skysight-inc/HackerNews huggingface dataset:
You probably don't need a bundler in the browser anymore. We're not yet to the point that is a popular "mainstream" opinion, but between massive improvements in browser connection handling (HTTP 1.1 connection sharing actually works in more places, HTTP/2+) and very good ESM support in browser's well optimized preloaders and caching engines (which can sometimes reduce download size much better than all-or-none bundles can, sure the trade-off is network requests but we are in a good place to take that trade-off), we're at an exciting point where there is almost never a need to bundle in development environments, and it is increasingly an option to not bundle in production either. It is worth benchmarking today (I can't tell you what your profiler tools will tell you) if you are really gaining as much from production bundles as you think you are. Not enough people are running those benchmarks, but some of them may already be surprised.

The Developer Experience of unbundled ESM is great. Of course you do need to do things like always use file extensions. But those aren't hard changes to make, worth it for the better Developer Experience, and if it can help us start to wean off of mega-bundler tools as required production compile time steps.
Eliminate complicated stacks/frameworks (dockers, npm, reacts, multi-stores, clouds, etc) and use the simplest alternative available (solid, single `exes`, htmx+tailwind, only Postgres, normal hosting, etc).

Improve the data(structure) first if possible.
> Am I to believe that they have exploits for every browser engine on every OS that infect my phone just by visiting a page?

This has been the reality of mobile phone security for almost a decade now. Any sufficiently-complex digital system will be rife with UB and exploits.
So weird to see a demand for adherence to open standards justified by... the desire to see Apple preserve the dominance of its decidedly-closed device ecosystem.
A more recent take:
“The Eye of the Master: A Social History of Artificial Intelligence”, by Matteo Pasquinelli
All other things aside, can I say how miraculous this feels? I grew up in the 80s and 90s and when we were learning about HIV and AIDS in school, it felt terrifying and unstoppable. The leaps and bounds that medicine has made over the last 40 years on this front is amazing.
Thanks for theses - I will read! I agree there are still a lot of metrics pointing in the wrong direction.
Credit Card APRs, specifically, is what I was mentioning. They are historically high.
tough break for all the people who optimized the cheat codes for boarding first

the wheelchair hack was demoted to amateur hour, the pros moved on to a simple arm sling they could fold up and put in their pocket

good riddance to a dumb policy
Printf debugging will exist for as long as access to logs is easier than direct access to memory.
Yes. I see CAP theorem as a (perfectly right) answer to managers demanding literally impossible requirements
Full-featured email server running OpenBSD
CrowdStrike's Financial Reporting Comes Under Scrutiny
I've definitely heard claims that not having assigned seats speeds up boarding. There's some logic to both positions to me. Do you have any hard numbers?
I can’t be the only one who finds the lack of power-user automation of web-applications in 2024 surprising.

When you compare Windows (and MacOS) desktop applications to web-applications, what stands-out is that web-apps get automation “for free” - whereas desktop apps needed significant investment in COM Automation / AppleScript to be user-automatable.

Obviously the problem is that the user’s agent (i.e. their web-browser) does not come with a Macros Explorer or VBA Editor, which hinders entry for novices (no, Browser Extensions aren’t the same). It is unfortunate that no browser vendor is economically incentivised to build-out this functionality - instead users get steered towards cloud(TM)-hosted, non-browser-based automation systems like PowerAutomate - or hit a brick-wall-learning-curve in building a browser extension.
I remember when Firefox was going to change the world. It kind of did. Today, it's clear that Mozilla wants to do anything else than build a web browser. Maybe if they did, Firefox wouldn't have the market share of an also-ran.
Well, of course it's not hard to make such an argument because it has been made already multiple times throughout the modern history. So while it may very well be true, I am very sceptical about theoretical arguments on this topic: they've been consistently wrong so far.
Extremely disappointed to hear this - Southwest has been my go-to Airline for the simplicity and honesty. I really enjoyed their no hidden fees, one price for the ticket approach to things. Adding seat assignments feels like the first step to giving up that flat pricing model and with it the honesty in pricing I appreciated.
Big-O analysis is about scaling behavior - its real-world implications lie in what it tells you about relative sizes, not absolute sizes.

E.g., if you need to run a task on 10M inputs, then knowing that your algorithm is O(N) doesn't tell you anything at all about how long your task will take. It also doesn't tell you whether that algorithm will be faster than some other algorithm that's O(N^2).

But it does tell you that if your task size doubles to 20M inputs, you can expect the time required for the first algorithm to double, and the second to quadruple. And that knowledge isn't arcane or theoretical, it works on real-world hardware and is really useful for modeling how your code will run as inputs scale up.
It's a great heuristic.

A big part of why it works out that way is that the query planner can only optimize for the query you give it. If you give it a bunch of small queries, it can only make relatively inconsequential micro-optimizations. The one big query gives it a lot more degrees of freedom and opportunities to make big gains.

Here's another great resource for getting more out of relational databases: https://use-the-index-luke.com/
Yep.

For those unaware, military networks deal with disruptions, disconnections, intermittent connectivity, and low-bandwidth (DDIL).

https://www.usni.org/magazines/proceedings/sponsored/ddil-en...
> Needing to be an expert in healthcare, hiring processes, finances, and a dozen other topics just to switch jobs is a major barrier to the just switch mentality you are presenting.

Nobody is saying you need to be an expert in all of these things to switch jobs. Consider the fact that very few people, if any, are actually experts in all of these things and yet people do in fact switch jobs all the time. Empirically, it is not required.

> Yet there are countries that have better situations for labor than the US?!

Better in some ways. Many of those countries are significantly less productive and have moribund, declining economies and low pay compared to the US.

> Consider non-compete clauses, IP transfers, minimum wage and tons of other topics that if they had a minimum floor of decency could allow more freedom the the worker and employer.

non-compete clauses: don't sign them. I've never encountered one. Negotiate terms that you feel are adequate to compensate you for not competing. If you don't have sufficient leverage to negotiate, work on that.

IP transfers: again, don't sign it, or negotiate. Most workers will never generate any significant IP so this is rarely an issue. If you are going to generate valuable IP that is 100% due to you, then start your own company.

Minimum wage: less than 1% of workers make minimum wage. Anyone with a pulse and half a brain can quickly become more valuable and qualify for higher paying jobs. Just be organized and responsible enough to be an assistant manager at a fast food place and you're already making more than minimum wage. There are store managers at Wal-Mart and Buc-ees making $250k.
I can agree to an extent, but I think a lot of this can be mitigated by having tight, isolated connections between parts of a system where each result can be validated. Then you can address each step/service in isolation based on the inputs and outputs of each. This is sometimes harder to achieve, but having specific inputs and outputs at each step makes it easier to identify which step is "faulty". It's not always perfect, for example in the case of a validation library that is erroneously allowing incorrect data though, but you can hopefully identify the surrounding steps and narrow your search.
The times I flew on southwest, boarding was just uncomfortable. Everyone who was already there was looking at you like "please don't sit next to us, we want our middle seat to stay empty" even knowing it's a full flight.
Since Netflix is maxing out on paying subscribers world wide, looks like less than 250 million have a few bucks to spare.

So currently it feels like connecting everyone (atleast on the Western Internet model) is only possible through -

1. Allowing data rape, breaches and leaks.

2. Advertising (ie Corporate marketing depts causing population scale brain damage)

3. Bundling of "free" services to enable Empire Defense Monopoly formation games of Google/Comcast/AT&T et al.

4. Elon gets govts of the world to pay him rent and becomes the next AT&T

On some days China sounds better than this ever growing sewer network.
https://archive.is/ttyjH
For others: I was curious how to do this, so if you put “change windows drag drop sensitivity” into your search engine of choice you’ll find a tutorial for which registry settings to change.

The default is 4 pixels, which I’m inclined to agree is low these days.
Another angle is that machines and software are extracting the value of the work. In the past, you were employed to do some work that you did by yourself. Nowadays, a lot of this work will be done by computers, but it is not free. The seller of the system wants to be paid monthly for this help. So a lot of the money that would go to the employer or the employee is extracted by a third party.
Yes, but the hope would be a more general tool rather than a raft of specialized tools.
See by yourself.
There is only one fork wich fixed the msgpack encoding breakage: https://github.com/0xBattleSong/veles
Thanks! This is awesome feedback. I've shared with our team and we look forward to cooking this up!
That's why the EU needs to kick out big tech and be much more unfriendly to US companies, have its own atomic bombs and security and not be dependant on a country that every election it's foreign policy completely changes (Democrats vs. republicans)

It feels like US can hit as much as they can EU companies, but EU needs to create a whole new regulation to slap a $1B fine in a 2 trillion company from the US.
$10 Uber Eats gift card? What a laughable gesture.
neat.

I always figured it was just a tongue-in-cheek purposeful corruption of the 1940s FUBAR military jargon, but admittedly I never went searching for the origin.
IMO problems aren't fundamentally different from chess or other games, in that the answer is already known.
>>"A technology that cuts down on boring tasks is fine; one that threatens your sense of identity is not."

The shareholder class sees no distinction between the two. This is a good reminder not to make your labor your identity and that technology implemented in the workplace is not for the benefit of the worker, but for the benefit of the owners. It doesn't matter if I toil with 1990's technology or 2020's technology, I call it quits at 5pm regardless.

In my personal life I get to choose (for the most part) the amount of technology that I interface with. The only computer in my car controls the spark plugs and fuel injectors. My bicycle shifts with friction. My stove/range only has valves and igniters. My TV is a monitor hooked up to a small PC. I'm not against technology, but I am ruthless in determining the exact amount that makes me happy.
> while many of my colleagues are at the top of the world

The grass is always greener on the other side. I promise you the work at these "high-quality" places is no more glamorous than that being done at other places.

Maybe the position at the other firm, although smaller, might end up being a different, maybe even better experience?
Nice! A paper by Michael Fischer of Multiflow fame. I have one of their computers in my garage. Thanks!
Given the context of Node here will allow experimental type-stripping and will not be doing things like import rewriting, Typescript's decision here to focus on "users write .js in imports because that's how the type-stripped file should look" seems like the right call to me. Less work for a type-stripper because Typescript can already check if there is a .ts or .d.ts file for you if you use .js imports everywhere.
Life is weird. And in this weird case, Apple’s monopolistic insistence on denying other rendering engines on its phone has prevented the web from devolving into a monoculture.

C’est la vie.
They only sold the buttons for specific brand names. The only one that had a brand I used was Charmin, and we had a specific pack size picked. The price was only going to change a little based on the market for toilet paper, so we didn't check it often. I had another for Dial soap but Dial discontinued the product I bought.
How do you make decisions where firing 10% of the workforce is good for 90% of the company’s happiness?
Why are these AI generated responses being posted to HN?
Optimizing Bot Traffic Handling for Link Previews
California Gov Newsom issues executive order for removal of homeless encampments
Yup. Maybe this was true in the days of the 50s or so when the boomers entered the workforce and where "retired at 60 after 40 years working for the same employer" was something of a norm, but it definitely isn't the case nowadays. You can have a great job with a great team doing work you enjoy for what seems like the most stable situation known to man (large company in a boring industry or a government department) only to find yourself out on your ear when the economy hits a downturn and your whole department gets laid off.

That's what happened to me in the last set of layoffs, along with many other people.

May as well try and get as rich as possible as quickly as possible instead.
The biggest reason I flew Southwest was just because with the $20-$25 for early bird check-in each way, I could pretty much guarantee I wouldn't be stuck with a middle seat and would be likely to have control of where on the plane I was (e.g. if I had a tight connection, could be closer to the front).

If being able to pick an acceptable seat ends up costing more than this, I'll be firmly in the territory of just price shopping between the other US airlines and picking whoever has the best price for the route. Admittedly, as someone who flies alone the vast majority of the time, this system worked well for me without much overhead. I can understand how families might be relieved at being able to reserve seats all next to each other as the cost of early bird for say 4 people would really add up. I guess I'll just be enjoying my current setup while I can and then move forward without any sort of loyalty.
Apple's message is clear; if you cannot use their proprietary Safari product, you must acquiesce to Chrome's dominance.

...you guys didn't actually fall for their free web marketing, did you?
Yes it is very similar and as you say the notation lets you define really complex concurrent logic.
I eventually figured out how to configure neovim by just using nix to provide the lsp packages: https://github.com/foehammer127/machines/tree/main/users%2Ff....
Hmm, yeah I don't know. This reads like a lot of fluff or immediately unimportant stuff.

Reverse engineering in the real world takes a few forms, some of which the write takes on too briefly towards the end of the material. Applied reverse engineer is usually modifying an existing piece of software so:

* .dll/lib injection
* signature scanning and patching
* packet interception and rewriting
* mitm HTTP(s) calls

These are just a few places where you see reverse engineering used, usually to modify existing software.

I'm curious if there's any reading out there that covers this stuff from the meat and potatoes and less of this CS 101 stuff.

I've done all of the above, and you can usually learn about this stuff from some different forums on the web, but I don't know of any good bibles on the subject matter.
The Technical Realities of Email Privacy
Perhaps the interviewer was looking for an argument that no such solution can exist? The counterargument would look like this: divide the N numbers into two halves, each N/2 numbers. Now, suppose you don't have enough memory to represent the first N/2 numbers (ignoring changes in ordering); in that case, two different bags of numbers will have the same representation in memory. One can now construct a second half of numbers for which the algorithm will get the wrong answer for at least one of the two colliding cases.

This is assuming a deterministic algorithm; maybe a random algorithm could work with high probability and less memory?
AI being the same as human, while AI fails at a task that any human can easily do means AI isn't human equivalent in an easily demonstrable way.

If full artificial intelligence, as we're being promised, falls short in this simple way.
It's quicksort with a modification to select the median during the process. I feel like this is a good way to approach lots of "find $THING in list" questions.
Thanks, but I don't want to accidentally miss other filesystems.

I just checked and there is also an exclude option. This comes close to what I want:

df -x tmpfs -x squashfs -x devtmpfs
At my job, AI creates a lot of garbage data that punishes and reward our drivers seemingly at random (poor job parsing images for correct delivery). I get to audit it in a super tedious manner. It's just plopped on top of my previous work, with no reduction in workload (I'm sure it will balance out eventually...)
> There's a reason why a union with a presumptive whole crew who could start a competitive business never ever does it. Nobody wants to be the owner.

