skysight-inc/HackerNews huggingface dataset:
I guess I've been living in the US too long because I just don't understand some (not in this article to be clear) like to shit on Crossrail.

I happened to be living in London in the early 2000s at the inception of the project and I can remember reading in 2003 the expected opening date was 2017. There was some delay in planning (of course) and we've had Covid so realistically this estimate was only 1-2 years off. That's a staggeringly successful estimate.

Then we get to the cost. Estimated ~15B pounds. Actual cost is what? 20B pounds? Again, that's honestly not that bad.

But I guess my perception is coloured by the Second Avenue Subway, which spent almost as much for 3 miles of tunnels compared to >25 miles of tunnels (under a 2000+ year old city, no less), a bunch of new stations and upgraded rails.

One weird thing I noticed from looking at photos of the new stations. One thing I liked about the Tube was most stations had 3 sets of escalators together. This is massively beneficial. You typically have 2 up (for passengers disembarking) and 1 down. Why? People disembark in huge bursts and arrive relatively smoothly. Also, when you need to do maintenance you shut down one and still have 1 up and 1 down. But I've seen some photos of the new stations where there appears to be only 2, which is surprising and disappointing.

Still, I look forward to this opening and I consider the whole project a massive success.
This is an extreme intellectualisation of Go's error handling, which is literally just "errors are nullable strings returned by functions, and you have to check for them"[0]. I can't see where Go has learned from anything in PL research or practice, and indeed it's famous for not having learned: errors can't be matched; any hacky matching solution is unhelped by the type system; nor does the type system enforce checking for an error before accessing a value; adding context to errors is an absolute clusterfuck (in the absence of anything that could be called a type system) and therefore you end up with a load of "failed: op failed: encountered error: service could not load foo: error: database error: EAGAIN".

I just can't make sense of your argument. You say Go has learned some lesson from Java's checked exceptions, because ... errors are return values. What does that have to do with checked exceptions? Do you mean to contrast it with exceptions themselves? It certainly seems a complete non sequitur in relation to the (type) checking of exceptions. If your point is the "exceptions vs values" argument, then that's certainly one that's been hashed out at length, but I fail to see how picking one approach - of the two only approaches that any language can pick, both of which countless languages have used - is evidence of some kind of deep thought and originality.
There's a whole subgenre of "everyone clapped" fake posts that have littered a lot of the history of Reddit. They seem to have been written in exactly that "might see later" spirit.

It's probably trivial to gain a mere two accounts on this service to post a fake conversation of two sockpuppets attempting to "outwoke" each other. You can probably already see the arc of such a fake post in your mind.
For the language check out Reason. It looks even better! It’s almost like Ocaml but for made JS, React and stuff. You can use Ocaml modules with it by the way. Since it’s all based on Ocaml

https://reasonml.github.io/
not clear to me either, but yeah if it's just about an initial response to OP, I see how that could go down
Isn't this how comments work on Gawker/Kinja properties?

On Gawker/Kinja if you've been "followed" by a power user, your comment shows up right away. If not, your comment goes into "the greys", which are hard to see, until either the person you replied to replies or stars your comment.

I've spent a lot of time reading Jezebel and TheRoot over the years — they're a balm after experiencing the single-silo HN. The Gawker properties aren't what they used to be, but this commenting mechanism has its advantages. It truly defangs trolls. Jezebel and TheRoot could never operate without troll protections — there are so many disturbed characters hanging around trying the most vile stunts, you'd never manage to have a conversation proceed otherwise.

There's a significant flaw, though: the more that your interlocutor disagrees with your reply, the less likely it is that your comment will get approved. This doesn't apply to everyone on Gawker properties because there are lots of approved posters. I don't think the chained comment system would be that great unless it's supplemented by a way of approving/deapproving posters as well.
Do you have a link or a hint of where to find the springtail video?
The JS interop isn't as good as typescript. Calling arbitrary JS libraries from Reason is too hard right now.
It used to be Reddit would let users block trolls, and then the user would never have to deal with seeing the troll posts ever again, even if they continued to reply.

