skysight-inc/HackerNews huggingface dataset:
Yes, so much in programming is so much simpler than we think it is.

I first came across this when creating a demo for a smartpen that was supposed to have live interactivity features, which I was going to implement by putting a little HTTP server on the pen.

When it came to simulating my solution, I took away features until I came up with the "serving static files over HTTP" trick the post describes.

Then I realised that I could do the whole thing by just putting the demo files in a directory and changing the base URL in the client from https://... to file:///...

Another time we built a backend system for feed processing and delayed putting in a database until we discovered we didn't actually need it.[1]. The standard operating procedure at the time was to create an Oracle DB for everything, including a system that needed a total of 6 data items. Wow.

My boss at Wunderlist used to brag that the database we used for the iOS/macOS clients was just a bunch of JSON files in the filesystem. Worked wonders and was really, really fast.

These and many other experiences led me to come up with Storage Combinators[2]. Once you try them, you'll wonder why things always have to be so complicated.

And yes, I agree with the idea that "gluing complex libraries together that we don't fully understand" is a problem. And also with the notion that it's an achievement that we can and should be proud of, at least partially, because that used to be something we couldn't do at all[3]. Nowadays we can at least do it badly[4].

My take on this is that we don't have the right kinds of glue, particularly procedural/functional abstraction is often no the right glue, and OOP notwithstanding that's really all we got. [5][6]

[1] https://link.springer.com/chapter/10.1007/978-1-4614-9299-3_...

[2] https://2019.splashcon.org/details/splash-2019-Onward-papers...

[3] https://blog.metaobject.com/2021/07/glue-code-is-success-con...

[4] https://blog.metaobject.com/2021/06/glue-dark-matter-of-soft...

[5] https://blog.metaobject.com/2019/02/why-architecture-oriente...

[6] https://objective.st
How did Trump aid Russia? He was chastising Europe and Germany in particular for being economically tied to Russia. He literally encouraged their decoupling, which would have been extremely detrimental to Russia. I've read in the "news" that Trump supported Russia for 7 years now but I never saw any evidence of him doing much of anything to actually help Russia. Unless you think that encouraging European countries to pay their share of NATO dues actually helped Russia, but that takes some mental gymnastics, since NATO was never actually weakened.
In the US, the salaries that are typically listed show the "gross" salary, the way you defined it. It contains the 40 net salary and the taxes on top of it.

There is also a portion of taxes and other insurance that the employer must pay. These are generally not summed up in job offers. They include the employer's part of social security, insurance, 401k contribution, and other benefit plans which are often part of an offer for a salaries position.
This article pretty much morphs into "Cell Phones Spy on you". Most people here already knows that I think :)
In Soviet Russia, blocks rotate you.
Machine Learning Hunts for Chronic Pain's Signature
No, but I agree with them. I live in the hood and am white and live an easy life compared to those who are not. Get some perspective.

EDIT: and my whole family is from BK, what was once filled with immigrants is now filled with the rich and privileged in most parts. All I am saying is that if you wanna use anecdotes so can I. Brown people in this country are systemically treated like trash. I see it every day. I don’t fear my life but I sure would if I was a 16 year old black kid in my city (Philadelphia).
I think many Europeans can't imagine moving to the US (higher work load, less social safety, higher violence) and employers well know it and can keep salaries depressed.
I can't tell if this comment is HN satire or not
The Vienna system they are talking about specifically needs to concentrate the heat pumps at the source of the waste water. I read some article about it in the local news and it was a ridiculously small investment for the amount of households it will serve. Because the waste water contains so much heat it will be a very cheap heat source operationally.
I was actually shocked they’d rather burn gas given that is possible but either it just recently became so lucrative with higher COP or Putin just paid off too many people. I think half of Austrias ex politicians worked for some Russian entity or another before the Ukraine war
China deletes 1.4M posts, 67k accounts as part of social media crackdown
An attacker would be willing to write a 40 line commit like this guy in order to get the access needed
For your mobile phone based Fireplace... - https://youtu.be/L_LUpnjgPso

