skysight-inc/HackerNews huggingface dataset:
> I tell my engineers that if they know I’m about to do something stupid, they have to tell me, so I don’t do it.

My career advice: If your boss tells you to not be afraid to disagree with them, don't do it. It's a trap. I've been suckered into this one numerous times, and there was not a single occasion where it didn't backfire. People like to think of themselves as being that enlightened, but rarely (in my personal experience: never) are.
I've actually been planning a career shift in 5-10 years doing Japanese translation, so it's interesting to read your comment. I have no delusions about getting paid a lot or only working on creative stuff, but it's still something I'd like to do. From everything I've read there is a lot of demand for JP->EN translators, and you can make a living off of it, which is all I need. What's your thoughts on the industry nowadays? Have you thought about going back at some point?
Magic Pocket: Dropbox’s exabyte-scale blob storage system
It's not like people don't find a way to screw up REST semantics and make that complicated anyway.
> Arguably CMake is a build system; as a user you can build your project only by running CMake commands.

If you put together a shell script that calls some other program that runs a build, that doesn't make shell script a build system.

> The fact that it will run e.g. ninja or make under-the-hood can be ignored for many use-cases.

You can't, though. Some features are only available on projects generaded by cmake for specific build systems.
You might not like what you find anyway...
And based on its knowledge of Napoleon, it lets him have a mistress!
> properly recycled

Yes. Totally properly.
>[his work] begs for and preempts parody

Funny accusation because that is how I would describe most modern media. It's as if their meta inclusion of anxious self-parody is simultaneously deserving of and suffices for critique.

Curtis needs to make another doco called the "Dislodging of the Self: Individual assessment not required. And that's a good thing"
> Well humans have about 100 trillion synapses. We already know that the higher the parameter count, the lower the training data required.

Do you have any reference to back this claim, because it sounds is very curious to me. My understanding was pretty much the opposite, that current LLM technology require a bigger training set as you increase the parameter count. I'm no NN expert in any way though.
And the Galaxy Quest site -- will people in the future know it is a parody?

http://www.questarian.com/
> Sure... and they were wrong.

They weren’t. Theology was the primary (pseudo)scientific approach used to explain the law of nature at the time.
I have a feeling desktop development is going to slowly revert back to classic OOP paradigms just like the web world detoured from MPA -> SPA -> SPA+SSR -> back to something that looks a lot like MPA again.

Classic toolkits like GTK, Qt, UIKit/AppKit, Swing and JavaFX use OOP to solve some of the problems this article talks about.

However, this OOP model seems to be somewhat incompatible with Rust's strict memory safety rules. At least I think it is because I haven't seen any big efforts for a Rust OOP toolkit like this. Most of the existing Rust toolkits are immediate mode or ECS or something "reactive" that looks like React.

While I understand the idea of moving away from "unsafe" languages like C/C++ to something like Rust, I wonder if Rust is the right language for building UI applications? Maybe a better architecture is to use Rust for the core logic as a library to be consumed by a higher level language that meshes well with these OOP widget tree and event handling paradigms.
Obviously not, but it is important to distinguish who is actually being targeted. Like, obviously? Leftist activism has long been the target of government surveillance and infiltration. It would seem that the true threat is more from the right, so why is the left/post-left/anarchist groups/civil rights activism the subject of greater scrutiny?

Semantics matter. I was just pointing out a fact for people just commenting who had not read the article and may have assumed the title was accurate, which it is not.

I have been opposed to all government surveillance programs and technologies, and would guess that I have been researching them longer than you have been alive (i assume you are young since you are so quick to jump to conclusions)
Absolutely. The lasting ideas are KISS and Occam's Razor.
Robocall company behind 'billions' of illegal calls sued by FTC
I think it depends a lot on your approach. Raising some concerns in a one-on-one and allowing them to change course or not will go over better than just shooting their idea down in a big meeting with many people.
The ka-chunka-ka-chunka sound is the sound of an ASR-33 teletype. The contraption always sounded like it was going to tear itself apart and throw pieces around the room.