The new way - blocking someone and restricting that person's ability to reply - is an aggressive UX.
That's what they say on Earth about communism which has still never been realized.
I believe that a proportion of trolls (for want of a better word) are targeting anyone with an audience. They're not trying to convince that person, they're using them as a stepping stone to reach their audience. If they can get 1 person in 1000 on to the "d0 yOuR r3se4rch" youtube train... well eventually you end up with antivaxx. Or flat earth.
> * The key mechanism that makes Radiopaper different from other social networks, and more resistant to trolling and abuse, is that messages are not published until the counterparty replies or accepts your comment.

.
Does this mean if someone doesn’t agree with your comment they can ignore it entirely, and nobody else in the conversation will ever know the comment was made? If that’s the case then wouldn’t it be possible to manufacture a sense of agreement (in the thread) by dismissing all unfavorable comments?
Edit: Also if enough people of the same ideological leaning (or an army of bots) did this and engaged only with themselves, it could give the illusion that the general sentiment of users of your service is aligned in some belief or system of ideals or w.e?
Idk, maybe I’m just spewing nonsense.. I like the overall idea and I wish your team the best of luck.
Congratulations as you beat even the x265 team to release possibly the first open source VVC encoder. It is unfortunate you wont get much response as HN is pretty much Anti HEVC and VVC.
> You can't impose extra conditions on the buyer after the sale.

Yes, but B2B sales come on all kinds of shapes. On some cases there is clear not an agreement on the EULA terms, but I'm not sure that is a universal rule.
There is a framing in which they want the same thing, but each side wants to use a method to achieving that thing that is antithetical to the other. The left wants to achieve it by limiting the power of capital and corporations. The right wants to achieve it by limiting the power of democracy and restricting it to certain demographics. Each finds the other's method appalling.
The issue they had is being part of the advertisement, not that the bot did the work.

Everyone is out for notoriety and street cred instead of just doing good for the community.
It may still be a viable business (remains to be seen), but under the current rules they will be outcompeted.
>spam, child porn, and "shouting 'fire' in a crowded theater" being the three most common examples.

Two of your three are not free speech issues—-spam is completely legal in the US. Child porn is not, but not because speech limitations but because it victimizes and is violence against children. One (yelling fire in a crowded theater) is brought out pretty regularly as a legal limit on free speech…but technically it isn’t against the law. It’s an emotional reasoning why you might consider limiting free speech, but if I walked into a theater and yelled fire, I would not be prosecuted for what I said.
This is great thank you
On that devil’s advocate, I think the flaw in your thought is that many web developers haven’t implemented permanent vs temporary properly…
"Language wars are silly" doesn't mean that only negative views are silly, and that we should all be blindly positive about every language. Evaluating our tools properly is a good and desirable thing to do.
War Rationing • the 1940's
I would still call this an SICP case. SICP simply teaches so many things right, that I would deem it the single most important book on programming I read. I still draw from that and it helps me avoid cludgy mistake prone code. The only regret is, that no one has told me about it earlier. The original SICP using Scheme is to be preferred over the "reimplementations" in languages, which lack some of the important language features, that the book hits on and that Scheme has. Maybe also link to the recorded lectures, to give an idea about what great teachers look like.
Is it possible that this bothers you personally? Flying really is one of the most negatively impactful things that an individual can do. Shifting the focus to government or business may be 'also correct', but you could also call it whataboutism.
I’ve heard of Solar Punk as an idea. Know of a book to recommend?
x64?
> i’m not asking about the executives or the board.

Since the executives and the board decide what a company does, it's absurd to ignore them.

I get that you have a model of companies that isn't consistent with how companies behave. That mismatch tells you that your model is wrong.

It isn't reality's job to explain itself in terms that you choose.

Your model doesn't account for all relevant facts, such as the interests of stock-holders.
All those good paying cookie clicker jobs are toast.
I've worked with companies that essentially manage projects using outsourced labor to India. If you can manage quality and finish projects then there are a lot of companies that are quick to hire. Code quality and timeline are extremely hard to manage and over time it impacts the firm's long term survival.

I'm interested in knowing how you handle quality control. Technical debt is usually a problem since it's hard to find long term coders that want to stick around for the long term so their code is rushed just to get it done without thinking about the future.
This could just limit the types of conversations that flourish on the service.

If neither party is adult enough to participate, then perhaps twitter and facebook aren’t the right places to have controversial discourse.

I could however see it leading to echo chamber threads, or sham threads where one party is deliberately providing a weak counter-argument, a bit like a fox news interview to a right wing politician.
Why does it make you tense up?
There was a time when you could infer a wooden roulette wheel's bias by collecting enough samples.

I think now the casinos track this and retire biased wheels, which is why they have the data feed in the first place. And then yeah, why not publish it to make more types of gamblers interested in the game!
Minimum code wall insulation is R-13, and up to R-30 in colder climates. Even the best Zip-R isn't going to hit that on its own.

And if you are building a new custom home, you'd be crazy not to surpass code for insulation, given the operational energy savings.
Things like this just make me so happy.
Even well managed funds can result in someone getting the shaft. My dad's pension (Delphi Salaried) was cut to 50% of what it was supposed to be after the events of '08, and it was funded to something like $0.86 on the dollar, above the national average.

The hourly workers (i.e., unionized) still got 100%, which was pretty unfair.
Ask HN: What's the modern alternative to WordPress for a non-technical weblog?
Wordpress seeems to be commonly derided here, so my question is this: what software would you use for the following scenario:

- A frequently-updated weblog with images for each post.

- A non-technical user who can't or won't deal with a static generator workflow.

- Themes that are customisable in a GUI and not by editing raw CSS.

Any help welcome, thanks.
OP is expressing dissatisfaction with their career progress. My implication is that this lack of progress might have something to do with how well they work with others. Grumpy, unhappy, unpleasant or difficult people are often unaware of how they come off to others.
I feel like Actual should have way more users, but people were waiting to switch from YNAB until it had every unnecessary feature added. If they knew that postponing their subscription would end in the service shutting down, maybe they would have chosen differently? Actual is completely usable, and reliable as it is. I'm sad that it ended in burnout this way, it is such a good product.
They're not websites no one ever sees, they're websites who will sell your personal data to anyone. They'll sell it in bulk to advertisers, or just to any individual.

I had to deal with a stalker at one point and found over 100 of such sites, it took me a few days to opt out of all of them (and some ignored my requests).

Data brokers are total scum.

Not to mention that this Google effort requires an explicit threat to be made on the page in question. They won't remove data broker pages, you have to contact each on individually and hope they'll actually fulfill your request.
The client probably doesn’t care how clean the code is…all they want is to see it working and they’ll pay a lot of money for it. I’ve found it better to move fast and create code that gets the job done rather than spend more time on making “prettier” code that does the same thing from the client’s perspective.
If you enjoy this, you'll probably also enjoy Scott Alexander's slightly less serious Talmudic scenario of the implications of vampirism:

https://slatestarcodex.com/2017/04/13/chametz/
Agreed--I'm really excited about all this hydrogen fueled or eVTOL business that's going on lately. The future could be awesome.
The privilege I am talking about is related to the chances of access to $200k jobs.

