skysight-inc/HackerNews huggingface dataset:
> Except it didn't?

I should have learned by now that I need to put the /s in there, regardless of how obvious I consider it to be. My bad.

Thinking you can just throwing some half-baked spec over and get working and maintainable software is a management pipe dream that seems to be too attractive to accept reality. That sweet, sweet silver bullet might wait there after all in the promised lands off-shore...

> Eastern Europe is the current favourite in my circle.

Seen that as well, although it was in pre-pandemic times. Delightfully straight talkers, but rather over-complicated code.
If anyone else did it they'd be reporting it like it's the end of the world
There is a huge difference in the persons internal experience, but they might look similar to other people.
Coroutines are good for modelling concurrency which is different from parallelism. Concurrency is useful for abstraction and expressiveness. Parallelism is useful for making your code run faster by running parts of it in parallel on multiple cores. You could make concurrent programs run faster on multiple cores by distributing the coroutines which don't share state on multiple working threads in a thread pool, thus mixing concurrency and parallelism...but they are still two different things with different purposes.
Fitting in several ways since Husqvarna makes chainsaws, is a former major weapons manufacturer, and even has a rifle sight as the company logo.
Part of the danger is that the CIA does not represent the people. The leadership is unelected, and they basically have influence over policy within government, and increasingly the ability to shape the speech of citizens through private corporations. Who decides what the "bad stuff" is?

There was a time on Twitter when sharing actual links to US documents on Covid would result in a ban for misinformation, or scientific opinions of actual doctors would result in suspension, if it was not in line with media talking points. The whitehouse itself would on occasion tell Twitter what it didn't like. Do you mean like that?

I feel like things are painful now partly because we live in the time of the first generation of humans to be born with this type of telecommunication, apps all day everyday, nobody knowing how to act. I feel like, maybe just let it play out? You could force it one way or another but like so many things intuitively it feels like people prefer to be happy and generations will rotate through ways of processing info until an equilibrium is reached. And natural equilibrium feels like it would be more stable than trying to control how people behave.
Sure, but here's the thing, all they really have to do is... nothing. Just leave the old control panel alone and stop making new ones. Make small evolutions, not redesigns. It might not have been brilliant, but once people learned where things were there's very little upside to changing it and all sorts of downside.
> And that's a medium scenario.

In your opinion, sure.

For most that's just a fanciful outlier possibility.
It's as dumb as saying: everything new is "progress" and "progress" is always good. Which is apparently the main religion for a good 150 years
The big tech doesn't like that the big mirror they've built reflects the reality, for indeed, it would be too dangerous to let a society see what it really is. Now they're trying to warp this mirror to align the reflection with their desires.
Don't get married to a project. If you don't get traction you should do something else. Business is ultimately about serving customers not about building the thing you want to build. If the customers won't buy it then its not fit for purpose. The exact time you should spend before pivoting isn't hard and fast but 4 years is well into the "its not working out" territory.
Hopefully some of the large, profitable companies will eventually see it as an existential threat to have such a dependency on a single nation, and subsidize paying high comp for chip engineers and even manufacturing.

This already happens to some degree slightly higher on the stack. For example firmware engineering is not generally a high paying subfield of programming, but at FAANG companies the comp is very high.
For one, banning online games is much easier (if your accounts are appropriately verified), and because of piracy, China’s gaming industry evolved into a mostly freemium model that demands addicting its young and adult customers to the game.

This is really different from little johnny playing super Mario Wonder on their Switch, how would you even implement that?
Or Balks[0]:

BALK RULES! IMPORTANT!
1. You can’t just be up there and just doin’ a balk like that.

1a. A balk is when you

1b. Okay well listen. A balk is when you balk the

1c. Let me start over

1c-a. The pitcher is not allowed to do a motion to the, uh, batter, that prohibits the batter from doing, you know, just trying to hit the ball. You can’t do that.

1c-b. Once the pitcher is in the stretch, he can’t be over here and say to the runner, like, “I’m gonna get ya! I’m gonna tag you out! You better watch your butt!” and then just be like he didn’t even do that.