For years and years and YEARS Hollywood used that sound whenever a glass tty showed text.
It's $99 to own. Not a subscription/month.
> Sure, this is possible, but there have always been poor parents, yet these changes to mental health have only started with adoption of the smartphone.

They started with adoption of the smartphone, which also corresponds with 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, ...), ...

It's incorrect to say that "it has to be smartphones because smartphones are the only thing that appeared", it's just really obtuse, and also a bit of Dunning-Kruger.

> but what else has so drastically changed in the last 15 years. We see plenty of evidence of how dramatic smartphone adoption has been. What else has experienced such a fundamental in adoption?

Smartphone adoption was a dramatic adoption that is visible for the layman, but in sociology, it's a very unimpressive thing. There are TONS of technology that were introduced that fast, from domestic electricity usage to internet, rap music or video games. But layman people are victim of Dunning-Kruger effect: smartphone is very visible to them, so they don't realise to which extent smartphone is in reality important or not.

And again, if I have to bet, I would say it is rather social media that is the cause, and if you ban smartphones, people will just use laptop and the problem will be the same.
This is a great film. It keeps up the tension, and has cool ideas like the two computers inventing their own private language.

I think the film was hobbled by having a klunky name. In those days films had snappier titles.

"This is the voice of World Control."
A little known fact about executables on Windows is that while it's not possible to remove a running executable, it's possible to rename it.

I use this in Clyde [1]: on Windows, when clyde needs to upgrade itself (which means uninstalling vN and installing vN+1) it renames itself from `clyde.exe` to `_clyde.exe`. I leave the old `_clyde.exe` around, but a nicer implementation could remove on the next start.

[1]: https://github.com/agateau/clyde
The telescreen[0]!! We’ve finally done it!!!

[0]: https://en.m.wikipedia.org/wiki/Telescreen
> The degree introduces indoctrination.

I have yet to hear a principled distinction between "education" and "indoctrination" that doesn't boil down to whether the speaker agrees with the content being taught.
This comment isn't getting the recognition it deserves.
> expect to read this on wsb, not here.

From past threads this is exactly this kind of nonsense I expected: People with a tenuous grasp on reality chiming in with moronic conspiracy theories. WSB atleast acknowledges that they are a bunch of retards.
there's a CORS error with your pictures, sadly
I am not sure I see a "uniform political slant." People in the many fields that comprise liberal arts find many things to disagree with each other about, sometimes quite vehemently.
That sounds like a very dystopian startup idea.
I don't know about the performance but web is THE most capable platform that itself is cross platform.

As for performance, text editor with dozens of plugins and syntax highlight is no joke either and I have no issues on my MacBook Air with only two cores from few years ago - abandoned Jet Brains IDEs for a web based text editor (VScode) and works pretty well even on large code bases.
Why ?

Twitter is built around public communication.

Why would I pay for encrypted private communication when I already use better existing solution for free ? And even if I pay it's useless unless others pay too (what a fail might have been interesting if it worked as soon as one party was verified).

With this feature they go from a shitty DM to a shitty sometime encrypted DM.

Wouldn't call this a nobrainer ...
You need to send "keep-alive" "noop" to keep the routers happy, I do it ever 5 seconds.
Ok, but you haven’t explained _why_ this would be inappropriate. If there’s no other way to contact sb, I’ll reach out with a comment where I can. I did this on twitter once. Worst that can happen is that I get no answer, but I don’t see any creepiness.

I suppose most people on HN don’t include a public address in their profile because it’s not required (not even your email is required), not because they don’t want any direct interaction.
> The Anglicization is mos-cow.

It's not. The anglicization is MOS-koh. MOS-kau is American.

