skysight-inc/HackerNews huggingface dataset:
> I don’t always see this as the case and this might be a very fruitful area for research. What I mean is, much like how we have tools like bison, antlr, and the k framework, I could easily see this notion extending to language servers, etc.

Yeah, I could see this happening, to a point. I'm not convinced it will happen, because what would be the impetus?

> I remember a time when CSS and HTML had yet to be consumed by a general purpose language and the onboarding for new web designers was significantly easier.

So do I. I had a friend whose dad wanted to start building web pages for a living, right at the moment when that job was starting to vanish.

At least two factors were involved in that shift:

1. More and more companies wanted web applications, not simple web sites. A functional web app requires engineering effort or it falls apart, whereas a simple web site just requires making things look right. Once these companies had engineers for a web app, it was simpler just to pay them to build out a marketing page than to hire that out (even if hiring it out would have been cheaper).

2. WordPress was becoming more and more approachable, and others like SquareSpace stepped in to make it even easier for a non-technical person to build a website. Companies that didn't need engineers for an app realized that they could do a good enough job for their needs by just using these tools in-house.

I suspect this is the fate of any little language that successfully eliminates the need for engineers: if we can take a piece of a domain and describe it in a DSL that is streamlined enough for no-effort onboarding, it won't take very long for the DSL to be made redundant by GUI tools that are even easier to use.

At that point, the DSL either goes away entirely or it morphs into something bigger to meet more complex needs (as HTML/CSS/JS did).

(This doesn't apply to DSLs like Regex and SQL that are designed for use by engineers, but then we're back to the question of whether an external DSL is pulling its weight relative to an equivalent library.)
Assert usually throws an exception in most environments.
The Future Is Analog
Well I've provided the basis of my understanding of EA, which is more than you or the author. If we're meant to have a conversation on the merits of EA then we need to be clear about our terms.

To try to mind read, if everyone's simply saying: "it's wrong for someone to do immoral things and justify them with the promise of future charity" then I suspect there's not much to say except, "Yes, duh."
Ask HN: Is RevenueCat the best service for handling IAPs/subscriptions?
Also, are there any issues with using their free plan?
Those poor people that instead of living forever, now happened to die during a heatwave!
You need to pay rent to pitch a tent on the sidewalk in a West Coast city?
This Wasn't an Accident
Not sure where you got that I said it was a boot loader problem.

I’m not sure if you’re deliberately missing the point either.

The point was that the trend seemed to be locked down devices more and more, not that it was impossible before; just that it was getting more and more difficult- and that it was already difficult on arm platforms.
Congrats on getting the related research published.

Feel like a hack would have been to try to force dialogue into an extractable form that stored a state model relevant to the game, even additional hacks like asking the opposing player to restate their understanding of prior agreements; disclosure that I have no idea how the game Diplomacy works, so might be irrelevant.

Beyond that, no idea how Facebook manages its AI research, but quick Google confirms my memory that Meta/Facebook has done prior research on enabling AI memory capabilities related to recall, forgetting, etc.; which I mention just in case you were not aware.
> Setting aside this article, where's all the hate for giving to charity coming from?

People don't hate when people give to charity.

People hate when people earn money in ways that have negative side-effects and justifying it by: promising to (at some point in the distant future) give (some portion of) their money to (select) charities.
I wouldn't characterize it as hate for charity. I'd characterize it as hate for "Here's the handbook for what words to say, so that when you make scads of money doing evil things, you can maximize the amount of good reputation your dollars buy".

I'm confident that there are lots of people who are part of EA for the reasons the EA community advocates. My expectation is that the dollar weighted average of participants motivations would be more cynical. I think the parallel to religious participation kind of writes itself.
It’s not that it should be considered norm, but in this case it’s simply a pay cut. Which, considering the situation, isn’t great. Most of the company has just been laid off and the remaining employees are being asked to work basically as hard as they can. And now, on top of that the wealthiest person in the world is asking them to work for a bit less compensation.
> EA is re-skinned utilitarianism.

