skysight-inc/HackerNews huggingface dataset:
US has state schools that have subsidized education and grants for low income. And we're talking internationally ranked schools like Berkeley, UCLA, U of Michigan, U of Virginia. And cheap loans to pay for it (plus high salaries to pay it back).

US Social Security is actually very generous with the max pension pay out ($3,300USD per month per person). Lots of American retire with nothing more than their SS pension. SSI is disability insurance if you can't work. You can also qualify for free Medicaid or Medicare if you're poor or can't work due to illness. Once you hit 65 you get very generous healthcare coverage.

Unemployment benefits are very generous. During the 2008 crash they were extended for 2 years at 80% of your normal up to a cap (like $4,000 per month in CA I believe). Even during normal times you can get 26 weeks. Welfare after that.

Medical maybe but in Europe, private insurance isn't uncommon along with premium payments and co-pays. So I wouldn't act like Europe is entirely "free" unless it's like the UK and you stick entirely with the public system. In the US your employer pays much of it, you can get HSA (tax free) money to help with out of pocket. It's a massive paperwork hassle and annoy bureaucracy I'll agree.

Childcare if it's subsidized sure.

The US has plenty of great public schools. Don't let the movies fool you. I lived in a small town in Michigan and the public schools were outstanding and entirely free.

I always chuckle when people say "the US has no safety net" when 50% of our taxes go to "safety net" programs.
Issue: Feeling bad after interaction with OSS developer at <BIG COMPANY>.

Steps to reproduce:

1) Report a bug.

2) Get called dumb by developers at <BIG COMPANY>.

3) Demonstrate that it is, in fact, a bug with examples, test cases, and offer a potential fix/PR.

4) Hear that it’s being “handled internally”.

5) Wait for the blog post re-iterating what they called dumb, talking about how great the team is that fixed it, and see your demonstration code or test cases in the linked commit.

6) Why are you still here? No, you’re not going to be credited, this is going in my promotion packet.

I’ve lost count of the times I’ve seen this over the past 20 years. Whenever I’m about to report a bug in a <BIG COMPANY> project I smile to my girlfriend and say “OK, I’m going to go get called dumb.”
Oh, I am quite aware that eugenics is already a thing we do. That doesn't make it right, and it certainly doesn't mean it's something we should be looking to expand.

One might note that down syndrome individuals are often quite happy, and can make others around them quite happy as well. They just don't succeed under capitalism - they can't really work, and because caretaking is not financially compensated, they greatly reduce someone else's ability to work. In a more collectivist society, caring for them would be quite straightforward.

Eugenics based on who can be "productive" takes you directly to Nazi territory, do not pass Go, do not collect $200. Once you've accepted it, the only question left (assuming we can get "accurate" predictions) is where you draw the line: autistic? deformed limb? mentally ill? criminal? gay? short? black?

And I realize this is a slippery slope argument, but slippery slope arguments are particularly compelling in cases where there is direct historical precedent. Mass sterilization to reduce "undesirable" populations has been done by law in the United States. From there, coerced or even forced abortion is just an improvement in technology.
On my days that kind of software was accessible in all universities, with the right connections.
"We admit this feature began with a kerfuffle we caused in the summer of 2021. When confronted with being told our rendering pipeline had terrible performance, we turned inward. We relied on our existing experiences and we leaned heavily on our partner teams’ work to conclude the DirectWrite general purpose renderer was the best fit for our product. We were wrong. As such, we dedicate this experimental renderer to the community as an olive branch. We know we have so much more to learn, but we hope that you will accept our apology and understand we’re humans behind this product with a capability and willingness to learn from our past mistakes. Thank you for sticking with us. We strive to make this an experience we can all learn from to not only improve ourselves, but to improve our product and delight you all."