I think there's another reason: It's really hard for worker-owned cooperatives and ESOPs to raise capital, because by definition only their employees can be owners. If a bunch of unionized minimum-wage grocery store workers wanted to start their own grocery store, they could all pool their savings, but it wouldn't get them very far.

Tech is one of the few sectors in which this might be able to happen (high-paid employees starting their own startup), but I guess culturally tech is too capitalist and too cutthroat and selfish (as in almost never civically minded) to make this common. Nonetheless there still are some: https://github.com/hng/tech-coops
Under the Helpful? option on that page, I chose No and submitted a comment expressing my disappointment that there was no support for Firefox or any other browser for GNU/Linux users. While I can access Apple Maps on my iPhone, I prefer to be able to view maps on my large desktop monitor.
No, you want to spend as much of your lifetime as possible with meaningful and fulfilling activities, and that includes work.
The problems were first converted into a formal language. So they were partly solved by the AI
This is the theory, and it can work if done properly. However, just like in a GOTO-ridden language, modern distributed systems are extremely difficult to setup in this optimal way. The more components we have in our distributed system, the harder it becomes to have any sense of safety and correctness. No wonder we started to see systems imploding worldwide as it happened last week.
LobeChat an open-source and modern-design UI/Framework for LLMs
Very soon people will realize they have no idea what their bitlocker key is and will be locked out.
He's saying that you don't need Partition Tolerance because network is never actually Partitioned. This is exactly why the Internet and the US Interstate Highway system were invented in the first place.