1c-b(1). Like, if you’re about to pitch and then don’t pitch, you have to still pitch. You cannot not pitch. Does that make any sense?

1c-b(2). You gotta be, throwing motion of the ball, and then, until you just throw it.

1c-b(2)-a. Okay, well, you can have the ball up here, like this, but then there’s the balk you gotta think about.

1c-b(2)-b. Fairuza Balk hasn’t been in any movies in forever. I hope she wasn’t typecast as that racist lady in American History X.

1c-b(2)-b(i). Oh wait, she was in The Waterboy too! That would be even worse.

1c-b(2)-b(ii). “get in mah bellah” – Adam Water, “The Waterboy.” Haha, classic…

1c-b(3). Okay seriously though. A balk is when the pitcher makes a movement that, as determined by, when you do a move involving the baseball and field of

2. Do not do a balk please.

[0]: https://justinbee.tumblr.com/post/15309101943/best-explanati...
Readability is awesome! I used it to build Smort.io [1] to easily read articles & ArXiv papers.

[1] https://smort.io
This might work at an individual level, but it isn’t scalable to the general population.

It’s hard to imagine any population-scale solution that doesn’t involve regulation.

The biggest problem with regulation (in my eyes) is that it thwarts competition between countries. E.g. if the US imposes restrictions on technology, innovation is incentivized to happen elsewhere. The EU has been bold on the privacy regulatory front with GDPR and the like, and has probably lost out on immeasurable monetary gains as a result. There’s a huge cost to regulation, but it works.
In ye olden days it was supposed to be preserving the ambiance and protecting likeness.

In the modern (American) music industry people have realized that

* your average concertgoer phone shot video is too crappy to make much of an impact on that

* the whales who spend money on merch/etc at concerts will happily pay for a production quality movie of a concert regardless of the existence of these crap videos (e.g. recent Taylor Swift and Beyonce concert movies)

* at best these videos also drive the desirability of going to concerts up, boosting the main way artists make money

In countries like South Korea and Japan they still very much focus on protecting the likeness and so cameras are banned
I am sorry that you seem to think you know how I feel better than I do?

The borrow checker means I have to pay less attention to memory management, not more. That’s why it exists. So I don’t have to worry about it. It catches my mistakes, I fix the code, I move on.
We have an abundance of resources, and ship things like food and medicine all over the world. But because of shitty leaders access is the issue. So the only way to address the issue is to get more resources sourced locally.

> If it's clear that there's plenty to go around you can just abandon a bad leader.

If only it were that easy.
I don't follow your take. If you were sick 500 years ago your survival chances were low. If you are sick today your survival chances are lower (but not as much). Why is depression any different ?
Regarding industrial espionage on PCBs, would you say most are out of China?
They inner layer permutability is super interesting. Is that result published anywhere? That's consistent with this graph here, which seems to imply different layers are kind of working in very related latent spaces.

If you skip to the graph here that shows the attention + feed forward displacements tending to align (after a 2d projection), is this something known/understood? Are the attention and feed forward displacement vectors highly correlated and mostly pointing in the same direction.

https://shyam.blog/posts/beyond-self-attention/

Skip to the graph above this paragraph: "Again, the red arrow represents the input vector, each green arrow represents one block’s self-attention output, each blue arrow represents one block’s feed-forward network output. Arranged tip to tail, their endpoint represents the final output from the stack of 6 blocks, depicted by the gray arrow."
You haven't worked in IT with "truly" non-technical people if you're asking this question (yes, No True Scotsman fallacy, I know).

They never opened such panels, they don't read error messages, they just say "the printer doesn't work". If the "Add Printer" button doesn't work it's all over for them. The only thing you can do is make the "Add Printer" button as good as possible.

