skysight-inc/HackerNews huggingface dataset:
> I would like this capability for general purpose software, hot code reloading. Can do seamless non-breaking changes to a live server without a full restart.

This is very old-school style, that fell out of favor for... whatever reason this industry likes to make two steps forward, and then 1.9 steps backwards. It survives in the legacy of Smalltalk and Lisp. To a lesser degree, it's featured in Erlang, and I hear C# these days.

> Would have interesting interactions with socket connections using the old code and connections using the new code and all the complicated states you can get into, if your data structures are different.

If you make a mental shift - treat the OS as runtime, and processes as functions (and shell as a REPL, and environment variables as dynamic binding...) - then the ideas from Smalltalk and Lisp image-based programming will apply directly. At Kubernetes level, I suppose Erlang's take on connecting BEAM runtimes applies as well.

> How do you move data if you added a field to your data structure? Presumably if you added a field, there isn't enough memory allocates in the existing data structures... Your malloc is for the wrong size.

If this is C (or Rust, I suppose?), then you can't. You have to architect for that from the start. With garbage collected runtimes... I'm not sure how hard is it with static typing, but with dynamically typed languages it's not bad.

If you want to see a system that embraces runtime modification of classes, check Lisp (e.g. Common Lisp) or Smalltalk. For example, in case of Common Lisp, if you want to make a substantial runtime modification to some class definition, you have to supply a "old" -> "new" migration function, which will be applied to all existing instances of the old class definition. Note: this is not a hack, it's a legitimate feature of the language/runtime, and - like everything else - can be operated fully automatically.
> The first part just means that Congress cannot regulate established state churches

Err, no, that's a common misunderstanding.

The Establishment Clause of the First Amendment prohibits government from encouraging or promoting ("establishing") religion in any way.

It's there to forbid the creation of an official state religion (eg: the Church of England being created to replace the Catholic church back in the day).

See:

https://www.aclu.org/other/your-right-religious-freedom
> Please provide a reference for the claim that the introduction of this plant to the area will result in less biodiversity across geo-biological timescales.

I really try to refrain from making comments like this, but this has to be one of the most simplistic, self-deluded arguments I've seen listed on this site:

"Please provide proof of the impact of this plant on the earth 1 Million years from now. What nobody has shown that? Aha I must be right!"

If your rubric for decision making is that no action matters unless you can beforehand determine its impact 1 million years from now, then it's really not valuable for you to comment on anything or participate in any discussion at all.
Were you trying to say "My success proves me right"?

Because the other reading is: You're not good at independent thinking, therefore you've never had those independent thoughts that made your bosses dislike you, and that explains why you had a good career. So, your success proves me right.

Now enter into some introspection. Do you dislike me, now that I've suggested this? Or do I get brownie points from you for being an independent thinker and voicing my disagreement?

Because I genuinely believe that there's a valid and interesting thought in what I just said that we can all learn from. Also: If you were my boss, I would have just killed my career prospects.
Musk subpoenaed by U.S. Virgin Islands in Jeffrey Epstein case
I haven't used it. From what I hear, it generates ok code, but compromises on codegen quality for the sake of simplicity.
> [...] ZipCrypto, the default means for encrypting zip files in Windows, is trivial to override. A more dependable way is to use an AES-256 encryptor built into many archive programs when creating 7z files.
I'm starting with the premise that AI assistance makes people more productive - if you don't see this, you're either misinformed, several years out of date, or we have some deep idelogical disagreements that we aren't going to resolve in this thread.

Given that AI tools make you more productive, you can ask the candidate why they refuse to use it, and see if they give a satisfying answer.

If someone said that they have stackoverflow blocked and refuse to use it under any circumstances, that would be a bit of a red flag - the refusal to use AI assistance is in a similar category.

