skysight-inc/HackerNews huggingface dataset:
The discussion about AI-driven workforce reductions misses the point entirely: on a macro level the real problem isn’t job losses — it’s the persistent stagnation in productivity growth, particularly in developed economies. Historically, automation has driven significant increases in productivity, which in turn raised living standards and created new industries.

However, recent decades have failed to deliver those gains. Productivity growth in the U.S., for instance, has been below 1% for most of the last 15 years, despite massive advances in technology. Given that AI should be increasing productivity, I tend to think that the actual utility of most of our advances in AI is massively out out of proportion with the reality.
SQL NULLs aren't weird, they're just based off of Kleene's TRUE-FALSE-UNKNOWN logic!

If you want you can read NULL as UNKNOWN and suddenly a whole bunch of operations involving them become a lot more intuitive:

1. TRUE OR UNKNOWN = TRUE, because you know you have at least one TRUE already.

2. TRUE AND UNKNOWN = UNKNOWN, because you don't know whether you have two TRUEs or not. It's just out there.

3. UNKNOWN XOR UNKNOWN = UNKNOWN, because it could darn near be anything: TRUE XOR TRUE, TRUE XOR FALSE, FALSE XOR FALSE, FALSE XOR TRUE... Internalizing this is where SQL's use of NULL / UNKNOWN really becomes intuitive.

4. (TRUE AND FALSE) XOR (TRUE OR UNKNOWN) = (FALSE) XOR (TRUE) per #1 = TRUE. See, it's consistent, you just need to keep in mind that if you have a lot of known UNKNOWNs they're quite parasitic and your final outcome is likely to be, itself, an UNKNOWN. Just like in real life!
You put the "is not null" on the index itself and then simply don't use it for the much rarer queries that are on deleted accounts. Or just use a view for active accounts.

Overloading timestamps to carry a boolean on null is awesome as long as you decide that's what you're doing and use one of the several standard techniques to dodge the easily avoided potential downside.

This isn't a valid security concern, more than any other incorrect sql query would be anyway. A dev can always write a bad Q, you need another way to address that it's not more likely here because of the null.
I fell into industrial work right out of undergrad as a EE, not intending to work in the rust belt or manufacturing or anything of the like. I erroneously assumed it was not important, not sexy, not interesting. How wrong that was.

How things are made is so important, not only for our society but also as learning experiences for engineers, planners, logicticians, and more. As a career roboticist, the time I spent in the manufacturing industry seems invaluable to me now.
"Maybe readers would want to read what I've written" - That's the approach that I had in mind when writing the article.
The difference is with capitalism people are climbing into the pods of their own accord, having deluded themselves into believing maybe someday they’ll be the machines.
Pacific Palisades is part of the city of Los Angeles and so falls under the mayor’s jurisdiction.
She spends a long time at the beginning of the talk going over all kinds of caveats and disclaimers.

It's honestly annoying how much effort people have to put into saying "this won't work for everyone in every situation, all the time" and STILL someone chimes in "UMMMACTUALLY!" who didn't even watch the talk
> Those can be described as IoT devices. They're more appropriately categorized as "consumer electronics"

IoT devices are a subset of a much broader 'consumer electronics' category.

> and often have a firmware update right out of the box.

From major, established, mature companies, yes. Many device manufacturers in this category never issue firmware updates. Which is precisely why this is one of the requirements.

> This segment is not going to care.

Some may, some may not. The federal government will care, because they will be forced by law to comply.

> no third party testing can be exhaustive enough to prevent the obvious exploit from occurring.

Of course, no cybersecurity compliance plan can prevent exploits from occurring. If you try to address cybersecurity in that way, you will fail, anyway. The point is to place controls in place which are achievable, measurable, and help to mitigate risk.

> Even to the extent they can it then enforces a product design which cannot be upgraded or modified by the user under any circumstances.

NIST's requirements require the opposite of this.
I don't disagree with what you said, but I don't think that supports the conclusion above.

Trade-offs are different in all sorts of situations. All choices in life have consequence. The fact that one is better than the other does not negate anything or create slavery
Yes, that’s the part about interactions and consent. The intent then is to circumvent that? A case of those pesky matters of security and respect for human dignity getting in the way of SEO?
oof love on this page how scrolling hijacks the back button
On the other side, heart delivers a lifetime service without any maintaince, that's a truly wonder of nature.
There's a collection of these binary escapes:
https://gtfobins.github.io/
> The problem with the "everyone" model being pitched here is that it may as well be a synonym for "nobody."
Can't agree with this enough!

Thanks for your inputs. A lot of it resonates with what I've observed which translates to the fact that this is as much a cultural/people problem as much it is a technical problem. If teams took ownership by just building visibility, then it'd be an easier problem to solve.

You bring up a good point of doing canary deployments for solving this problem. I'll check this out.

