Hacker Newsnew | past | comments | ask | show | jobs | submit | ncake's commentslogin


Honourable mention: https://jspaint.app



Why would anybody think it is a real alternative to upload your photos to website which is running proprietary garbage. Just use Adobe if you are going to do that.


The first feature paragraph on the Photopea landing page:

> There are no uploads. Photopea runs on your device, using your CPU and your GPU. All files open instantly, and never leave your device.


I strongly prefer local software, but as someone coming from Photoshop who now only does the occasional edit (and therefore can't justify the price), I find Photopea to be a good alternative, especially since it closely mimics Photoshop's interface so I don't have to learn a new UI. Also, your images stay local on your computer and aren't uploaded to their servers.

It's developed by a single guy, which I think is very impressive given how much of Photoshop's functionality it has. I just really wish it were open source (and not a web app).


Same. I recently tried to find a MIDI keyboard like that for sale and got nothing. Apparently this is what it's called:

https://en.m.wikipedia.org/wiki/Dodeka_keyboard


I've been using Raspberry Pi 400 as the main desktop for a few months. The idea was that I'd be more productive without youtube and games. That's not as extreme as the OP setup, but the slowdown and freezes unfortunately outweigh the focus benefits.


"The organizers believe that text compression and AI are equivalent problems."

Are they? Not only interfacing with human-readable media is half of the story, optimizing for size isn't the same as optimizing for context.


> Are they?

They are actually. It's a kind of revelation when you realise this statement is true. There are people in AI who have thought long about the problem of intelligence and had this realisation. For example: https://www.youtube.com/watch?v=boiW5qhrGH4 Then there is the interview with Hutter himself: https://www.youtube.com/watch?v=E1AxVXt2Gv4

You can even semi-formally derive this from Bayes' rule. Let's consider intelligence to be the ability to predict future data from past data. This requires building a model for the past data that can make predictions. So intelligence produces the most likely model M given data D:

    argmax_M P(M|D)
which from Bayes' rule is:

    argmax_M P(M|D) = P(D|M)*P(M)/P(D)
You convert probabilities to information by taking the negative log:

    argmin_M -log(P(M|D)) = -log(P(D|M)) + -log(P(M))
We lost -log(P(D)) because we consider D constant so it can't influence the minimum. You can read the above informally as: The most likely model (the most general model) that can make predictions from data D is that where the (encoding of the model with the least information) plus (the encoding of the data using the model) is minimal. This is essentially a statement about compression. I'm sure an AI person could do this better. This is also known as:

https://en.wikipedia.org/wiki/Minimum_description_length

or in philosophy as:

https://en.wikipedia.org/wiki/Occam's_razor


https://en.m.wikipedia.org/wiki/Context_mixing

The compressor uses predictive models on the natural language to predict the words coming up and increase compression ratio.


Cool. I wish CMake included an option to use a custom preprocessor like this.


It isn't CMake's job to do this. Just have it pass a flag to your compiler to use a custom pre-processor (--no-integrated-cpp -B<path>). Should work... hopefully. Might also have to pipe through the preprocessor again since OP's most likely won't be processing #includes and such


Still using one as a daily driver to write code and read articles on. (1gb ram, 1.6ghz, Win 7)

It's painfully slow at browsing some websites, but runs VSCode and all of the dev tools just fine. There's some weird pleasure in knowing that if your stuff runs on that, it will run anywhere.


Those Russians who are on your side are very sorry for your tragedy, but don't feel responsible for being born into a dictatorship. And those who aren't, are vocally unashamed for other reasons.


I don't think being born into a dictatorship is an excuse. Not for me anyway.


If this is a US-only service, it should say so on the website somewhere.

I've also had this experience with e.g. Betterment and Wealthfront. The only way to find out they're US-only is halfway through sign up process, not even anywhere in FAQ's.


Seems to be a not too uncommon problem. US businesses not taking into account that their site can show up in other countries.


The first line under the main heading starts with "The only nationally chartered bank...". That, combined with the dot com domain, implies pretty heavily that it's a US only thing. At least, it did for me.


I knew that there was zero chance of this being in Canada so that automatically left this being a US only operation. Very cool, I'm curious what sort of apps you could build on this, it seems that while you can get some programmatic access to banking, there's so many state specific regulations and law you have to abide by.

Money transfer license alone is quite expensive for each state.


Plus it says FDIC at the top.


And also mentions "federal reserve" half way through the page. But still, a really poor and implicit way of saying US only.

I guess people over there are stuck in their own bubble and might think US is the only country in existence.


I've had the opposite experience, and everything just works once you install the suggested extensions.

For C++ specifically you just need to create a .vscode/c_cpp_properties.json file to tell the intellisense where to find include folders, which defines to assume, and such.


This.

"you've got a syntax error at around here: [the entire query]. go consult the manual or something idk"


I feel like this is MySQL's model very well. A long time ago they traded some strictness for speed, because the average MySQL user was doing some basic CRUD apps and it never mattered. But adding useful checks and good messages everywhere requires a fair amount of engineer effort and probably costs more processing than whatever performance benchmark they are probably optimizing for.


It shouldn't be tough to tell you "a comma is missing in this line". currently you get another absurd not only vague, but incorrect error codes.


You say that but having worked on a DSL for a while, you end up sprinkling this code all over the place and things which might be simple loops, or string.splits, etc become much more gnarly.


I like Datagrip for writing SQL for this purpose.


I've used to write my queries in pgAdmin or VSCode.

I downloaded DataGrip after reading your comment, and damn, the autocomplete is just so good. It even shows me the arguments of Postgresql extensions like TimescaleDB.

This almost reads like an ad, but I just wanted to thank you for changing my life :P


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: