skysight-inc/HackerNews huggingface dataset:
This sort of commentary betrays a stiflingly first-order thought process.

Sure, being "more inclusive" is a benefit - this is included in any utilitarian or economic analysis of the change. However, instead of spending X marginal dollars being more inclusive to deaf people, you could also spend that money on any number of other outcomes (pick your pleasant-sounding cause: cancer research, homeless outreach, just making everyday people's lives a bit better).

If you don't understand how "monetary benefits" tie in to scalable social optimization, you should probably not offer opinions on which causes people (and companies) should put money into.

Also, keep in mind that you have ~zero skin in the game here, and Zoom has a lot, so you should lend a lot of credence to what they choose to do.
> If the Javascript crowd had to manage data storage, nothing persistent would work reliably.

Wait until this guy learns what the JS in "json" column types means, and how the largest webcrap sites rely on them for persistence.
> reminds me a bit of Zoolander

Thanks for the laugh. :)

Taking that theme further, here's an an extension to that title I came up with:

"YC Startup School for future founders who aren’t quite ready to start yet and who want to start in the future too"
Looks like the script needs to be adjusted to function on the Pi.

I wish I had the cycles and the kit on hand to play with this!
> even peer review or the publishing of scientific information, is a power struggle between ideologies

That is so wrong that I'm having a hard time finding where to begin.

First off, you are literally spouting off an existing political narrative which is intended to discredit decided science that opposes certain political viewpoints. IE, you shouldn't trust science because it's biased against your politics and conducted by people who are more concerned with not liking your political ideology than they are with propagating fact.