Meh, that's a weird take. If it was, it would ask people to act only to maximize outcome and ignore other constraints, because they would be less secondary. As far as I'm aware, it doesn't, it only suggests that, if you want to do something altruistic, you might want to look at what's most effective and not just do anything that vaguely feels or sounds like it might be helpful.
I'm guessing they see enough fraud that such a system quickly paid for itself.

Still on the fence whether the creepiness is worth it, though. Seems like there are easier alternatives like "graylisting" where a transaction is in a pending state for 2-3 days where it's cancellable (and maybe can be expedited with a phone call). Seems like that'd offer a nice middle-ground between scanning your computer and protecting from scammers.
Read an amazon 6 pager... then try to write one, about anything. and then invite all of your co-workers to pick apart every single line of your document.
https://archive.ph/DwXSj
It's like when people say Java had the chance to do generics right (like C#) and then didn't

Yeah technically tomorrow morning Java could fix it, but there have been kingdoms built on the current situation. C# took its lumps years back on breaking things and so there were fewer kingdoms to demolish. And if you fix it, it'll be years before it trickles down to a large portion of devs who don't get to work at the bleeding edge, or even near the edge.
Is this a specifically Australia+UK thing?

Here in the US you don't really see these kinds of promotions much. By law (in most/all states?) you're not required to make a purchase to enter any corporate prize drawing. So I wonder if businesses mainly don't bother then?
How can the press be correct about what something is, when that something has since its inception been both vocally and actively different? Even going back to Singers books that sort of kicked this all off its specifically said to be different to utilitarianism. Most advocates of EA say they're not utilitarian. I'm saying I'm not utilitarian. EA organizations actions are clearly not utilitarian in general.

I don't really know how to defend EA as not Utilitarian beyond that, except saying take a look at some EA-based books or blog posts that aren't from the last month and decide for yourself!
Then you don't actually need merge? Am I missing something?

If you always rebase the branch, the commits can be applied directly.
Yeah, I've heard this kind of stuff in the past. "Just copy async/await from C#, what are you waiting for?". And now C# is stuck with that thing, while we'll soon be getting the proper solution.

Thanks, I'd rather wait.
This is a good point - reading up on FIRE https://en.wikipedia.org/wiki/FIRE_movement can be useful - perhaps with some intelligent allocation of resources and time you can start bootstrapping today and five years later have the mortgage payment eliminated.

And if you're serious about doing a startup, do consider moving to an area that will have what you need but is cheaper.
Artemis Mission Explanation Video
They are not even though they start counting from 1. The child is still zero years old.
The extent of the 2FA issue I saw - which, by the way, was w.r.t. sms-based 2fa login, not other 2fa methods - was a single screenshot making this claim.

Was there more I missed?
Null pointer exceptions are like free unit tests. The programmer assumed something never signaled an invalid result and was wrong.

I don't understand the fuss either. Logic problems from improper error handling is way worse than NPE.

Edit:
Pointers that can be null actually are a sum type but without the fancy pants hype.
https://erikhoel.substack.com/p/why-i-am-not-an-effective-al...
So you downloaded a load of images of women being sexually abused, and then trained an AI to create even more images of them being sexually abused. And you're so proud of this that you decided to post it here.

Disgusting.
as a late zoomer: this is obvious to everyone young and seemingly impossible for old people to see
The tone you employ - "users" having "a problem", needing to be
"convinced" and "forced" - doesn't help. It's reminiscent of PEBKAC
[1].

