skysight-inc/HackerNews huggingface dataset:
I definitely didn't mean to imply in the article that meetings or sync communication in general does not help contribute to flow state. My point of view is that these sessions you do synchronously are also a big part of what makes flow possible, because after them doing the work becomes easier, more clear and flow is more possible. But they are very much necessary to plan, strategize and discuss as you well put it. Also to ensure the right code is written. Although on that note I also feel that all meetings and discussions should have a codified result, especially when it comes to align with engineering principles, coding style guides, and things like that align people in the way they work.

I will need to revise the article to ensure I am clear about that point, thanks for the feedback!
TLDR; Chromium fork with a funny name.
A killer feature of C is its simplicity. It is so simple that there are dozens, probably hundreds of independent C compilers and C standard libraries.

Rust has no formal specification and no independent implementations even close to complete. gccrs is still struggling to compile the standard library after years of development by some of the smartest compiler writers in the world.

Rust is a successor to C++, not C. Rust may be a lot of things but I don't believe it will ever be a successor to C.
"Query expansion"[0] has been an information retrieval technique for a while, but using LLMs to help with query expansion is fairly new and promising, e.g. "Query Expansion by Prompting Large Language Models"[1], and "Query2doc: Query Expansion with Large Language Models"[2].

[0] https://en.wikipedia.org/wiki/Query_expansion

[1] https://arxiv.org/abs/2305.03653

[2] https://arxiv.org/abs/2303.07678
Gameboy music and sound archive for MIDI
I'm not sure I'd allow all those random base64 encoded bytes for a simple image url.
This is the most honest bug disclosure ever

> Sooooo, it had a memory leak when you go to settings and that's all I had to say. I have no clue why it even happens and honestly I'd just like to base it off stable now EXCEPT that I am unmotivated to do so.
So the answer to the original comment "Is there a reason we don't have parallelizable video formats?" is "we do have them".
Yes, this may (significantly) improve that. Even without that, you can run LLMs already on mobile phones, the question is just how big of a model and how strongly quantized, and if the few models that remain produce good enough results.

E.g. there was a GH Discussion about running LLMs on Apple A-series chips (iPhone) posted here yesterday: https://news.ycombinator.com/item?id=38703161
Apply for jobs at a place like StarCCM or similar
Just because something has had lots of positive effects, doesn't mean it isn't worth discussing the negative effects.
Excellent answer, nothing to add.
Toshiba's crash from grace is the poster boy of everything that is wrong with Japan.

Might need to elaborate a little ? Such a sweeping statement.
It's majority shareholder is Tencent - arguably it's far more popular with the CCP crowd than with VC money.

On a related note I am very sure that Discord is indeed indexed by the Chinese government, just not for us to see.
3 of these https://www.lenovo.com/us/en/p/servers-storage/servers/racks...

4 units (its 4 machines in a single chassis) of this: https://www.gigabyte.com/Enterprise/High-Density-Server/H262...

all linked with a 10G switch: https://mikrotik.com/product/crs312_4c_8xg_rm
Probably options/derivatives trading.

Feels weird to say this but given the fact that I continue to see investment strategies pitches saying "covered calls provide additional income and benefit from market volatility" from people with 10+ YOE the bar for "understanding" is very low.
Made me think of https://gwern.net/subculture
[Article author here]

Because it's holding us back, very very badly.

When I swear at my computers, which I do quite a lot, I want them to know what it means and to pay attention.
Ah, so it's like 2007 or something, when there was PoOS because anyone could remix ubuntu, except this time the browser stands in for an OS
I have the floppy disks of my first Slackware Linux installation. I'm not sure if I can still read them. I should have a Toshiba laptop from year 2000 with a floppy disk reader but will it work?

Of course if I cared about those files (I don't) I should have copied them to a HDD, then to a SSD like I did with everything else. Think of archives on tapes and the plans to keep moving them across storage technology. That costs too and if you fail at that eventually all you have is an unreadable piece of plastic and silicon. Maybe you should save copies to at least two of the major could storages and let them do the job of keeping current.

I won't destroy the original though.
Oh, and it's free for the networks with up to 100 devices!
Thank you for recommending, I'll definitely look into it.

For now it's funny how Tailscale in their "How Tailscale works" post asks you to pretend that everyone uses ipv6 to simplify explanation, and then acknowledges that almost no one uses ipv6 and a lot of clients are behind NATs and firewalls.

The tricks they deploy to pass through NATs are fascinating to me though.
A great service and a great blog, thank you for sharing!
Nio's swapping works better. You can complete a swap in 6 minutes. And you can upgrade and downgrade the battery between the 75, 100, and the eventual 150 kWh options to suit what you need:

https://www.youtube.com/watch?v=VmWL1hZQmD0
I'm using the tiny mistral 7b for those 1hr long transcripts internal in my company. I was surprised that even the quantized 7b version easily chomped my 3090's vram - the context takes a lot. I think it goes up to 32k tokens (I go up to 20k). It hallucinates once every few sentences, but it's surprisingly a non-issue for my use cases (mostly for automated meeting notes, where I'm going through material anyway). 60 T/s is also great.