https://cults3d.com/en/3d-model/gadget/fireplace-for-mobile-...

https://www.yeggi.com/q/phone+fireplace/
I agree with everything you said, except there is no evidence that Trump aided Russia (or anybody). Russia’s basic approach is to sow discord in the USA any way it can.
I am perfectly able to waste away entire days seeking out entertainment on my phone without the assistance of algorithms.

Put in another way; algorithmic content delivery isn't the only factor.
That's correct. But those are the outliers, or at least at the very top of the range. The parent mentions median salary.
It's done this way to collocate related (business) concerns. The views are in their own functions and don't contain any logic and, yes, they can be pushed into separate template files if that's what you prefer. This has been a thing since React came out and its merits have been debated to death already.
It isn't. It has pretty much decimated their industry to the point where there are no decent tech companies in Spain, and the few that exist do not pay those local rates (typeform for example).
So given those numbers, you are projecting to earn a 50% return in total over 10 years, or 4.1% per year.

Current market cap $1T, projected market cap in 10y $1.5T given 50B net income * 30.

That’s quite terrible given the commensurate risks. You aren’t pricing in at all that CPUs can be used for inference, FAANGs will compete, AMD cards will surely become viable too if the market is growing that quickly. Apple’s chips today can be used for fast LLM inference for large models, and they weren’t even designed with that intention in mind. Competitors didn’t care before because it was a small market.

So how is it logical at all to invest at these prices? Even if you double the revenue projection to $400B, the total return is not very compelling over 10 years, and carries a large amount of downside risk versus alternatives.

I have no doubt that people will make money playing hot potato with it over the next few months, but the stock price is likely to go nowhere over a longer timeframe. Eventually the greater fools run out
> I want my Mac OS 7 back!

on phone screen though? I'm not a fan of hamburgers either, but it's still better than something hidden by touch gestures - which for a while was the direction.
Was quite surprised to visit one recently only to be greeted by a full shelf of Faygo Redpop. Juggalo nostalgia!
I recommend reducing the warning limit on slow compilation in Swift.

-Xfrontend -warn-long-function-bodies=<limit-ms>
-Xfrontend -warn-long-expression-type-checking=<limit-ms>

Set these to ~100ms and add a few explicit types whenever they log, and compile time will be significantly improved.

Swift is a slow compiler in exceptional cases, maybe in the 99th percentile, but when you know where this is happening it's fairly trivial to avoid it and keep the compiler nimble and stay productive as an engineer.
To treat state actors as hostile, there are a few things you can do.

When traveling, travel with a wiped/clean system, maybe restore from an image that has casual use so as not to be completely clean and arouse suspicion. Then when on the other side of immigration, download your real image.

Use something like VeraCrypt to protect your data. You can use this in conjunction with a script running in the background, so if the volume dismounts, any sensitive programs open can be closed automatically. Also set it up as a bosskey type thing so it can auto-dismount and close sensitive programs on a specific key combo. Ideally some form of steganography would be used also, but there is no solution I'm aware of that can hide gigs of data in a movie file or something.

If possible, remove vendor keys from SecureBoot and use your own key and sign your own bootloader. Have it boot into Windows unless a specific key combo is pressed, and then it can boot into whatever you want. As a hobby, I'm trying to come up with a way for it to boot into a virtualized windows instance, without giving any signs of it being virtualized.

Software like Prey may also be useful, to allow remote locking of the device.
MDN Blog
It looks like a fun game. I did not mean to offend. I don't think there's nothing entitled about giving suggestions for improvement and reaching a wider audience - e.g. through giving the reason why I did not try out the game personally. The sand physics simulation does not look that complex/heavy to me - probably if the author implemented it once in Java they could do it again in JavaScript + Canvas, and it could even be a fun exercise to port the game to a new platform.
IPT is a fine tracker but because of their scummy behaviour [1] you are very unlikely to climb the tracker ladder from there. You can try following that_guy_iain's advice under for sure, but if you feel stuck go for RED 100% (regardless of your feelings about collecting music).