Have you ever gone through peer review or are you just spouting off something that appeals to your political sensibilities? I have published and peer review is the most formal and clinical procedure in the whole scientific process. It is usually conducted by three anonymous scientific rivals who have literally no incentive get your article through. Because of that, there are strict rules and norms about what is acceptable to say in these sorts of things (moderated by apolitical (I shouldn't even have to say that since this is science not politics) editors, plural for contentious topics). Any hint of political bias would get picked out immediately and the reviewer would get the boot. If you aren't satisfied then there is even a process to appealing to the editor's boss and so on. You're talking about like six strangers with competing interests that would all need to collude to force a political viewpoint into an article.

The peer review process is also just that: a process. The reviewers don't have ultimate power over you and if they make a bad faith claim for political reasons, then you get to call them out on it in your response. I actually know someone that was told he was too inexperienced to write an article (a pretty BS criticism). When he just wrote a terse reply telling the reviewer to not appeal to authority the editor accepted the paper and ignored the criticism. Imagine what would happen if you told the editor that they shouldn't accept the paper because it disagrees with politician so and so or something?

Even if your article gets rejected, there's typically like a dozen different journals that could equally well accept the article (but with less prestige possibly). It's not uncommon for articles that aren't about a politically contentious topic like masks to bounce from journal to journal until it's accepted on like the fifth submission. It isn't because of some sort of spooky political censorship, it's because sometimes there's legitimate criticism to be had with a manuscript.

If your article is so bad that you can't even get it included in lower ranked journal then nobody is stopping you from just releasing it. You can always dump it on a preprint server or even just host it from your own website and scientists can use it if they consider it acceptable. Nobody is censoring this information.

There is no such thing as an elite cabal of scientists who are suppressing political ideologies in peer review. This idea and the narrative that facts and science are something that are optional and have a political bias is IMO one of the most toxic ideas in today's politics.
It is unproductive to talk about subjective opinions of excitement.

The GP was referring to "Databases shouldn't be exciting" - not in the traditional sense of the word, but a metaphor that hinges on "excitement" being new features, frivolous decorations, unnecessary tangents, losing vision of what a database should do, frantic patching and heated bikeshedding discussions.

It wasn't meant as "Ooooo I am excited about a database".
"Had they done so, they’d have found only confirmation that CUC was a healthy, hungry start-up well-liked by Wall Street. While CUC wouldn’t let Sierra see its internal financial data, it did have assurances from the Big Four accounting firm Ernst & Young that the books were not just in order but reflected a company so fabulously wealthy that it could pay for Sierra not with cash, but pieces of itself."
2 weeks ago on WSJ & HN: https://news.ycombinator.com/item?id=24802741
"Firms That Imploded Have Something in Common: Ernst and Young Audited Them"
The question is how to most effectively benefit everyone. Sometimes that means not investing a large marginal amount of money into one particular kind of disability.
Apple One is finally launching
Other than the fact that we die without it, Id say its right up there as a close second.
REST is centered on resources (nouns), RPC is centered on procedures (verbs). REST is more constrained.

A Remote Procedure is just that, a procedure. Procedures don't have many constraints. They can implicitly change the state of resources on the server. They can do whatever you want.

REST APIs are supposed to be designed around state transfer. You transfer the state of a resource from server to client with a GET. You transfer the state back to the server with a POST/PUT. The operations are supposed to be 'stateless' in that the result is not supposed to depend on the pre-existing state of the resource on the server.

To give a silly example, let's say I have a Counter service. In RPC I could expose a incrementByOne procedure. And then clients could just call:

incrementByOne(id=1)

In REST I would have a Counter resource. The RESTful way to increment the counter would be:

GET /api/counter/1
-> OK {'id': 1, 'value': 12}

PUT /api/counter/1 {'id': 1, 'value': 13}
-> OK

It's more cumbersome, but notice that unlike the RPC call, the result of the PUT request doesn't depend on the current state in the server. The counter will always end up at 13. The PUT request is idempotent, I can repeat it n times and end up with the same result. Obviously that's not true with the RPC call. Notice also that the client must implement its own logic for incrementing.

You could design a RESTful RPC, where the only methods are like:

getCounter(id) -> Counter

createCounter(Counter) -> id

putCounter(Counter)

The opposite, RPC over REST, doesn't really work. I guess you could try representing procedures as resources but it would be incredibly awkward. That's why I say REST is more constrained.

With well designed REST you should end up with very decoupled logic between server and client since all they can do is transfer state, they each have they wholly separate logic to deal with the state.

With RPC you can end up with some real spaghetti, where the logic of client and server are intertwined. But not everything can be modeled cleanly as resources, sometimes you really do just want to execute some logic on the server.
AI Detects Hidden Earthquakes
The story of the PDF (2018)
Actually I think this is why we see widespread support for RCV, because it still favors the major parties. On the other hand, cardinal systems (approval or STAR), do not favor mainstream parties. Really they don't favor any party.
True that we should listen to our peers more often, but there is also a concerning trend towards the opposite: utter contempt towards subject matter expertise.

There's a reason we trust experts. It's because they have worked on whatever problem you're trying to solve for like the past decade and have already discovered all of the wrong ways to attack it for you.
The problem is that YC-type opportunities are limited to those living in maybe 3 cities. Most places in the world do not have the funding opportunities. Shaping the narrative such that YC-style incubation is the "default" only benefits YC so they will have an increasingly large pool of applicants where they can pick the cream of the crop. This does not serve founders well as they would be wasting their time networking to nowhere when instead they should be building and selling.
The Making of Monkey Island [video]
Is this a dos version of the much older mainframe game? https://en.wikipedia.org/wiki/Star_Trek_(1971_video_game)
Artificial intelligence reveals hundreds of millions of trees in the Sahara
Actual science requires the "scientific method" to be followed. Which implies, loosely, that experiments yield repeatable results.
Inside Glenn Greenwald’s Blowup with the Intercept
That's like saying: Could you imagine having a function with many arguments and trying to find the return type?

Swift already uses the space at the end of the function declaration for things like throw and generic constraints. I personally don't see an issue with where it is other than I also write a lot of JavaScript and the context switching between languages might take a couple seconds.
Fwiw your conclusion is not really supported by the rest of your statement. Just because scaling from 1 to n is easy doesn't make scaling from zero to 1 feasible. And even if it is (feasible) there's no guarantee they'll be able to do it soon.
For everyone complaining about compile times I’d like to know how it compares to Scala.
Ironically 'dog whistle' is the liberal word of the moment.

Maybe we are all affected and should try to just judge things on their own merit, without looking for which side they belong to to..
Nearly 90k cases in a day: Pandemic skyrockets in third, highest peak yet
A very interesting article, indeed, but wow was it edited by a human? Parts of it seemed located in the wrong section, and there were lots of howlers like a photo caption "Robert and Ken Williams".
Facebook AI Says Class Selectivity in Neurons May Impair DNN Performance
I know we're just going round in circles here... but why don't we make it the cars' responsibility to stop for pedestrians, instead of the pedestrians' responsibility to stop for cars?

Why are we starting from the point of the default is that it is space for cars rather than people?

Because cars take longer to stop? Well then how about the cars slow down in cities?

Because cars are more dangerous? Well that sounds like a reason to restrict them, not the pedestrians.
Yes, that’s The Second Phase.
It's a really good experience but it's not on rails. Lots of setup needed with gforce, steam, etc and you need to have nvidia hardware.
There seems to be a rather large 10 year gap in this story that kinda glosses over the part where you went from installing internet to being a software engineer. It makes it sound like you just magically became a software engineer while road tripping around the country managing a friend's comedy tour. I mean, it goes from managing that tour to suddenly:

> Meanwhile, Hightower was starting to get noticed in the Atlanta open-source community thanks to a series of talks at Python meetups when he caught the attention of James

It's a bit much of a gap - as that seems to be around 2013 and you seem to have still been installing internet in 2003. I get there was a time of being an IT consultant, and then a store opening with a few people you hired. But - where's the software engineering happening that lead to giving talks and what not?
> Surprised they didn't cover transaction id wraparound, which has caused more than a few public outages at scale.

There have been some significant improvements in the last couple years - most importantly the introduction of the freeze map in 9.6. But also quite a sprinkling of other incremental improvements.

It can obviously still be a problem, but it's not as pronounced as it once was.
Facebook Heeds Mozilla Call, Pauses Group Recommendations
Shitposting on Twitter makes for bad SEO :).
It's me, Kelsey Hightower.
Do you see any evidence that the consistent under-shooting of IPCC consensus predictions has built trust?

It is not possible to have an accurate mean prediction, and also to have no predictions above the mean.
That's how I interpreted it too, but I'm still surprised it's not 10x. I would have thought that paying the drivers is a major expense, and collecting "real" data 24/7 would be a priority.
But getting better all the time. I actually now have more than I have the time to play.

That said, I'm coming from not having a console for many years, so all the games are brand new to me. :)
"GPT-3 is a language model, which means that you feed it a text and ask it to predict the continuation of the text, one word at a time."

So Yann LeCun is not right about GPT-3 here. They don't try to predict anything - especially "one word at time". They simply plagiarize big clusters from 5-7 words or whole sentence and do cosmetic modifications to them to be not recognized by direct searching with Google. When you plagiarize such big clusters written by humans it is normal output compile result of GPT-3 text to have human like look for readers. And they don't use statistic for nothing else except the plagiarism process itself. It will be strange ML algorithm to use phrases with low statistical value as "in the creation of a new denomination" or "progress to follow a straight line". ;-) When you can't emulate human brain processes you can always simulate human plagiarize traits. Especially when there are so many idiots who believe on closed open source code and don't ask elementary questions as "Why someone project suddenly will start to show such "astonishing" results exactly when he close the code behind it?"
You're right of course, used kilobytes instead of kilobits. Thanks.
Oh great, so the eliminating data-races effectively means it's also thread safe.
Because once you go there, you have to answer questions which are not as easy. Does M match m? Does i match ı? Does a match あ? Does あ match ア? Does m match 𝓂? What happens when they need to coexist?
I did not plan to implement it all, only the parts I needed for the webpages in my city. At first I did not even have backward axes. But people care much more about XPath than they care about my city