EDIT: of course GPT4 blows mistral out of the water for those very specific "needle in a haystack" or "sharp deductive reasoning needed" cases. Sometimes it makes people go wow, when I present that
Grass: The Easiest Passive Income
Yes, that is also a valid backwards compatibility choice, although it is an all-or-nothing choice, clients cannot mix and match wayland and X11 functionality.

But if they had allowed more of the X11 APIs to be supported via that Xwayland, the transition would be a lot easier.

Unfortunately that was shot down, in favour of forcing every new wayland compositor to implement things like remote desktop and screen capture differently.
I can't find the homepage for Maxima?
I'm a tolerably heavy user of tmux and I simply couldn't work out how tmux in iterm2 helped me, given the primary goal is persistence on the remote site.
Over a long enough period of time, technically correct choices are always orthogonal to choices that are useful to users.

I am sure windows, like X, also made assumptions that were violated with the advent of things like HiDPI, multiple monitors, video streaming, etc,.

Once assumptions are broken, you pretty much have to pile on hack after hack to get around them. This is what windows does (10+ different APIs to do the exact same action A, for many values of A), and that is why it supports 30 years of software. This is technically horrible, but it is what is ultimately useful to users.

However, it is absolutely not fun work for developers, which is why unpaid ones won't do it, and prefer the easier start-from-scratch approach.
I'm not sure "international" is the right characterisation (sorry, not sorry). "Non-ASCII", perhaps? Or explicitly list which codepages you do support?

It's not like there are no people in the US who use characters with accents. Or, indeed, that everyone reading your comment considers themselves to be "international".
Typo, "learn suapbase"
In the past if you wanted to know what kids were listening to, you change the radio station to that new loud one you normally skip, or watch that new TV show that people are going on about.

I agree in some ways but also just look at music festival lineups and associated set lists ?
Probably cryptocurrency
I had mine and then at some point in Canada I think they decided to stop returning them when you renew.
Because I don’t want to support the long-term value of an antagonistic provider.
It looks like most of the team comes from XNOR.ai which Apple acquired in 2020[0]. The company was based in Seattle and it looks like the founders have Iranian roots.

[0]: https://www.geekwire.com/2020/exclusive-apple-acquires-xnor-...
Looks great but there does not seem to be a way to get an account unless you know someone. Maybe smaller closed communities are the future. I can see the appeal of that.
> There's no reason to think VFR landings at SFO are unsafe in normal conditions.

"No reason" seems like a very strong claim. Is that the reason Lufthansa cites for prohibiting visual separation at night? I mean it would clearly be in their interest to increase throughput as well, so they must think there's a reason. Why do you think that reason is invalid?
Creating a Disc Golf picker upper
>Fine. Enjoy having no modern software available for your system, as toolkit and app developers remove their X code paths entirely. Red Hat is abandoning X11 already, and Red Hat IS userspace Linux.

This seems to me no different than big monopoly corp obseleting old devices with software updates. However, that gets a reaction of opposite polarity usually (including from me).
That's intense. And a lot of fucking companies won't give you any documents more than about 18 months old and even that's assuming you still have an account you can log in to.
> Well the point was that based on the time estimates that ATC gave the pilots assumed they would be well on the ground before they get close to the fuel emergency line.

It happens. Sometimes ATC miscalculates this way. Sometimes a runway snows in suddenly. Sometimes there is a security incident. It doesn’t really matter why you need to land at your alternate, but when things don’t work out with your primary desination you go to your alternate.

Once everyone is safely on the ground, and the wheels stopped rolling we can ask if there could have been something ATC could have done better under the given constraint. Maybe the answer will be yes, this or that could have been done better to get the airplane on the ground at the right place. Or maybe the answer is no, simply there were too many other airplanes landing to do what the Lufthansa was asking for.

> The pilot could have just been a dick and waited for his slot and until he has to declare emergency.

Could have. And in the following investigation they would have been asked why have they not diverted.

> airports and airlines prioritising profits over safety (like it was the case here)

This was not a safety incident. This was an inconvinience incident.
It probably heavily depends on the sub. No real changes for those I care about.
> Editor’s Note: Due to the length of this piece, you may need to click a button to read the whole thing in your email.

That's a new low. The "whole thing" is accurate as what's visible is nothing, only mentioning another post and nothing about what the email might say.

As if it wouldn't fit on a web page... And the irony of saying that the referenced blog post was "very long and thoughtful" in contrast to this.
> No, because we didn’t change the team composition after our cloud exit.