You have to scroll down a bit. Whether that's an apology or just "please accept our apology that isn't actually here," is debatable. An actual "We were wrong, we're sorry" would have been clearer.
Being part of the lgbt crowd is still cast as being part of an oppressed group. Therefore garnering attention or victim status.
Clearly the correct choices are "Cancel" and "Cancel cancel"
Oh man, Imgur has definitely fallen victim to asshole design. I was confused with the image you had linked for a while until I realized the image was hidden under a banner ad.

The one I was looking at was a completed unrelated “suggested image”.
Did you have a particular reason for requesting that number? Or just a bargaining tactic. Would you have been ok if they just rounded it to a clean number?
I understand issues are always more complicated than at first glance, but your tone doesn't exactly invite sympathy for yourself or your team.
Typically, when apologizing, you should name the person you are apologizing to. Otherwise, they might do something like not acknowledge your apology.
I'm not familiar with FIDO, but passwords place a lot of effort into the user (must avoid repeating them, must avoid simple sequences, etc). After years of warnings, this has berely changed - people use lousy passwords and repeat them.

So I'm all up for considering different approaches.
What does your policing add to the conversation? Unrelated syntax and semantics is not related to US housing
I have been bitten by Canadian Geese several times at a popular waterfowl feeding spot at a nearby river (yes, I know feeding them is not ideal). It really isn't that bad, not much worse than a duck bite. They really excel at appearing threatening
... from 7 years ago.

They've been pretty solid.

I've been really happy with Sentry. No muss, no fuss as a vendor.

I wish they would buy/bundle a status monitoring tool.
You can't be sure how people will abuse.

You can be sure this is not the final keyword.

1. It's only in nightly and needs a feature gate to be enabled, as such accidental usage is impossible and it's not usable at all for most projects (which require stable compatibility).

2. It will be removed in the future there is absolutely no stability guarantees for nightly unstable features, they might literally be gone in the next hour. If you abuse it no one care that you project brakes, the ecosystem knows that and as such stays away from nightly features outside of experimenting (and some unusual target support, like recompiling std with different options for using threads in WASM).

Or in other words it's a very very different situation then unstable JS features which always where a mess you easily could accidentally use and in practice (CSS prefix) had to use all the time. Any feature gated nightly unstable things is better seen as an experimental fork of the compiler which is slightly easier to use then an actual fork.
>In our professional lives, we are used to set quantified KPIs in a SMART way

In your opinion do you think that's been working well for the industry?
Let me be the first then. I've been a landlord for a decade. I've paid back each and every one of my tenants the rent I collected in surplus to costs. Adjusted upwards to reflect the appreciation of the unit.

I now rent at cost, choosing to believe that it's better to help the people who live with me establish themselves and build financial safety.
What is collective privacy?

Also, why not allow uncertified devices to generate keys? Why do I have to implement secure boot or TPM?
> We were wrong. As such, we dedicate this experimental renderer to the community as an olive branch. We know we have so much more to learn, but we hope that you will accept our apology and understand we’re humans behind this product with a capability and willingness to learn from our past mistakes.

What more really needs to be said? Feels like one of those times where if everyone just sat around at a pub with a beer, everything would be resolved. Instead it's just little snide remarks back and forth. It's a shame, I really like Casey, and he was definitely right, but it's probably time to move on.
I couldn't reproduce the bug. Just five and's with periods and spaces in the body of a document?
A lot of our current problem is actually caused by too little domestic population growth. They tried to cover it up with low interest rates and immigration but it isn't working.
Yep! We use it for gatsby (statically generated docs) ourselves.
I just graduated from OMSCS and have four young kids and a full time job. It took me four years and I made full use of my employer’s generous continuing ed program (50 days/year, introduced about a year after I started) which kept after-hours work to a manageable level. I had to pass on a few good courses due to predicted workload, but made it through a good number of the harder/more rewarding ones and am very happy to have done it. I do not think I would have stuck with it if I was working 40 hours/week and doing the program entirely on my own time.
Just below the screenshot.
Idk, personally I hardly think of DHowett's comment footer as insulting. Going through the Github thread the OP does come off as standoff-ish. It's just a reminder that being right is not always enough.
It also massively reduce the risk of ofissication as with "yeet" it's pretty clear that you code will brake in the future ;)
It’s stretching it to say that GraphQL has a ‘specification’. It has a grammar but the algebra behind it is sketchy. (Just like that JSON spec that doesn’t say what the semantics of numbers are.) That is some of why it is popular because a lot of people seem to ‘fade out’ when they are forced to think rigorously.

