skysight-inc/HackerNews huggingface dataset:
I mean you just KNOW that while that addition may make sense, some 12 year minded person like me would just start referring to it as the CRAP theorem. And I don’t even dislike the theorem.
A non-standard book list for software developers (2022)
When I design systems I just think about tiny traitor generals and their sneaky traitor messengers racing in the war, their clocks are broken, and some of them are deaf, blind or both.

CAP or no CAP, chaos will reign.

I think FLP (https://groups.csail.mit.edu/tds/papers/Lynch/jacm85.pdf) is better way to think about systems.

I think CAP is not as relevant in the cloud because the complexity is so high that nobody even knows what is going on, so the just C part, regardless of the other letters, is ridiculously difficult even on a single computer. A book can be written just to explain write(2)'s surprise attacks.

So you think you have guarantees whatever the designers said they have AP or CP, and yet.. the impossible will happen twice a day (and 3 times at night when its your on-call).
Back in the 90s, the Seattle Times reported that there were 10,000 Microsoft millionaires in the Seattle area, not including home equity.

Microsoft has made a heluva lot of people rich. So has Amazon.

I also know employees who rejected getting part of their compensation as stock, wanting a higher salary instead, and then got mad when their coworkers made bank on the stock.
The difference is, Microsoft has a robust and sensible testing and rollout model.
Walmart+ is absolute garbage. They have special pricing online and won't give that price in store. Same day pick up often becomes next day after you order.

As much hate Amazon gets, they are a much better business than Walmart.
I think credit card APRs specifically are off the charts. Other forms of credit (mortgages etc) not so much. Credit card issuers are commanding a 15% margin over prime rate, while charge-off i.e. the risk to the credit issuer is around 3%, near all-time lows. In other words credit issuers are raking in record unearned profits.

This FRED series only goes back 30 years but if you look at the Fed Statistical Abstract consumer credit tables, APRs in 1985 were < 19% and in 1980 were < 18% so 21% and higher are very exceptional.

https://fred.stlouisfed.org/series/TERMCBCCALLNS
I completely agree. I, in no small part, owe my career as a software dev to falling in love with Linux because of the ability to theme everything, apps, desktops, ui toolkits.

Of course, this was back in the kde3 and gnome(2?) days. It’s different now, it seems like theming has become actively discouraged, especially in Gnome.

It makes me sad wondering how many young creative people the community is missing an opportunity to captivate.
Having moved from an area _without_ sidewalks to one _with_ them, I would vote for them to be pretty much everywhere of medium population density. It's a lot safer for everyone that way.
Your example assumes 100% gross profit margins which is unlike any company I've ever heard of.
The military lives in this world and will likely encourage people to continue thinking about it. Think about wearables on a submarine, as an example. Does the captain want to know his crew is fatigued, about to get sick, getting less exercise than they did on their last deployment? Yes. Can you talk to a cloud? No. Does the Admiral in Hawaii want to know those same answers about that boat, and every boat in the Group, eventually? Yes. For this situation, datacenter-aware databases are great. There are other solutions for other problems.
> In practice, the redundant nature of connectivity and ability to use routing mechanisms to send clients to the healthy side of partitions

Iow: You can have CAP as long as you can communicate across "partitions".
I'm wondering what heap approach can solve that problem, as I can't think of any. Hopefully OP got a link to the thesis.

The n log n approach definitely works though.
There was no real competition, Flow was a practical internal tool with 0 marketing budget. Typescript is typical MS 3E strategy with a huge budget. Needless to say, Flow is much more practical and less intrusive, but marketing budget captured all the newbie devs.
Higher corporate taxes create a discount on worker pay, including executive pay. Basically if I pay a worker $100, that reduces my taxable income by $100, which saves me $35 in taxes, so my net profit goes down only $65.

There was also a law passed in the '90s that forced executives to have more skin in the game in the form of stock - which caused companies to give executives a lot more stock.
I think it's for when you need type that expresses partial data update for an object that has some fields required.
Beanfruit generally ranks as one of the decaf favorites online. You should check it out.
Diamond Shruumz candies suspected of causing second death, FDA reports
The GP boldly said the Soviet Union wasn’t communist.

Please then, what was it? Capitalist? Feudal? Democratic socialism? I need a clear answer..
Don't Hold on Giving Feedback
https://www.youtube.com/watch?v=fd1nNFTkWFg
Is there a reason people seem to exclude google models? I see lots of talk about llama, mistral, deepseek, and then ofc gpt and claude, but not much about gemma and gemini despite them benchmarking well.
Probably fix this 5-year-old critical Docker vuln fairly sharpish
AFAIK the only GPL code in AOSP is the kernel... so, y'know, just one of the most important parts of the system.
Yes I have actually. I have used it from userspace for all sorts of things, including crazy things like reading out conntrack state to build network flow visualisation etc. I have also implemented my own kernel modules that used netlink for userspace communication.

I think awesome in kernel terms is always relative. It's awesome compared to ioctl or custom character devices (or the very dirty option of custom syscalls).
I suspect io_uring would be a much much nicer alternative but it's also much more modern and not something I have worked with yet.
World of Warcraft developers form wall-to-wall union at Blizzard Entertainment
> It is not an unconstrained optimization problem.

Of course not. The constraints are exactly what you optimizing against. Choosing to operate in a market that is not capable of supporting profitability is not optimizing for profitability, though. One may claim to be optimizing for profitability, but actions speak louder than words.
Generative AI is helping IBM's mainframes grow
If that makes it more palatable for you, then I understand why you need to prioritize this level of reasoning.

Amazon culture is fail fast. Not many products at Amazon last this long, boasting multi-billion dollar losses YoY. Name another product at Amazon that does this, for this long.
This is true. For instance, React still uses Closure compiler in their build process.
"Every company should be owned by its employees" is the definition of socialism, which is social ownership of the means of production.

https://en.wikipedia.org/wiki/Market_socialism

Specifically this is market socialism.
all browsers would have to agree, the language would have to be very well defined and well supported across all those browsers.

that would be a lot of work

I would rather see new WASM features instead
This isn't about feature flags, per se, it's about abusing feature flags to cohabitate a production and experimental version of your system.

The problem with this is your experiments are necessarily constrained to what you currently require for production - and you've increased your production management headaches. If you're already in the cloud then there's no need for this, just copy your production deployment to your experimental deployment and experiment away. If you're not already in the cloud then here's an opportunity to make you application so it can at least be "lift and shift" into the cloud and run your experiments there. What I wouldn't do is abuse feature flags for implementing an experimental system!
Network of 3k GitHub Accounts Used for Malware Distribution
Presumably if it's a beta then you'd want as much feedback from users as possible. How is blocking Firefox in a beta going to help get this in a production ready state?
"But unlike Walmart, Amazon, and Apple, it’s not just the executives getting paid out." ???? Employees at all three of those companies get options as part of their comp.
> I don't remember ever reading anything about the second-order effects before.

That's because it's BS.
Foo Bar came from model trains at MIT
My very rough and wet finger take:

* Scheme is just too fragmented and lacking in arguments to seduce the current industry; its macros are unintuitive, continuations are hard to reason with (https://okmij.org/ftp/continuations/against-callcc.html), small stdlib, no concept of static typing, etc...

* CL is old, unfashionable and full of scary warts (function names, eq/eql/equal/equalp, etc...), and its typing story is also pretty janky even if better than the others (no recursive deftype meaning you can't statically type lists/trees, no parametric deftype, the only one you'll get is array). Few people value having such a solid ANSI standard when it doesn't include modern stuff like iterators/extensible sequences, regexps or threads/atomics.

* Clojure is the most likely to succeed, but the word Java scares a lot of people (for both good and bad reasons) in my experience. As does the "FP means immutable data structs" ML cult. And its current state for static typing is pretty dire, from what I understand.

All of these also don't work that well with VSCode and other popular IDEs (unless stuff like Alive and Calva has gotten way better and less dead than I remember, but even then, SLIME isn't the same as LSP). So, basically, that and static typing having a huge mindshare in the programming world.
Why on earth would you pay each person 16 million per year? That's 1%

You can still make everyone's wages better without paying millions to each person and definitely not to the CEO
Making which seat you’ll get a mystery until check-in wasn’t much fun and made boarding slow. Glad to see it go.

$50/seat for early boarding position, so it’s not like they weren’t already charging more for an aisle or window near the front.
Well, do s/meaning/sustenance, and it's... not that inaccurate. Of course, there is also a fact that many kind of jobs exist, and that, empirically, machines eliminating some kinds of jobs generally lead to creation of new kinds of jobs (and increase of labour demand in the surviving kinds of jobs) so it's not as catastrophic as one might think.
Also consider that some of the respondents are actually "bragging" about living paycheck-to-paycheck so they don't seem any poorer than anybody else, when they are actually not even sustainable and deeply know they are heading downward toward bankruptcy or something like that unless things look up.
> First, the problems were manually translated into formal mathematical language for our systems to understand. In the official competition, students submit answers in two sessions of 4.5 hours each. Our systems solved one problem within minutes and took up to three days to solve the others.

Three days is interesting... Not technically silver medal performance I guess, but let's be real I'd be okay waiting a month for the cure to cancer.
Ask HN: At what age will you introduce your kids to ChatGPT?
Firefox is more irrelevant now than IE6 was
How do placebos ease pain? Mouse brain study offers clues
> Robots reduced the perceived meaningfulness of jobs across the board, irrespective of age, gender, skills and the type of work. In theory, machines can free up time for more interesting tasks; in practice, they seem to have had the opposite effect.

Because instead of moving us towards a <20 hours work week, it's "do more with less people" instead.
On that subject, I once made a serious effort at explaining why Lisp macros are so useful:

https://github.com/codr7/whirlisp
No benchmarks of any kind?
You could, but IMHO it's a terrible idea to add after the fact. Like, yeah if I had a time machine I would want to change it, but trying to change it today, even and perhaps especially in a cosmetic way, would just lead to confusion, ambiguity, and security problems.
Those interested in this topic highly recommend reading "Ironies of automation" by Lisanne Bainbridge, its from 1983 but very relevant and provides a more thoughtful and nuanced discussion on the interplay of automation and work.

https://ckrybus.com/static/papers/Bainbridge_1983_Automatica...
My experience is that the tech profession has morphed into connecting machines and algorithms that are exponentially harder to debug and secure, this is the biggest downside of the new era. In the old times one could write an algorithm and have a relatively good sense of how it interacted with data. Nowadays any important system is composed of dozens of machines and hundreds of disparate libraries strung together and interacting in different ways. Finding a problem and isolating it has become similar to finding a bug in a GOTO-ridden algorithm.
The FTC had been bordering on suing John Deere for years now. They (the executives) knew they were acting illegally, and persisted with the intent of turning a quick buck. The FTC really ought to make an example out of them; subpeona JD for all meeting minutes related to discussing their repair pricing. Anyone caught consciously promoting a pricing scheme they know is illegal should constitute a white-collar crime with upwards of a decade-long prison sentence.

I'm absolutely tired of pretending like there's simply nothing we can do to discourage this behavior. Wake up the regulators and make the companies like John Deere regret trying to abuse the market.
Any number of ways also includes more tedious. There are already a lot of workers effectively performing QA on ML/AI verdicts (e.g., object recognition, malware analysis).
Typically[1], but both are unions. Had the previous commenter been talking about labour unions then you might have something, but it clearly says "union" and "union" alone.

[1] Although definitely not necessarily. A group of labour unions in these parts collectively own one of the largest hedge funds out there.
One of the first things I did on my Steam Deck was to get Winamp running via Bottles :) it lives on the inbuilt screen when I’ve got it docked in desktop mode on my 2 desktop monitors.
All i use it for is kitchen timers, occasional weather and traffic check. It's like yelling at your phone, which is slightly better UX than the phone.
In their research Ms Nikolova and her co-authors found that people did not perceive a loss of autonomy if they were working with computers, where they have more control of the machine than the other way round.