This has been my experience with my major enterprise company’s cloud transition as well. The ops payroll has only grown since the transition. And our company had 4 major platforms before transitioning to the cloud and now only has 3.

I won’t deny the cloud doesn’t have any benefits. Distributing services and DBs geographically is much easier than with Colo for example. But really yhwts where the cloud benefits really lie. Since everyone is spending all their money building services for the cloud, that’s where innovation in tech lies right now (although whether we need more innovation is indeed arguable, and whether one benefits from being at the vanguard of innovation is also an open question).
India: Madhya Pradesh family's sacred totem turns out to be dinosaur egg
I like a good crap post as much as the next [person of unknown gender] but this... doesn't seem like it belongs on HN.
Article mentions another bacteria thats rated as world's toughest - Deinococcus radiodurans. Hell it survived 3 years in outer space and high doses of gamma radiation, with that logic we most probably already (re?)introduced life on Mars.

> Deinococcus radiodurans has a unique quality in which it can repair both single- and double-stranded DNA. When damage is apparent to the cell, it brings the damaged DNA into a compartmental ring-like structure where the DNA is repaired, and then is able to fuse the nucleoids from the outside of the compartment with the damaged DNA.
Enhanced Observability with Java 21 and Spring 3.2
> ADKAR, a mnemonic to help you run a change management process by modeling what needs to happen to get someone to “change”.

The arrogance of it! Without mentioning “overcoming resistance to change”, this smacks to me of that 1990’s kind of thinking. Try starting with what people actually want and what gets in the way of that – you might be surprised.

Edit: Be aware that the organisational development (OD) community has undergone significant change of its own since then. Check out dialogic OD, generative change etc (Bushe, Marshak), also anthro-complexity (Snowdon).

Traditional methods have their place (“technical challenges” in the jargon – Heifetz) but for anything interesting, their track record is woeful.
The idea of targeting students directly is fantastic, especially considering the potential impact on individual learning experiences. I'm genuinely intrigued by the promise of a fresh approach to online learning – it's always refreshing to see innovation in this space. The concept of the SAT-Math tutor identifying knowledge gaps and helping students catch up quickly is definitely a game-changer. I believe that addressing specific learning needs can make a significant difference in the effectiveness of educational tools. It's like having a personalized guide on the side, tailored to individual strengths and weaknesses. Leicester, being a hub of education and diverse learning needs, seems like an excellent place to introduce such a product so you may have a look at this Tutoring In Leicester https://www.spark-academy.co.uk/ as well. I can see how the SAT-Math tutor could benefit students in the region, providing them with a unique tool to enhance their math skills and tackle the SATs with confidence.
"Cloud" has an industry definition which amongst other things requires multi-tenancy.

https://en.wikipedia.org/wiki/Cloud_computing#Definition
Just like everything else in software delivery, you are not aiming for perfection and ideals, but to continuously optimize and improve. You may never get there but that also doesn't mean you need to accept friction and not do anything about it.