(E.g. SPARQL really has an algebra which is well-defined and it gets talked about 1% as much on HN. Compare a good language spec like Common Lisp or Java to an undefined behavior festival like the early C ‘spec’.)
My question is about the implementation. Are you running a Node.js executable in a Docker-style container for each of these? Or are you attempting to achieve the constraints that containers provide at a higher level of abstraction? How do you restrict access to network, disk, excessive RAM, and excessive CPU in a high level JavaScript container — is there an actual JavaScript runtime that supports constraining all of those?

I also wonder about applications where WebAssembly isn't the most performant thing — image resizing, one of your examples, is also an example of a situation where you get significantly better performance with SIMD instructions. The experiment was tried here:

https://www.libvips.org/2020/09/01/libvips-for-webassembly.h...
Disagree that this is a universal desire. We don't all want to have more money than everyone else. Plenty of us just want to have enough money to live modestly and comfortably.
> except to note that it was not an apology at all.

Ctrl-F there doesn't show a single "sorry" in the text. Or "Casey" for that matter.

Why is it so difficult to say: "Casey, we are sorry, you were right and we were mistaken.". Instead there is a nebulous ~extended a branch to community and hope to accept our apology~ (paraphrasing) without offering an apology in the first place.
There is information asymmetry in negotiations, you should try to take advantage of it, but it's never a certain science.
Right, but they are replying to the BUYER. The seller probably doesn't even know what HN is.

It's just a weird thing to say to the BUYER, "ah, but did the SELLER look into your finances before they took your bid"
Wow, that's sure a weird way to post something on behalf of your company. Curious how long will it take to delete this message, seeing how it was written mostly in the heat of the moment.
This is not true. My daughter's phone supported VoLTE but was not on the whitelist and service was terminated based on the IMEI. We had to order her a new (but actually older) phone that was on the approved list in order to reactivate service.
Social norms are emergent, but not all emergent behavior is good. If they were correct, you wouldn't expect them to vary so heavily between cultures. (The variance is particularly noticeable when you start looking at cultures that were not heavily conquered and/or colonized.)
To me it's the total opposite.

Globalist politicians/leaders are setting the stage for Americans to dominate the social scene should they decide to WFH or retire in Mexico, Costa Rica, Vietnam, Philippines...and actually not be hated when they go there due to the crazy rethoric of the POTUS. Those places as they are today just aren't safe enough, meaning health-wise and from the standpoint of political stability.

Politicians who want to spend money at home...they just mean NYC, LA, Chicago, SF..places where their have their hands all over the place.

Their definition of spending money at home is the 20+ billions Hudson Yards development or the huge tax breaks given to the L.A. Rams for their 6.3B new stadium which will be used 8 Sundays per year.
when outputting lots of information (like a running game) i found that a "csv-like" format is actually the best compromise between readability and being structured.
Just log "header_1;header2;... value_1;value_2;..." you can still grep it, or redirect to a file and parse later
> you go on to say "everything that remains is ... in the realm of the irrational", everything you have laid out is in the realm of the irrational. Including the market.