Or he's saying you don't need Consistency because your system isn't actually distributed; it's just a centralized system with hot backups.

It's unclear what he's trying to say.

No idea why he wrote the blog post. It doesn't increase my confidence in the engineering equality of his employer AWS
If they do, they'll just open the floor to a foreign company that doesn't care about following US law.

I don't think this changes much on the tool side, especially because most of those are already open source and can be hosted anywhere, but it goes after the people who order these images made, who are usually Americans and hence subject to US jurisdiction.
Prisoners fight against working in heat on former slave plantation
It’s not about capability, it’s about interest.

Most people could do a bit under the hood of a car, but they simply don’t care.

It’s the same thing with computers. Most users are savvy. They just don’t care.
> doesn't really explain what intimate means

It doesn't have to. The act exclusively amends 15 USC 6851, which already defines it in §6851(a)(5): http://uscode.house.gov/view.xhtml?req=(title:15%20section:6...

(5) Intimate visual depiction
The term "intimate visual depiction"-
(A) means a visual depiction, as that term is defined in section 2256(5) of title 18, that depicts-
(i) the uncovered genitals, pubic area, anus, or post-pubescent female nipple of an identifiable individual; or
(ii) the display or transfer of bodily sexual fluids-
(I) on to any part of the body of an identifiable individual;
(II) from the body of an identifiable individual; or
(III) an identifiable individual engaging in sexually explicit conduct and
(B) includes any visual depictions described in subparagraph (A) produced while the identifiable individual was in a public place only if the individual did not-
(i) voluntarily display the content depicted; or
(ii) consent to the sexual conduct depicted.