But its interesting that you say ".. if it is a substantial risk in your domain". Isn't this a problem that most engineering teams are struggling with, especially in last few years? Being part of a few DevOps meetups in my area(Seattle) for a while and having attended a bunch of conferences in last couple of year, I've noticed cost coming up as one of the most recurring discussion topics.
Just curious why cloud costs wont be a risk in any domain.
Totally agree. Once you are in prison, choosing to work or not is a free choice.
SQL NULL doesn’t behave like “unknown” in all contexts. That’s one issue of NULL, that it doesn’t really have consistent semantics.
This is a good reminder for why to not download random PDFs. One of the mechanisms of the Pegasus spyware was emulating a computer inside a PDF.

https://en.wikipedia.org/wiki/Pegasus_(spyware)#Vulnerabilit...
I can imagine really powerful agents this year or next in theory. Agents meaning (not a thermostat) a system that can go complete some async tasks on your behalf. But in practice I don’t have any idea how we will solve for prompt injection attacks. Hopefully someone cracks it.
Yes. I think that should be the commonly spread advice instead of the blue/red light thing
What if you want the funk? Need the funk? Gotta have that funk?

On a more serious note: "wash your bowl, but upside down (because you'll notice the creator's stamp on the bottom, who'll you'll look up, meet, and make a friend or something)," seems to be the gist. He says to change your thinking, but it's notable that these kinds of interventions put you back into the world, with it's myriad opportunities, rather than inside your head and zombie routine, where everything is set. It's mindfulness.
Sorry, classes of well-orderings of subsets of the natural numbers up to order isomorphism: https://en.wikipedia.org/wiki/Hartogs_number. And yes it’s equivalent to your definition due to ordinal magic as far as I can tell (or maybe because cardinals are by definition well ordered, I’m clearly not an expert).
IMHO, the word agent is quickly becoming meaningless.
The amount of agency that sits with the program vs. the user is something that changes gradually.

So we should think about these things in terms of how much agency are we willing to give away in each case and for what gain[1].

Then the ecosystem question that the paper is trying to solve will actually solve itself, because it is already the case today that in many processes agency has been outsourced almost fully and in others - not at all. I posit that this will continue, just expect a big change of ratios and types of actions.

[1] https://essays.georgestrakhov.com/artificial-agency-ladder/
But he wouldn't have a pile to donate if he hadn't been collecting it all this time. The donation part is good and I'm all for it.
+1, I dont want to have to login to a simple service like this. The only value a login provides IMHO is the ability for the site owner to sell my info. Probably not the case here but never can tell and not worth the hassle when I can just use existing resources that work fine and require no login.
I find it quite interesting that pi+e and pi*e are not proven to be irrational (although it's proven that at least one of them is irrational [1]).

It would be mind-blowing if either of them were rational numbers, yet it's very hard to prove either way.

[1] https://math.stackexchange.com/a/159353
Thought for a moment this would be a transcript of the captivating Adam Curtis documentary by the same name.
I know some people hate take-home assessments, but for me it's a total life saver in interviews. I don't "think" out loud while I'm working, and there's no way in hell I'm doing it nervous while someone is looking over my shoulder.

Using Leetcode as a filter is great if you're looking for someone who interviews often, but in my experience it's not a great gauge if someone is a good engineer or not.

As a hiring manager we've tried implementing different strategies. On my team, we hired 4-5 engineers doing live coding exercises similar to leetcode, and none of them made it more than 6 months. We switched to a take-home project for the last 3 we've hired and they've all been with us for 2+ years and have been great.

Of course with the take home projects you're filtering for people who are willing to take a few hours of personal time to work on something, but over the interview process it seems like it washes out? Of course this is just anecdotal data on a fairly small team, but I hate LeetCode style interviews.
Take a cursory look into BMI. It's completely BS. Goes right into the same bin as the food pyramid and the taste-zones of the tongue.
Hey everyone. We just built a chromium-based browser called uBlock Browser to keep uBlock Origin running without Manifest V3 restrictions. It’s lightweight and privacy-friendly. We’d love to hear your feedback!
Why would Party A trade with Party B if Party A is not benefiting from it?
Almost no one should be using the MIT or equivalent licenses anymore now that the industry has been overrun by commercial freeloaders. AGPL or GPLv2 and above.
Lean Data Automation: a principal components approach
* legacy applications or vendor lock-in

* use of a cloud provider that favours another database (like SQL server)

* some people claim mysql/maria is faster for them, simpler, or has a better support for replication

* use of sqlite for lightweight or portable apps

* domain specific databases that still use sql as their query language

* someone may want to use another database for fun or to learn something new
Wow. This is probably the best comment I have ever seen on HN. Thank you so much for the information, I will add benchmarking to my 'libpool' project and mention it in the article. I can't think of any questions right now, but I will let you know if anything comes up. Thank you again. :)
We're at the phase of the hype cycle where "agent" means whatever the marketing materials want it to mean.
I interpreted that as being about deer more so than livestock. If humans didn’t harvest deer to manage the population, there would be mass starvation deaths every winter.
So let's say someone made a complete Windows clone that only ran Linux software. By your reply it would seem that the majority of PC users could have their OS swapped overnight and feel absolutely zero difference, right?
The part that’s weird with nulls is that it’s a trinary logic stuffed into a boolean algebra. The use of x = NULL instead of x IS NULL is pretty much always a mistake.

More importantly, x = value instead of (x = value and x IS NOT NULL) is almost always a mistake, and a stupidly subtle one at that. And for this curse, we get… nothing particularly useful from these semantics.

Also the x != NULL case is completely cursed
a) Capabilities:

Perhaps programming language is not the right abstraction to implement capability and need strong support from hardware and OS. OS with CPU based memory segmentation is an old idea probably worth re-exploring.

Implementing capability in the programming languages constructs will only increase cognitive overload and it will not be helpful for the programmer productivity [1].

b) Semi-Dynamic Language:

Dynamic language is what we want but static language is what we need [TM]. Instead of making dynamic language more static why not make static language more dynamic?

I think D language is moving the right direction with the default GC, RDMD based scriting, CTFE, and Variant based standard library features [2].

c) A Truly Relational Language:

Relational is only but one of the techniques of data processing, and other popular ones are spreadsheet, graph and matrices.

Rather than constraint programming languages with relational native constructs, better to provide generic mechanisms with fundamental constructs for data with associative array algebra [2].

d) Value Database:

This very much relates with (c) and can be excellent by-products and side-effects solution of it.

e) A Language To Encourage Modular Monoliths:

I think this is best point and idea from the entire article but as it rightly pointed out this is mainly architecture problem and programming language plays as a supporting role. It's the same as the Internet is based on packet switching rather than circuit switching, regardless of the RFCs and standards are being implemented in any languages.

However, for OS architecture with regard to Linus vs Tanembaum debate, modular monolithic is what we have now and the most popular in the form Linux, Windows and some say MacOS, and together they cover more than 99% of our OSes.

[1] Cognitive load is what matters:

https://news.ycombinator.com/item?id=42489645

[2] std.variant:

https://dlang.org/phobos/std_variant.html

[3] Mathematics of Big Data: Spreadsheets, Databases, Matrices, and Graphs:

https://mitpress.mit.edu/9780262038393/mathematics-of-big-da...
You're equating white with American.

> BMI is based primarily on data collected from previous generations of non-Hispanic white populations.
I see you are more advanced in technology. Any idea how to make the <BGSOUND> tag work?
"AI will soon be able too..."
Constructed is the wrong word. sqrt(2) is constructible and irrational
Okay, first of all, distill this down to a 2 minute preso that's heavy on the ROI, because many organizations aren't going to let go of the eye candy and—usually the worse offenders—the legion of third-party assets. Not to mention decision makers are too often simply not empathetic to such real world details.

Second, minimum reqs are/were a thing. I'm not necessarily arguing for or against anything, but at some point... ¯\_(ツ)_/¯

Lastly, people using badly performing devices (not always inherently a hardware issue) are probably accustomed to things not working smoothly. You can only do so much.
> less of the ... repetitive manual arithmetic exercises

I think this post (from a math academy employee) has a good argument for why these sorts of exercises are important. It's about basic arithmetic, but I think it applies to tedious things like performing gaussian elimination on small matrices as well.

https://www.justinmath.com/if-you-want-to-learn-algebra-you-...

I like to come at it from both angles - higher level with useful applications, and then lower level "I could maybe implement this if I had to" exercises. The latter are tedious, and hard to motivate effort for without the former. Ultimately, as the post argues, I agree that if you don't understand the lower level (tedious) operations, you will only get so far in your ability to apply LA.
> Microsoft's own C/C++ runtime library (msvcrt.dll) is implemented

This has been superseded by the Universal C runtime (UCRT)[1] which is C99-compliant.
Who owns the data and where it is stored?
Agglomerative clustering
I believe it is not only garbage collecting. It is also doing backpropagation on the memories of the day before. After 8 hours you get an updated, more optimized service.
I don’t think this is the whole picture.

Humans do pay attention to captivating stories that are not about them. But of course there’s gotta be something in that story they can relate to.
What a tailwind for Bluesky!
> ... and this is even less obvious if you’re used to using ORMs.

Which is why I continue to be such an ORM skeptic. I agree that they're convenient. But I do worry that we've now got an entire generation of engineers who regularly interact with relational databases, but have largely been spared the effort of learning how they actually work.