This discussion devolves into useless semantics if we rely on colloquial definitions. In case it wasn't clear, the predictable, explicable parts of a public company's value are generally priced in by the market. (If they're not, we're in a chaotic environment and nobody's doing classic M&A.) It's the other stuff, which we put in a bucket titled "irrational," M&A bankers address.

This is why the cash-flow models bankers prepare are largely performative. Every buyer builds their own models. And most of the time, the market does the modeling for them. The part the market can't model, the things one seeks to do with control, is the main attraction.

I caveated the comment because private company M&A is different. There, the negotiation does focus on valuation. Quality of assets. Current cash flows. Strength of contracts. Discount rates tied to the actual cost of financing versus an MBA model. While public company M&A dresses financial strengths and weaknesses in the language of partnerships, private company M&A seeks to address political issues (e.g. a senile founder with voting control) through talk of fundamentals.
I agree with you--let me throw in my experience. In my first dev job, I was 26 (not super young, but also not old). We used Clojure, but I had only programmed C, Python, and Matlab up to that point. It took me a month or two to really grok it, mostly just learning ~40 hours/week.
Show HN: Mobile-first email template editor
Show HN: A Rusty First Attempt in C90
Tried to emulate Rust ownership semantics for educational purposes.
As of my current understanding, ownership semantics means: std::unique_ptr + std::move during compile time.

I am not happy with that result, but for anyone interested in the educational benefits, here it is.

Any tips on better handling and implementation appreciated.
That's a downside of exclusive reliance on written communication, not of remote work. You can avoid this with a phone call or a "can we pair for a bit?" session as well.
I have no skin in the game, but I don't think the paragraph above meets the specification claimed by the GP: "we apologized[1] pretty frankly to Casey and everyone else involved in this discussion."
What would be the agenda of, say, talking about birds while not mentioning climate doomerism constantly? Is there some bird lobby we should be aware of?
If it was your code they were talking about, you may feel differently.

Blunt, hyperbolic statements like "massively overcomplicated" can feel like a shot across the bow when someone is talking about code you wrote. Kindness and gentleness go a long way in OSS.
Sounds like RWTH Aachen, or similar ;).

I'm happy I finished my CS degrees. I have more depth in my software engineering skills than without. Quite often I'm encountering a problem where I can apply a bit of knowledge I only have because of my studies. And that is quite satisfying and makes me a better engineer.
Economics of a Nuclear Reactor [video]
We do that for pharma companies. [1]

The system you purpose is not a loss some times, it is a system that can be abused all the time.

Who says landlords aren't losing money?

I am currently taking a loss. Two units are rent control at 600 per month, the third at 2300 hasn't paid in ten months with an eviction trial next week, I am in the last unit. I will be shutting down the property and using it as a single family home due to this loss. If you remove the incentive you remove housing or prices rise to cover the risk.

I see rent control as privatizing the cost of a social problem. You create restrictive zoning then say random landlords will subsidize people's rents. The single family home owners should share in the cost, and to a lesser degree, so should the renters who benefit.

Now you purpose an expansion on that same idea. Just remove zoning so housing can be built. Don't add more impediments like relocation fees and guaranteed housing in new construction for old residents and price controls. Then you will just have legacy units and luxury housing, an exacerbation of the current system.

1. https://www.newsweek.com/fact-check-are-pharmaceutical-compa...
Yeah, maybe there's more context I'm missing but the screenshotted comments don't seem particularly "insulting", and the blog post announcing that they're implementing the idea does credit Casey (just not by name).

I'd summarize this more as "Microsoft employees initially disagree with dev's idea, but eventually admit he was right."
Hello HN!

Could you please take a quick look at this email template editor I'm working on? I'd be super grateful for your thoughts on it.

In a nutshell, it's meant to be a mobile-first email editor for designing e-commerce marketing emails.

Basically, with lots of us opening emails on mobile devices these days, I wanted to build an email editor that felt like you were designing directly on a phone.

Also, I'm in e-commerce, and because a lot of our emails are image-heavy, I thought it would be really neat to combine template building and graphic design all in one place — as opposed to having to do the latter in Canva or Photoshop.

It's SUPER rough at the moment, but I think it's at a place where you can get a decent idea of where it's going, and if you'd be willing to share your thoughts with me (Do you like the idea? Why/why not? What features would be cool?) I would be super grateful!

