skysight-inc/HackerNews huggingface dataset:
Not sure if I understand the license correctly, this is only for non-commercial (it reads "non-production") work, and otherwise requires a paid license?
Immigration and Crime: Sweden
Yeah, and if the ring buffer is empty it's okay for the receiver to just block... exactly as happens today with pipes
Ask HN: Why can't I subscribe to Google One Basic ($2.49 /month)?
Has anyone else experienced this when trying to select a Google One plan? I can't seem to select the basic 100 GB plan anymore [1]

[1] https://imgur.com/a/GzDnifD
Thanks! "Nearby edits" mean edits in the same file or the whole workspace?

I test Copilot Workspace from time to time, it's still far from perfect, but it already can make large-scale codebase changes across multiple files in a repository. Ultimately that's what I want from an AI assistant on my machine - give a prompt and see changes in all repo, not just current file.
You would make amazing reddit mod.
You may be confusing the right to ignore out of hours comms with the Working Time Directive that the UK got with EU membership?

The UK doesn't have the former (yet). On the latter you are correct, I have signed away my right in every white collar job I've had. I couldn't sign the contract without signing that right away.
It is true that passing the mud puddle test does not guarantee robust end-to-end encryption (there can still be backdoors reserved for company/law enforcement). But failing it definitely guarantees that there is no robust end-to-end encryption.
The difference in taste of Jolt is too large to be attributed to only caffeine and beet sugar.

While it's not open source, there is a successor to Jolt Cola in Germany called Volt Cola. It's supposedly the same recipe as Jolt, except it has more caffeine. Jolt was too long ago for me to compare the taste, but it's good.
You don't exactly give any sources or justification for your arguments either.
Well, ux aside, he disproves that you can't have synced messages with e2ee
anyone working on a self-hosted CI/CD for this yet?
It's not much related BUT beware a thing: in FLOSS we are open, to anyone, so a CIA engineer and a NK ones could possibly work on the same codebase and that's PERFECTLY FINE. Because code must be reviewed, and recent XZ Utils lesson prove just that, not something else. If you try to create wall in FLOSS it will not end up well, the point IS being mixed using the same stack so anyone will anyway try to made good code for anyone else. Are exactly walls those who create threats.
Uber fined €290M for data transfers outside the EU
While these seems to be secure... tampering with default settings always cause PITA; especially during automated upgrades. In addition, ssh port changes are all security thru obscurity.
Personally, I use Cloud-Init for automation. Its wide support across various cloud platforms and ease of use make it my go-to tool for initial server provisioning. It simplifies the process, allowing me to get things up and running quickly without needing additional dependencies.
I can't speak for the Emacs community, but like to caution that Common Lisp is a large language and IMHO would be too much a burden to learn for someone just to customize or extend the editor. I'd rather think it's the Common Lisp community who would prefer Emacs to be written using CL ;-)
Your whole comment is basically you justifying a cynical position though.
Deep fried oyster mushrooms are so good!
Most important part of the article, in my opinion:

> It’s worth pointing out that the company that owns the foundation model used to make these headshots, Stable Diffusion, is being sued for stealing over 12 million copyrighted photos to train it with.

I have to question how much these AI tools are profiting off stolen data.
When you say preparing lesson plans, is that like printing out worksheets or is it literally planning out what the lesson is going to be?

I'm not a teacher so am obviously missing context, but I don't understand how this part isn't standardised for every teacher following the same curriculum.

It would be like asking each individual teacher to write a new textbook every year.
Or, to be more specific, you don't like your company's implementation of their idea.

We have the same setup in my org, but we get to define alerts ourselves. All our own alerts are built so that they don't go off if the underlying infra is borked, and only if there's something we can actually do on our level. We are being kept honest because there is a big kerfuffle when an incident is reported by customers first (instead of alerting).
Netiquette Guidelines
Article from the Dutch DPA: https://www.autoriteitpersoonsgegevens.nl/actueel/ap-legt-ub...
> and there is a TON of global state.