I also was doing too much competitive programming back then, where you have to discover and implement a highly complex algorithm in a few hours

If such a complex implementation takes a few hours, I could not imagine implementing anything else taking much longer (especially when the spec already says what needs to be implemented and it does not need to be discovered). A few days at most...

But now I am still working on it 14 years later
I paid for Pico. Mostly to play games on rpi, not making them. Being closed source is still a drag since I'm used to being able to patch and adjust the things I use. That I can't is immediately felt.

Yeah and the alternatives like tic have pretty major setup problems on rpi.
How to Be a Better Software Engineer: Book Recommendations
I tried doing just that not so long ago: HN promptly shadowbanned my account and my IP address.
exactly what a clone would say!
Four Terminally Ill Canadians Gain Legal Right to Use Magic Mushrooms
Hi Kelsey! I love your origin story. You've come a long way. Do you mind if I introduce you to a friend of mine? He's not publicly famous but he hustles pretty hard and he's a great friend... I think you two would get along really well. (I'll get in contact with you on twitter)
No, because it’s an email provider and as someone who sends email, I know that if someone posts something spammy or offensive on their platform, I know it could negatively impact other customers, because email is based on an open, reputation-driven protocol.

In other words, someone posting dangerous content could threaten my deliverability, even though I didn’t do anything. Therefore, if I purchase services from an email provider, I will want them to moderate it.
> I just converted a small personal site from Hugo to Jekyll

