skysight-inc/HackerNews huggingface dataset:
GTK has had weird issues on Windows for years. For instance newly created windows don't go to the foreground, and may sit there entirely hidden behind other windows. It's amazing that hasn't been fixed; I can reproduce it with newer Gimp releases easily like I could two decades ago.
One time I even got offered a “bonus” for staying on longer than the notice period. I got to focus on the things that excited me and piece were generally nice. Another time they threw me an expensive send-off - I saw the CEO sign a $800 bill for the ~6/7 of us (a decade ago when the world wasn’t so expensive). Goes to prove the author’s point about this being a win-win.

Of course - you probably shouldn’t do this if your boss is a dick and your mental health is at stake. Give this courtesy to those you can see yourself reaching out to in times of need.
I don't know how much the Rust dev tools have advanced for browser debuggers specifically, but source code maps allow just about any language to be debugged through the standard browser debugger. You're limited by the browser debugger of course (no time traveling debugger like in real Visual Studio) but it works well enough that it felt like debugging Javascript.

This article from 2½ years ago shows what was already possible back then when you're debugging C++: https://developer.chrome.com/blog/wasm-debugging-2020/

Rust build times are huge at first, especially if you haven't downloaded any dependencies before, (comparable to running npm install) but incremental compilation makes small code changes very quick and easy.

Having worked on a Javascript code base that's grown over a few years, I don't believe Javascript is any faster than Rust when it comes to compilation/transcription/packaging, especially when you need to add a layer like TypeScript between your tools and yourself if you don't want to go insane with JS' lack of typing.

I wouldn't use Rust for a browser frontend, but I don't think the lack of tooling is a very good reason not to. The massive size of WASM binaries, the overhead, the lack of transparency, and all the other problems are, though. I'd stick with Rust on the backend instead.
Microsoft is the only company that developed multiple successful languages. They know how to create languages for everything.

No one is even close.
If only there was some well written book about Learning Perl, or well written documentation in the form of manual pages (see perldata).
808 is a 2015 American documentary film directed by Alexander Dunn, written by Dunn and Luke Bainbridge, and produced by Alex Noyer, Dunn, Craig Kallman and Arthur Baker. It is narrated by Zane Lowe and documents the history and culture of the Roland TR-808, a drum machine that had a significant effect on hip hop and pop music.
The thing is producing a product for the entire world in one place has massive economies of scale vs producing things locally in every other city or even 1 factory per country. While going back to Victorian-era local production would turn cities back into the garbage dumps they once were, I highly doubt it would end up lowering emissions.
What are the raccoons in this metaphor? presumably the idiot demographic
The article is precisely about how the extended notice period is good for the employee, not the employer.
Being database agnostic is so hard. I have an app that I test on Postgres, MariaDB and SQLite, I thought I was doing well. Nope, turns out it doesn't work with MySQL or MsSQL and would need a big schema change to support them (something about diamonds in the cascade relationships).
The line of reasoning seems valid, do what you do best; anyone who has had to deal with stored procedures in legacy systems will however disagree. Store procedures are to be avoided.
Show HN: sloader: Alternative Linux Loader
In order to fully understand the behavior of the standard Linux loader, ld-linux-x86-64.so.2, I am developping a complete replacement for ld-linux-x86-64.so.2 https://github.com/akawashiro/sloader for about two years and now it can launch all softwares to build sloader itself and some GUI applications.
Show HN: Video Editor AI
Hey HN! These last months I have been working with some LLMs and I was encouraged to launch a video editor. Today I want to introduce you to VideoEditorAI.com, a web tool that allows you to edit and create videos using Text2Video-zero and Django.
Yes, but those choices had good scientific basis which was the best we could do at that time.

They are just starting data collection at a higher frequency band that will allow higher resolution. Unfortunately our baseline is currently limited by the diameter of the earth so the only way to get sharper data is by using shorter wavelengths.
Strava shows some interesting artifacts there:

https://www.strava.com/heatmap#13.00/0.00000/0.00000/hot/all
MDMA doesn't seem to be one of those that masks the problem, short term or long term, but rather one that helps deal with the root cause: when you're not afraid to discuss a subject due to the pain it causes, you can discuss it
Smart gun operating on facial recognition goes on sale in U.S.
https://archive.is/prqHF
I beg to differ, QML is great. I'm implementing a feature that converts all tasks in Markdown editor to a Kanban view (written in QML) and it's been so easy to do. Work in progress GIF here: https://imgur.com/a/sZNHnp6

And it's even crazier that most of it compiles to C++. It's so fast to develop with it, and runs so fast.

BTW, source code here: https://github.com/nuttyartist/notes/pull/574
Ah, not wrong, things are like that currently indeed.

But IMO the Rust dev salaries are a bubble that's about to pop. Personally I'm ready to work with Rust at less than the crazy salaries that are offered (though I'd still expect more than the average JS dev salary).
It was just an exploration to see if there was anything we were missing out on.
I think anyone familiar with effective altruism's roots in utilitarianism was rightly immediately concerned about it, especially how it currently seems to be manifested.

Never forget Jeremy Bentham proposed the Panopticon.
Ukraine war: Russian warplane accidentally bombs own city
I've put out some feelers for an alternate ad network that I think could do some good, and one of the first traps I ran into is that incentives are not there for the ad network to show us relevant ads. They only care about what the advertiser is willing to pay - Hulu probably COULD show you ads relevant to your life, but the irrelevant pharmaceutical ads pay them more.

I don't know how we get around this. My idea involved an adblocker that tries to let through ads that align with the consumer's long-term goals, with the consumer having the ability to update their preferences in real time, but that's pretty close to facebook's ad model and that's still crap.
I just use emacs with termux since I generally want more of a full *nix experience and not just emacs.
Well if you have A380, you are not going to try to land it on local sports airfield, aren't you?
Proliferation of AI weapons among non-state actors could be impossible to stop
(Disclaimer: I’m plugging my own work here ;-))

You might enjoy this project, which ties to do basically exactly what you described: stick everything in a database and let it drive the app: https://riffle.systems/essays/prelude/

It’s still very much a research prototype but we should have some more writing out soon.
Wow. At first glance, I couldn't tell if this was a real game or a video of a real-life scene made to look like a game. The characters move in such a natural way.

But after checking out some Unreal Engine 5 demos and looking for glitches, I am now convinced that this is indeed a bona fide game.

The game plays off the fact that realistic flaws can trick our brains into thinking it's real-life, not CGI.

Right from the start, with the blown-out sky, wide-angle shot, and imperfections on the building, it's clear that this is a real-world setting. Yet it's not.

Around the 0:05-0:06 mark, you can see how a low dynamic range camera would react to range variation via exposure change. This is a departure from the usual method of processing high dynamic range in games, which involves pre-processing the world into a low dynamic range.

This news deserves more visibility on HN. I upvote!
Russia’s shadowy energy trade is raising fears of a devastating oil spill
> However, for a lot of the websites out there, especially those that are not e-commerce or provide creative tools (e.g. Figma) and do not care that much about page performance, the potential performance gain from rewriting JavaScript code in Rust is not visible enough to end user

Agreed. I would hate to see a CRUD spa written in Rust just because it was the fancy new thing. But sites like Figma, Miro, and Frame.io would make sense to look into a Rust WASM solution.

