skysight-inc/HackerNews huggingface dataset:
I've worked on 5 different SSA compilers. C1, C1X, Crankshaft, TurboFan, and Virgil. C1X and Virgil are written in safe, garbage-collected languages, while C1, Crankshaft, and TurboFan are all C++ and use arena allocators. Of these, in my totally subjective opinion, the two written in GC'd languages are a heck of a lot more productive to write in--like 10x as productive. They still run really fast, too. In fact, C1X was faster than C1, and Virgil is in the same ballpark or even better, though they do very significantly different analyses and optimizations in their pipeline. Crankshaft might have the edge on C1X in some respects, but I never did a direct comparison. TurboFan is by far the most incredibly intricate piece of software of my life and I'm convinced could not be written with ownership, acyclicity, or manual memory management without one or two suicides and a bugtail of security vulnerabilities decades long. I would have either walked out or have been forced to resign in disgrace for failing to deliver a workable product by making the call to prioritize memory management efficiency (by presumably using optimal malloc/free everywhere) over literally every other priority when building a piece of software--correctness, maintainability, team retention, extensibility, security, etc. It wouldn't have been the V8 way after all, because it was designed with regions quite extensively because even back then, because most VMs have long realized it is a waste of time to try to do anything more complicated and regions are basically el-cheapo GC for C++.

> The cheapest GC is always no GC at all.