The least common denominator is so much lower than you think it is. It's why Jobs and Timmy Apple worked so hard to eliminate the concept of the "file system" and make everything built around the concept of the "app". These abstractions that seem intuitive to power users and technical people are nonsense to the much larger market of push-button users, and that's where all the money is outside B2B enterprise.
Meta has everyone identified and control of the platform. You think they would be rounding them all up like Microsoft does bot nets.
> they are still light years away from providing a good user experience

I really don’t get this. All modern desktop environment (OSX, Windows, KDE, Gnome) looks like very similar in terms of user experience quality to me. All are different, true, which is why I can understand will exists. But I will very hard pressed to justify "actually, x is better than y" (yet alone "light years away"), for any pair (x, y).

Can you name just three deal-breakers, things so huge that they deserve that "light years away" judgement ?
I agree with everything you said!
I wonder what domestic terror operations these brave content moderators have thwarted.
I just asked ChatGPT to make up a Chinese word for hungry+angry. It came up with a completely novel word that actually sounds okay: 饥怒. It then explained to me how it came up with the word.

You can't claim that that isn't understanding. It just strikes me that we've moved the goalposts into every more esoteric corners: sure, ChatGPT seems like it can have a real conversation, but can it do X extremely difficult task that I just thought up?
> VSCode's emulation is good enough for me

Oh come on. It doesn't even "vimify" things in other than the file editor, which basically is the same for every app with vim emulation. Vim feels amazing in Neovim. In other IDEs, if you aspire to be an "advanced vimmer", you'd quickly hit a bunch of limitations. The most significant one is that you cannot vimify things in every tool window

In Emacs, you can "Evilify" pretty much any buffer, allowing vim-navigation use in Dired and Magit, and anywhere else (even in the minibuffer). You also have the ability to extend any command, adding extra features like custom ex-commands, for instance. As far as I know, such functionality is not even available in vanilla Vim. Hoping for similar features in IDEAVim or the VSCode Vim plugins is wishful thinking.

Besides, even with barebones, after installing Vim plugin in VSCode (I tried multiple) there's some noticeable latency, while my Emacs instance, with over 300 added plugins still feels zippy.
>we ended up in law and finance, because those fields pay way more.

Compared to STEM research or an EE sure, but is this true compared to say, MD or FAANG software engineer?

