skysight-inc/HackerNews huggingface dataset:
The Java ecosystem is culturally heavyweight and verbose with the needs of very large, bureaucratic organizations and Spring is one of the biggest examples of it (although Spring Boot has done a fair bit to modernize workflows). The struggle I can point to with a previous company was that our Java based stack made hiring extremely hard for our small company because large companies with deep pockets could hire for largely the same job at double our budgets, and for people wanting to work on sexier languages and platforms such as Rust, Go, or even Python other small companies offered that freedom. The hiring pipeline was so problematic it’s led to several years of delays rolling out features that the rest of the market has had and whatever intrinsic advantages the business had is possibly irrelevant as even the larger players have been able to do 99% of the same things.

So being able to quickly move is a large advantage of being a smaller organization and anything that demonstrably hurts that advantage should be stricken from the company’s investments ASAP as long as it stays small and has no other material market advantage.

It really all depends upon what makes sense for one’s situation but I was very frustrated with our hiring pipeline and the outdated stack made things much more complicated to do basic things than it should have.
There's nuances and an art to pop though. Take Ocean's Eleven. It's fundamentally a crowd pleaser movie with a star studded cast, a conventional genre and a happy ending. But it's executed perfectly. Soderbergh has a mastery of the form that shows even when he's making pop. You see this with The Beach Boys or The Beatles or even Ed Sheeran, where the music is superficially enjoyable but there's a depth to it nonetheless. Take Jacob Collier's deconstruction of Stevie Wonder: https://www.youtube.com/watch?v=CZP6nogQYPg
Scuttlebutt works over wifi, tor, internet, sneakernets, etc. There is an android client called Manyverse; a desktop app, a cli client, libraries in Python, Java, NodeJS...
That's understandable - I've just very recently had the 'privilege' of fixing something in a .net 4.5 project - everything, from the tooling, the testing, the baroque xml project format felt super complex, Visual Studio-centric and a huge downgrade from what I'm used to nowadays.
The efficiency of some of the better systems is about 4:1, so if you drink 50 gallons of water a day that could be nearly 200 gallons of water wasted.
The massive amount of human labor involved?
It appears that Casey's source is this $40/MWh project being built by 8 Minute Energy, so he has 2020 numbers.

https://www.energy-storage.news/news/developer-8minute-says-...
>California has committed to achieve a net-zero carbon economy by 2045.

While turning off their only nuclear reactors.

>California will need to rely primarily on forms of energy that do not emit
greenhouse gases.

Generated by equipment produced by burning lots of coal in China.

I scrolled down a bit more and saw nuclear as a growing share on their graphs. Remind me again how many plants are even as far as the planning stage in California?
Well, luckily Chile is the largest copper producer in the world
> IMHO I think it is perfectly fine. When you're the customer complain about whatever bothers you. That's valuable feedback.