This is why I strongly advocate for open source to replace the Big Tech closed server farms, the learned helplessness that people have when they give their entire audience over to Twitter and hope they dont get deplatformed etc.

It is why I work on https://github.com/Qbix/Platform

And why I started https://engageusers.ai/ecosystem.pdf
I played that game for the first time not long ago and found it funny how redundant statuses stack up when a creature gets something on them. It's a weird thing to not have changed after so many years of development.

Something like: Urden McUrist is covered with the blood of Urden McUrist. He is covered with the blood of Urden McUrist. He is covered [...]
Another lens would be that labor is the primary way that the broader population has meaning to the concentrations of capital and power in an economy. Society is broadly structured to reflect this, whether that is ethical or not from the individual perspective. For those people on the labor providing side of the equation, machines replacing their labor is an existential threat.
Because Flow is an actual developer tool, not a rent-seeking landgrab with a marketing budget.
Yes, but the exploits are so valuable/expensive that they’ll only use them during targeted operations. Otherwise they risk burning the exploit. So just remain uninteresting and you should be safe.
@AlexBlechman

Sci-Fi Author: In my book I invented the Torment Nexus as a cautionary tale

Tech Company: At long last, we have created the Torment Nexus from classic sci-fi novel Don't Create The Torment Nexus

11:49 PM · 8 nov 2021