Remember that user invites carry the risk that if someone in your invite tree breaks a golden rule (trading/selling invites) you will be banned too. Always prefer official recruitement.

[1] https://postimg.cc/hJMd5TJF
> a good user is already in other trackers and could join with other means

Actually, these users are generally deadbeat users. They're good at providing upload and buffering accounts but that is it. They don't make your community any better, they're spread out over multiple communities.

For example, back in the day I was on UK-T, SCC, ScT, FSC, FTN, BTN, HDBit, etc. I didn't really download much from any of them specifically. I created buffers and what not and kept my accounts alive. Like FTN I never used, for me it was actually not that good. But when I started out I just had LeechersLair, I was very active in the community, very active with comments, very active downloading and seeding because it was only account. So the good users for these sites are actually people who end up on my accidentally, aren't active in the generaly torrent scene and aren't looking for anything else. They'll make the forums better by being active there with unique content, they'll make the chat unique instead of conversations that carry on over from other chats (Been there done that), they'll file requests, etc. They'll be more active. The people who are all over the place are often deadbeats in terms of community value, if that makes sense.

> some trackers are famous to drop the hammer at the slightest violation of the golden rules.

So true, I once rejected from a so-called high level tracker FTWR (follow the white rabbit) because one guy was pissed I once said on a forum "Torrent trackers should be happy we use them." they're soo up themselves. Imagine thinking your users owe you something. The aim is to get users and get good users.
Where can we see a list of these 200 other groups? That's fascinating. Perhaps a much larger "re-org" is needed
> It’s not like the revenue of tech companies is lower outside of the US, so why isn’t more of it ending up in developers’ pockets, where it should go?

What you're forgetting is that taxes differ quite a lot from country to country. That, and cost of living is a factor too. If food and housing costs half as much, then even though you're paid less, you're not really poorer for it.

I think many American developers are kind of blind to how absurdly expensive California housing is.
Exactly. In the current situation the "dotcom boom" would be any companies who are currently forcing themselves to use AI for the sake of using AI so that they can say "we use AI to [task that can be done without AI]".

Nvidia is different in that they're the ones selling the hardware, AI isn't going anywhere imo, the spike Nvidia is seeing atm may subside a little but I doubt it, as minor players give up, stronger players will still need more hardware anyway.

Tbh imagine being Nvidia:
* Known for dominating in the gaming market, consumers buy plenty of Nvidia cards and always will do
* Workstation cards have always been used for CAD/rendering digital media and always will be
* Nvidia hardware used in plenty of supercomputers
* Crypto craze hit and Nvidia sold a bajillion cards for that, I imagine 2nd-hand mining cards have impacted the consumer arm of their biz but probably not too much, I've seen people avoid buying crypto cards unless they're offered at a very low price
* Nvidia has sold cards to people doing AI for a long time, but now the AI boom has started and they're making bank

Basically they've enjoyed the crypto boom and are now enjoying the AI boom, but even if AI boom declines to 0 (it won't) they can still fall back on their workstation/consumer hardware.

Reason I don't think the AI boom will end is that besides companies smashing AI in for no reason, actual applications of it are incredibly useful. I still remember friends being amazed that they could search their Google Photos by "dog" or "cat" (which as furries it's hilarious that it comes up with fursuiters).
I wouldn't see it being prohibitively expensive https://news.ycombinator.com/item?id=36121506
"Please don't complain about tangential annoyances—e.g. article or website formats" https://news.ycombinator.com/newsguidelines.html
On top of that come Europe's minimum vacation requirement of 4 weeks (although in practice, most are at anything from 24-30 days / 5-6 weeks), the unlimited sick days and numerous national holidays. Also, we have mandatory contributions for pension, social security, healthcare and (in Germany) workplace accident and elderly care insurance.