I kind of chuckle here because the Virgil compiler proves you manifestly right and wrong simultaneously; it's a fully GC'd, semi-functional language with a self-hosted compiler written entirely in the language. Incidentally, in a careful style that doesn't allocate a whole lot or create a lot of garbage. It chooses efficient, C-like data structures for IRs and doesn't waste a lot of time on Java-like armored classes because I am sick of wasting my life on that. It bootstraps in less than 200MB of memory, compiling the entire compiler at full optimization in a single whole program compilation. Because I made the dumbest, simplest Cheney moving GC, without even generations, it doesn't even have a write barrier. But because it only allocates 200MB, when bootstrapping it doesn't even GC once. It's basically a giant, single region that is thrown away at process exit, and the mutator doesn't pay the cost of a single write barrier. (And the funny thing is, GC wouldn't even find that much garbage, because only about half of the heap does actually die, primarily because it's mostly IR that is always reachable--it's a whole program compiler, after all). It's basically your mythical perfect GC just because it has enough memory and I am damn well in my rights to spend it as I have.
If anything I’ve been seeing lots of articles lately saying that because there are fewer boundaries between life and work when you’re remote lots of people are working far more than they did when they were in person. Idk the numbers but that’s definitely what happened to me.
My card will be charged $5 if I make an account. It does not say what the frequency of billing is $5 a year , month, or minute.
> Everyone will still need a permanent address for tax and payroll purposes

I spent a lot of time outside US while waiting for my wife's visa to process and quickly wrote some advice on maintaining US domicile & "permanent address" while abroad:

https://www.kylehotchkiss.com/blog/domicile

Sorry about the misspellings and slightly ugly personal site but I hope that this helps somebody who may be considering working or staying from abroad for a bit!
Would it work as well with quarters or dollar bills from a designated Souvenir Fund?
> If you find "materials the storage vessel is made of" in the salt, do you shut it down and abandon it?

You identify the operational error in salt chemistry that has lead to losing some of the storage vessel material, and then you perform engineering analysis on the new resultant factor of safety. If necessary, next fueling cycle you shut down the reactor and perform remediation actions.
Region isn't provable, unless I'm missing some major fundamental advance in FileCoin.
Will the games group be next?
> amazon to take a 7.6B loss on Rivian this quarter,

I am not an expert in this so please excuse if these questions sound naive.

1. As this was a "valuation loss", as they called it in their report, could they have deferred it?

2. What purpose does this serve because, again, as it's not as if they lost that money. Is it to gain tax benefits?

3. What happens if/when Rivian's share prices increase in, say, Q3 2022? Do they then report $7.8B in profit?
AirBNB is pretty awful to use as a customer. It's so shady and packed with hidden fees, at least speaking as someone who's only used it a few times.

Unfortunately, hotels have been massively deteriorating in quality these last few years.. the hotels I've stayed in over the last few months weren't cleaning rooms more than once a week (and doing a half-assed job then), the front desk, kitchen, and room service were all massively understaffed, and they were more expensive than ever while still having the same awful internet/TV setups.

If AirBNB eliminates the ruinously large cleaning fees, I'll probably just stop staying in hotels for good
I bought 42 Sunpower X21-335 panels used for about $4700 shipped to my door a few years ago and couldn't be happier. As far as I could tell they weren't actually ever unboxed.
I keep going back, even with the bs that I’ve experienced, because the good outcones are so much better than what the traditional hospitality industry provides it’s worth the risk (to me). That said i bring my own linens and a thermal camera to look for electronic shenanigans.

I just think it’s important to recognize that the hosts are completely carrying the company’s brand.
Ah! Rookie mistake!
I would imagine it's actually more likely that a game being successful is such a lottery that they cannot replicate subsequent successes, where as using the profits from previous success to venture out into a different but profitable domain is more, well , profitable.
Apps that are broken because of API changes eventually cull themselves too, but much more messily. Especially so when Apple runs the storefront and at some point touches every return - most especially when the original dev is gone or doesn't answer support requests and process refunds, and Apple is the only recourse.

I don't know that I'd do it quite this way if it was my call to make, but I don't know what it's like to run the iOS app store, either. Presumably from that perspective this is likely to solve more problems than it creates. Maybe whoever made the decision is wrong about that, but are they more likely to be wrong than I am, with my more or less maximally uninformed perspective on how best to run the business they are actually running?

> Between Windows 95 and Windows 7

Windows 7 hit RTM in 2009.

> This narrative bothers me because it conflates API support and UI consistency

That's sort of fair, I think, but I don't run the Windows 10 or 11 kernel and libraries alone in a headless install; I'm stuck with their godawful UI, too. And their intolerable update scheme, as biddable as a cat but offering far less to make up for it. And WSL2, which is a shiny new wrapper over precisely the same experience I daily had with Virtualbox in 2008 - except where it somehow manages not to be as good. Others can go on, I'm sure, but I can't because that was as far as I got before I gave up and got a Mac Mini to do that work on instead.

I'll grant that the back compat counts for something, sure. I've worked with lots of folks in other engineering disciplines who care a lot about it because they really do still use software from 2002 - usually with hardware that's even older. Does it count for as much as every Windows user seems to have to pay for it? That I'm not so sure about.

I'll grant, too, that WSL2 makes web development a lot more accessible to a lot more people than ever before, especially folks who are just starting and benefit most from being met where they are. No matter how lacking in comfort I personally may find the way they go about it, I wouldn't give that expansion of access up for anything.

But no one I know who uses Windows 10 likes it - and I'm not a member of Silicon Valley-style or any other monoculture, so that "no one" actually counts for something when I say it, and it really is no one. Ultimately, for most such folks I've talked with about this, their reasons are mostly similar to mine, or at least overlapping.

I think I have some sense of why that is, and I've explained my view, but maybe I'm wrong about it; I don't suppose I really know that much more about the Windows business's culture than I do that of the App Store. Could be they know exactly what they're doing, but it sure doesn't look that way to me.
"wo decades ago, Silicon Valley startups popularized the idea of open floor plans and on-site perks, which were soon adopted by companies all around the world. Similarly, today’s startups have embraced remote work and flexibility"

You bosses adopted open floor plan to save money, no matter how miserable it made your employees. Now you're "embracing" remote work only because you can't hire anyone to work in your miserable offices.
I went to this office one day a week. But guys in the neighboring cubicles were playing soccer. Not all day but during times of the day. They seriously had a soccer-ball they played with. I didn't know if I should laugh or cry but it was definitely a detriment to productivity. Collaboration. Soccer yeah
I've worked in tech in the UK for 25 years now, in companies ranging from tiny startups to SMEs to large corporations, and I've reviewed probably a few thousand CVs in that time. I can't remember ever seeing one with a photo on it. I suspect your experience was influenced by something other than location.
Ingenuity helicopter takes photos of debris field on Mars
The social dominance affected by greater height is not an illusion - this has been observed and studied widely. Being part of a majority group (which whites are in the US) is also noted for similar effects. Just because we don't like these things doesn't mean we should deny their existence - that's how you get systemic discrimination in the first place.
I hate open floor plans! Give me a proper cube, yes SPEND the money on your workers, don't just cheap out and throw in a picnic table in a big room and call it 'Collaboration', BS!
Gnome Major Infrastructure Outage
This is remarkably effective.
The description is misleading: this is a greenfield engine that just can reuses the original assets. The actual engine is now also open source.
Yes, that is what I meant. And any other type of feedback would be likelier to be ignored. That's why there's a stick shaker in addition to auditory and other warnings when the plane stalls, even in fly-by-wire planes.
Thats called the break room
Mostly because of problems with foundations and the power-tower architecture. And note that other molten salt concentrated solar plants have done just fine, and that nuclear power is much more highly regulated and requires a higher degree of engineering analysis than a concentrated solar plant (that's why it's so expensive, in large part!)
See also https://github.com/TheAssemblyArmada/Vanilla-Conquer made by former modders based off that release.
I have another metric called “performance” that JavaScript is not the winner of.
JavaScript is a fact of life in web browsers, less so on servers.
I really would only ever use Nodejs as a build tool on my dev box, but perhaps you can advise me of other uses. I don’t consider a long running public facing service to be a good fit for node due to such a VMs memory behavior over time.
Ya COVID isn’t real. I’m sure you’re right.
I think the point is that it used to be much more affordable than it is today, and GA is quickly becoming the exclusive domain of the 1%.
Electric and gas powered bicycles. I gave up on the electric bike because of problems with the battery but definitely would get another one if I could afford to get a different brand. Right now im working on building a gas powered bicycle. I live in a small town with a not so great public transit network and don't own a car.
"Technical culture, discipline, quality of engineers and leadership matter so much more than what your tools are imo."

Yes! Behind every principle there's a promise. https://twitter.com/jessethanley/status/813904788702183425
Exposed by a Strava KOM: The Many Lives of a Fake Pro Cyclist
Who are the 25% that do?
Facing Protests, Amazon Makes Cell Phone Access at Warehouses Permanent
> "services" in the US are healthcare, food services, technology, and financial services.

with the exception of financial services, all of the other services you listed require commodity materials to work - things like food services require utensils, plates, napkins, not to mention the food. Healthcare has a lot of materials (not just the direct, but indirect materials like reagents for labs and diagnostics) which often come from overseas rather than locally produced.

As for technology, it's such a broad area that i dont know what to say about it but at least for compute, there's a lot of shortages of commodity hardware recently.

Not saying that all of the shrinkage and inflation is caused by the supply chain slowdown from china, but a large percentage of it is. The rest is from labour shortages.
Ask HN: Help me review my infrastructure
I am working on a project. I have broken down the requirements into the following workloads:

- Data collection: This is a batch service that receives large amount REST data (expecting 20k request over few hours) when triggered. The trigger will happen once or twice a day.

- Pricing algorithm: This service will take the above data as input then price them. I'm expecting 100 req/sec at initial stage.

- Transaction: When a customer buys a new product, a webhook is received from payment provider then the database is updated.

- Admin: A back office service that will update less often. Here admin can set application parameters and able to get insights of the customers.

My current plan for the infrastructure is the following:
- application server to host the above 4 NodeJS services using PM2
- routing using Nginx
- ELB to loadbalance the app servers
- Elasticache redis to queue the batch data
- RDS DB for all services (both read and write)
- GitActions for CI/CD
- Monitoring using DataDog

Will the above infrastructure will be able to handle my requirements? Can it be improved?

My concern is- if there's a way to reliably reconnect if the data sync fails on 1st service?

PS: I have a time constraint too. So my team can't be trained to learn K8s for now.

Thank you all in advance.
Previous discussion from when it came out in print, including discussion with the author: https://news.ycombinator.com/item?id=27997167
> management is actually the thing keeping "it" from happening.

in the end, its almost always this isn't it...
Whatever people think of Myers-Briggs, the three I’ve been involved with the managers were always the extroverts.

So your choice is WFH micromanaging or keeping that seat in the cube warm.
As much as it needs. My time is worth a lot more.
Ive worked for a coding bootcamp since before covid. We used to be in person only and Ive gotten to see the ups and downs of the full-remote transition for at this point hundreds of jr devs entering the field.

Long story short everything I thought would get negative blowback or go up in flames didnt. I keep waiting for the other shoe to drop and it never does.

Our students work through around 1000 hours of computer science fundamentals remotely, build a portfolio of fullstack applications remotely, get hired at FAANG companies and startups remotely, make their employers happy remotely and get more of our graduates hired remotely.

As someone who used to work in and believe in traditional academia I still can't believe there's no catch. But increasingly it's becoming clear that there's not.

Except that the students can't hook up with eachother and there's no free bad coffee.

Also society could still totally collapse at any moment I guess.

----------

PS I love the green futurism manifesto vibe of airbnbs statement, I wana work there now
I’m happy with my Airbnb equity returns :^)
Fair enough.