As another commenter pointed out, if you've learned basic relational algebra then the way SQL nulls behave seems obvious and logically consistent. The logic is the same as the logic behind the comparison rules for NaN in IEEE floats. It's the behavior of C-style nulls that is, always and forever, a billion-dollar mistake.
We should start adjusting that billion for inflation.
Here's a link to arxiv page for the paper,
in case you want to look over the abstract and citation metadata before downloading the PDF.

https://arxiv.org/abs/2412.16241
The position I got reading documentation Microsoft has written in the last two years is the opposite: set activeCodePage in your application manifest to UTF-8 and only ever use the "ANSI" functions.
You don't need access to persistent storage, especially with multi-entry executables like busybox, which are often similar to built in rootkits today.

I actually just spent time last week getting rid of tftpd, telnetd, netcat etc... on some IP cameras last week.

You only need a few k of ram to have a bot, especially with how it is almost the rule that embedded system run everything as root.

If you have the ability to do firmware extraction, look at just how bad the industry is now.
I think the 'killer app' is missing here. If it was stand-alone tech, as a platform for something cool I would be considering inputs and outputs (HCI).

Personally I would be looking for a small microchip that could be charged externally and is able to interact with other devices. Potential applications:

* Some form of key storage where computation can be performed. Not just credit cards, passwords, but something more versatile and expandable.

* Connection to devices or hardware for personalisation, i.e. you could indicate to any car you drive your personal preferences, or where to query them. More day-to-day for tech people would be using a colleague's computer and having your mouse sensitivity preferences transferred, editor shortcuts available, etc.

* Constant health monitoring (movement, glucose, VO2, etc). We can get these things from watches and patches, but we ultimately have to take them off at some point to charge and to let our skin breath.

Ultimately, for most people the question that needs to be answered is "why would I, an otherwise healthy person, have a surgery with non-zero risk, to insert X? Why would I not just use X device?".

Some kind of low-risk and non-evasive interface to the brain would be a game changer. Some kind of interface to intended muscle actions could be big too, not just for the disabled but for exoskeleton functionality. I can definitely see an exoskeleton (of some kind) help older people remain more mobile (and economically productive) for longer. Normal jobs would have less wear and tear on the body (i.e. building trade, etc).
This is an excellent comment. Thank you.
Sell Chrome, not give it away for free.

Also: "The Chromium projects themselves will remain under current, existing governance structures while just the new Supporters of Chromium-Based Browsers will be housed under the Linux Foundation."

Anyway, the question wasn't why Google is interested in this; the question was why The Linux Foundation is interested.
In more recent times, conspir4cy, or cpy, has been an Italian group cracking denuvo drm.

https://en.m.wikipedia.org/wiki/List_of_warez_groups

They stopped being active a few years ago
Big Tech, Mainstream Media, FBI, the Deep State, and every Democrat politician claimed that laptop was fake for 3.5 years. Sure, lots of them knew it was a lie, but the majority of the actual public was completely hoodwinked, because they hadn't yet realized there was this big left-wing cabal of power conspiring to lie as much as it takes to push the left-wing narratives.
Aww, thanks! *blush*
Most people are terrible judges of character and honesty, especially when dealing with psychopaths. Bernie Madoff met most of his victims IRL and they completely trusted him.
The opt-out is to use the unicode windows APIs (the functions ending in "w" instead of "a"). This also magically fixes all issues with paths longer than 260 characters (if you add a "\\?\" prefix or set you manifest correctly), and has been available and recommended since Windows XP.

I'm not sure why the non-unicode APIs are still so commonly used. I can't imagine it's out of a desire to support Windows 98 or Window 2000.
Living expenses have to come from somewhere. If you use the time to graduate faster, instead of working to generate weekly income, in some cases you can come out ahead overall. Details vary, but it's not obvious that it's a bad deal.
Hi everyone,

I’m currently looking for work, preferably contract roles, but I’m open to full-time opportunities as well. I specialize in full-stack development with expertise in React, Node, Python, and AWS. I’m passionate about building efficient and scalable solutions and always eager to learn and grow.

Here’s my LinkedIn profile if you’d like to learn more about my experience. Feel free to reach out if you know of any opportunities or have any leads.

Thank you!
Taking bets on how long until Chromium becomes proprietary now.
Got it, thanks for letting me know. Changed the title.
> something else for smalltalk

"ENVY/Manager augments this model by providing configuration management and version control facilities. All code is stored in a central database rather than in files associated with a particular image. Developers are continuously connected to this database; therefore changes are immediately visible to all developers."

https://www.google.com/books/edition/Mastering_ENVY_Develope...

~

1992 Product Review: Object Technology’s ENVY Developer

http://archive.esug.org/HistoricalDocuments/TheSmalltalkRepo...
The perceptron is not such a deep concept.