"Fewer meetings" could indeed be applied to a fault (like everything else) but that's definitely not the aim, the aim is to optimize for async communication and have more substantial meetings with outcomes when you need to have them. And also, it is far more rare to work at companies where they don't have enough meetings, usually, it is the opposite.
Write your email address here, and an invite will come your way. (same to other HN'ers who read this)

Edit: Or find my contact info in my profile and reach out to me.
Speak to professors at your school - they will often have contacts with industry.

Talk to your school's careers service.

Post on LinkedIn.

Contact the HR department of large companies and ask if they have internships available.

Do not waste your time trying to get a visa for a foreign country - it just won't happen for an internship. Don't pay anyone for introductions, or finders fees, or to interview.

Good luck!
Honestly, confusion here is just poor driver education in the US. HAWK signals follow normal patterns: Amber is caution/be prepared to stop. Red is stop. Flashing red is "stop until clear," i.e., use as a stop sign. This is true for all traffic lights in the US.

Having originally gotten my license in the US -- in what is apparently the hardest state to get a license in (WA) -- and now in the UK, I can say emphatically that US driver education is severely lacking.
> But these standard controllers and the track format were indeed designed in that way due to the ram limitation.

The track format was designed that way in the early 1970s. RAM was likely one reason for it, but another was that the 3740 used sector gaps as record boundaries; it was commonly configured so each 128 byte disk sector held a single 80-column punch card worth of data. 3740 format floppies support deleting sectors (by using a different sync word in the sector header) so you could delete database records. PC floppy controllers supported deleted sectors too, even though almost no software used them (some copy protection schemes did, but duplicating deleted sectors isn’t hard once you know they exist.) Part of the motivation for 128 byte sectors was likely the fact that it was the smallest power of 2 that could fit a whole punch card.

Also, a whole 3740 track was 3338 bytes (26 sectors of 128 bytes), which was a lot of RAM in 1973; in 1981, a whole PC floppy track was 4096 bytes. 4KB was a lot less expensive in 1981 than in 1973, so by then it would have been less of a motivating factor than when the track format was initially defined.
Japanese people are very talented, but that also means they oftentimes can't understand the value of inventions and technology. Read up on how Toshiba treated NAND flash's inventor, Fujio Masuoka[1][2]; Toshiba and Japan at-large can't realize a golden egg if their lives depended on it.

This combined with an introverted national culture that encourages the various companies fight each other (eg: Toshiba vs. Sony vs. Panasonic) rather than stand together and face the global market, and Japan has lost nearly every single thing they once achieved the top spot in. Government corruption, as was the case here, is icing on the cake.

I say again: Nothing of value was lost here; any value Toshiba had they already threw away decades ago.

Also, I'm Japanese. I call dibs when it comes to (justifiably!) trash talking my heritage.

[1]: https://en.wikipedia.org/wiki/Fujio_Masuoka

[2]: Masuoka and colleagues presented the invention of NOR flash in 1984, and then NAND flash at the IEEE 1987 International Electron Devices Meeting (IEDM) held in San Francisco. Toshiba commercially launched NAND flash memory in 1987. Toshiba gave Masuoka a few hundred dollar bonus for the invention, and later tried to demote him. But it was American company Intel which made billions of dollars in sales on related technology. Toshiba press department told Forbes that it was Intel that invented flash memory.
Think about it the other way around: this incident wasn't even close to an actual emergency – and it still gets a lot of discussion because it's so rare that it happens.
It's really sensitive to the (Linux) driver/compiler/library versions all lining up. If you get the blessed Ubuntu kernel version and use it with the exact corresponding driver from dkms and the matching userspace version it's reasonably solid.

If you use the driver in Linux upstream, whether you have a good time or a terrible one varies with the age of the userspace libraries you're pairing with it.

I don't know what to do about this setup. I think it's an artifact of gearing testing towards "releases" of the entire stack with specific HPC operating systems in mind.

To do this right, each component would need to be individually solid and deal with version/interface slip relative to other components, which means the cross product of testing patterns is rapidly infeasible. I'm thinking about it but don't see a solution yet.
Call it "sloppy mode" – Microsoft/TypeScript (2019)
> # Undefined behaviour
> "abc" at 0 = 'd'

Why is this undefined? Because the string literal is read-only?
This promoted me to upvote!
I'm curious about this.

One question is what happens if you pair two of the top performers or two of the bottom ones? My prediction is that nothing changes.

The second one is related to the point of my comment. Can you build a graph date/performance? That could show curves similar to the ones of the go players and show how long it takes to flatten the curve.
This comment is a friendly reminder that the purity spiral begins at comment level 3. No handrails below this level. Proceed with caution.
The book "Test Driven: Practical TDD and Acceptance TDD for Java Developers" (Lasse Koskela, ed. Manning) includes a chapter titled "Test-driving the unpredictable", with several techniques for testing time-based functionality. Highly recommended.
You are correct. Technically a fuel emergency should also be declared if the pilots expect to land with less than reserve fuel, not just when they are starting to consume the reserve.
As someone who played on a Switch for a significant time (mostly Zelda and Mario games) and then transitioned back to PC games, I'm going to guess that by "video games for Xbox, Playstation and PC", you mean the big tentpole titles. Just within that frame of reference, I would agree. However, most of my playtime on PC is in indies, and those are just as fun as Nintendo games if you know where to look. For recommendations, look at the winners and nominees of the Seumas McNally Grand Prize. (Wikipedia has the list.) Most of the PC games that I had the most fun with (and also the most significant emotional response) happen to be on that list.
I had this kind of thing when it came to property based testing.

I built a property based testing library for ActionScript 3 (a fun journey in itself, with full test case reduction).

I was testing my testing library, and tried one of the most basic tests:

For any object A
A == decode(encode(A))

And discovered the fun of floating point values not being perfectly representable as strings.

The more significant one came from testing a UI library we'd built for TVs (so you has up, down, left, right as movement). We had in the spec that if you moved focus by pressing right, pressing left would take you back to the thing you were on before. The test looked something like

For an arbitrary series of API calls generating the UI:
For an arbitrary list of movements the user makes:
If the focus changes, pressing the opposite direction moves your focus back where you came from

Now, this was actually very easy to write as a test, but it's extremely powerful. It found a bug in an interesting corner case, so I fixed it. Fixing the bug broke an existing unit test. I checked and the unit test correctly tested something in the spec.

The spec was inconsistent, but because we'd tested explicit examples it had never been spotted. I've been a convert since.

I've never implemented property tests in an existing project without finding some bug.

I don't recommend building your own property testing library unless you really want to, I highly recommend in python hypothesis: https://hypothesis.readthedocs.io/en/latest/