skysight-inc/HackerNews huggingface dataset:
Amazon was break even for a long time on the retail segment, and nobody argues that AWS is profitable due to "unregulated and morally questionable use of massive amounts of user behavior data". Amazon's profits come from the fact that so many companies are willing to pay drastically more for AWS than for standard colocation services, even if they're mostly just using compute, disk, network and databases.

"the unfulfilled promise of lower software build and distribution costs that we envisioned at the blossoming of the web and the release of Microsoft's iron grip on software profitability in the late 90s."

Is it unfulfilled? Many of us don't use Windows these days, which is a nice improvement for those who choose other platforms, and the web/cloud has driven build and distribution costs much lower. When was the last time a software startup had to sink money into the logistics of CD burning and boxed retail deals?
True, and olive oil also dates back that far. The soybean, corn and canola/rapeseed represent the majority of cooking oils used today. They're fairly modern inventions.
It's funny how over the years I've come to both love and hate (insert Michael Kiwanuka joke here) Cloudflare more and more. The number of use cases where there is substantial benefit is now much larger than I ever foresaw when you guys launched, at the same time Cloudflare now has so much power that any mistakes or changes in direction that bother me have far more impact than before.

Best of luck in navigating this, it's a very fine line.

(For the record, Cloudflare, Stripe and a limited set of other companies are in my opinion some of the few that 'made it big' and that didn't turn into disasters or abusers of their position, in contrast with Google, Microsoft, Apple, Facebook and many many others)
Last and triple edit but "validate," not "justify," because it's not about ends justifying means.
> Writing widely useful, performant, reusable, correct and stable libraries is very hard.

Correct.

> Rust is the easiest language to do that in.

Wrong.

Rust provides very substantially less support to library designers than C++ does. Anyone creating ambitious libraries finds Rust a big step down.

Rust might get more of what C++ offers library designers as it matures, but only at the cost of whatever simplicity it can still claim.
Circulate | Senior Frontend Developer | REMOTE EU or on-site in Stockholm, Sweden | Full-Time

We are on a mission to disrupt (physical) packaging procurement and accelerate the transition to more sustainable packaging.

We are just now starting to build our own long term platform which will replace our initial MVP.

Primary Frontend Stack: NextJS, React, MUI.
Experience with online (b2b) marketplaces, e-commerce, Stripe is a plus.
For more details see the job-posting!

https://careers.circulate8.com/jobs/1670238-senior-front-end...

I'm looking forward to see any CV, GitHub, portfolio!
I sat on a jury for a violent crime and was pleasantly surprised by the quality of the jurors. I expected a much less savvy and less logical group of people and found the opposite - they understood the process, how the law is applied, the nuances between different charges and most importantly the presumption of innocence. The lawyers were playing all the games you'd expect, but every juror saw through it 100%.
The borrow checker statically prevents having mutation and aliasing at the same time. Aliasing is when two names refer to the same state; mutable aliases make it possible for "someone else" to act on that state while you're using it.

Consider the humble for-each loop:

for (let x : xs) {
xs.remove(0);
}

If you're not careful, modifying a collection while you're traversing it can cause you to visit elements multiple times, or skip some elements entirely. There are effectively two tasks occurring at the same time -- interleaved, not parallel, but still concurrent: the ordered traversal and the action on each element. Both tasks can view the list, but one of them also modifies it behind the other's back.

This problem simply can't happen in Rust (without going out of your way, at least), because you can't independently mutate a list you're already iterating over.
Any stats on how many of those 2½ million people actually didn't want the vaccine?

Any theories on how supposedly inventing mafia makes this unsurprising?
Cast iron heats very unevenly.

If you have a gas range, try this: put some water in a cast iron pan and boil it. You will see a pattern in the water matching the range's support grill.

The water won't hurt the pan. But you can do the same test with oil.

Put a thin layer of oil with a high smoke point in the pan, and turn the heat up. You will see the same effect, where you can see the support grill pattern in the oil.

Cast iron's strength here is that it holds heat (simply because it is so thick and heavy), not that it distributes heat.
I have a lot of music files too. I wanted a nice solution for hand tagging them in Vim where I can work very efficiently. I discovered beets[1] which uses MusicBrainz. I soon figured out that it was easier to use autotagging. The trick is that you can't do it blindly. You have to check the tagging (which beets makes easy in timid mode). I've caught lots of errors and then corrected them on MusicBrainz. I'm helping other people out with the same (frequently esoteric music) and still spending less time than typing in a tracklist from the back of a CD jewel case or from Bandcamp.

[1]: https://beets.io
Stop antisemitism and terrorism.
In the olden days (up to about the mid-1990s!) the island of Canna off the west coast of Scotland that had a ten-subscriber phone exchange where you could dial any number on the island with a single digit. You could only make one call at a time off the island, via a VHF link on around 80MHz to the telephone exchange in Mallaig about 25 miles away.
The Americans were basing their decisions on a land invasion, and they were intending, evidently, to continue lots of firebombing prior to doing a full scale invasion. That is known.

Something that is evidently not known here is the meaning of surmise, which my dictionary tells me is

"suppose that something is true without having evidence to confirm it."

so, I think what people are trying to say is it's impossible to know for certain. And yes, it is impossible to know for certain if a land invasion would have happened, but it does seem like a pretty good chance of it given the planning for one.
All three are going to see their profits being swallowed up by competitors like MicroShift on the low end side of things. Making 9 or 10 speed groupsets is not really rocket science anymore. People (like me) that don't want electronic shifting will be flocking to them. All this broken interoperability and forced obsolescence from electronic parts is just too much unless you really need to cosplay as your favorite Euro Pro Tour rider on your lunch breaks.
I enjoyed reading that!
I write this on a lot of threads, but it’s likely another intended consequence of the Covid madness.

Millions of people were pushed out of their jobs and either can’t get back in, or choose not to and decide to cut their cloth accordingly.

The shutdowns and restrictions also killed a lot of materialism and led people to live cheaper and simpler lives etc with lower spend.

Then we have the inflationary effects of the money printing reducing the value of the cash people do earn and pushing things like houses further away from reach.

All 3 of the above apply to me some degree and I am also ambivalent towards working as a result.

Maybe these are all good things for the individual, society and the environment, but none are great for the economy.
I wonder what is the benefit from from keeping that closed source. Editor lock or something?
Suzie changing Dustin's grades in a direct lift from Wargames, right there in the current series of Stranger Things.
Okay, but how big a group is in actuality now not working because of this? That would be the information relevant to this article.
Isn’t that just a series hybrid?
Plug enough holes though and at some point it starts to have effect.

The real problem is if there only one wedge, you need to combine that strategy with multiple layers of security to get anywhere, otherwise the first hole is the last.
Yeah, I also think it's the wrong priority - I mean, what are you going to replace them with? Electric stoves? Then you'd better make sure that the electricity is 100% from renewable sources, otherwise you'll be burning fossil fuels to convert to electricity (with limited efficiency) and then using that electricity to heat stuff (again, with limited efficiency). Then it's much better to burn the fossil fuel to directly heat stuff...

And I don't think it's only Korean chefs that are worried, most professional kitchens use gas stoves.
who in the hell does this?
I’m in the camp of those who aren’t waiting until it’s too late and avoid vscode
Hey there. I think you'll find this worth your time: https://docs.google.com/document/d/1552Gu7F2cJV5Bgw93ZGgCONX...
> I did that for a while. Word of caution: there's a point where you run out of savings and you hit bottom hard. Not wanting to work is one thing, but not wanting to work when you're without savings is much harder. Existential dread plus financial dread just plain sucks.

OTOH, this is the only thing that consistently breaks me from stagnation.
I respect that. After all, whatever we do in life the end result will be the same. So not doing what you want is truly a waste, even if it seems irresponsible to society.

I'm a polar opposite from you. I enjoy working and actual feel depressed and anxious when not doing anything. I just have an excess of energy that needs to be spent.

I prefer spending that energy traveling, talking to people and meeting new people, hobbies, and the like.
These activities cost money so I'm fine with spending most of my days on a job that will earn me money to at least occasionally do what I love most.

But even without the possibility of doing anything that I truly love I would still have no issue spending 12 hours a day, every day, working. The alternative--not doing anything--horrifies me.
Growth Hormone to Reverse Aging
I don’t doubt that painting a layer of congealed linseed oil varnish will produce these results, but they are not necessary. I tried to follow this article’s advice several years ago. It never really worked out for me and ultimately felt like pseudoscience. I have better advice that actually works.

Iron and steel are sponges for oil but only when hot. If you get your pan hot and put lots of oil in it, the pan will be flooded with grease at the micro and macro levels. That’s it: hot pan, lots of oil, wipe out / pour off the excess.

I used to bake a lot in a domestic oven. Baking baguettes needs steam, so I used one of my small cast irons as a steam bath. I would bring the oven up to the hottest temperature with a dry pan inside. When the baguettes went in I would throw a pint of just-boiled water into the skillet to flood the oven with steam.

Do this enough times and your skillet will look like it has been dragged through skillet hell. Dull, dry, and red with rust. All it needed was one good clean, a sand paper scrub to smooth the surface, and one hot oil soak and the pan was slick enough to make an Appalachian grandma happy.
and it doesn't work on iOS, and even tells me to use safari for mobile
Author here. Indeed, the HackerNews teams moved this to a second chance pool for me; very nice of them
Amazon has a bad reputation as an employer. I've personally never considered applying nor have I ever answered an Amazon recruiter.
Not monitoring the components in your setup for security announcements is a fairly basic error. Someone should be watching these. Otherwise every Christmas would be a hackfest.
But, no remote-ssh, which I live in :(
We should normalize such pauses lasting several months
Could you provide some examples to demonstrate this behaviour over time?
lun.energy
An ebike is 5 to 10 times as expensive, and much heavier than a normal bike.
I'm totally fine with spending $100+ per month on streaming. My issue is consistency.

Every streaming service had their own app which may or may not be available on my TV, tablet, phone or computer. The experience is varying on each device (e.g I can disable auto playing trailers for Netflix on my phone but not TV).

Then on top of that, each streaming service requires additional complexity (logins, setting up profiles) and has varying UI (search, continue watching, subtitle and quality control).

It's significantly less hassle for me to just Jellyfin + *arr services than try to manage this on a daily basis.
If you have done the work for a tech company keeping your outgoings low you can live indefinitely off a few years savings
How China’s lockdown policies are crippling the country’s economy
That doesn't seem right.

Out of focus blur is a function of focal length and aperture. The sensor size only dictates the crop.

In this case, the lens widest setting with a 1.4 extender is 98mm @ f/4. On a full frame sensor, something 10ft behind a in-focus 40ft away thing would still be very recognisable. Since a crop sensor is just a crop, I don't think it would have a different effect.

The 1200mm focal length equivalent only applies to the fov radius, not to the blurriness.

What's your definition of "pure blur" then?
Police Disrupts FluBot, One of the Fastest-Spreading Mobile Spyware to Date
"I struggle to think of a good term for companys that insist on high ecosystem control."

Extortionists.
I’m convinced this is a conscious decision to weed out the ‘unmotivated’ (old and/or people with families).
Track 11 at https://archive.org/details/lp_the-best-of-henry-morgan-exce...

Quite funny! :)
Rising sea levels can also end Korean BBQ in LA.
They could easily outsource development to a company that is not under NDA right?
Downdetector | Senior Software Engineer (Backend) | Remote Europe, Hybrid Dublin | Full Time | https://apply.workable.com/ookla/j/96AF1FC02E/
We're Downdetector, part of Ookla. We are the world's most popular platform for online service status information with over 25 million monthly reports from individual users. This gives us the ability to help make the internet better, faster and more accessible for everyone.

We are a small team within a bigger organisation with plenty of opportunity to have direct impact on features and growth.

As a Senior Software Engineer (backend), you will help build features to give back to our users. You'll have the opportunity to work both on our public sites, apps and api's, as well as our enterprise solutions. We mostly work with Python and Django, and our backend stack is fully Serverless.

Senior Software Engineer (Backend) - https://apply.workable.com/ookla/j/96AF1FC02E/
Well 4 years ago the same poster was at university and struggling to complete the course. Do they've probably never actually had a job or are talking nonsense.
No, it really is wonderful once you make it. Which resources have you used to learn?
> Rust is normally used only when high performance is of uttermost importance, so it will always attract people who want to optimise everything.

Which is not the way to do things. Profile, then optimize.

I'm writing a metaverse client that's heavily multithreaded and can keep a GPU, a dozen CPUs, and a network connection busy. Only some parts have to go fast. The critical parts are:

* The render loop, which is in its own higher-priority thread.

* Blocking the render loop with locks set during GPU content updating, which is supposed to be done in parallel with rendering.

* JPEG 2000 decoding, which eats up too much time and for which 10x faster decoders are available.

* Strategies for deciding which content to load first.

* Strategies for deciding what doesn't have to be drawn.

Those really matter. The rest is either minor, infrequent, or not on the critical path.

I use Tracy to let me watch and zoom in on where the time goes in each rendered frame. Unless Tracy says performance is a problem, it doesn't need to be optimized.
Boring things like boost, abseil, and the standard library.
Removing local gas means removing a massive network of gas that leaks a lot. And yes it also means that it’s easier to go fully renewable down the supply chain, even if it’s not immediate.

There are advantages to all this regardless. And for exceptional cases, it’s worth noting gas can be bought by the canister… this is how my mother uses her gas stove in Athens, no gas distribution network reaches her.
I am using Firefox on Desktop. It feels like the year 2005 browsing corporate intranet that only works in IE6. We've come a long way in 17 years ;-).
I totally thought this would be about Temple OS
Absolutely, the best thing I ever did. In Germany, the social democrats had a plan to pay people a large chunk of their salary for a year so that they can take a sabbatical after working a number of years (8 or 10, I'm not sure). Of course it was shelved quickly after they got elected and things went south with the Ukraine invasion and the economic downturn.
Very interesting concept, really liked this bit:

> In the handheld market, Yokoi's refusal to adopt a color display for the Game Boy in favor of long battery life is cited as the main reason it prevailed against Sega's Game Gear and Atari's Lynx.
Yes, that's exactly what that is, and apparently there are none for sale.

There must be a reason why not, but I don't know what it is.
It's a drop-in replacement, but you still have to tell the build system to have it use an alternative linker instead of the default one, unless you replace /usr/bin/ld with mold entirely.
Because the binary is under EULA, so you are not allowed to do so:

https://code.visualstudio.com/license

> You may not reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the software

Check `5. SCOPE OF LICENSE.`

VSCodium fixes that, it removes all the proprietary bites and branding. The only downside is that, as far as I know, you can't access a plethora of tooling that would require the proprietary bits.
I fell for this, years ago. It's worse in practice.
I kind of feel like you have much more certainty if you don’t work.

You can be certain you won’t be able to afford anything, and eventually be in deep shit.
The German government doesn't relocate you to Timbuktu if you are on benefits, you get to keep living in your city and maybe even your neighborhood.
The remote development plugin in particular is potentially very commericially valueable.
Stripe is more like the bridge over the moat, than the people inside the perimeter defending it. Unless you can point to them lobbying for more rules only they could meet?

Finance laws are indeed extremely complicated and many are very questionable, but I don't know how much to blame government for that. Money is at the centre of so many conflicts, crime and disasters that a lot of those rules are the scar tissues from previous wounds. You can argue to get rid of them and cryptocurrency has provided a useful sandbox for people to try that, but a lot of the problems those rules were designed to create came back (e.g. AML law proved quite effective at stopping ransomware, hence why it all gravitated to cryptocurrencies). I worked on Bitcoin for a long time and the experience definitely made my view of financial law a lot more muted. The downsides of the regulations are only occasionally admitted to by the authorities and they aren't that good at building convincing arguments for it (because they don't have to be). But it's not like the laws exist purely thanks to Dastardly Dick.
>Working regularly again since a couple of months, and I'm looking forward to saving enough money to have another long holiday.

Unfortunately in many places on earth you will have real problem continuing after such a holiday. Not from the same position you were in for sure.

Not to mention things change when you have a family of your own, old parents etc.
> I've spent 10+ years in SaaS businesses, and I've simplified my job description to: I work for a software company. It does not say anything about what I do, it could mean engineering or accounting or..

I see now where I misunderstood. I took that to mean the roles that you performed in the course of your work despite your job title, not that a variety of job roles are available in specific companies such as SaaS. Thank you for clarifying.
Yes, it was (is) the one by Spiegel!
All of those are classic texts. Riley Hobson & Bence (or RHB) in particular was my first year of university text – it's very useful and well written, but I think it is not as "easy" as Boas. But for passing exams, Spiegel's problem book can't be beat :-).
This seems to be a used part of a discarded medical monitor. I’d look for similar panels in scrap sellers.
It might sound superficial but the simple fact that there is seemingly a hard dependency[0] on Visual Studio (Code) is a major turnoff for me. I am quite attached to my Vim/command line workflow.

[0] https://docs.microsoft.com/en-us/dotnet/fsharp/get-started/i...
Fear of the Apocalypse belongs into the past era, today we are much more afraid that the Apocalypse won't happen, and things just go on as they are going ...
Anders has some good insights into the relationship between the engineer and his creation, but his commitments to Heideggerian authenticity limits those insights severely. There was no mythical time when the creator and the created were not separated and we could control technology, one can control what happens after the invention of nukes to the same degree that one can control what happens after the invention of the plough.
Apart from being monochrome, I don’t think so. Lower resolution, perhaps.
That sounds like the anti-trust stuff we supposedly already have.
> vegetable oils, which are a 20th century invention.

I highly doubt that, my local open air museum has an oil mill from 1860 that was producing linseed oil: https://freilandmuseum.de/besuchen/orientieren-im-museum/bau...

Also you have thousands of years of history using olive oil.

On the other hand the use of animal products is way higher than it used to be.
Benefits I suppose? Benefits can take various forms. One person I know has been on subsidized housing for almost a decade after a low-paying stint, even though they now earn very well.
It’s not basic income if you don’t get it if you work.

That’s the whole idea anyway. Any salary should come on top of the basic income.
Not to mention all the legal proceedings brought against Google for privacy related matters that Google has settled despite having the resources to go to trial and have the issues finally decided in Google's favour. Surely Google has has done nothing wrong, and the trial courts would agree, so why does Google choose to settle out of court every time.
If they don't want us to find out what their software does (the definition of reverse-engineering), it's safe to assume it's malicious, or will be.

Edit: In other words, if you bought a sandwich, and the EULA for that sandwich forbade you from examining what's in it, how it was prepared, and what effects it has on you health - would you eat that sandwich?
Update: Passed the course, held multiple positions / gotten promotions across a few industries that I wanted to experience. Been there, done that.

Thanks for the checkin and reminder of how far I have come, though! :)
statement 1 - "These are some of the most sincere, honest, and heroic people I’ve ever met."

statement 2 - "And if they did accept a job, they’d often leave after only a few days."
1) why would you not use a vpn or other gateway between confluence server and the internet?

2) presumably for the same reason they ran confluence as root: no idea what they're doing (forgivable) or lazy (unforgivable)
Caste-splaining
Threads work OK for concurrency in many apps. The developer cost of async may not be worth it in many cases.