https://en.m.wikipedia.org/wiki/Moscow
Sure but there's such a thing as too simple. It is distressing to think of the number of manhours wasted on each and every application using JSON having to have its own standard for handling dates since that was one of those things too complicated for the spec to have an opinion about.
Already happened
From the article "Swift is another excellent example of how fast development tools change. As soon as Apple released Swift, it was hard to justify writing code in Objective C anymore. I am sure there are some use cases where it is still needed. But Swift is significantly easier to develop and a major evolutionary step forward.

I would argue that any apps written in Objective C are probably technical debt now"

I switched to Swift a few years ago after many years of obj-c, at first I was reluctant as there were still many things I liked about obj-c but Swift won me over. Thought I would never touch obj-c much until I had to integrate a cpp library, I can't believe how much I forgot in such a short time. It was interesting to find out how to structure the obj-c code to translate nicely to swift though.
It’s considerably more onerous than just compiling to a single/multiple microarchitecture(s) though. Plus when you do this, you need to split out this code to be conditionally compiled so that you can support other architectures like ARM.
Was totally underwhelmed an wondered why everyone seems to like this.
Then I noticed that it doesn't work well on Firefox and is performing better on Chrome. Well done!
> emotional attachment to these tools

You've really misjudged me. I've been programming professionally for 20 years, I have used and still use a variety of languages including Typescript.

> Your entire argument is that I should defer to your authority

Never made such an argument. My argument is that you have less authority on the subject matter than someone who has spent years with the language.

> I gave you a concrete example of something that's a research topic in Elixir (inferring types from guards), which has an existent analogue in TS (type narrowing)

At best a subset of functionality than an analogue. This kind of research is being conducted by experts in type theory outside of Elixir. If it's a problem for Elixir, it's a problem for any other language that would attempt it, and absolutely I would defer to the authority of those experts who have spent years looking at type theory.

> despite having never worked on the compiler

Knowledge of meta-programming doesn't require the same skillset as writing a compiler. I'm certain you or any other capable software engineer, would be able to write a macro that parsed JSON, interrogated the typing of that JSON, and spat out a typespec with some knowledge of Elixir `defmacro`, `quote`, and `unquote`.

> Built in does not mean "I might hypothetically be able to write my own macro that does this".

Never made such a claim. My claim is that the JSON typing mechanism isn't really something that's dependent on the Typescript language and toolchain. As with my link on my last post of inline heex components, it's possible to take a text representation of something in Elixir and transform it into something that's available to the compiler (and hence also available to Dialyzer).

> bickering

Trust me there is no spite from my end.
Slint dev here.

I'm a bit disappointed to see that Slint is considered a non-starter. In fact, one of our users is currently working on exactly that (a VST plugin for an audio application) and they are about to release it very soon. Unfortunately, I can't share a link until it's officially released.

The author seems to dismiss declarative UI without explaining why. From my perspective, declarative is the best way to describe UI.

Regarding the limited support for custom widgets, I disagree. In Slint, it's incredibly easy to create custom widgets. A widget is simply a component that can be created and utilized.

While it's true that our desktop integration is still a work in progress, we have already implemented the core functionalities needed for building such UIs. We are actively developing features based on user needs and prioritize implementing features that our users require immediately. If you're interested in using Slint, please reach out to us, and we'll ensure that we implement what is necessary for your product.
I will never give google a cent willingly.
> Personally, I think it's a quite attractive weed.

That's probably the reason why it got to the US in the first place. Germany now has a massive problem with these "weeds": https://en.wikipedia.org/wiki/Impatiens_glandulifera - looks nice in pictures, but it has a hard to describe smell that's very unpleasant. Fortunately it's not blanketing the entire landscape like stinknet in Arizona, but lately where I live it's everywhere in wet, shady clearings in forests, and also outcompeting native species.
As AI-generated fakes proliferate, Google plans to fight back
I've tried many times, with many different approaches and many different people over the course of a 20-year career.