Did you mean "from Jekyll to Hugo" instead?
r/woosh
TL;DR Ken Williams had had a bad experience early on where the company was nearly bankrupt from a bad move, and he thought selling to a conglomerate would bulletproof the company, and was something of a duty to his shareholders. If the article is to be believed, they did so without being permitted to do due diligence on their buyer.
Take a look at darklang that might be a potential future
What's the purpose of the !DOSmetadata.zip and XODOSMetadata.zip files taking up 18 GB each?
I think it would be ok to jello or jiggle too. The qix is inspired.
Apart from being the most mature relational database, I would argue the code that runs it. It's pure poetry. I am yet to see code this clean anywhere. Just opening any source code file at random[1] will show you exactly what I mean.

[1] https://github.com/postgres/postgres/blob/master/src/backend...
Doesn't Germany also follow a voter registration system ? With proof of identity ?
I think you're restating my point.
Consent of Congress is a much lower bar than a constitutional amendment, though.
Fortunately, you can hire newly minted software engineers and they require no supervision whatsoever to solve your difficult problems.
There are other useful things besides functions

Sequences for example. In XPath 1 the query returns a set, so the output is always in document order. When the document reorders things, the query output changes, and you can never get the original output. In a sequence, the query can output anything in any order
Thank you for getting it started. I'm not 100% sure I understand it all. It's obviously important to figure out if it is safer or riskier.
They busted him for polite disagreement! Which the other party was totally cool with!

Here's an idea, limit CoCs to actual harassment, with a warning. It's not harassment, definitionally, unless you persist after being asked to stop.

And it should be actual harassment, targeted at a person, rather than "this person's views or public statements offend me".
> Databases shouldn't be exciting. They should just work.

With enough experience with the alternative, things that just work are exciting.
Next weeks goal is to setup ao486 on my MiSTER and see how well these remind me of my first computer (486 66dx2)
I suspect (but cannot prove) that this problem is why computer science grads need a couple of years of close supervision

There's more to it than that, a lot of which has more to do with learning how companies are structured and how people communicate in the corporate world. Among other things, college students have been trained to tackle any assignment with the assumption that the information they have been given is accurate and comprehensive, and the professor would prefer to hear nothing from them until the assignment is turned in as complete as possible right before the deadline.