> A law like this would have 100% clashed with the ruling of Hustler Magazine, Inc. v. Falwell (1988)

It would not. The parody advert at the heart of Hustler vs. Falwell did not include an "intimate visual depiction" of Falwell. It had a stock portrait of him, and lurid satirical text purporting to be his own words: https://upload.wikimedia.org/wikipedia/en/5/5d/Falwellhustle...
> javascript resources are written in typescript by default with nothing for regular javascript. This is the same problem that happened when JQuery hit its peak popularity

That's definitely a potential issue - JavaScript is the fundamental standard, not JQuery and not TypeScript. Certainly there are situations where maximum forward-compatibility is important (learning resources are a good example) and for those, vanilla JavaScript is the best choice.

All of the old resources that relied on JQuery are now hopelessly outdated, whereas the contemporary ones that used plain JavaScript are as valid now as when they were written. I'm sure the same will be true of TypeScript vs JavaScript when the next big thing comes along.
yeah, It is really fascinating to learn about the historic and academic study of these challenges.

Most of them have been explored, mapped, and debated by economists in a very robust manner for 100+ years.

One interesting perspective that I gained from a recent Econtalk podcast[1] is that neither profit driven corporations or democratically governed worker collaboratives are perfectly efficient. It is rather a question of when and how the two perform or fail in contrast. It is easy to build criticisms of each when comparing it to an idealized alternative, where all of the challenges have been hand waved away, but that is a meaningless comparison.

https://www.econtalk.org/does-market-failure-justify-governm...
Type "double bedroom" in to search. Is that booking.com spam?
I took this even further, and run the "impermanence" setup, where my whole system is cleaned on every reboot.
I always prefer, default to, and advocate for yyyy-MM-dd format for dates to avoid confusion. Once you're used to them, no other format will do. Also, files with such names (backups, etc) will also be in a natural order.
It's good for things that don't involve ripping through terabytes of data, which is actually a lot of things. And idk if I'd use Java for that either.