I mean sure, but you just said yourself how irrational it is. I think it's possible to complain without acting entitled about it.
Lampooned in The Simpsons, as the children are watching a classroom video from the Zinc industry: https://www.youtube.com/watch?v=U1iCZpFMYd0
When the mayor of San Francisco was a county supervisor (district 5), her nickname among her constituents was "Cash Money". That should tell you something.
I didn't ask why you don't use Linux. (Additionally I can't confirm any of the claimed problems; using Linux as a daily driver for more than 20 years. All the mentioned things just work OOTB since many, many years).

I asked why people are using an utterly broken OS where even most basic stuff like memory management is defect. (Not even asking how this could possibly pass any QA)…

Even if you think Linux isn't better, it can't be worse!

But Linux is free. (And actually doesn't have most of the problems Apple has with even it's own hardware).

So it's valid to ask how people bear using a broken system and even paying for it more than elsewhere.

And to repeat myself form an answer given previously: That Apple's software is utterly broken and you won't find anything worse in the market is a fact at this point. Please just follow the other front-page discussion:

https://news.ycombinator.com/item?id=29229881
Oh I don't disagree with you that he is great at managing the supply chain. World class even.

The thing is, there's inertia, Apple made great products and still have a great reputation, Amazon was a great place to buy online and while it has a counterfeit problem, it's still doing great, I'm sure it's possible to find a few examples of companies that have been doing great stock wise but that are slowly eroding their reputation. It doesn't show yet in the sales, but the narrative has changed.

The thing is, look at the threads in HN, they used to be very very positive of apple and now they're much more critical. Things no longer just work. People complaining about stability issues on a mac are common. Macworld which has always tended to be extremely positive about Apple complains, Ars Tecnica too, even Daring Fireball is less overwhelmingly positive than it used to be.

Apple relies on those power users to recommend their friends to buy their stuff and I no longer recommend buying an iphone to my friends and I know I'm not the only one.
If I were working by myself on a project, I could make those choices. Unfortunately it's not the common approach to take, nor is it really the documented / recommended way.
Is that a trick question: because humans are animals?!
Congrats on the launch guys! Love the self service approach you've taken to this problem
I love good wine and I like to think I can tell the difference between wines with an order of magnitude price difference, at the very least. But I don’t think you can call it anything but an acquired taste.

I tell myself I like coffee but I can’t imagine I enjoyed my very first cup. Even now I find third wave coffee (the fancy coffees of fancy coffee people) to be genuinely undrinkable compost water, but maybe with enough time I’ll change my mind.
Perhaps also

https://www.reddit.com/r/dataviz/
I think the basic problem boils down to this: poorly (or completely lacking) version and dependency references in external documentation.

That is, blogs, Stack Overflow, code examples, etc.

Most of that is the fault of authors, but presumably you don't want a 20 year .NET veteran to be the only person capable of writing a complete "Hello World"?

As a consequence, the new developer experience feels like the bad old Java days of "Oh, you want too foo? Well, that tutorial is built using the bar framework, which is incompatible with the nubar libraries you have on your machine."

Agree with another comment here that Microsoft needs to clearly cut legacy off + rename, in order to have a future.
I looked it up - the 4:1 is the ratio of waste water to purified water. I wonder if it is possible to apply it in grey-water applications at least - although situations where you need that much greywater are probably pretty rare.

Personally I am of the point of view of "Upgrade the damn water infastructure already! There is ample demand for pure and better tasting water and it would benefit from scale compared to a household level."
So you just.. Send back all of your RAM all the time because they are all susceptible to bitflips?

This is not a tenable solution.
> My (probably slightly naive) understanding is the OS is allocating memory, acting like a memory cop so processes don't overlap and swapping when needed and so forth. It seems like these hardware errors might be mitigated by the OS.

You don't need to have access to the memory you want to attack, only the ability to cause something to read from memory that physically neighbors the memory you want to attack.

Think of page tables like a big array in kernel memory (I'm being imprecise.) The entries in this table are mappings from your virtual addresses to physical addresses. You can cause the kernel to read your at least part (or all of?) your PTEs, which means you can cause it to flip bits in neighboring physical cells, which means you can modify the PTEs. TL;DR: If you can cause the kernel to read some specific memory then you can modify memory near it. In this case, you can modify the page table entries, allocating memory that isn't yours to you (or doing other funny things.)

A simpler to explain but probably not realistic explanation: Imagine if your UID is stored right next to your GID in some kernel structure, if you could cause the kernel to repeatedly read your GID then you could cause bit flips in your UID, which would change which user your user...
FTA: “This crazy-sounding idea first appeared with Connectix's RAMdoubler in 1994, an add-on for Mac OS 7.6 – a slightly easier proposition as classic Mac OS didn't have true preemptive multitasking”

I am not sure that’s technically correct. At some time, classic Mac OS did have preemptive multitasking (but even then, GUI processes ran cooperatively).
http://preserve.mactech.com/articles/mactech/Vol.10/10.11/Th... claims “System 7.0 or greater is required for the 680x0 version of the Thread Manager to operate. The power version of the Thread Manager requires system software for Power Macintosh platforms.”

If that’s true, Mac OS 7.6 (or more precisely: Mac OS 7.6 with this Apple system extension that hacked pre-emptive threading into the cooperatively scheduled OS) had pre-emptive multitasking.

It’s possible that RamDoubler didn’t work when that extension was installed, though.
(Sorry for the long post, I’m trying to explain but editing lazily. It’d be more concise if I had more time.)

I’m not sure, what are you suggesting that it changes if apps become more customized or more customer oriented? Wouldn’t that only make understanding the users’ expectations and not writing them off as ridiculous even more important?

I’m not entirely sure what you mean, like why the state of design of Google or Apple apps has much bearing on how to approach what you assume about customers - apart from the fact that it’s really helpful to understand the ecosystem of software and the UX elements that people have become accustomed to. Yes it’s harder to design phone apps that behave in fundamentally different ways or using fundamentally different interaction models than what people are used to. You might understand your idea is superior to what Google did, but when people reject it, that doesn’t mean people are insane, it means the opposite, that there’s a good reason for their expectations and that you and I might be insane for trying to fight the tide.

I’m also not sure what it means to be “correct” about assuming people are insane. But to be clear, my argument is not that it’s incorrect, my argument is that it’s not helpful or constructive, and it can prevent you from self-reflection or improvement in a harmful way. Assuming people are insane is to reject a reasonable explanation, it’s a very (ironically) lazy way to rationalize not trying to understand.

Under normal circumstances, with average people, people have expectations that are completely reasonable and come from a history of their experiences. If you assume they’re insane, what you’re really doing is willfully closing your own eyes to their context and shutting yourself off from seeking out what they want.

It’s important to realize that people doing wacky things with your product is a result of differing expectations, and explore the sources of this discrepancy. Inside the gap there are a variety of reasons that include failure of the app builder to clearly state their expectations. If too many people are doing seemingly silly things, it might mean you haven’t made clear who your app is really for, and what it can or can’t do. Assuming you’ve done everything you can do, explained everything about your product clearly, assuming that it can’t be improved and that someone using it wrong is just crazy, that’s a pretty bad assumption and rarely if ever “correct”.
I think that obscuring that is way too complicated for most people.
I fully agree. Hitting rock bottom (in a given situation) can make one realize that it isn't that bad.

It's still not perfect; e.g. the anxiety over being fired can be overwhelming even if you know that it's not the end of the world, and that the state of anxiety is worse than the state of not being at that job anymore.

Depression and anxiety go hand in hand though, so exposure helping anxiety can have a positive effect on depression.
I wonder why CAPS isn't used more as a compose key. It is easier to reach than Alt+gr.
How to get your first 100 community members
As a former linear corridor permitting attorney who is married to a current linear corridor permitting attorney, I can tell you with confidence that there is no universe where we build any meaningful amount of new energy transmission in the PNW USA. We can't get a single powerline across the Cascades, much less the dozens we would need for this kind of grid resiliency. The current suite of environmental laws are an effective veto on significant new development through federal lands.
I too think it would be proper to share that information if you feel it would not impact your job search (and let's be frank, if they would do what they did they can't do much worse). Protecting abusers is not a good policy.
This is amazing thank you so much!
There already exists some distributed SQLite:

https://github.com/canonical/dqlite

https://github.com/rqlite/rqlite

https://github.com/Expensify/Bedrock

https://datacadamia.com/dit/kafka/connector/sqlite_distribut...
If you want to spend some money instead on a modern book:

Riley, Hobson, Bence: Mathematical Methods for Physics and Engineering: A Comprehensive Guide

It has a whopping 1300 pages, but it has everything you need. And if that is not enough for you get

Cahill: Physical Mathematics

This will give you advanced topics like differential forms, path integrals, renormalization group, chaos and string theory.
Related video to this topic.

https://www.youtube.com/watch?v=gacGuWjqKco

The video profiles the EU's efforts to do exactly this. One example used is how Spain (geographically blessed with solar power), and Denmark (geographically blessed with wind), can both use France's nuclear power as a buffer between them to smooth out the peaks/throughs in their output, and therefore are able to invest in more renewable power.

Interconnected grids that straddle national borders are absolutely essential to increasing the amount of renewable energy we can build. The technical limitations are easy to overcome (especially for neighboring countries). The barriers are purely political, as this system requires a common electricity market on the grid, and co-operation between national governments.

Hopefully North America can get it's crap together on this. As it stands right now, the USA can't even get a common grid within it's own nation. Maine voters just rejected an interconnection from Hydro-Quebec. Which is disappointing since Quebec is blessed with near perfect geography for hydro-electric, and can no longer expand this energy production since it's capacity outstrips the demand.
Having everyone file into one pod would mean if one gets catastrophic damage, everyone could die. If one makes it, everyone in the other (who survived) can exit the hatch in their suits and make their way over.
The theory behind Dramatica is solid, and will help you write better fiction. Adopting it in total is a major undertaking, and of course there is software (proprietary, sold by the creators of the Theory and others). It can be adopted at different levels though, and that helps.

A bit of trivia is that this has been used in psychology and interrogation to understand a person's mind and what they want.
There's actually some automatic de-risking with renewables because of their semi-unpredictable nature. If you have a coal, gas or nuclear plant that runs reliably, some executive will get a bonus if they cut costs by shutting off all the redundancies.

If you cost-cut redundancies with renewables, though, you'll hit a cloudy or non-windy day before bonus time comes around, and then you'll have a new executive who gets a bonus if they have reasonable redundancies.

So there's some resiliency that comes from intermittent renewables, like having a chaos monkey always running on the grid.
Funny how that trick works.

"Small-government" state Republicans take over Flint, fuck things up ruining the lives of tens of thousands over a few dollars a day, and when their pants are firmly down around their ankles... "further proof that the state never does anything right."
It’s not that we can’t define it, but that we are not in the habit of doing so. Because it’s become culturally preferable to just be agreeable about others’ preferences. Since we aren’t in the habit of discussing the topic, our ability to formulate a firm position on it atrophies. Consequently we don’t actually have a good reason why we think X is better than Y and so we just revert to “everyone’s opinion is subjective anyway.”

It’s not totally dissimilar from the idea of Newspeak in 1984, except we lose the ability to articulate concepts rather than lose the concept entirely.

Taylor goes into this far more than me, so I really wouldn’t base the entire argument on my comment. Unfortunately I do not remember the exact lecture he said this but I think it was in this series:

https://youtu.be/j_losVdiARc
I don’t think you’re right about the US layout being standard for programmers. It might be in some countries, but I’ve meet maybe two Danish prograamers that uses US layout.

The weird part about this layout is that you can use it for English, French, German and Swedish (maybe more), but leave out exactly one Danish characther making it useless for Danish. Why leave even add æ and ø if you leave out å?
> Pop music ... it's all low effort shit

What? You clearly know very little about how pop music is produced. If you think the stuff people like Lady Gaga and Dua Lipa (and their teams of writers and producers) put out is low-effort then you're just another clueless snob
Microsoft has a bizarre habit of overcomplicating every@&$1ing thing in their ecosystems.

I think because most of the features come out of customer request >> architecture plans.

As a result, you end up with a billion different weird behind-the-scene links and requirements that didn't have to be that way and consume unnecessary cognitive load when working with it.
>>I may be in the minority on this, but I find it really weird how people, more and more nowadays, believe the consequences private, personal choices should be borne by everyone else

Starting or not starting a company is a completely private decision, yet we as a society have recognized that having entrepreneurs and a functional business culture is very important and actually profitable. So most governments, even the American ones, give grants and support to new companies to prop them up. Even though again, they are the consequence of someone's personal choice - yet the taxpayer bears the burden. Sounds familiar?

Bearing children is a benefit to the society as a whole - someone has to work, someone has to pay taxes, etc etc. So as a society we support mothers by allowing them to take maternal leave, even if having a child is very much a personal choice.

Also I don't see anyone advocating that companies pay mothers through entirety of maternity pay - in most countries it's the public budget that does after some short initial time period.

>>People need to work. If enough people don't, we go back to the default state of reality: poverty, starvation, etc etc.

And within reason, people need to have children or the country you are part of won't have enough citizens to support it within few decades - that's the reality of life.
- No private keys on developers machines, rendering all types of supply chain attacks like NPM stealing your .ssh files ineffective

Would it be able to get the key from the usb device? Or does the hashing happen on the device itself with the private key never exposed? If that's how it works, that would be awesome, but would a malicious program be able to sign something as you, instead of stealing the keys?

I'm going to look into this more and maybe recommend it at work.
Wow. Finally an actual use-case for IPFS. Wonder why they made it an option in settings and not just on by default?
I didn't notice anything ground breaking with the Amazon chat bot. But it works because it actually has the power/permissions to solve your problem.

For me, it was mostly multiple choice questions that ended with, "your order has been refunded, you may keep or dispose of the item".
>That's not how technical claims of that nature are normally handled.

That's because criminal law is purposefully biased in favor of the defense. If the prosecution wants to argue that they defendant appears to be pointing his gun at somebody when they zoom in on a photo with an ipad then they need to prove that the ipad's software can be trusted to do so reliably. If there are programs that can upscale images by creating new data then they need to prove that the photo app on their ipad is not one of those programs.

This should have been done with a program that is open to scrutiny (and ideally one that's open-source) so that the algorithm used to upscale the image is known. It's not enough to just assume that the ipad uses bilinear interpolation when there's a reasonable doubt that it could be using another algorithm.
Could just avoid all of that by going underwater along the coast. But yes, good point in that power grid lines are as controversial and politically fraught as nuclear power...
Thank you for the detailed post with references.

I'll point out that humanity has had energy crises before. Britain was denuded of wood as it was burned to make glass. This shortage drove the formation of the Jamestown settlement.

But then coal was discovered.

Whales were driven to near extinction in the pursuit of whale oil for lamps. The discovery of petroleum saved the whales.

Fusion would solve the petroleum problem, and recent advances make me optimistic about it.
At least 4 downvoted, lazy people.
You're right in pointing this out. What I am saying is that we do not need to deliberately bury biomass. The forest ecosystem is not just the trees.
> It seems reasonable to me that the result of this private choice should not be the burden of others.

Wow, clearly you are not a parent, and probably thats good for society. You know, parenting isn't a past time hobby of the privileged, but activity via which all of us came to existence. If we stop it, society, states and whole human civilization will collapse in 1 generation.

Nobody paying for social/medical/police etc services old ass xibalba would enjoy when retired.

But sure, lets maximize profits, lets raise a messed up generation with lack of strong parental touch in first years, child psychologists all agree there is no harm in that, right. I am sure that... 3%? 4%? extra income will make up for that.

As much as I admire the positive aspects what makes US so great, the negative aspects are such a horrible fucked up mess I politely say 'No, thank you' anytime offer comes from across the pond. Can't imagine raising family and growing old in such system, not once I've experienced what many western Europe countries offer.

Side info - recently Swiss improved paid paternal leave to 2 weeks. Just about take it off for my daughter. My company counted it into our social security dues. The added 0.05% of extra costs from each salary mean nothing, absolutely nothing, for anybody. It means the world to me. Thank you, Swiss.