P.S. The project is called Leaf, but I have a domain called pglet, so we're hosting it on pglet for now.
> Instead of striving to find real ways to help our seniors avoid a tragic fate of illness and decay, you whip up several white lies. All the more tragic, given your apparent intelligence.

am I supposed to be defensive here, seems too easy when I really have no idea what you're talking about. You think I made white lies, ok. what I detailed is a valid experience that co-exists with other forms of physical decay.
Caveman debugging is the method that overall has solved the most problems in the least amount of time for me. Some situations obviously request completely different tooling.
One look at the population pyramids of the developed world [1] is enough to conclude that a systemic shift is underway, and the old social order, at least in its current form, is doomed to be upended.

The logic of dependency ratio is hard, you can't circumvent it unless you really do deliver widespread automation of labor, including social service labor. And even then you have obvious concerns of EROEI and "Labor Returned On Labor Invested" - your society-scale park of machinery will require substantial infrastructure and qualified staff just to run it. It's 2022 and despite many attempts, widespread social robotics still hasn't appeared, and robotics startups of our recent history died all the same.

> Would we have enough resources for everybody if the life expectancy will increase to say 100 years?

I think yes, given falling birthrates, continuing emphasis on sustainability and doing more with less. Consider also how much resources are spent on re-educating every new individual, and how much of an economic win is extending the active professional life of an average individual, given it amounts to mere 2-3 decades as of now.

I'd say on the contrary, for our societies to avoid collapse we need to either up or fertility rates, or extend the active part of our lifespan.

1. https://www.populationpyramid.net/western-europe/2019/
Maybe it's a non-native speaker thing, but "I hope you'll accept my apology." makes me think "Maybe I will, maybe I won't, depends on what apology you are going to make ... So where is it?"
SEC Charges Nvidia with Inadequate Disclosures about Impact of Cryptomining
That's not an apology, as written. You say you did something wrong and say "we hope that you will accept our apology", having not actually given one. Maybe English isn't your first language, and so you don't know the difference between "accept our apologies" (which is a formal/distant apology) and "accept our apology" (which refers to a previous apology).

Also, good apologies come with admission of fault and steps you'll take to make sure you don't make the same mistake again.
Does it run on Web?

On Windows?

What platform stack is it
Yep, Naming the person and linking to the "kerfuffle" inline that you created would be minimum to consider that post an apology. Calling it a "kerfuffle" is odd phrasing that downplays the actions.
Ok, but 10kg of dried bananas is something different. I imagine that can get close to 100 kg of raw bananas.
Not sure how much you are joking, but all the "apps were better in the 90s" blog posts overlook the absurd flexibility web apps have gained over the years.

VB and its ilk were used to write apps that were used in a very specific way. Many times companies wrote apps not just their business use cases, but literally with the expectation of the hardware their users had in the office, the network they were on and who would be maintaining the machines. Ultra rigid user experiences, but still somehow were bug prone.

Today its like, oh yeah, a user had an issue, they were searching our million record database on their smart toaster, one of the table columns weren't aligned correctly and it was slow to load.
Seems like it could go either way.
I'm being facetious here. As far as apologies go that's a pretty weak attempt.
Distinguish shutting down 3G from terminating people's phone numbers who use non-whitelisted phones.
It can be desired to continue on failure, the tradeoff is that there is then a release out there with lacking error-sourcecode mapping.

I think if your release cycle is longer, then you will prefer not to deploy without sourcemaps.
I think Netbeans/Java/Swing comes very close. It's still very much alive and actively developed. Bring in the IntelliJ IDE themes and it's full steam ahead no-bullshit development of cross-platform beauty.
If everyone were forced to use TPM it probably would still be used as a DRM mechanism. My problem is with enabling the usage in the first place whereas I only have negligible security improvements.

The only think that kept DRM from leveraging it was indeed the low usage in consumer spaces.
Yep, maybe just commissioned by a citizen of the Roman Empire living in today's Germany back when Pompeius was a general still in the news.