All of that needs some form of accounting on the employer's side that drives up the gross employment cost.

Or, to put it bluntly, us Europeans tend to see lower take-home amounts on our paystubs for the same gross cost the employer sees on their bank account, but a lot of stuff that you'd have to take care of on your own in the US is covered by that.
Stop trying to verify photos and ask the people that were there when the photo was taken?
Yeah Spain salaries aren't great for devs even by the UK's standards, but GP's numbers seem way too low.

About 4 years back I didn't bother proceeding with a couple of (well, two) mid-level engineering positions based out of Barcelona because they paid too low (about €55,000) compared to what I could get in the UK for an equivalent role. One of them was for King, who was still raking it in then, and I can't remember the other organisation.

Still less than what my expectations had been calibrated for, but way more than what GP is implying!
Looks pretty cool :)
Breaking the law is no justification for enforcing the law or protecting the public.

Jack Nicholson was not the good guy in that movie.
On April Fools day, one of the woodworking channels I follow tried a "longs" format (3+ hours [1]) of unedited workshop time, including mistakes, failures, and frustrations. It's surprisingly refreshing to see that behind the otherwise abundant videos showing perfect projects, reality is the same for everyone, with its ups and downs.

[1] https://www.youtube.com/watch?v=QsnM4H9C_vI
“We have no moat, and neither does OpenAI” - Google

They’re attempting to build a regulatory moat.

The best chance humanity has at democratizing the benefits of AI is for these models to be abundant and open source.
This is it entirely - imagine suddenly being asked to clean and organize a house you haven’t lived in for ten years. It may take you a day just to get back up to speed on the code.

(Interestingly enough Knuth praised literate programming for TeX as the reason he could get back in and fix bugs after an almost ten year hiatus - where parts of the code he had not looked at in 40 years.)
oversight is the answer.
Crime is real, and the FBI and other law informant agencies do good work but not all of the time. They need proper oversight with genuine consequences.

Instead they get blank checks and too much authority.
> chill out on the hyperbole.

I do agree that SQLite has maybe been taken a bit too far in some areas, but I don't really see the harm. Starting with a local, in-proc database and it turning out to be not the best solution is a pretty small explosion compared to standing up a 3-cloud circus and spending 5+ figures before the customer calls it quits.

I think there is a lot of magic that SQLite can offer for developers with an open mind. The ability to combine SQL+storage with application-defined functions enables an entire universe of possibilities that is simply not available or is poorly-modeled in other offerings. You can recursively call UDFs/triggers/queries from code/SQL and it all winds up in the same stack trace & debugger. This isn't just some fun trick. This is part of the foundation for an unbeatable inner-loop development experience.

If you look at SQLite only through the lens of the various storage engines and their semantics, you are going to miss out on mountains of other things it can provide for you.
libav was the hostile fork, not FFmpeg. Someone removed write permissions from key contributors (or contributor. I forget) and just about everyone sided with those contributors, thus the instigators were forced to rename their project. The development effort stayed on FFmpeg, even as the libav people tried porting back the changes. Eventually libav passed into irrelevance as it failed to acquire mindshare and distributions stopped including it.
So, ironically, in that regard, the US tech labor market is far more socialist than its European counterpart.
>> Rust is defined by the implementation.

Hopefully not for long:

https://github.com/ferrocene/specification

https://ferrous-systems.com/blog/the-ferrocene-language-spec...

Hopefully Ferrocene can lead to Rust itself being standardized.

To me, it seems inevitable that there will be multiple implementations of Rust, especially if Rust continues to be more widely adopted and used in new domains.

I would also not be surprised if Rust were to adopt optional language extensions for specialized use cases, similar to Ada's language annexes:

http://www.ada-auth.org/standards/22rm/html/RM-1-1-2.html

