skysight-inc/HackerNews huggingface dataset:
That's why I'm a big fan of a linux gaming/home theater PC for the living room. A lot less overhead and upkeep. GNOME + Steam Big picture + Plex/Jellyfin/MPV + Retroarch is a pretty nice "couch experience". The system is very clean and simple, using it is a dream compared to windows, even for normies.

Obviously it's not gonna work for everybody and everything. Depending on what you want to do it might be harder to setup. If you have games from platforms other than Steam you are gonna have a worse time. Also, if you insist on streaming you are gonna be limited to 720p on most services due to DRM (though you can delegate that to a smart TV). And if your hardware isn't quite Linux friendly it will probably end up being more trouble than windows.
I rarely need to sync to my laptop (only when I travel), so when I do I just copy my Mozilla appdata folder over. Works like a charm
CLI renaissance, or new dark age? The advent of the Web as the modern application platform of choice destroyed the advancement of graphical user interfaces. We now live in a bizarre world of CLIs when we should be using GUIs.

Before the Web, and during its rise, there was a vast array of productivity tools designed to allow users to do more work, faster, and better, through graphical interfaces. It would have been ridiculous to release a program to users with only a command line interface. We left the dark ages of terminals behind, and pushed into new territory, advancing what users could do with computers.

But once the Web began to develop the capabilities of browsers further, Web programming began to teach young programmers that the web was the only place that needed a graphical interface, because the web was a "universal" graphical application interface (lol, if you don't count the browser wars)

This delighted programmers, as they never really liked making graphical interfaces. Logic and functions were more fun to write than user interfaces (which only made the users - not developers - happier).

This was then hammered home when Markdown was widely adopted for its simplicity, inspiring a sort of text-based Stockholm-syndrome. People started to claim bizarre things, like that the command line and Markdown were preferable (or even superior) to GUIs and WYSIWYGs in almost all cases. More languages were adopted that had no inherent graphics capabilities, and the devs moved ever further towards text.

So the web has unintentionally set back computer science and user productivity by decades. Until browsers lose the spotlight, this will probably continue, and non-web GUIs will continue to be that ugly thing you only write if you have to. Users will continue to languish in these half baked solutions, slaves to the solutions that are presented to them. And devs will continue to create text interfaces that only they enjoy.

Rather than rethinking old ideas and creating new ones, we are simply doubling down on the past.
AFAIU it’s a soft requirement so that IE can claim that losing taxes is offset by employing (a few) people. The actual tax structuring discussed in this case and similar for other FAANG, is all about where the company is registered vs making revenue vs paying taxes, and how none of it is intuitively what you’d expect.
In readable form: https://xcancel.com/zcbenz/status/1833456414460940762

tldr: V8 is not faster than C++. V8 is faster than TypeScript transpiled into C++ with compilets due to lack of "int" type in typescript annotations.
Hufflepuff and Ravenclaw always seemed pretty much the same to me anyways
Does that logic apply to the State - usu plaintiff?

Doesn't seem so since they have seemingly endless capital but have limits in what they can bring to bear. You tell me...
Author here; thanks for this info! I'll add some references to this stuff in the article.
That’s awesome! I’ll be watching some of this for sure!
We shouldn’t have keys then. Really bad actors are going to force your door anyway. Let’s at least save the doors.

Come on, Tor main use is child pornography and drugs. If you think you’re helping oppressed journalists, it’s 99% false. You’re mostly enabling all sorts of criminal activities, from benign to major. Hosting a tor exit nod doesn’t make you a hero, quite the opposite actually.
Please leave credentialism out of it.
Code breaks because people read the comment and assume it speaks truth when in fact it's full of lies. And as soon as you don't trust comments you have to start reading the code. And if you're at that point now..... Why have the comment?
Why wouldn't you just let the kid read (not listen) the book on their own and then have a conversation with them about it?
I joined in 2003, so I'm probably around 10 yrs younger (born 88).

From my perspective, the only thing that changed is that most millennials grew up and realized that their quality of life mostly peaked in their teenage years and that most will never be able to provide even a fraction of that quality of life to their offspring.

It's honestly not really about the Internet itself, that's just a place where the same people ultimately communicate on.
If they're hopeful in real life, they're gonna be hopeful on forums etc.

I make this statement under the expectation that millennials are even now the biggest fraction of Internet users. Though I'd expect that to change within the next few years. I doubt the sentiment would change however, as the zoomers/Gen alpha will ultimately come to the same conclusions, as their prospects are even worse
No response from him. BTFO.
That’s magnetostriction, components under switching load (caps, inductors) need to be secured in place with an appropriate glue/putty.

Using a higher switching frequency can also help, plenty to choose from.
Showstopper: The Breakneck Race to Create Windows NT and NextGen at Microsoft
I was a big user of IRC in the past, owned some channels that had thousands of daily messages, IRC may be mostly gone, but the experience and vibe is still as alive as ever on other IM apps.

They all essentially work the same as IRC did but with modern bells and mobile support.
Went through the docs and that would be correct. The expectation is that you allow only a static IP to access it though. They provide the static IP
No. If the comment isn't highlighted in green or red in the commit, I'm not likely to read it.
You're really hung up on Kubernetes but it was an incidental comment in a hypothetical story.

"You wake up and find out that Heroku's staff is anxiously awaiting your departure from your apartment to tell you that your app is down."
That's a little hard to believe. There are resin finishes that are hard to scratch by fingernail.
Agreed, except, what is especially European about this?
It is a huge PITA. I recently quit a job where I helped out with a PKI environment that was air-gapped.

We employed a lot of improvised quality of life solutions that management doesn't want to know about.
And this kids, is why dynamic typing is inherently bad for purposes other then quick scripting/prototyping.
The benefit comes as you're generating chunks in python, then you're passing around python objects rather than strings, string templates, etc.

It's also a bit of an odd thing to be in python, then just because you need to loop you need to write Jinja or other templates which are different languages basically. Might be nicer to write a loop in python.
Having a very tiny app helps. In 30 lines of JS I couldn't implement a small data structure. But if you're building a front-facing app for consumers then public opinion is the judge of whether your app is emotionally delightful (more important than useful).
Not only that, but syncserver can be locally installed so you have an additional layer of autonomy if you want that. (The data itself is already end-to-end encrypted, so it is not really necessary to be exact.)
Something that nobody seems to be talking about here is the congestion control algorithm, which is the problem here. Cubic doesn't like losses. At all. In the kernel, pacing is implemented to minimise losses, allowing Cubic to work acceptably for TCP, but if the network is slightly lossy, the perfs are terrible anyway. QUIC strongly recommends to implement pacing but it's less easy to implement accurately in userland when you have to cross a whole chain than at the queue level in the kernel.

Most QUIC implementations use different variations around the protocol to make it behave significantly better, such as preserving the last metrics when facing a loss so that in case it was only a reorder, they can be restored, etc. The article should have compared different server-side implementations, with different settings. We're used to see a ratio of 1:20 in some transatlantic tests.

And testing a BBR-enabled QUIC implementation shows tremendous gains compared to TCP with Cubic. Ratios of 1:10 are not uncommon with moderate latency (100ms) and losses (1-3%).

At least what QUIC is enlightening is that if TCP has worked so poorly for a very long time (remember that the reason for QUIC was that it was impossible to fix TCP everywhere), it's in large part due to congestion control algorithms, and that since they were implemented in kernel by people carefully reading an academic paper that never considers reality but only in-lab measurements, such algorithms behave pretty poorly in front of the real internet where jitter, reordering, losses, duplicates etc are normal. QUIC allowed many developers to put their fingers in the algos, adjust some thresholds and mechanisms and we're seeing stuff improve fast (it could have improved faster if OpenSSL didn't decide to play against QUIC a few years ago by cowardly refusing to implement the API everyone needed, and imposing to rely on locally-built SSL libs to use QUIC). I'm pretty sure that within 2-3 years, we'll see some of the QUIC improvements ported to TCP, just because QUIC is a great playground to experiment with these algos that for 4 decades had been the reserved territory of just a few people who denied the net as it is and worked for the net how they dreamed it.

Look at this for example, it summarizes it all: https://huitema.wordpress.com/2019/11/11/implementing-cubic-...
Comments tend to get outdated quickly as your app grows. If you are not careful with your phrasing you might even introduce misinformation into your app. I'd rather read the code instead of comments.
Wow, isn’t this just cheating with AI for a price right ?
Which can be achieved in various ways in modern OS IPC, not only command line.
I'm on a private one with local friends that I met through hacker spaces.

The rest like indymedia, libera, oftc are mostly to stay updated on tech and ask questions about tech.
Love seeing this. Reminds me of the years of interest techempower provided with their scrupulous and thoughtfully evolving web framework benchmarks https://www.techempower.com/benchmarks/#hw=ph&test=fortune&s...
I've built an LLM powered Anki clone - https://vocabuo.com. In my language learning journey, I've found that adding each word manually, with audio, image and a sentence example was just too tedious, so in Vocabuo, I add a word and LLMs + dalle + google tts generate the rest.

Currently it supports English, German and Spanish, but I plan to add more languages in the future.

As a bonus you can also add words from yt videos and websites.
I’d like you to elaborate on how an app with no external dependencies has the same line or vulnerabilities that an app which pulls literal thousands of external dependencies. Even if you still use Node/Bun/Whatever as your core but then build your own app with no external dependencies you’re going to reduce the security risks you have greatly.

This is if you’re using JS. If you’re building your application in something like GO only using the standard library and writing all the JS you use yourself, then you’ll have almost no external vulnerabilities.

I know it’s common in software engineering to rely on others to be your security, but this has proven to be a terrible idea so many times by now. The most known example is Log4j, but there have been many other examples. This is made even worse with how attacks are done today, which is largely automated. So if you use an extremely common technology which turns out to have vulnerabilities then you’re also going to be far more likely to be attacked.
One thing that annoys me about western society is this default assumption that everything should be illegal.

How about we wait until someone can demonstrate real harm in the real world.

Then we can discuss what mitigations are available, what trade offs we want to make, then as an absolute last resort we can make things illegal.

This also applies to censorship. Looking at you Britain.
Actually Apple is supposed to pay interest as well, but it's probably going to be a very low "legal interest rate".

From the original decision:

----

1. Ireland shall recover the aid referred to in Article 1(1) from Apple Sales International.

2. Ireland shall recover the aid referred to in Article 1(2) from Apple Operations Europe.

3. The sums to be recovered shall bear interest from the date on which they were put at the disposal of the beneficiaries until their actual recovery.

4. The interest shall be calculated on a compound basis in accordance with Chapter V of Regulation (EC) No 794/2004.

----

https://eur-lex.europa.eu/eli/dec/2017/1283/oj

Linked in https://curia.europa.eu/jcms/upload/docs/application/pdf/202...
3 years is not mandatory and people can do family planning any way they wish.
Agreed. It is part of corporate ambitions to verify devices. We see that with remote attestation too. Again security theatre and a mechanism that doesn't serve the user.
I am not convinced. I have tried using blazor and it has been painful at best.

I know of at least one internal tool at Microsoft (Azure) still using razor pages. I don't know how much I am allowed to talk about this but most teams as far as I can tell at Microsoft use react. You should too. This is not a fight worth fighting. For internal applications, stay with asp net razor pages. It doesn't need anything fancy. Don't run after a fad that even teams within Microsoft refuse to chase.
I didn’t expect to see Dundee United in a Hacker News post!
I built an error correction model for people with significant disabilities who can’t speak and poor finger control to write out their message. https://willwa.de/2024/01/12/rapid-development-in.html app: look for dragtospeak on AppStore and model https://huggingface.co/willwade/t5-small-spoken-typo
I built a cron job that calls a bash script that gets the current weather forecast for a location and extracts the values and then sshes to another server where it inserts the values into the footer html block of all files ending with .html every hour
They regularly sue each other because it's intrinsically ambiguous. There is nothing for a government to spend tax revenue on that isn't a subsidy to somebody. If anything they should be demanding that the other governments have lower taxes so they can't use the money for subsidies to distort international trade in their favor.
He has now basically come to some sort of half assed apology on twitter/x:

https://x.com/mattshumer_/status/1833619390098510039?s=46
> There's no good alternatives on Linux

Maybe I misunderstand what this refers to but there are RDP software for Linux.
I've used remmina [1] on Linux for a few years (now I am using VMWare Horizon at work).

[1] https://remmina.org/
> Any sane country would rather have the economic boost from the jobs and then take their cut as income tax from that. than tax the company directly

What jobs does Starbucks create, exactly? There were no coffee shops in UK before them? They outcompete local shops because they don’t have to pay taxes, and still sell a croissant for $5.

Alternatively, highly skilled population and innovative people are the goose that lays the golden eggs
the “full explanation” - https://x.com/csahil28/status/1833619624589725762?s=46
Impressive. I didn’t know that was even possible. I am a living set of edge cases and I empathize.
Great, and the more you know about software engineering, the better it would perform.

IMO, the 1st law of SE is about creating a bounded context, to make any junior can work like a senior.

And Cursor is a really hardworking and smart junior.
It depends on the use cases and performance goals. You may want to distribute the rows that you insert, and then a random UUID makes sense. However, it is too much distributed for B-Tree indexes and the problem is not only cache but the amount of modifications due to leaf block splits. This includes MySQL which stores the primary key in a B-Tree index.
Other use cases may benefit from colocating the rows that are inserted together. Think of timeseries, or simply an order entry where you query the recent orders. A sequence makes sense there, to have a good correlation between the index (on time) and the primary key. This avoids too many random reads with low cache hits.

It is wrong to think that distributed databases do not need sequences. YugabyteDB allows it. With YugabyteDB you use hash sharding to distribute them to a small number of hash ranges, so that they don0t go all at the same place, but are not scattered across the whole database. CockroachDB and Spanner doesn't have hash sharding and that's why they do not recommend sequences. There are also use cases where range sharding on the sequence is good when you don't need to distribute the data ingest, but benefit from their colocation when querying.
The result of that experiment could mean a variety of things, such as:

- sample size too small (too few tests,
too few test subjects)

- poor test setup

- praying for success made her complacent,
thus not leading to success as often as
when not praying for success

- praying for oneself is not rewarded but
punished

- God does not permit scientific experiments
to prove God's existence, even indirectly
via measuring the effectiveness of prayer

- other reasons such as your "[o]r God had
other plans for Cecilia".

A theologist can probably come up with more reasons.

Anyways, that test does not pass the smell test for me.
One of Firefox's best features, works seamlessly across 5 devices.
Isn't this like 95% fixable with a capacitor ? Aren't there cables with small embedded caps ?
IMHO instead of offering a builtin programming language, shells should make it easy to launch scripts written in 'foreign' languages (maybe via a more informative shebang block at the top). I want to write my 'shell scripts' in Python, Typescript or Lua and those scripts should work on any shell and on any platform (including Windows outside WSL).
The default UDP buffers of 212kB are indeed a big problem for every client at the moment. You can optimize your server as you want, all your clients will experience losses if they pause for half a millisecond to redraw a tab or update an image, just because the UDP buffers can only store so few packets. That's among the things that must urgently change if we want UDP so start to work well on end-user devices.
Regarding 2: That's the fun part! Manual consent isn't required for functional cookies, only for marketing garbage that doesn't help you at all.
I use Firefox sync between all my devices including mobiles Android and iPhone, plus EndeavourOS, popOS and MacOs.
In addition to that I use the tabs stash extension which also syncs all stashes between devices, though I only use that on the desktops/laptops
How old were you? I'm 41 and I also miss that stuff.
I think I disagree? Should one ever assume a dataset is sanitary?
I built a service that turns entire websites into structured output: https://sitewideai.com

You enter a starting URL, describe the data you want in a prompt, the AI suggests columns for the output spreadsheet which you can customize, and then goes off and turns the website into structured data into a CSV file.

It also supports limits, you can say for example "visit at most 100 pages" and it will stop after 100 pages.

It was easier said than done to get prompts working as intended and the crawler to focus on the most relevant URLs first. As always, the final 20% end up taking up 80% of the development time.
I do work in automotive EMC testing and it's nearly always the voltage conversion at fault when you fail tests or influence other devices.

Buck-Boost converters are a noisy and finicky thing, and not easy to debug if you use a monolithic IC from the cheapest vendor. Quite annoying discussions.
https://en.wikipedia.org/wiki/Balanced_ternary
Despite strong privacy laws, Germany isn't a dependable country that could protect it.

Raids on homes for trivialities are common place, there is basically no legal protection against that. This shows a state that is a bit overwhelmed with its primary affairs and the country itself is not a dependable partner for protection of basic rights.
> Has a ton of features I always wanted in Firefox, but never knew I needed

Like what? I might try it.
Not built but planning to build a government knowledge repository with prompt query for intuitive and interactive understanding of government agencies operational documents including the Acts, Policies, SoP, Guidelines, Memo, etc based on LLM and RAG that can run locally using open source LLM model.

It's similar to this AI-driven chat assistant for ECE 120 course at UIUC:

https://www.uiuc.chat/ece120/chat
Isn't that just what social media is? When you sign up and begin uploading text or files they become the exclusive property and rights to exploit for commercial purposes of the platform.

> This means, for example, that if you share a photo on Facebook, you give us permission to store, copy and share it with others (again, consistent with your settings) such as Meta Products or service providers that support those products and services. This licence will end when your content is deleted from our systems.
Just curious, how is an LLM helping here?
Laser eye surgery cannot fix the problem of the lens having become inflexible and losing its focusing range. In such a case, surgery can only change where the focal distance lies.
I love when a docstring saves me from reading code. "Takes parameter x which should be in state s, has side effect e, returns j, throws exception if .." Seeing that in my IDE popup and moving on with all the info I need is so satisfying compared to having to waste my time on an unwanted spelunk. It's also impossible to embed all this in a name that isn't a camelcase paragraph.
I built a client to interface with gguf models or ChatGPT

https://github.com/Merkoba/Meltdown

100% made in Python (and tk). I made my own markdown parser.

Hundreds of commands and command line arguments.

I use it everyday myself.
> > funnily enough the time when the chance of winning is actually lowest

> Not really?

A big jackpot draws more players, and that reduces the payouts at the intermediate levels.
Things like this would instantaneously make the world a better place.
There's still the problem of sending to multiple destinations: OK sendmmsg() can send multiple datagrams, but for a given socket. When you have small windows (thank you cubic), you'll just send a few datagrams this way and don't save much.
Fixing the stable door after the horse has bolted?

Yep. Great plan.
infinite is a valid ieee float value.
this is a yaml issue, not a dynamic typing one
So far no one has managed to escape that "if" unless we go down into religious beliefs.

Steam will go the way of dodo when the founder and his culture is no longer around.

Who knows, the new management might even sell it to Microsoft and retire for life.
"There is nothing for a government to spend tax revenue on that isn't a subsidy to somebody."

That's just nonsense; so if the USA spent $1 and got a nuclear powered aircraft carrier in return that is subsidising the builder? More like running them out of business.

Government spending is only a subsidy if the government spends over the market price for something. And if your next statement is that the government *always* pays over the odds, you'll need some good evidence. Because although it does happen it is not always.