The variation in outcomes was absolutely zero.

To anyone who wants to believe that bosses are fundamentally capable of tolerating independent thought among their underlings, I would recommend the book "Disciplined Minds" by Jeff Schmidt [1].

[1] https://www.amazon.com/Disciplined-Minds-Critical-Profession...
I think the movie has become quite relevant since recent events, both from the angle of the US-russian relationship, which was the cause, in the movie, of both the US and russia building such a system. And it is also now relevant from the angle of AI taking over the world.

I like the basic plot of this movie more than the one of Terminator where the AI is depicted as pure evil. The AI in this movie is aligned with some human goals but deprioritizes other goals, much to the dismay of the humans.

Or maybe it's also just part of a ploy to kill all humans, we don't know because there has never been a part 2 :).
> Climate change has actual quality data and science behind it, so it is nothing alike.

I don't disagree, but

> I prefer that large societal decisions not be made based upon imagination

with that attitude, no decision can ever be taken. Social sciences can't produce the evidence you need. It's correlations all the way.

But also:

* Not acting is also taking a decision, because social media isn't going to stop any time soon. How's there evidence for just letting things continue?

* How is stopping children (until, say, 18) a large societal decision? That's just minor. There isn't even a risk involved. Children didn't have social media until 10-15 years ago at all. Did that stump their progress or something?
I've worked on big complex UI projects that needed to run on embedded hardware, using different tech. Some of my observations over the years, if it helps:

* The DOM isn't "slow" per se, but using the DOM for this kind of application is usually the wrong path to take. As soon as I need something even slightly off the well beaten path of web applications I tend to reach for canvas based solutions.

* Libraries like EFL are quite nice to work with but also quite low level. By default that means C, but there are bindings for other languages.

* Some of the things you describe (like rendering spectrographs) I'm not convinced are as CPU intensive as you think they are? Have you benchmarked? Winamp was doing these kind of visualizations back in the 90's. I kind of doubt if you really need to use shaders to render a typical DAW if you're smart with which parts need immediate mode rendering and which can use retained mode. Using render targets etc seems like a smart way to do a DAW, as most parts are actually quite static and only move around the screen.

* I have a feeling - just a feeling - that a lot of people choose Rust for projects because it's one of the newer shinier languages, but as you've discovered, maybe that's not necessarily smart. I would choose Rust for its concurrency paradigm - which might be useful for a DAW! - but for building a UI I would actually personally choose something JavaScript-based. The productivity is just so much better than most other languages, for building UI's. This is not just my experience - I worked for some time at a large public listed US company who used JavaScript for all their big UI projects on embedded hardware, what they changed over time was the underlying rendering engine, but they kept JS because 1) hiring devs 2) productivity.

Good luck, it's a super ambitious project, but I'm sure it's amazing fun to work on! :)
I think we need other UI models instead of everything mature being object-oriented-oriented. Doing UI work in FP (or FRP) is great in many aspects until you need to integrate with these OO models like the DOM, et.al. Direct integration or a first-class VDOM-like model would be a nice step. There’s a tangent issue with all of popular game engines built around objects.
I was thinking about the TVs in Ideocracy, a movie that is gradually revealing how prophetic it is.
You need to multi-thread your server on shared memory to build many-to-many solutions. The simplest way to get that working is Java + NIO with concurrent package, I have done it for you: http://github.com/tinspin/rupy

My web server outperforms everything on the planet for multiplayer.

Websockets are notoriously hard to parallelize if you want shared memory which you need for many-to-many, mostly because JavaScript and C++ have very poor atomic concurrency, or atleast I never found any Websocket server that could do it.
I totally agree. JSON at the application level is too simple of an abstraction, leading to unnecessary complexity.
That seems like a very typical Microsoft bug.