I would want to hire people who want to get things done in the most efficient way possible - refusing to use tools that make you better at your job is a sign that maybe you aren't that type of person.
I think the movie illustrates the recurring trope that one must always be very careful with what they ask a genie. The genie delivered, but in a way that their creators didn't anticipate and, at least initially, welcome.

A good sequel would be interesting to watch.
It was more magical.
Airbnb is making life hell for young renters in tourist hotspots
I agree. That's why we use the small grml tool as task/command runner in all our projects.

https://github.com/desertbit/grml
> The ka-chunka-ka-chunka sound is the sound of an ASR-33 teletype.

I really love the cadenced hum when it idles. And, when it types, it's the purest sound of information.
PyTermTk: Python Terminal Toolkit
There's nothing paranoid described in this article. It's not paranoia when you're responding reasonably to measured and published truth.
It is possible that the buyer of this wallet had no better option. For example, the official place to buy these devices might refuse to ship them to his country.
The Speed Project: A Race Between Los Angeles and Las Vegas
Not ... really. Those languages all became popular and got critical mass because they were the only way to access operating systems-like things. People wanted the value provided by those platforms and had to go through the language to get at them. So they buckled up, tolerated it and promptly spent decades and billions of dollars on creating wrappers, FFIs, transpilers and the like to avoid having to touch the underlying monopoly language.

People wanted browsers. JS came along for the ride. It wouldn't have been so popular if it had lived its life outside the browser
Most of Make is quite reasonable. The simple stuff is clear and effective and a lot of the foundations are good (dependency order? only redo changes? great!)

It's the uncountable number of edge cases, lack of versioning/features (you can't declare what you need, you just succeed/fail/misbehave, often silently), massive massive problems dealing with entirely normal things in file paths like spaces, and more useful output than `make -d` for very common cases like "why am I rebuilding every time" / accidentally cyclic dependencies.

For starters.