Why? Because the Rust implementation you use for video game programming does not need all of the same features as the Rust implementation that you use for safety-critical embedded systems (for example: railroad control software).
Try Graeber/Wengrow
The solution the satellite world has developed for dealing with precipitation absorption of Ka-band and higher frequencies might apply to lasercomm and clouds. In the Ka-band case, having multiple potential downlink sites provides good probability that at least one of them has weather conditions suitable to support the downlink.
My wife showed me that eating a spoon of peanut butter reliably cures the hiccups early in our marriage .
If you hover high enough in vacuum, gases have enough time to disperse and won't throw ejecta that much, but those melted aluminum droplets can travel relatively unimpended and solidify on contact. You land only when you have good solid surface.
> > I've also worked with senior engineers at big tech companies who would be less productive than a new graduate in a 3 person startup.

> That doesn't sound like the engineers' fault? In reverse would the new graduate be productive in big tech?

It's no one's fault, it's that different companies need different things and can utilise productivity in different ways.
(Provably) Undetectable Watermarks for LLMs
The problem I see is, that there is no personal responsibility for anything.

A cop beats someone, plants drugs, fbi does an illegal search, cia trains a future terrorist and people die, etc...

The "best case" that can happen to victims is, that taxpayers cover some costs, and that's it.

For every action, there is a field worker, a chain of command and someone paid to give commands and take responsibility for that. If those people ended up in jail for everything illegal they do (as do all the other people in other industries), the world would be a lot nicer place.
Unfortunately I don't even believe Stallman is as ideologically pure as people like too believe he is. I think he is much more attached to his own ideas and realisations than he is to the overarching idea of software freedom.

And to support that argument I bring three anecdotes.

1. He is much more attached to his own creation, the GPL, as a tool for driving software freedom and as a "hack" on top of copyright. As such, he is pro-copyright and pro-IP (intellectual property) in general (but against just software patents). Because without copyright the GPL could not exist. But without intellectual property, everything becomes reverse engineer-able and decompile-able and any available source code is effectively free. Copyleft and the GPL are not enforceable in a world without copyright but they are also not as necessary. I confirmed this position directly with him and also through the articles he wrote.

2. He is more attached to the GPL as his brainchild than any other variant. As such the AGPL (not created by him) has always been a bastard cousin and his organisation never bothered to create a LAGPL (like the LGPL and AGPL combined) even though it was requested several times. The GPL has allowed the rise of SaaS and the AGPL is unpopular because of how strict it is and therefore it was rarely used. A LAGPL would have been a middle option that would have forced SaaS corporations to contribute back to the community and could have had a grater impact than the AGPL.

3. With regards to microcode his position is asinine. He would prefer hardware for which the user is simply unable to change the microcode (even if it is broken) just to avoid blobs. He is not pushing for opening up the blobs. He is not pushing for Free as in freedom microcode. He is not pushing for reverse engineering the blobs.
There is no ‘alternative being suggested’ here - merely the current reality being described.
That is true. Criminals thought it was a safe way to pay for things anonymously online but it turned out to be the opposite.
It’s risen / rising now
SV vs. Berlin? Sure. Kentucky's hinterland vs. Paris? No, you don't.

Fun fact, FAANG salaries in Europe depend on the lovation you are hired at, with differences between, e.g., Munich and Berlin for the same job levels. It is funny, because companiesbreally understood how salaries and cost of living are connected, and still every discussion on HN regarding dev salaries ignores this simple favt and only compares absolute numbers. Heck, mostly there isn't even an agreemt on the measurement baseline (including US benefits, EU common health care, vacation days...).
> Or maybe people everywhere else need to really reflect on how underpaid they are.

You must consider currency exchange rates too. In my country, at the current rates, 80k US$/year puts one above many top executives, doctors and other prestigious jobs. Not bad at all for a remote position in software development.
The idea is that the beam hits some receiver and most of it turns into electricity, not heat.

Of course the elect city eventually turns into heat too...