That said, I wouldn't jump to conclusions on how things like saturation or desaturation play into ratings, a lot of instagram filters for example have an a desaturation effect which makes me wonder if folks like that as a look. I don't personally.

Very well could be a bad model, but sometimes there are underlying factors that result in these bad models from the training set. And no, it's no ML 101 to randomize elements of your input in the training set, though if you want a broadly applicable model you'd look to have inputs that include a variety of hue and saturation (perhaps that's what you meant - I have seen folks though manually start doing things like randomize hue in the set, where the ratings were on the original image).
I do too. I think a lot of people who spend work hours browsing the web don't like them.
Just making borrow checker violations into warnings for debug builds would go a long way to making the language more tolerable to the overwhelming majority of programmers not already committed to it.

Wanting to ship without violations does not mean you are not interested in getting your algorithm working, first. Often enough, you will abandon your laboriously borrow-safed code without shipping it, because you figured out a better way. But! you had to borrow-safe the new way, too, before you could even try it out.

Rust has already penetrated a good fraction of places that will tolerate it as it is now. To find wider usage, the user experience will have to get much better. Without finding enormously wider usage, it will fizzle. It will have fizzled: you only know after it is too late.

Fizzling is absolutely the normal fate of any new language. It takes absolutely phenomenal adoption to generate a lasting ecosystem. Even phenomenal adoption is not always enough. We once thought Ruby had legs, and Ada.
Haha yes, exactly. However, AirBnB figured out how to change culture (and law?) to rent our homes out to strangers, maybe they'll lead the way here as well.
> I still can't believe there's no catch

Do you believe that remote work is a net gain for society but is a net negative for many individuals?
I agree with your assessment regarding foreign trained nurses. I think it also applies to doctors as well.

Regarding the pay structure for nurses, over time the unions will be filled with mostly third-world ones, so I predict their bargaining position will be weakened and they will accept worse conditions.
Can you show me a decent optical drive with a USB-C cable? Because I can't find one.

Also, yes many mice and keyboards do come with Bluetooth. But all of the ones that require dongles for wireless are only USB-A. No USB-C Logitech Unifying/Bolt receivers.
Having spent most of my work in software before having an opportunity to work with hardware, I think it’s hard for software folks to fully appreciate all the different engineering challenges that go into connected hardware. So it completely makes sense that UX analytics gets little attention and doesn’t get done well, if at all. Kudos for articulating the problem so well and for juggling all this :)