Make does a lot right, but the amount of inconsistencies and friction to be reliable with it is truly absurd and unnecessary, and you need to go to extreme lengths to correctly handle them (e.g. cmake).
Isn't Bitwig using a C++ backend with a Java frontend? It it were me I'd probably choose between biting the bullet and going all rust, or if I was planning on interop anyway, then go for something a bit more high level like AvaloniaUI (C#) or a thin java solution on top like Bitwig or the Jetbrains platforms.
Automation is creeping into EU institutions – translators are its first victims
Twitter makes first acquisition of Elon Musk era
Think of cpu instructions as functions.

x is the set of inputs to an instruction.
Bitwig Studio also supports Linux and comes with a large collection of sound content. It's nice to have an all-in-one package for Linux that's in the same league as the other well-known DAWs for Windows and macOS.

If don't want to pay full price for Bitwig, wait for their summer and winter specials which happen every year. They also have an educational discount.

Bitwig uses a subscription model for upgrades, but if you end your subscription, you retain access to the last version available during the subscription (plus minor updates to that version) for life. When you buy Bitwig, it includes a 1 year upgrade subscription. When you're on the subscription, you also get access to a rotating selection of content from Bitwig's partners (https://www.bitwig.com/circle/) in the form of license keys, but unfortunately, many of these partner tools don't work with Linux.
There are TONS of things that changed in the society around 2012.
(for example, a specific and brand new phase in globalisation, in climate change crisis, in global loss of trust in the media, in disillusion in the capacity of changing elements that matters, in faster access of overwhelming communication, a more open communication about personal issues (gender, ...), ...)

The "smartphone change" is the "what people who don't know sociology think a sociology change looks like". It is still a sociology change, but it's the "nose in the middle of the face".

> I agree with multiple other commenters here, that banning phones in school would be a high reward chances / low risk decision.

And, surprise, I'm 100% for the ban in school too. But we need to solve the problem, not hide it. The problem can be, for example, social media. Banning smartphone at school will not solve the depression crisis, because people will still have their fix on their laptop after school, and will just maintain the toxic social media relationship dynamic in "real life" in school.

If you really care about the kids, you should understand why some people are so unhappy about having a conclusion as naive and simplistic as "let's just ban the smartphone and change nothing in the fundamental ways we are building a society, and I promise you, everything will magically be fine".

(and again, it does not mean smartphones are not part of the equation. But we need to find the real cause, and this is why correlation != causality is important. Nobody cares about the theory, people raise this argument because they know this mistake will have bad consequences)
>>I now know how X happened because Adam Curtis told me so

I feel like I wouldn't have known about the whole Gadaffi situation if not for Hypernomalisation, but then it's a singular example.
Has there been traffic during that two minutes?

In theory, a TCP session can remain alive forever. In practice, various things got in the way, and you need traffic to keep it alive (keep-alive, ping, heartbeat, it gets given various names). I believe once a minute should be enough. I’ve encountered "ping" and "" used as SSE event names for this purpose.
You're not wrong to assume so. I think I should have said that minus the DAW and otherwise generally speaking for let's say 95% of the use cases, the web is pretty OK.

So instead of editing the comment above, I'd agree with your underlying point about DAW and complexity of the UI. It is no trivial.

As a backend engineer, the progress on web platform certainly is dazzling from Web Assembly to Web GPU, Flex, Grid, Container queries and lately view transitions.
Python is weird. It's a nice language but it was heading for tech debt status along with (maybe) Ruby, then the ML guys went all-in on it and that saved it. But how often do you find new programs being written in Python outside of the ML/AI space? People got burned repeatedly in the 2000s/2010s by building giant empires on the back of dynamically typed scripting languages and they all ended up either doing rewrites into statically typed languages or (when successful enough) funding PL R&D to try and dig themselves out of it.
Per Wikipedia, Vice started its digital operations in 2006/07. So “only” 8 years is about half of that time
Amazing. Didn't know Qt is so capable in the right hands. Doesn't even look like typical Qt app.
To be blunt, the code you copied out as example is crap. I don't know what you expect how it's being interpreted. It says more about the programmer than the language.

> functions returning closures with mutable captures

That sounds like another bad design, but to each his own.
> Brains are already separately communicating units, internally.

The mind seems to be an emerging phenomenon that seems to happen when a brain evolves in a direction that needs keeping a complex context over a long-ish time. As LLMs show, it's possible they don't even need a brain-like structure.

I like to think of LLMs as our first contact with completely alien minds. They are alien enough we can't really agree whether they are even intelligent.
I'm sure there's a clever term for it, but a lot of developers (and this is probably a timeless thing) think they can dive into any industry and make a difference, or see things from a different point of view and therefore better.

I mean it has a basis in reality, loads of people here will have joined companies that were years behind, companies in new industries. Myself I've gone from cable TV to investment banking to public transit to B2B e-commerce to telcoms to the energy industry, but nowhere did I assume to think I knew better. Not when it came to their main industry anyway, software development and practices, sure, that's kind of my jam.

When it comes down to it, every job is just data in, data out, localization and date / number formatting. And trying to get my colleagues to not overcomplicate things, like come on, it's just a simple list view, if you're bored by that you're on the wrong assignment.
We're working on interop, so that when you select Slint's Skia renderer on top of Vulkan or Metal, you can import a wgpu texture if wgpu's Metal or Vulkan adapter was chosen.

What kind of feature set do you need?
> "This is the voice of World Control."

Well... For once humanity wasn't ruled by men who behaved like 8 year olds.
The original comment stands: it's harder.
Making music is SIMPLER than ever.
Making music is never easy.
Spunkyjunky is a website that specializes in selling dog bowls, offering dog bowls in a variety of styles, sizes and materials to meet the needs of different dogs and owners.
I have seen a handful of desktop software apps built in Godot over the years. For example, https://bauxite.itch.io/bitmapflow is an app which I've gotten value out of built in Godot.
Distinguished members of the meta karma crew, when discussing the battle between whom will, erm, find a way, jakear says "nature" and 1attice says "human species" but it must be known, one may win in local time but the other in distant time. It cannot be known who will be right therefore this debate must be called a draw, in spite of the delightful use of a semicolon which was a reward to find, one I needed after having read this sub thread to its very end.
Hallucinations are all you need – context memory may replace RAG
It's amusing what it needs to be spoken out, but ancient wisdom isn't applicable for the current times - they are different.
A lot of those discoveries couldn’t be proven for many years after the deaths of their authors. So it was hard to tell how significant they were.

A lot of the things that Galileo said couldn’t be proven either. In fact some were outright wrong and some could be directly disproven based what was know at the time (e.g. reconciling the size and distance of stars).

So either they couldn’t tell anyone because nobody would believe them, they weren’t sure about how significant it was or maybe it was just irrelevant at the time (e.g. the Ancient Greek steam engine)
Is it possible to roll back the output and insert essentially into the previous line of the LLM output? But not losing what they're writing now.

Here's the flow I've been picturing while writing code writing models. Feel free to take this idea anyone, would appreciate a heads up if it works and you publish sota before I get around to it :)

Let's give llms ide level info. As they type, if there's a function they're starting to call use a language server to get tooltip docs and put it in a comment just above the line it's writing. Put auto complete help, type docs, etc in their context while they code.

Edit

Second thought, this kind of thing feels very low in compute compared to the LLM calculations, is this the kind of thing that could be passed up to a remote service as a wasm bundle/similar, to control the streaming output?
There are some good articles on Sylvia Tervoort, the Smit salvage master in charge of getting the oil platform re-floated and off the rocks. [1] She's been salvage master on about 36 big jobs. There are only a few companies in the world that take on such jobs, and since Titan and Mammoet dropped out of the business, Smit is the leader. They're noted for working safely and carefully, being extremely expensive, and getting the job done without making things worse.

[1] https://www.powerandmotoryacht.com/blogs/beneath-the-surface...
Yep, that works too.
I suspect several VPN services are government run. They did it in the past.
Software Package of Theseus.
Yes, the principle seems to apply at different scales. Humans reproduce and are made of cells that reproduce, etc. At some point in individual growth, it makes sense to copy what you have rather than continue growing. How to characterize this point in a way that works at any scale is a natural question...
I think if someone wants that, they need to be under someone else's tree as part of a 'watch dog' / 'watcher' structure.

As far as leader's go, I thought 'we' had this solved with frequently rotated elected presidents. Though maybe not with the current balloting system (better have been proposed, 'path vote' is my current fave). However the political party, or corporate ownership, systems seem to wreck that idea. This might be a spot where least privilege is the best answer.
Instead we got a toaster oven with a superiority complex !
great course
If your approach is personal insult then I can see why it isn’t that well received. To answer your question, though, I was saying I feel I have had success raising disagreements and didn’t ask for or particularly want to read something explaining to me why I should ignore over a decade of my own experience. Hey maybe I’m just really dull like you suggest.
Not very convincing. The world is full of abandoned open source projects and companies that maintain proprietary platforms near indefinitely. Angular 1 is dead, Python 2 is dead, Perl is dead, GTK 1-3 are dead, old KDE is dead, X11 is dying, but you can still buy supported versions of Delphi, COBOL and even VB6 is still somewhat maintained by MS [1]. ActiveX was killed by browsers (open source), the underlying proprietary APIs are very much not dead.

[1] https://learn.microsoft.com/en-us/previous-versions/visualst...
(Like I did.)
If you're cold and start burning your furnitures in the middle of your living room you'll feel nice and cozy for a little while, it's not sustainable though
Completely agree. I'd even go so far as to say that beyond pure accessibility and compat concerns (color blind modes or high contrast erc) even that is going too far with customization.
I am not into competitive gaming at all, but enjoyed this tremendously.

Many possible reasons of the success are mentioned, but the one that caught my attention is how the arcades are getting paid: gamers only pay for the number of games lost, so gamers have a major incentive in getting better and winning, and everyone progresses since they compete with each other. Sounds brilliant on one hand, but I also wonder how big a stressor it is for newcomers.
What a nice bubble to live in ! Boss thankful to be corrected by subordinate, smart people around you happy to help and retired top level exec driving limos.
I think your advice is a safe assumption that has some truth to it. For a rare counter-example, there's this fascinating article about a strongly opinionated minister who disagreed with the Tang Dynasty Emperor:

https://en.wikipedia.org/wiki/Wei_Zheng#Emperor_Taizong's_re...
14M mortgages were refinanced during pandemic, home buyers suffer
It’s all about the power and who’s holding it, employees or employers, with wfh shifting some of that power back to the employees, you see all the C-level executives crying about “lack of culture and productivity” and other BS, and you can almost guarantee that the tools that were used to track employees during the wfh (like the one mentioned in this article) will continue its operations when they are returned back to the office. And with little regulations on employees-employers relationship, you can expect the results.
Paraphrasing... "There are only two kinds of code: the ones people complain about and the ones nobody uses"
A Delphi app written in Delphi 4 in the mid/late 90s would still run just fine on the latest version of Windows today. Win32 works just fine even today.
It can be argued the other way round. POSIX is tech debt and exists in modern machines so widely mostly because there happen to be free implementations of it. My experience from interviewing has been that a remarkably large number of developers actually never interact with POSIX directly these days: they never work with files and never open a socket or fork process trees. They certainly never use UNIX-adjacent stuff like X. Instead they interact with APIs layered on top like NodeJS, Java, C#, Android, Swift, HTML. None of which bears much resemblance to POSIX. Like, if you read about how to work with the network in iOS or Android you won't be directed to POSIX APIs.
Could be it. I was more leaning towards just bot upvotes.

But if you think raising employee wages companywide vs. giving a once-off award in a splashy tv show is "radical," I don't know what to say.
Yeah, immediate mode seems like a perfect fit for a DAW. I see a lot of common misconceptions in the article. It seems like this is mostly an opinionated list of hypothetical issues imagined by the author, not something backed by a lot of data gathered from implementation experience.
Declarative UI, even when implemented coherently within the same langauge like in Flutter and MAUI/Xamarin, so there is no need for an ugly bridge between two worlds, still leads to an unreadable nested hell.

Surprisingly, an imperative GUI creation code is much more easier to read and modify.
At the most basic level: “don’t go into a town and pick a random person to murder”
> but it's quite a leap from misguided appeasement

There were quite a lot of actions which guided the Soviets up to 1939 and I can't say these were 'misguided appeasement'. It takes a lot to convince someone to work with people whose anthem contains 'Kam'raden, die Rotfront und Reaktion erschossen / Marschier'n im Geist in unser'n Reihen mit.'
I was going to suggest the Hypertext Application Language https://stateless.group/hal_specification.html in which such would be a list result with embedded resources for the books and authors.
I am not the OP, I am not your boss, we are not even in total disagreement, and yet your short comment already rubs me the wrong way.

Maybe your streak of bad results isn't a result of disagreement per se, but of your attitude. If you usually present your disagreement in the same way that you wrote this comment, the I-Win-You-Lose attitude is a good way to needlessly alienate other people.
That's a feature of basically any CDN and some existed well before Cloudflare entered the market.

Nowadays you find dozen of CDNs. A personal site may be fine without it. If your plan is having an offline version ready to be served, as you expect a lot of downtime, distributed cache might not be the best architecture. Some CDN offer a dedicated layer of cache in front of your origin, but that sounds overkill for a personal blog.
Thanks for sharing, of course. I think your story would have been even more relatable for some readers (definitely myself) if you had mentioned roughly what year, and which country or at least part of the world you grew up in. I have no idea if that is radical of me (doxxing etc), just wanted to mention it.