https://x.com/AlexBlechman/status/1457842724128833538
Can you explain what you mean when you say "to be sound"?
Totally agree. And this is why companies should really profile when hiring to attract the right people with the right risk profile given the stage of the company.

Early on when we were just starting out (context as a founder), I used to think that the only types of people who would take on this kind of risk were young 20-something’s who had time and space and no significant other. Then we hired 2 early engineers in succession who were older.

One was just made for startups. He could never work for a large company, and he was ok with the risk and lower pay because it was still quite high relative to his cost of living in Europe.

The other already had kids who were older and independent. He always wanted to take a swing at a “Silicon Valley” startup, and he just cared deeply about that experience and could do so without having to worry about his kids financially relying on him.

They were 2 of the best engineers we had ever hired and stuck with us through thick and thin from a team of < 5 engineers through us scaling to 80+. When we got bigger, one left because we were once again too big for him (process, minor politics popping up, spending more and more time teaching newcomers how to own and operate a bigger codebase safely, etc.). The other left because of similar reasons but at a later scale.

I started the journey starry-eyed/overly-optimistic in both directions. Hiring people early on who obviously did not have the risk tolerance or an understanding of how much work was needed early. Holding on to people for too long who weren’t enjoying the new environment. Now I’m much more even about this - there is a right place and time based on what the individual wants, and being open and honest and kind about it is always the best path. Equity is simply a lever to compensate risk, but the appetite to take on the right amount of risk is the most important thing given the company’s scale.
https://x.com/GoogleDeepMind/status/1816498082860667086
I'm more interested in hearing why the above post and the examples you've cited fixed the problems that others have encountered in the socialism space.