> but VSCode performance is generally good enough (I don't ever complain about slowness while developing).

The one thing I would say it can't handle is large files, like a large JSON file, I'm talking really large. It's something Sublime could handle and I used to keep it around just for that. This is not something I deal with often enough to really annoy me.
well sort of, similar stuff ... though it's worth remembering that Burroughs security depends on only specially blessed programs called 'compilers' being able to make code - because the underlying architecture has no real protection, it depends on compiled code playing well with the hardware.

There are all these special hardware descriptors and stuff so that you can't step out of arrays, but there's also an instruction you can execute that will blindly make one (and there's one available to every process that describes all of memory ....).

As I said system integrity and system security depends on people not being able to make arbitrary code, only a privileged user can make code a compiler, and only a compiler can make a code file ....

The 432 had a lot of similar data structures but genuinely did have the security and integrity one would expect from a capability system
> Manual work is good for people, especially young people (in my opinion).

I complete agree! Manual work is great for the mind and spirit. That's why gyms and sports became so popular in the 80s and forward. But getting a job in manual labour, odds are much higher that you will be doing the back breaking stuff - or working for an asshole boss. That inverts the situation and the work becomes bad for the mind and spirit.

Manual work is best done for yourself, or being the boss, or for a good company with decent pay if you're extremely lucky to find it. I'd switch IT to manual work in a heartbeat if it came with competitive pay and some decency and respect in the workplace.
That depends on what do you mean by expressive. I would call languages with more advanced type systems, like rust here, more expressive, as in allowing programmer to express his intention to both computer and other programmers clearer.
"Rust with WASM & web macros."

It's not really that; it's really just WASM. There's going to be a flood of this sort of thing from all sorts of languages, even multiple per language. It's early days yet and the ground is still being felt out, but eventually the Javascript qua Javascript foundation in the browser is going to be breached and a day will come when it is a minority language (still many years from now), for exactly the same reason that never in the whole history of computing has one general purpose programming language "won". Per https://www.destroyallsoftware.com/talks/the-birth-and-death... , Javascript is going to "win", but it's going to be Javascript in its incarnation as WASM, not the Javascript we know today.

"random bits of Rust in 2024."

And that's "the ground being felt out", not a fundamental problem. I expect to see WASM frameworks develop that are shipped out to the world as WASM and bind to any language. Decent odds they'll be developed in Rust for several reasons (performance not least of all), but you won't need to know that to use it in your Python WASM front-end app or some new WASM-primary language that is nothing more than a gleam in its creator's eye right now. If you don't want the chaos, hey, great. Even people who live on the cutting edge can't be cutting edge in every dimension. By all means sit back and watch from a distance. But these problems will certainly be fixed.
It's nyt, though. How objective has their past reporting on Musk-related enterprises been? I know it's a weak spot with some, just as the inverse is also a weak spot with some others.
Over time packets have actually been shrinking over the internet. The MTU for LTE is 1428 for example. On top of that IPv6 has a 1280 bytes as the minimum requirement and this is close enough to 1428/1500 a some places find it easier to just say "and so 1280 it is" to never think about supported frame sizes again.

Unrelated but fun: Of all the enterprise gear in my home network lab a $25 TP-Link consumer switch from Amazon has the highest MTU at 15k jumbo. TL-SG108E
I guess MSVC is the worst compiler out of spite that they didn't create C or C++.
This should be present tense, at least in the ClojureScript case.

Recent cool developments on that side include Electric Clojure - generating transparently state passing front and backend code from a single DSL: https://github.com/hyperfiddle/electric
US College students could take those jobs away at any time if they just wrote their own essays.

I don't see the point of this article.

Maybe the smart Kenyans are themselves using ChatGPT to 5x their throughput and essay-writing business in the meantime.
No Yoyodyne? John BigBoote is gonna be sad
Way back in the day, this must have been like 2004, I for a moment had an actual shell on my website. I don't remember what I was doing to accomplish it, I think I was doing either CGI or PHP, but it talked to a C daemon process which execv'd a bash prompt. Then I did some crude AJAX code to render a terminal and pass keypresses.

Naturally I just had this fully exposed with no log-in because it was in the early 2004 and surely nobody would go on the internet and `rm -rf` stuff.

Anyway, thanks for coming to my TED talk.
It is trivially easy to install a DE on Debian.

That said, I'm on Fedora as a daily driver and it's pretty good.
Concrete is a major source of CO2, though.
This technique is starting to escape from arXiv into the real world:

https://www.youtube.com/watch?v=YX5AoaWrowY
As a side, I am a bit shocked by these numbers. Is this an American thing? I understand myself to be good software engineer with good well rounded experience of 14+ years. Yet my income, in Europe, is really above 100k.

What I am wondering, for those earning 500k, how big is your work load/stress. Would this be a 9-5 job you leave at the office when going home. Or does a job that earns so much consume your life?
The biggest bottleneck in web applications was, is, and ever shall be, roundtrip time to the database, especially now that nobody bothers to install MySQL on the same box anymore, so every query has to go over the network. Of course, that's in a sane web application. Trendier approaches also try to shovel 10 MB of JavaScript over the wire first, so you can then call your API (which is slow for other reasons), and then render the result (which is also slow because you've shoveled 10 MB of JavaScript into the user's browser).

The language you choose matters relatively little.
This is something you can already do: you can host whatever curated package view you'd like using the Simple Repository API defined in PEP 503[1]. That PEP doesn't require that files be hosted on the same origin as the index (which isn't the case for PyPI either), so you could perform the curation there by re-using PyPI's CDN URLs.

[1]: https://peps.python.org/pep-0503/
I'm not sure I fully understand the question...

Regarding my own post above, I think your original post means a statistical process like machine learning isn't sufficient to create consciousness. So that would imply, given that humans do have consciousness, there must be something more going on in the brain. But I don't easily see what more could be going on in it (but would love to know, if anything, what it is).
That:

> It was just an exploration to see if there was anything we were missing out on.

Doesn't square with this:

> At some point though we'll probably just have to hire Rust engineers instead of trying to convert JS devs.

Reads like rust exceptionalism.
Presumably, if you're able to replace the lock on a locked car with your own, you don't need to fool anything, you're already inside the car.

I guess the attack vector would rather be some unscrupulous mechanic replacing the part with a bogus one that would accept every unlock command, and the thief, in cahoots with said mechanic, would show up and unlock the car once the owner got it back from the shop.
When Will I Retire? How About Never
Mmark – Powerful Markdown Processor in Go Geared Towards the IETF
Mmark is a powerful markdown processor written in Go, geared towards writing IETF documents. It is, however, also suited for writing complete books and other technical documentation, like the Learning Go book.
It's almost like ChatGPT is nerd-sniping us all.
But we like it and it's useful to us.
1min review: As I wasn't sure if they had local banks that interest me and I saw some currencies listed on the ones on the front page I searched for EUR and only got one result, so it only checks the name.

So filtering by country or at least by currency would be my number one feature request. Yes, I saw the filter, but typing GER brings me to Gabon, Ecuador, Reunion.
https://archive.ph/DnmUB
that seems like it would be a good response to this post you made after yourself baiting and deflecting from the topic we were discussing, mate:

https://news.ycombinator.com/item?id=35643805
>So don't use the database for what it is intended because

The database is intended to store and retrieve data.
And that well-studied for of polymorphism is entirely unlike having the callee knowing if the caller expects an array or an it, and changing the result.
Obviously, it's not going to be good.
> when I was in high school I had an English teacher who required Times New Roman for a paper. I got marked off

Isn't this... stupid?
> absence of any scripting whatsoever.

From one of the other comments here, apparently Affinity works with macOS Automator:

https://news.ycombinator.com/item?id=35651823

Not sure if that'd do enough for what you want though.
Q1: How are you doing? I am doing just fine. I have the luxury of being married and my partner has a solid job and makes more than I did as an engineer. We are being careful with spending to ensure we don't get in trouble. We have kids, and I have missed seeing them-- because being a parent in the workforce (mom) I did everything possible to keep up with my male non-parent colleagues.

Q2 part 1: How did you feel then vs now? I was burnt out at work. Layoffs started almost a year ago and so we were working leaner and leaner. Weekend work expectations were just standard, expectations to pick up work from disappeared colleagues was expected. So by the time I was laid off it felt like finally the death march would end!

Q2: part 2: Are you doing alright? (this is redundant to your Q1). I am doing fine. I am taking this time to level up and am just throwing as many applications out as possible. You cant catch a fish if your line isn't in the water. And it helps to have multiple lines out at one time! I apply, make a note of what and when I applied in a doc, then move on and forget about it unless I get the recruiter call. Focusing on how many jobs I have applied for wont' help me towards actually getting one.

Q3: Are you looking for/have you found work? I got to final rounds with 2 companies. One experience was me sitting in a room with all men while my would be manager made a joke about how if you sit 9 women in a room that doesn't mean they would get pregnant. The culture beyond dumb unprofessional analogies was fortran meets office space-- so I kinda just wanted to get out of the building asap before they started destroying their fax machines with bats. The second round I had two system design questions where I needed to design and implement -- and I just wasn't able to complete implementation. So I am still looking and I am OK with that. Life isn't just about my job and I am kept aloft with enjoying my family, friends and volunteer work while I study during the workday for the next interview.

Q4: How have your feelings about the industry changed? No, my feelings haven't changed. Look, we are fungible, always were. We are there until the company no longer needs us. As Steve Martin said in the Jerk "Its a profit deal!". The one thing I am glad I did was keep the health of my life outside of work as much as possible. I kept my marriage healthy, my kids healthy , and I followed up with friends. So the company no longer needed me (no I never had a bad review, kept getting praise and got handed increasingly larger leadership opportunities), and I am glad I didn't kill myself on Saturday night to get the PR in a day early. I got it in on Monday 9am and it didn't impact our users one bit.
This would be optimizations, which is not really the same thing as moore's law-like growth which was absolutely mind-boggling, like it's hard to even wrap your head around how fast tech was moving in that period since humans don't really grok exponentials too well, we just think they look like second degree polynomials.
I'm also French and I live in the US. What a load of crap. You're telling me it's easier for you to double "6 and 3/4 inch" than "17.14 cm"? I balk every time I have to do the mental gymnastics.

"Okay, 6+3/4 inches doubled, that's 12+6/4 inches. But 6/4 is 1+2/4 which is 1+1/2, so 13+1/2 inches, or 1ft 1+1/2in".

"Okay, 17.14cm doubled, that's 34.28cm".

Really, for you the first one is easier?
> 10% here and there is very small compared to the literal orders magnitude improvements during the reign of Moore's Law.

I can't confirm it, but I noticed this comment says "gpu tech has beat Moore’s law for DNNs the last several years":

https://news.ycombinator.com/item?id=35653231
50th launch of Starship may be more like it…. If SpaceX finds a market for that many launches.
> You can continue to use the ICE vehicle you bought in 2034 in the EU until infinity.

Sure, if you can find fuel. By 2034 EVs will be enough of the market that gas stations are already closing (remember today new cars are 10 year old used cars, and there is every reason to think EVs will be half of all cars). There is still one on every corner, so you might not see this trend, but it will be in the statistics. By 2038 you will noticed it because many corners won't have a gas station at all. And of course the stations will already see this on the bottom line and will be less interested in replacing their pumps when the get old, and if they break they might just close that one island instead of fixing it. By 2045 fuel will be special order in most places.

Note that construction, freight, and other high energy use niches will still use a lot of fuel, so diesel will be available for a while longer. However those vehicles tend to use larger nozzles that won't fit in your diesel car. Gasoline will be hard to find - you can still make road trips, but you will need to plan your fuel stops like people plan EV charging today (on some roads you don't need to plan your EV charging, but there are others you must).
If you think of it as a keyring there's nothing wrong with not backing up the keys by default. You are right, however, that it should inform the user about the importance of having more copies of the keys if the service doesn't implement backup codes. Personally I prefer to transfer key clones directly to backup devices without the need for the backup device to be online. The few keys that I lost due to MS Authenticator were from a time before I introduced this process.
I find myself surprised because I totally would love a job like that but yep, filter bubble and all, guess I just didn't realize mine up until your comment.
If Nostalgia as a Service is a thing, this project could be considered an edge appliance for it...