Just being born and raised in the US means that you don't have to worry about visa issues, for example. And when I was in the US, I only managed to get my H1B through a quota-exempt employer, meaning I couldn't move around for better offers. I also lost count of how many times I received the "you have very good qualifications but unfortunately we can not sponsor visas" email.
Do you mean mSBC?
My simple question from previous thread, asking where the indexes were stored and who has access to them, went unanswered. Not a good look.
While these particular cases are bizarre (isn't every case bizarre?), they can help inform new scenarios not envisioned yet, e.g.

> If one threw a knife to embed it in the wall and in the course of its flight the knife went and slaughtered an animal in its proper manner

If a mistaken slaughter can be kosher, then so can a machine conducted slaughter, since we can assume that human intention is not required.
There's a fair bit of "false flag wokeness" floating around already.
I can't believe this would be described as a selling point. Negative replies are necessary for the usefulness of any community.

Unless the intent is just to maximally echo chamber the network, protect con artists from unfavorable replies and so on. Until someone takes a screenshot of your post, and posts their reply as a new root, and the point has been defeated...
Under construction GIFs were deprecated in favor of the streamlined and better engineered dancing baby GIFs. There's a few stealth startups that are rumored to be developing dancing skeleton GIFs, but you didn't hear that from me. Get it in on the ground floor, it'll be a gold rush.
Once a conversation is published, you can no longer choose not to accept your counterparty's messages. However, if you choose not to respond to further messages in that conversation, your counterparty's additional messages will be considered "post-scripts," which do not cause a conversation to rise to the top of the Explore page. The effect is that, while no user can claim the last word from a counterparty, you can make it unlikely for a conversation to be seen by simply allowing the other user to have the last word.
My apologies. It takes me way more effort to write that way, so I don't bother for anonymous comments. But I know you're right and I agree with you.
Maybe folks are afraid to comment? Chilling effects are effective.
It sounds like the blogging portions are usually added for SEO purposes since a lot of those people use their blogs as their job so they need to optimize for clicks, I don't view that as an issue even if the quality is debatable. Regardless of their reasoning, the concern isn't that it won't be as good without the blogging content, it's that the recipes people will add here will inevitably include some from other sites just missing their extra stuff, which means it's drawing away traffic from their original work without them getting any credit/ad revenue for it.
Exactly. OP isn't seeing rules that preclude it because most jurisdictions don't distinguish between remote work and work.
Ya it has some kirks. But I mean look at the language. It’s so readable. I’m so sad I was talking about this the other day how where it looks like the perfect language but there is not ecosystem…
Hacker News has definitely pushed us out of the free tier for today, but these services are still impressively cheap. We may have a $5 cloud bill this month.
Is there a connection between ozone and hydroxyl?

http://en.wikipedia.org/wiki/Ozone

"Ozone reacts directly with some hydrocarbons such as aldehydes and thus begins their removal from the air, but the products are themselves key components of smog. Ozone photolysis by UV light leads to production of the hydroxyl radical HO• and this plays a part in the removal of hydrocarbons from the air, but is also the first step in the creation of components of smog such as peroxyacyl nitrates, which can be powerful eye irritants. The atmospheric lifetime of tropospheric ozone is about 22 days; its main removal mechanisms are being deposited to the ground, the above-mentioned reaction giving HO•, and by reactions with OH and the peroxy radical HO2•."

Making more ozone is quite easy: take a UV-C disinfection lamp as used for an aquarium, and pump air through it.

At some concentration, the ozone itself could be hazardous, and it would be messy to clean up the soot from the smog as it falls.

I do wonder whether a little more surface ozone might help to make more hydroxyl to speed up the cleanup effort, especially if paired with a HEPA filter.
These charming 15" long worms with copper reinforced jaws are effectively in the Bronze Age. Soon they will transition to Iron, then they'll probably bypass the Industrial Age as too polluted (might as well learn from other's mistakes) and besides a coal fired worm is a pretty odd worm, and go full on nuclear. Worms with frikking lasers is what we will soon be contending with.

Oh actually they are far more interesting than that: "The worms turn their digestive system inside-out and launch an appendage, called an eversible proboscis, at their prey."

... and they are venomous.

So you approach your adversary. They turn around and drop their drawers and then it gets really weird. They extrude their entire large intestine through their arse and the end of it is sporting four metal fangs and dripping with poison.
C++ was the future at the time, and for some time after. You may recall that there really were not many choices if you wanted to deliver a mass-market or even small-market product to end users. Your realistic options if you wanted to avoid assembly were C or C++.

Pascal was fading. Smalltalk, Lisp, Objective-C weren't viable in 1993 for various reasons outside of very specialized niches. Java didn't exist. (I don't think GNU Ada existed yet? But if it did, you had to use GCC, which kinda sucked back then compared to commercial compilers -- slow and poor codegen.)

We are so spoiled today compared to then. I could automate my house with a system written in bare metal Scheme on a cluster of Raspberry Pis if I had enough time and energy.
> Organized religion helped to defeat Communism

So it literally did nothing, because Communism doesn't exist in real life?

> tempered dictatorial control of many despots in the middle east

[citation needed]
The best way to do it is from Google BigQuery.

There's a dataset containing everything: bigquery-public-data.hacker_news.full

You can write SQL and is super fast. Sample:

SELECT * FROM bigquery-public-data.hacker_news.full LIMIT 1
Reply from the email thread:

When I
disassemble this part using
the dis module, there is no
"semantic"
difference between two
different .pyc files from
your loop:

1 0 LOAD_NAME 0 (_m)
2 POP_TOP
4 LOAD_CONST 0 (None)
6 RETURN_VALUE

<conjectures>
This suggests that the
difference is some internal
implementation
detail of the marshalled
PyCode object which does not
affect its
execution semantics. I could
imagine that some kind of
string
internalisation algorithm is
resulting in
nondeterministic hashmap
entry numbers... or
something.

It goes on to show another minimal example where this happens. Is there some claim or specification that compilation will be deterministic?
If anything, the opposite problem has caught a lot of folks off guard -- GPL and other copyleft used to require (require!) you to provide physical media in exchange for a check; an online link used to be insufficient to fulfill your source distribution requirements.
N=1... Very few people have ever played american football, yet it has the largest audience of all US sports.
This is why most tourist visas allow exactly 6 months per entry and tax residency starts at 183/184 days.
The courts have repeatedly held that being past that point in an installer is evidence of consent, so take it up with them, I guess
Yeah, I mean, honesty this sounds like it is an innovation coming from a some guy (or girl) in a garage. But I’m pretty ok with that. Let’s see if they can take it forward.

Am I wrong to think that it would be professionally toxic for a “real” climate scientist to work on a project like this?
What Is Dang Up To? Take a look
The issue is it's still going to end up doing some aggregating second hand as users copy recipes they've found on other websites to CookTime, it won't be the website itself doing it but I'd imagine they're still liable to legal action for serving those recipes, and could be asked to take them down under a threat of fines.
> If your opinions on one subject can be predicted from your opinions on another, you may be in the grip of an ideology. When you truly think for yourself your conclusions will not be predictable.

I think I can predict your ideology on NFTs?
Many Christians do something similar where they read a bible verse a day, so it's not as weird concept for many.
In a similar vein, I have found success using request interception [1] for some websites where the HTML and API authentication scheme is unstable, but the API responses themselves are stable.

If you can drive the browser using simple operations like keyboard commands, you can get the underlying data reliably by listening for matching 'response' events and handling the data as it comes in.

[1] https://github.com/puppeteer/puppeteer/blob/main/docs/api.md...
A Beginner's Guide to Blu-ray Player Firmware Reverse-Engineering
So is pipewire actually valuable and not just pulseaudio all over again?
Sorry if it came off that way, but what was intended is that if boarding school is an option you want for your children then the parents are not tied to any one place geographically.
Only other people’s code is crap.
> is more ethical

How do you deal with pages that use JS to load their content (e.g. SERPs) and restrict those endpoints to be called from within that page?

I'm lucky if I can use cheerio to just traverse the DOM on a given page, but increasingly I have to render the page and that "scales" as well, at least in terms of maintainability since I can more or less use the same API to traverse the (then JS-modified) DOM