If this was a startup trying to make worker owned co-ops more attractive I'd see a blog post explaining how they fixed the problems everyone else was having. That, and explanations of how this scales to an entire society.

That's the standard of discussion for everything else on this site and it shouldn't disappear because the subject is socialism.
Well, we all know what e.g. introduction of typewriters, and then the desk computers with printers did to the paperwork-related jobs, don't we?
How do you setup a multi-region RDS with multi-region write?
I suspect people could avoid using speaker and/or the dispatcher can figure it out. They know how to handle intruder calls. Dispatch can mute as well.
Amusingly, it’s also unsupported on Mobile Safari.
Also, to be fair, about 12-18 months ago an update of some sort caused a lot of our Mac laptops to need their FileVault keys manually put in on boot for some reason. It's not like this is a Microsoft-only problem.
A recipe for zero-emissions fuel: Soda cans, seawater, and caffeine
If there's a bad way to write JS, TS has something available to make sure it's typed.

Does TS help you keep your functions monomorphic so they'll get optimized by the JIT? nope

Does TS keep your object shape from changing so it will get optimized by the JIT? it actively does the opposite giving TONS of tools that allow you to add, remove, modify, and otherwise mess up your objects and guarantee your code will never optimize beyond the basic bytecode (making it one or two orders of magnitude more slow than it could otherwise be).

TS doesn't do anything to prevent or even discourage these kinds of bad decisions. They "type soup" many projects fall into is another symptom of this. The big reason the types become such a mess is because the underlying design is a mess. Instead of telling programmers "fix your mess", TS just releases even more features so you can type the terrible code without fixing it.
Asia-Pacific Smart Metering Market Nears 1B Devices Milestone
Show HN: SnippetStash – Turn photos into searchable snippets with context
Hi HN,

I wanted to share this app I built to scratch my own itch. I primarily read non-fiction and have a habit of highlighting certain snippets that stand out to me for later reference.

At some point I realized that I rarely revisited these ideas and my effort was in vain. The issue was that these snippets were not easy to find across an entire bookshelf.

Surprisingly, I couldn't find any existing tools to solve this problem. Copying everything into notes or a Word document might work, but it doesn't preserve the original context. If I wanted something like this I'd have to build it myself - so that's exactly what I did.

Would love any feedback you have!

Thanks!
> we should be optimizing for making a company that makes the workers' lives better

In the US, you are free to set up a company any way you like.
That’s been true in the past but it’s not hard to make the argument that this time will be different and we just won’t need as many workers.
They don’t have the technology
Just like in the old times every engineer would have a secretary to do mundane work. Nowadays we have computers but lost secretaries, so we are forced to do even more mundane works by ourselves, with the excuse that the computer makes it faster.
> Well you‘re free to quote me on that.

You're right I mistook you and nkmnz from whom you defended the original argument.

> and that people on Bürgergeld live in abhorrent poverty, which is demonstrably untrue.

It's only untrue if you define “abhorrent” as worse as everywhere. But that's not a good criteria because then the entirety of the world population today is affluent by even 1800 standards, and most European people in 1800 were themselves in a very good situation compared to Paleolithic humans. So of course people can survive with much less but that doesn't mean these people are suffering. It's as saying to someone with a missing foot that he's OK since others have lost both legs.

People living on social welfare are definitely struggling and only ascetic people would put themselves voluntarily under such a standard of living. And evidently pretty much anyone claiming it's not a harsh life isn't willing to live with so little.

> think people on Bürgergeld starve, are in dire need of heating and live in depressed states for lack of funding.

Skipping meal is routine, and mental health issues are indeed a problem for those people. You are the one lying to yourself.
From Code to Cloud: Compiling Chromium for AWS Lambda Using GitHub Actions
Hey everyone, I'm stoked to share my latest project with you all. I've been experimenting with compiling Chromium for AWS Lambda, and I've managed to automate the process using GitHub Actions.
> This is also why Amazon's Dash buttons failed. I always want to see a page with the product details and price before I click "buy".

Dash button was great and i stopped using amazon completely over it’s cancellation precisely because i don’t want to go to the app or the website. They canned it because they can’t upsell you on random crap you don’t need