(assuming the same level of competence. I don't think every L3 AMZN engineer could hack it as a surgeon or something).
Perhaps you were on the wrong (upper) level? There are 24hr airport terminal shuttle busses that loop LAX and multiple ways to take public transport to DTLA (eg FlyAway busses at terminals 4-7, which might have been full?). You can also take a 10min Lyft to the Mariposa MetroC and take trains all the way to downtown. I've never heard of it being full.

Generally, Google Maps works in LA even if the distances are long and infrastructure lacking. The same cannot be said for the Shanghai Pudong Airport (PDX) and getting PuXi (anywhere in the main city west of the HangPu river). I mean, I like the maglev, but it's really the only "public transport" and since it was never completed, it doesn't go anywhere convenient. Everyone takes taxis everywhere.
Ease up, build toys instead. https://news.ycombinator.com/item?id=27812192
if more guiderails are useful to users then such things will surely emerge.

but from an engineering perspective it makes sense to have a "generalist model" underneath that is capable of "taking its best guess" if commanded, and then trying to figure out how sure it is about its guess, build guiderails, etc. Rather than building a model that is implicitly wishy-washy and always second-guessing itself etc.

The history of public usage of AI has basically been that too many guiderails make it useless, not just gemini making japanese pharohs to boost diversity or whatever, but frankly even mundane usage is frustratingly punctuated by "sorry I can't tell you about that, I'm just an AI". And frankly it seems best to just give people the model and then if there's domains where a true/false/null/undefined approach makes sense then you build that as a separate layer/guiderail on top of it.
There's another on an article from The Verge:

https://news.ycombinator.com/item?id=39505113
Attention in transformers works because over time the model learns token importance based on frequency and context.

If you don’t have attention and need a fast substitute for “forgetting” non important tokens, then BM25 is an intuitive hypothesis.
Answer is still no and still for the above reason. Compute resources are only relevant to how fast it can answer not the quality.
It's also going to lock out people who are well over 16 and just can't get past the verification. Like my dad: a 52 year old man who uses social media profusely, but straight up does not own a device with a working camera on it.

The year that the IRS was requiring ID verification he was prepared to just give up on filing his taxes until I came over to upload everything for him.
International Asteroid Warning Network
The parent comment refers to same-sex partners because gay foreigners have actually been arrested in the UAE for incredibly small offenses, like brushing against someone's hip at a bar [1]. And in Egypt for such crimes as waving a pride flag at a Mashrou' Leila concert [2]. It wasn't an attack against your heterosexuality - it's just a fact that gay people are especially persecuted in most of the Middle East.

[1] https://www.independent.co.uk/voices/jamie-harron-dubai-arre...

[2] https://www.nytimes.com/2017/09/26/world/middleeast/egypt-ma...
DELL's market is not cheap consumer machines, it's laptops and desktops that can run windows (macbooks could until 2 years ago...) and can be corporate ordered and customized at scale.

If you're price shopping Lenovo or Asus would probably be better choices with better designs (but TBH if you're in love with macs you're probably in the right spot for them, I don't see why you'd go choose different tradeoffs)
I'm not sure, is Autodesk a good answer? Wouldn't they be in the business of design and perhaps not a standard company that shouldn't do custom? Maybe I misunderstood the point though!
Just cast to it from your phone like most people?
Whats the bulk of 6GB of dependencies?
If you want a CSPRNG where you can get very distant parts of the keystream just use a stream cipher like ChaCha20's keystream or AES-CTR-DRBG. Set the counter to the place in the keystream you desire!
Reactions would be a Lexicon. They’d then get consumed like anything else.

Or at least, that’s my initial guess, would have to actually work through the design to know if it would work that way.
There is also this:
https://jackcook.com/2024/02/23/mamba.html
I think this is a bit more subtle and nasty than bog standard priority inversion. Specifically, in present virtual threads, if you take out a lock with synchronized, if you then do a normally-non-blocking asynchronous API call while you have the lock, you block one of your very few OS threads because the virtual thread can't now be migrated off the OS thread.

IMO the compound thing is what makes it be nasty. E.g. you have a function `doSomething` which does some RPC, and that's all nicely non-blocking. But someone called map.computeIfAbsent(x, k -> doSomething(k)), and that uses synchronized on the inside so now your non-blocking API calls all magically became blocking, no further action required.
The same model will not get better by having more processing power or time. However, that's not the full story.

Larger models generally perform better than smaller models (this is a generalization, but a good enough one for now). The problem is that larger models are also slower.

This ends up being a balancing act for model developers. They could get better results but it may end up being a worse user experience. Models size can also limit where the model can be deployed.
Emergency and Disaster Information Service
How to Quit Caffeine Without Feeling Exhausted
looks like the title is different than the one showing up in hn
>> I’m not sure if you are actually serious.

I'm not the one implying impending doom if the climate is getting slowly warmer.

>> They did not have billions of people relying on a very brittle global economy back in the day.

Compared to freezing in an ice desert, not knowing when you'll eat next time.

>> They did not have cities with millions of people and an enormous infrastructure to keep these people alive.

Funny, I see our infrastructure as a strength and not a liability.
This is amazing (particular the hand soldering - I love the genre of "this is impossible, you'd need to do this thing thousands of times" "so I did the thing thousands of times" persistence) but I wonder, now that homebrew pick-and-place is starting to become a thing, is there any practical way to take advantage of that? I pick-and-place tip that was vaguely like a wire-wrap tool seems almost plausible. Or is this more like bond-wires on chips and needs an order of magnitude more precision?
lru_cache has the benefit of being explicit about the replacement policy. So I find it more appropriate in cases where I want a size limit in the cache which, for me, is almost always.

I’m not sure use cases you see caches in, but any long running process should likely have a size limit on the cache.
What did you run into on Linux?
This article seems to be confusing generators with decorators.

Disclosure: I work at Google but not on Gemini.
It's stunning that the government would make use of the GovCorp tracker pods the cattle willingly pay for and carry. Shocking.
False advertising is a crime too, and obviously you don't think people take that seriously, so why should this crime be any different?
North Korea has a major beef with Japan. They’re still holding a grudge over being occupied in WW2.

Interestingly a bunch of NK’s aging infrastructure was supposedly built by the Japanese.
That's also OK, generally - see https://toedtclassnotes.site44.com/Notes-on-Contract-Draftin...
Mineral and energy exploration, either broad area (an entire country or significant part) or more detailed closely spaced examination of specific areas.

Such surveys are funded by large companies wanting to extend their exploration data, mid size companies wanting to firm up infomation on a prospect, and national governments | world bank projects that are looking to promote exploration and development in greenfield locations.
> They put DRM on a lawn mower.

John Deere liked this
Instagram houses a community that Meta has a duty of care to. It’s not just a tool.
More than 2,700 dangerous wild animals kept in homes in Great Britain
> I think you're overestimating the importance of the revenue generated

It is literally impossible to do this. Revenue is the only thing that matters when measuring markets. If it doesn't affect the bottom line, it does not matter.

Passion does not sell OEM installs or license keys. Creators and hackers didn't buy MS products in appreciable numbers to begin with (compared to consumer and enterprise markets), so to the degree MS can be said to be losing them, MS does not care. If moms and humanities majors stopped buying laptops entirely and that $750M/Q dropped to the ~$1M/Q the power users drive, MS would probably pull out of the OEM license market.

This is a very different mindset about how businesses operate than you seem to share, which is fine, I'm explaining it not trying to convert you to it.
Readers who enjoyed lattices vs cranks may also enjoy:

1/2 Building Lattice Reduction (LLL) Intuition (2017 blog post): https://kel.bz/post/lll/
2017 HN thread https://news.ycombinator.com/item?id=14847560

2/2 the cryptopals crypto challenges: https://cryptopals.com/ 2014 HN thread https://news.ycombinator.com/item?id=8166064

Cryptopals problem 62 "Key-Recovery Attacks on ECDSA with Biased Nonces" from set 8 "abstract algebra" applies the Lenstra–Lenstra–Lovász (LLL) algorithm: https://cryptopals.com/sets/8/challenges/62.txt
not dead, but still not totally great:

https://www.resonai.com/blog/mall-foot-traffic
The specific edge case which is most annoying here is that locking a Java object with synchronized converts all the non-blocking calls that Loom does further down the stack to be blocking ones, which then lock up your carrier threads. So you get this action as a distance thing.

E.g.

for (int i = 0; i < 500; i++) {
newVirtualThread(() -> synchronized (new Object()) {
Thread.sleep(100_000);
});
}

will blow up your JVM (modulo some compensation mechanisms that work definitely kinda) and that's odd.
> I still cannot manage to use this platform the way plenty of men do so: To earn an adequate living.

Uh, what on earth gives you the impression that people are using this niche forum to earn an adequate living? Maybe people use it to find jobs in the sector if they have relevant skills but to make a living from the platform itself...?

I mean, how would you even go about doing that?
tvOS hasn't had a clock until the most recent major release.
Out of curiosity does Linux, or rather directory/desktop software running on Linux, have something similar to Windows Group Policy?
But the framework dependency is exactly why I mention the C++ interop and Foundation rewrites.

Swift prior to the interop didn’t interest me as much for cross platform use, primarily due to ecosystem .

That has changed significantly because the ecosystem just magically expanded. I can use most C++ libraries I throw at it. Foundations rewrite means I can use a more comprehensive stdlib everywhere.

IDE tooling is definitely a weak point but I think that’s easier to rectify than ecosystem. The biggest loss has really been the Swift plugin for CLion and the entirety of AppCode for me. But when they were around, they worked very well and so the foundation for it is already there along with the Swift LSP to improve on.