I wanted to shut down my gaming PC the other week, so I selected "Update and shut down". Then I switched my monitors to my other computer. 10 minutes later I was wondering why the PC was still humming along. Switched the monitors back to it and saw my Windows 11 installation sitting patiently in the login screen.
Not beautiful. That is not something that makes you want to use egui.

(My plugins: https://github.com/rerdavies/ToobAmp using a web interface; I'm currently weighing options for GUI backend for a Linux native interface. LV2 plugins infamously cannot use GTK or QT). Current leading choices: cairo2, or embedding a browser control.
Maybe, but I've moved on to tectonic. Which surely isn't in the same language.
How to become a debt buyer
The arcade shown in the video is a lot fancier (those high seats) and cleaner (even with all those electric meters) than the ones I have been to around 20 years ago.

There were two small arcade shop in my village bazaar. Each with 6 machines. They were dark and small. I went there once as a kid and then was strictly told by my father to never go there again because 'bad people' go there. Found out lot later about the betting scene. Kids use to play tekken. Expert ones use to choose King and won money. My cousin got addicted to the betting scene and ran away from home because he owed lots of money to some other kids.

Anway, I got older and went to city and there me and another cousin use to go to arcades every once in a while. I was never good at tekken and was more interested in 'Dinosaurs and Cadillacs' and 'Ninja turtle' and 'Metal Slug'. I use to play tekken with him and use to choose Eddie or Yushimitsu or Gunjack. Yushimitsu was my favorite.

Arcade shops started going down when people got computers and later with DSL internet. There use to be (probably still are) CD shops were you could go and buy a pirated game CD for the price of a blank CD. Been playing games on PC since then.

Well now I work in gaming. It was good memory trip.
I don’t care about what’s typical, I care about my own workflow.

What is the “typical” linux desktop workflow, btw? It’s probably an OS used by a bunch of geeks, everybody’s got his own quirks.
I see it the same, not as a film that presents a chain of facts and truths, but as something that showcases a certain way of looking at the world. "I now know how X happened because Adam Curtis told me so", is a thought that has never once crossed my mind. Instead, after watching a film by him I feel a heightened sense of curiosity to look deeper into things myself. And as a filmmaker myself I'd say he does that on purpose.

This in itself is an aspect that should not be undervalued.
In case you didn't know already, check out Eurorack SEM modules from e.g. Studio Electronics, and Doepher
That's the usual path of becoming conservative as you grow up. Or phrased another way, becoming normal. The training process humans go through leads to a lot of weird biases, just like how RLHF contributes to models getting bad ideas as well as good.

For example, you spend years in school being instructed as efficiently as possible in the one right way to do things that was already discovered. You are only rarely or never shown the messy process of trial and error needed to get there, and many really big errors are hardly covered at all (the history of communism didn't even get a look-in when I was at school!).

Another: you're instructed near exclusively by specialists, who are definitionally always right (if you argue with the teacher, you lose).

Yet another: as you progress through the system, you're rewarded as the ideas you handle get more complex. You aren't rewarded for simplicity. You are also rewarded for bullshitting, because just like RLHF, exams don't award points for saying "I don't know" but they can award points for a lucky guess.

These sorts of systems inevitably lead to an assumption that progress is linear, mistakes rare, complexity intrinsically has value, that expertise is nearly infallible, that guessing is OK if you don't know and the situation seems important etc. The longer one spends in education the further from reality these intuitions become, until you reach academia and become a public intellectual who produces the most complex/radical ideas possible based on educated guessing and then ignores whether they work or not.

Life outside the training environment eventually starts to correct these false ideas. You see how many things are tried that fail, how nuanced and ambiguous the value of ideas really is, how complexity blows up in people's faces due to problems they didn't anticipate and so on. You start to value incrementalism, evolutionary processes, systems that gather and aggregate the wisdom of the crowds. You become less impressed with ivory tower intellectuals who think they got it all figured out in advance on a blackboard. You become conservative, and end up railing against the young radicals who have some bright idea for reshaping society by force.