[1] https://www.cio.com/article/274775/it-organization-luser-peb...
Sure thing. But if they trained these against human players, winningly, and THEN sic'd'em on each other... oh dear.
I can't stand Risk because Risk rewards inactivity. It is almost never optimal in Risk to attack another player (although limited skirmishes are fine), because even a successful assault will badly damage your own forces leaving you vulnerable. The way to win Risk is to convince other players to attack each other and then clean up in the aftermath. This is ok for players that are new to the game because they'll actually attack each other (they don't know any better). But experienced players will almost never attack, resulting in a stalemate.
> A man cannot get pregnant. A man has no womb or eggs

That got a Spanish politician (Francisco José Contreras) banned.
My blog is the insight. The book I recommend may give more context as to why it is important.
There are uncountably many cases where people defraud/steal from others, destroy the environment or do any number of bad things in order to accumulate wealth for themselves or their families. These are all cases where people have thought that the end (i.e. their own personal benefit) justified the means. Indeed, this kind of behavior is more-or-less the norm. People seek to advance in their careers to make more money to buy the things that they want to buy, often regardless of the moral character of the companies they choose to work for or the detrimental effects that their purchases have on others.

In the case of EA, we now have exactly one instance where someone engaged in this ends-justify-the-means behavior in a morally problematic way, and this is for some reason supposed to show that EA is irredeemably flawed. This seems a bit absurd.
Well, I wouldn't call it an 'article' myself. More of a note or a perspective, with a connection to one of my favorite books. :)

I wrote a long piece about the features Twitter needs, and I'd say that's a nice long article. This one is definitely just a quick note, but hopefully with an insightful connection that resonates with the HN crowd.
Almost stopped reading after web 1.0 was explained as “readonly”. Eventually got to this:

> People who think a single-sign on is somehow a good thing.

I would love to see this expanded on… I stopped reading after that.
I think we are ascribing too much to this as some corporate apple policy when the reality is closer to a single engineer or engineering lead believes the hardware would be open, but Apple is not going to spend any resources behind that.

So you have engineering teams with hacker ethos building "open" hardware, but Apple the company doesn't really give a shit and is not going to spend money on documentation for a feature the company doesn't care about.
Reviewing merge commits is harder because they will sometime have huge diffs to both branches.

Rebasing is the process of redeveloping your feature based on the current master. This is smaller, easier steps to review later.

It is a pitty that we can't have tooling to create "hidden" merge commits to allow to connect rebased branches, this would retain the history better and allow pulling more easily.
Several years ago I used FEniCS mshr which wraps CGAL for Python, but I am unsure if is still maintained or if they went for a Gmsh wrapper instead, or abandoned the idea of constructive solid geometry from Python code completely. I have not followed FEniCS closely in the last few years.
i just changed it.
If it at all persuades you, I was barely home from the hospital when the original came out. I played it a couple of years ago as I love DX:HR and DX:MD. It takes a couple hours to get immersed past the technical limitations, but once you are in, it still holds up. I even chose not to use any modern patches to get the original experience. It can be a little wonky especially with 20 years of game development hindsight, but still worth a play through.

But I can completely understand if some people can't get through it (I'm like that with a lot of older games)
I think it's safe to assume that people talking about EA this month are thinking more in terms of MacAskill and longtermist EA; the EA of "earn to give" and AI defense.
Truth Social and Parler in limbo as Elon Musk forges ahead
> except saying take a look at some EA-based books or blog posts that aren't from the last month and decide for yourself!

Many have, including the press, hence why the press says its utilitarianism reskinned! :)
> I would like Linux distributions to ship a system wide telemetry service that can be enabled / disabled at the installation time or anytime later on.

There's nothing stopping a person from creating that. You'd package it up and get it added to the Debian, Ubuntu, RedHat, etc. repos and people would be able to install and use it. That's about as close as you'll get to having it generally available for all Linux distros.

Personally I don't see the value, and think it's invasive, so I would never install it, but people who wanted it would be able to use it.
Vim Cheat.sh
Generally, this has been a pretty terrible year across the board for Fintech.

A number of stocks are down by over 80%, when the S&P 500 was down about 22%.

The standout fintech stock is DAVE, which is down an amazing 97%!