And that's usually good, because the whole point of Emacs is to make it easy to inspect and manipulate it. It's one case where information hiding and encapsulation - including lexical scope - get annoying very quickly.
I love the double ended arm.
> WTF is a police chief saying officers are doing that would be incriminating?

What is anyone doing that might be incriminating?

Both questions are equally invalid.
Author source: http://michaelinzlicht.com/publications/articles-chapters/20...
But even writing to a file doesn't guarantee non-blocking semantics. I still don't get what is special about pipes.
I wonder why all services insist in going all-AI when we could instead go like 80%-AI and have the best of both worlds. Most people won't care about whether the background is not real, and some of the clothes were pretty good (except maybe the buttons). So why not generate a bunch of unimportant stuff and then add the actual person's face to the image? Maybe even the arms and hands? I think a much more useful service would be to take an amateur picture that you took from yourself (mobile phones' cameras are pretty good anyway in terms of quality and resolution) and then "enhance" it by adding a bunch of fake things like clothes and background.
I'm actually writing some Emacs Lisp right now, because I want $FEATURE in Emacs. I've been away from Emacs Lisp for awhile in the land of Clojure and I'm reimporting certain things the way they are done there.

Libraries that help with that, even though the major underlying structure isn't immutable data structures make Emacs Lisp bearable are: s.el, ht.el, dash.el
It would be great if there was namespacing and less global state pollution.

Of course if you want to integrate with the rest of the Emacs ecosystem and you want some libraries that help you out make things nice means learning a whole different ballgame. Like wanting to use the great transient.el. That's super stateful and based on eieio.el. (Although transient.el is relatively good about hiding that behind a good API surface.)

Overall, even though I wish it was based on a functional core and Clojure's immutable data structure, concurrency, namespacing and its great EDN reader, I just accept the pragmatism on the human scale that if I want a great text based interface that interacts with the rest of my text driven workflow Emacs is a good choice and Emacs Lisp is acceptable.
Bootstrapping with forth is a GREAT idea. I think it's one of the best languages to use for bootstrapping.

The reason is simple: forth can be almost the first thing in the chain, and it's so flexible that most of the rest of the bootstrap can be done by simply building up forth definitions.

The way the bootstrap chain generally builds up the level of abstraction is by compiling a somewhat more general language, multiple times, until you reach something usable. If you bootstrap forth you're basically there. You have clean, readable source code that can be ran with a ridiculously simple interpreter/compiler. It's a very natural choice.

But of course forth is such a different paradigm that most people just don't want to learn how to write in it properly (in such a way that you end up with actually readable code). Which is fine. I guess it really isn't fun enough for most. But it's difficult to ignore just how great of a fit it is.
Anyone here running a domain registrar business?
Is anyone here an ICANN-accredited domain registrar? How's your experience, how much does it cost you to run this business apart from the yearly ICANN fees?
ignoring that in my opinion bullying is an entirely different issue that has nothing to do with what we are discussing, if bullies can take advantage of due process then the rules are bad or unsuitable, and just because that may be the case in schools that doesn't mean that due process is a bad idea to begin with.

yes, the laws are not perfect, may need to be changed. actually that is the core of most of this subthread. the example that for this case in germany the laws are better than in the UK, and that it is possible to improve the protection of users against these big companies.

I can think of no reason why embezzlement treason should ever be forgot

this is another example of a law that may not be perfect. again, laws can and should be changed when evidence emerges that the current laws are not suitable to protect people from harm.

in this particular case i would argue that we may not have enough data to decide. there may also be a component of believing that people can change, and the question is what causes them to recommit such a crime, and what can we do about it to change that. one problem here is that a permanent record does not stop people from recommitting a crime, but it does make it very difficult for them to reform because reform requires that past transgressions are forgotten.

but we could go on endlessly finding examples of laws that are broken, and argue about how they should be fixed, or claim that because there are other broken laws, then the one we are discussing must be broken too, or whatever the argument is here. but doing so while we are discussing one such law is not really helpful, and feels like whataboutism.
> Nothing more, nothing less.

That's a terribly simplistic take.

And no, there are other providers that also cooperated less (not that you have reliable data on that for such a certain claim that you can't compare)
Check out that Makefile. It’s scary af: literally just downloading the latest release of a package not even controlled by the author with 0 documentation. What’s stopping the owner of that repo from uploading a supply chain attack which will get distributed to every user of Avante.

Suggestion to the author: fork the repo and pin it to a hash.
There's a great description in Naples 44 of a destroyed roadside tank "melting away like ice" as locals gradually break it up with hand tools to sell it for scrap.
I'd think that VSCode eats into the 'market share' of Eclipse and the like, but I can't see it as replacement for Emacs at all.
> From my experience top % engineers hate working with bottom % engineers since they massively drag things down for everyone

You live in a different world than I do then, because the overwhelming majority of people don't care at all, let alone they would "hate".
Kind of both. Simple things like the switches on ffmpeg to rotate a video, is one example. I do that infrequently and Claude got it right in one. Quicker than reading the ffmpeg man page for that information by a long way. Also basic utility scripting something like "give me a golang program that connects to a Docker instance and returns information in this format". I could write it but a lot slower than an LLM

As to the age thing, well I doubt it. I started on the Internet in 1995, and I've been on it ever since. Sure I can skim by fake results but it slows it down as the good results are ever fewer on the page. I can do it but LLMs are faster and avoid all of that.

Also by using them more, I get a better sense for what will work and what won't work, improving my velocity again. It's easy to spot that they're good for things that are widely done, so more common and widely used commands and languages.

They fail hard on novel or new things, for example OTel code is one place where they're bad, and also deeper parts of things like k8s.
Haha. When I read the title I smiled. Linux pipes slow? Moook.. Now try Cygwin pipes. Thats what I call slow!

Anyway, nice article, its good to know whats going on under the hood.
See also https://en.wikipedia.org/wiki/SS_Richard_Montgomery : approximately 1,400 tonnes of explosives in shallow water close to London.
Beyond Simple Upserts with Merge in PostgreSQL
http://archive.today/jv4nz
What I'm still trying to figure out is how exactly the next step is supposed to work.

One of the first things we ask from both employees and freelancers is a copy of their passport/ID. Would they also have a fake ID with the name they give you (much easier to fake a PDF than a real passport) or just a story, passing you through a legit company? Or is it common to hire people without really knowing who they are?
Dutch DPA fines Uber €290M because of transfers of drivers’ data to the US
Web3 enthusiasts?
If you can't wait that long, Songs of Conquest is already out and does a good job scratching the same itch.
I have group of 15 friends using it and it barely uses 2% of battery while using it. Either you are just spreading misinformation or you should check your phone for custom wires added by the bad guys.

13 people on iOSes, iPhones from 11s to 15 Pro; 2 Androids.
not everybody understands that "encrypted" =/= "end-to-end encrypted".

the perceived secure nature of telegram has been memorialized in mainstream rap, courtesy kendrick lamar in 2017 (https://genius.com/11665524).
It seems you need to first go with the 5 TB and then downgrade. Dark pattern!
https://imgur.com/a/BI7VO4V
is removal of CSAM moderation or censorship?
> I don't find a lot of sense in speculating about why or why it didn't happen

Yet you've started your comment with a strong speculation on why

(and it's also a bit naive to presume such things are surfaced during trial)
If you do "tech" == "software" maybe I'd agree with you no one will get hurt (though the cynical part of me says "did you measure this, or do you want this to be true"), but S(cience)T(echnology)E(ngineering)M(athematics) is a thing, and it's definitely not just software.
Name alone is not a red flag, almost every Asian maintains an English name.
There's a fifth stage where after some considerable time away from doing unconsciously competent thing, you come back and find you don't know how to do that thing anymore. By then it's probably a good time to retire.
> Moderation is what happens here on HN: Admins have some policies to keep the conversation on track, users voluntarily submit to them.

What do you mean by users voluntarily submitting to these policies? This distinction seems key in your argument, but I don't see what alternatives to submitting I have here, making it involuntary, right?
Show HN: Users can generate, save and tweet quotes with ease
Welcome to the Random Quote Generator project! This is a simple web application that provides inspirational quotes to users. Users can generate new quotes, tweet their favorites, and save quotes to their favorites list.
Quality is meh, but loud enough to overvoice my power tools.
Hmmm ... it seems that CRUD has become synonymous with "forms that look like the database into which they write stuff", possibly because RoR and Django made "scaffolding" the admin interface so popular.

Of course everything that works with a database is CRUD because what else can you do with a database apart from create, retrieve, update and delete data?

I think that if you're doing your job right in interface design the structure of your database shouldn't be immediately apparent to the user. The database design process and the interface design process should be completely separate.
Yeah, also wanted to suggest Stylus labs' app. Don't use a tablet much at present, but two years ago this was the best software I found.

Besides selecting/manipulating with rectangle/lasso/intersection selections, handwritten text that is roughly level with the page rules can be deleted/moved by using the stylus as a "cursor." It understands punctuation and descenders and works surprisingly well. Text that is pushed too far to the right even "reflows" to the next line. The site [1] has a good explanation of how this works.

Rnote looks nice too though. I wonder if it'll be able to match the UX of Write.

[1] https://www.styluslabs.com/
> GNU Emacs has a lot of applications where it is the right thing. It's no longer the simple editor. It comes with more than a million lines of Lisp code implementing all kinds of complex features: like various network client applications, IDEs, ...

Multi-threading has landed in emacs anyway, by the way: https://www.gnu.org/software/emacs/manual/html_node/elisp/Th...
How many employers can reliably distinguish a North Korean accent from a South Korean one?
The statement that everything boils down to CRUD is not wrong, but also not very useful. Whether you should think of some operation in CRUD terms or not depends on the level of abstraction you are thinking in. Create, Read, Update, and Delete are mostly technical terms that might not have a well defined or understood meaning in a certain domain.

Therefore, I would suggest to use "CRUD" terminology mostly the more technical parts of the application (e.g. some adapter to communicate with a database) and to use business terms (from the "ubiquituos language", as it is called in domain-driven design) otherwise.

I once had a coworker argueing against DDD ideas with the killer argument that it would be only "CRUD". But it was in no way useful to think about the problem in these terms. Later it turned out that we had quite some business logic and that "CRUD" wouldn't have been very helpful to express that.
This is a valuable exercise in a sense that it demonstrates how a mental model or a design pattern can be adapted to a problem. There can be reasons for that, like e.g. with asynchronous processing where CRUD adds value by offering consistent representation of processing state. What is important, is that very often many different representations of domain exist and it always makes sense to look at the problem from different angles and choose the most beneficial one.
That's an imaginary simplicity since there is no such thing: determining a subset requires very high certainty in the rules (to be able to apply them and not run afoul), which doesn't exist in any real legal system
This single comment is the best illustration of why I should finally move to Nix. Thanks!
No updates in Spain?
It's interesting that the data point from an AI aggregator I run are in conflict with the other responses here..

But I've seen GPT-4o's responses to be much preferred over Claude 3.5 Sonnet and most of my customers are techy though I'm not sure it's for coding tasks.

As for me, I prefer gpt-4o.
The problem with that statement isn't that some APIs use state but that the reason those APIs need state wasn't documented.
A little utility that auto-generates Git commit message based on the Git diff
Every Chinese, dunno about other countries.
Experienced teachers likely have it down. Or can just use whatever was done in previous years. But you have set standards changed every 10-20 years at least. And maybe new textbook that has things in bit different order. Or there is some topical thing. Lesson planning is really looking at book and items there thinking how much time going over it with current group takes and then considering what items or things are needed in addition to reach those goals for this lesson.

If you had to make a 1/2 hour presentation/workshop, there is some planning involved even if you can just copy paste the slides and training material.
Where do you see me promoting the GE style? I was talking about getting rid of the incompetent people that skilled people don't like to work with (if you disagree you were probably never paired with one) since then your own performance suffers and makes you want to leave ASAP. Not about firing the bottom ranked 10% according to some random stack ranking that can be gamed.
Internet is broke man. Real fun starts when drones and missiles start targeting infra of the financial system (central banks/banks/stock market/land registries/insurance/pension funds). Thats when we realize how broke the internet is.
The worst UX you can provide. Clumsy, slowly switching views, search worse than on WhatsApp, stickers like from 2005, no formatting, no bot API (of course there are few "hacked" ones implementations, but is it really the way?), margin and padding bloated UI.

# No smooth animations - that's makes Telegram stand out from everything else here, but maybe not everyone is happy when 6-core phones can deliver something more than 60fps in 2024...

That's what I remember and yes - mostly those are probably easy to fix UI/UX features/bugs, but even being open-source - they aren't.
I don't know what you mean by "real software development" but ideas and technologies have certainly leaked to other domains, so many "real apps" are now web apps in some shell like Electron or Tauri.
If you want to become an independent developer, you can just do it! Find a problem (ideally one a lot of people have), come up with a solution, code it, and apply your SEO skills to begin recruiting users.

As a general rule, a web-based solution is easier to develop, deploy, manage, and maintain than mobile/desktop/server apps, so maybe start there?

Programmers have used tools since day 1: "AI" is just another tool. Just as an optimizing compiler can be magical to an assembly language programmer, so is an LLM to you. Programming will evolve, but the fundamental skills of analysis, breaking down the problem, and making the machine do the steps will remain.

Focus your self-education not on programming languages, tooling, or operating systems, but on system design and problem analysis and communicating with stakeholders. They're the things that are really valuable: the technology comes and goes.
This is not the most popular idea these days but talent differences exist and they make a huge difference in the outcome. In my profession and in my hobbies I've seen plenty of people with 20+ years of experience who are quickly overtaken by a talented newcomer in less than a year. And I've also seen people who put a lot into a field they really have no proclivity towards and they get absolutely nowhere.

I see talent as the base of the pyramid. The limit to how high you can build your pyramid is the talent. There's certainly plenty of people who never reach their full potential for lack of prerequisites, opportunities, resources, etc. But there's a clear difference in how high and how fast different people can build even with equal circumstances.
Yes but let's also be clear that some forms of speech censorship are widely and broadly supported in public, 'town square' or broadcast media situations. Things like child porn, personal threats, calling for or organizing violence, hate speech, etc. Laws and social acceptance of this kind of censorship, of course, differ in different regions.

Hacker news may 'moderate' illegal content on this website, but they don't have a choice in the matter, US or State authorities will shut them down if they do not, so it's technically censorship. Your view on whether this is good or bad will depend on many factors, one of which may be how you view the legal structure of your government, which is substantially different in France, the US, or Dubai (where Telegram is located).

As is mentioned in the article, Telegram is not simple a 'secure messaging app'. They are also serving a role similar to Facebook, Twitter, Instagram, or TikTok. They host publicly accessible channels or public group chats with thousands of members, which are all (apparently) unencrypted and accessible to the Telegram company. It may be reasonable (both legally and socially) to expect that a company which has knowledge of public, illegal speech to take steps to remove that content from their platform.

And Durov, by choosing to be a media company and not E2E encrypt all of his user's private communications, has walked right into a situation where he needs to abide by local laws moderating/censoring illegal content, everywhere.
They care when those people impacts their own performance.