Look forward to getting you the analytics you need to optimize the user experience!
Testing Oracle's Use of Optane Persistent Memory for Low Latency Commits
Well, I'm not about to try to argue you out of conclusions you've derived from analysis of your own experience; aside from the insult so implied, it would be a waste of both our time.
It's enough for me to know animals suffer.
Correct! This is why I explicitly said the following in the blog post I linked above:

> Once the application hits “readiness” status (as determined by health endpoints or the load balancer), the secrets volume should be unmounted and made inaccessible.
You can pump brine water back but if I recall you can't just dump it all back at once because it's so highly concentrated. Ideally you would be able to find an alternate use for it.
(1) Healthiest = great social circle at work that bleeds into social circle out of work

(2) Less healthy = great social circle at work, separate great social circle outside of work

(3) Even less healthy = no social circle at work (just a job), great social circle outside work

(4) Worse = great social circle at work, no social circle outside of work (I never seen this situation. If you have a great social circle at work it's practically inevitable you'll do things outside of work)

(5) No social circle anywhere

This being HN I know lots of people will rebel against (1) but there are tons of stories about friends starting companies together and you can be sure they loved spending time together both at work and outside of work.

Just to make it more concrete I can't personally imagine The Beatles just calling their music "a job" and not getting close to their fellow band members. Sure that's a band but it's not really different from other famous business friend founders. I'm pretty confident Larry and Sergei socialized with each other outside of work. Hewlett and Packard. Steve Jobs and Steve Wozniak were certainly friends when starting Apple and socialized outside work.
I think it's less that people do 4-6 hours of work per day, and more that people spend ~50% of the workday productively.

In other words, a 4-6 hour workday means 2-3 hours of work getting done.
For hundreds of years, among other injustices, it was a valid and socially acceptable business model in the Americas to buy a 13 year old girl, keep her locked up and rape her repeatedly, and sell her children ( your children! ) to recoup costs. Much of our policy is just reflections of that catastrophic trauma in the descendants of all involved.
You've obviously never purchased anything from Logitech. Nor have you looked at external hard drives (not SSDs).
I could totally see a Project Loon style craft which automatically surfs the crosswinds, going up above the clouds to radiate heat to the open sky at night, and descending to condense water.
you just gotta develop a game for a stable platform.

N64, GC, Wii, NES, all of their games still run on modern hardware.

Webapps will probably fair pretty well too.

As does Win32, Wine, Proton.

Your choice of stable platforms is actually pretty big in the game world! Pretty much every platform except native mobile!
Getting more personal, I was addicted to porn for over 20 years and it made my marriage almost impossible and I almost lost it. It wasn't until I quit that it blossomed in many ways.

Being free of it, I'm experiencing real love which I now realize was out of reach previously because of my addiction. It's much more fulfilling and worth every effort.

I could not see the self damage nor the effect on others my habit of lust created while I was ensnared by it.

Getting free wasn't as easy as I thought either. I had stopped viewing for six years, but I still lusted after the women I came across. Consuming then visually from a distance. These practices still held me back in my marriage, my joy and ability to love and even be loved, even though I made no moves to court others and at least had the appearance of faithfulness.

Seeking God above can grant you power over any addiction. Lean on Him to help you.
Who said that browsing HN or other tech sources on-your-own is less productive than regular "work"? :P
Like full time RV'ers you could pick a domicile state and a mail forwarding service in that state. Texas, Nevada, Florida, and South Dakota are popular for tax, insurance, and legal reasons.