If you want to educate people to be immediately productive in a corporate environment, that's not what college is for anyway.
It's fairer to say that Marxism has a decree against religion. Regardless, hating one leftist institution doesn't put you on the right. Tito hated Stalin who hated Mao - which one of them do you think was on the right wing?
Few years back I've had friend explain the difference between MySQL and PostgreSQL like this:

- MySQL: do it fast, then make it right
- PSQL: do it right, then make it fast
I just fixed a bug at work, parsing a rather opinionated csv file of products for a web shop. It had mostly good quoting, headers for columns - and uses semicolon for field separation (so, not technically csv, but..).

Funny thing was, a lot of the product names contained an ampersand (no problem there). But one product had an html entity encoded ampersand (&amp;). I have no idea how that semicolon escaped, eh, escaping - but that one line suddenly had most of the columns off by one...

I can see how the entity got into the db (probably errant cutnpaste) - but I wonder at the csv writer that gleefully copied the extra separator to the csv export...
The BBC game Exile had a "novella" that came with it - the story of how things came to be before the player arrives. The copy protection had you look up a page number, line number, word number to proceed. Fun stuff. (I just found the text! http://inventivity.co.uk/exileami/novella.htm) (And the game! http://bbcmicro.co.uk//jsbeeb/play.php?autoboot&disc=http://...)

In fact, how they squeezed what they did out of the BBC B is amazing.
There's no reason for "throws" to be there neither, that's what I mean by these small mistakes adding up.

If there was an argument that actually made sense, I'd understand, but there is none.

this is the argument: (https://forums.swift.org/t/swift-concurrency-roadmap/41611/9)
I generally went for turning them into either tab-separated files or used the ASCII codes for record separator and its brethren depending on the job. I never wanted to touch CSV again after parsing it once.
We can criticize this specific instance of CoC enforcement without making fun of legitimate gender issues in technology.
re-upped
No, but the US dropped out of the Paris accord on curbing CO2 emissions, and its government has been pursuing an anti-science agenda that, among other dangerous positions, denies climate change.

This is an existential threat for us all.
i do this but would never reply with just a question mark (i'd politely decline or ask for additional context in order for me to attend). if i have no context for a meeting invite and it's lacking an agenda, i don't think it should fall to me to figure out what it is -- that's the onus of the organizer, in my opinion.

i am open with those i work with about this policy and i have never had anyone take issue with it, in fact i've gotten the opposite -- positive feedback and others adopting similar policies. i think a key part of this is openness and positive and direct communication, though.
Hmm, when you said that I thought of Kirby's Epic Yarn on the wii, where everything is made of yarn. It's ~ 10 years old, so more nostalgia than retro.
On the slim chance anybody remembers: I've been fascinated back then by a game I've only seen in magazines. It was some kind of war simulator with a greenish vector graphics map of the north Atlantic. I think you could coordinate everything from that view and give very detailed orders. Must be well before 2000.
I made this mistake. I wasn't paying attention when I grabbed a windows keys from my msdn keys and didn't notice I picked N Pro instead of just Pro. I swear every time I have to fix issues related to it I'm going to swap versions and never do.
That’s quite the perspective.

It’s a big enough world where you don’t have to interact with every technology that exists, but this is one of the more prevalent ones - and you might find it useful to make peace with that community.

Anyway, good luck out there.
HTTP is super great for loosely coupled, request-based services.

RPC is more lightweight for persistent connections to stateful services. RPC makes broadcast easier than HTTP. Individual RPC requests have (much) less overhead than HTTP requests, which is very helpful when tight coupling is acceptable.

Trying to run, say, MMO gaming servers over HTTP is an exercise in always paying double for everything you want to do. (Also, trying to run a FPS gaming server over TCP instead of UDP is equally not the right choice!)