A common argument for why it is happening is that investors are moving to safer stocks, as interest rates rise. But this is only partially true: a bunch of the businesses are genuinely doing worse. Eg, Coinbase's revenue is down 27% QoQ, Upstart revenue is down 30% QoQ, Affirm revenue is flat and no longer growing.

And most of the sector is super unprofitable, burning a ton of money. Lemonade's margins are -120%.

I wrote about all of these observations here: https://yarn.pranshum.com/ipos_int
You're right in principle but not in this case. Zeitwerk is not a regular dependency, it's stable and the risk it will change in an incompatible way is very minimal (reminder - it's used by Rails too). When it comes to dry-rb as deps - dry-rb core team == hanami core team. This means we are on top of the things and we'll ensure that things are evolving together w/o breaking anything.
I think it comes down to the fact that there are ways to get rich that run the spectrum of clean to dirty, on one end I don’t know how anyone faults the founders of BioNTech for getting rich creating a product that benefits humanity, on the other end of the spectrum it’s companies whose profits are derived from say government subsidies, “sin”, large exogenous societal costs are a little harder to feel good about…
Not suggesting that this necessarily invalidates the opinions in this one article, but this IWF site is extremely politicised, and some of the other content is really awful. And it's misleading, I suspect intentionally. For example by offering strong counter-feminist opinions under the title feminism, campaigning against gun control, etc etc etc. Free speech, yes, but be aware where you get your information from.
Also 1.3 million men are incarcerated, most of which fall into that age range.
Its certainly not a solution looking for a problem. Its a great way to deal with a number of minor daily tasks. Checking the time, setting timers, checking the weather/AQI, playing music, checking news headlines, etc.

Theres a lot of things its really not good for and people have tried them all I'm sure. But where it fails the hardest is being able to increase sales volume for Amazon or increase ad revenue for Google - the only path to monetization seems to be to force it in - and THAT is what is dying.

And who the heck wants it in a ring or glasses??
> Are there not any linux laptops out there with decent build quality and comparable perf/battery life?

None that I've ever seen, especially now compared to M1 Macs.
I built a Saas company with a friend when both of our kids were under 1. We worked on it for a few years before selling it. It was a small amount of money (pay off some bills) but that was likely due to the product, not our circumstances.

Here are my tips. Do it on the side at first. You know those hours from 5am-7am when no one else is awake, you will be. You know those hours between 10pm and midnight? Same thing. You get a lunch break at work... you are now working on your side gig. You have plenty of time during the day to devote to something else.
It is amazing how much time projects seem to spend on rewriting history for the goal of displaying in in a pretty way. Leaving history intact and having better ways to display it seems far saner. Even after a merge, history in the branch maybe useful for bisect, etc.
"Actual Web 3.0 isn't anything blockchain based."

Obviously.

There are also DAGs (IPFS), hashgraphs (Hedera, IOTA), blockweaves (Arweave), and probabl many more alternatives to blockchains to power DApps.
Avoid Ikea. Get the kinds of all-metal shelving that goes together with nuts & bolts.

Then the only remaining challenge is to convince the wife to put them up in front of every wall.
It's has an abundantly iterator-based API, which is common in C++ but in my experience CGAL goes overboard with it which makes it hard to learn. I also didn't think it's well-documented when I was working with it between 2016-2018 as a computer graphics researcher. Maybe things improved. Great library overall, but definitely very fragmented and requires fair amount of reading to understand the API.
This brings back fond memories of playing tag with my brothers through the cubicles where my dad worked when he had weekend work to do, complete with a vending machine room and some desks that had bowls of M&Ms. It was great fun!
What if we screwed up the classification of fingernails versus internal organs and focused on the wrong things? The fact is that Earth is a huge, vastly interconnected ecosystem that is entering a long spiraling crash, due to us, and we aren't smart enough to figure out what is a support beam and what is a weathervane.
I was literally laughing so hard from this comment. Thanks for brightening my day.
I ran Debian on my Pismo PowerBook from 2000-2008, because it was the only thing that could reliably suspend/resume. Switched to ThinkPads because Linux suspend/resume on x86 had gotten pretty reliable by then.
> arguably I shouldn't have all these long-lived branches in the first place

This is the problem here. If you have multiple long-lived branches, there's no technical solution to preventing rot -- you must actively keep them in sync.

Regularly merging in main is the opposite of the proper solution. Constantly rebasing on top of main is the proper solution.
...in debug configurations. And compiled out in release configurations. This makes it useless for checking user input. (OK for a library code, when input is validated higher in the stack.)
Every telemetry will at least transmit users' IP address (by the nature of how requests are made), which is legally considered private information.

Even if that was not the case, a privacy respecting (any?) browser has no business whatsoever sending any information from my machine, including "I crashed because of OoM" or "I clicked button X" unless I consent with it doing so.

Therefore zero telemetry by default is the only acceptable standard for any browser that claims to be privacy respecting.
Indeed, one of the many raps on, uh, modern? EA is that it's morally isomorphic to the practice of buying indulgences.
If you compile your program against some MSVCRT then it's your job to make sure that MSVCRT is available on the machine where your program is installed, by delegating to its installer.

All supported MSVCRTs are installable on all supported Windows SKUs.
git works for us across business/electronics/electrical/mechanical/software.

The exception is daily supply chain and accounting, which due to factors like urgency, multiple stakeholders per order, high pace of handover, external system integration, multilingual presentation requirements and nontechnical users we prefer a dedicated web based system with more of a real time focus with event hooks (eg. notification, translation, verification).
This is going strongly into the regime of "no true scotsman" fallacy. Imagine someone advocating for women's bodily autonomy by criticizing the fundamentalist Christian movement in the US, and someone else popping up saying "Have you read the bible? What about Jesus's teachings about love and kindness?"

Really, the person you should be preaching Peter Singer to are the people inside of EA who might be misguided with promises of fat stacks of cash. Criticizing atheists for not knowing "the true teachings of Jesus" really doesn't do you much good, just makes you look defensive and responsibility-avoiding.
>Web 1.0, a collection of static webpages... Search Engines, Online Communities, Streaming Services were the first few among many

Streaming services were literally among the last websites to come to ride the tail of the the web 2.0 craze. Online communities were the poster children for web 2.0, and search engines arguably relied on the same technologies as web 2.0.

Why is it that every person that writes about web3 totally fails to understand the actual technical distinction or history of the "transition" between web 1.0 and web 2.0?
Right. I should have realized this because the protocol is equivalent to selection without replacement, which of course it fair. My mistake.
Eccentric capitalisation put me off. Also, among the protocols the internet depends on, "the Web" isn't one of them.
that is not a lot of money in california but rather what you need to have a normal lifestyle, be able to buy a house and put kids in school.

to be a good SWE you do need experience, a CS degree, coding skills, social skills, creativity, and more. lots of things leetcode doesn’t measure.
If you look at Siri in a vacuum, you're almost certainly correct that it isn't a moneymaker. But Siri isn't in a vacuum. It comes with a device with an average cost of like $1000. It may not necessarily be widely used, but the ones who do use it are highly likely to remain in the Apple ecosystem and use other products and services that are highly profitable.

Look at all those Korean novelas and shovelware on Netflix. There are cohorts of subscribers who remain highly loyal because they're into it. Netflix isn't necessarily swinging for the fences with high brow, popular content that competes with the best studios in the world. Instead, they pump out a wide variety of content that keeps the maximum number of people subscribed.

Apple is similar. They promote features - whether it's Siri, health, privacy, family sharing/controls, etc. - that will strongly appeal to some cohort and keep them on the platform. Then, they incrementally hook you into services until you're buying $1000 devices for the whole family and paying $30/mo for the services bundle. And once you're there, they have you because the switching cost involves turning your digital life upside down.
Meta spokesperson denies report of CEO Zuckerberg stepping down next year