skysight-inc/HackerNews huggingface dataset:
I miss the blogosphere. Making it so you had to put a bit of elbow grease into seeking out someone vigorously disagreeing with someone else, instead of putting it literally one inch down, kept the conversations a lot cooler. Two bloggers could wall-of-text-quote each other for weeks at a time, but either one could unilaterally break it off essentially by simply stopping; the other could keep going but only people who sought it out would keep getting it. If you didn't obsess about your referrer logs you could just keep going as if it was no big deal. Even if you did obsess, it's still easier not to engage with them than when the text of the article is right in your face.

A lot of the apparent flaws are really virtues in disguise... but then, it's the same flaws that got them stomped because the hot communities are just so much more engaging than the cool communities, even if I'd submit the cool communities are ahead on almost every other metric other than "engagement".
> but so is the case for google maps, gmail, linkedin, twitter, uber and a zillion other services. Facebook is just like any other web service at the end of the day.

Google Maps, Twitter and a zillion other services give me service without requiring an account, so it definitely is an option (I don't have a twitter account; I do have an old gmail account but I use Saerch, Maps and Youtube logged out and have for ~20 years).

I can hail taxis -- in fact, I'm now staying in a country where Uber is a regulated taxi, and there's no advantage (cost or otherwise) to using an Uber.

Linkedin is trying to force an account on me, but they haven't reached saturation anywhere that it impairs me that I don't have one.

Facebook events, however, and WhatsApp/Messenger, have become in my experience (and most people's by all account) the sole distribution point of a lot of timely and important information e.g. about kids school activities. So it's not just "another website".

> There are potentially large # of advertisers buying advertising space from potentially large # of website owners. How does FB have a monopoly on advertiser spending?

FB and Google have a duopoly due to user reach. It's really as simple as that. It's not illegal to have a monopoly, mind you, and some monopolies are "natural" (e.g., Google's search has classic[0] network effect, yet everyone I know who switched off it came back due to quality issues). But once you do have a monopoly, some generally acceptable actions become illegal.

[0] The fact that Google's users give feedback to Google about the result quality (by virtue of notifying Google which link was actually selected) is a weak network effect - but it only makes the network value linear in the number of users, whereas FB has more of a metcalfe square-of-number-of-users value.
>You're being "cynical" because of the qualifier "mostly"?

I'm being cynical because of what's been happening in these media outlets.

There's not much else to add to this until the article drops.

>Does the NYT have an obligation to write a fluff piece?

They have an obligation to write a fair piece, and I don't believe they will.
In an ideal world, they would have found a way. I feel like the "ideal world" cue didn't communicate as effectively as I expected that this is fantasy realm.
So what? If I'm honest, I'd take Dominic Armato, the guy who wrote the Top Chef Power Rankings, over James Joyce. But, for obvious reasons, I wouldn't write a public appeal suggesting that Armato is more important than Joyce.
Well, I just clicked the link to see if this also includes the Girl from Ipanema…
GDPR’s two-year review flags lack of “vigorous” enforcement
I remember stumbling over shell and namespace extensions (without knowing the names of those concepts) back when I was coding in VB in high school - and being impressed how deep programs were apparently able to integrate into "the OS". (Nevermind that it was just the shell).

So it's really amazing to see giving step-by-step examples of how a namespace extension could be implemented.

I remember in particular that MS Outlook implemented their desktop icon as a namespace extension instead of an ordinary shortcut. I never understand why it was done this way, as the icon didn't behave particularly different than a normal shortcut: The only practical differences were that it did not allow you to look up the exe path and that you could not remove it from the desktop short of uninstalling Outlook.

I wonder if this was done purely for nerd cred in much the same manner as the author of the OP - or if some overzealous manager had an irrational fear of users deleting the "Outlook" icon and ordered their team to do anything in their power prevent that...
Making a HTML-only website backed by server-side code is generally easier than having two interacting application - one on server, one on client.
My point was that even complex, popular apps can easily be implemented in HTML-only without loss of functionality.
Java 11 Upgrade Tip: Don't Rely on Generated SerialVersionUID
> subscription CD based library

Back in the 90's I used to be the custodian and curator of our great big box of MSDN CD's ensuring that updates and replacements were properly seen to. Oh the memories :)

In fairness you didn't just get the development tools, you also got copies of just about every MS server and office product on what were fairly generous developer licenses. Many of these things didn't even require phoning home for "activation" and MS turned a blind eye to partners sharing one copy amongst 10-15 devs; after all the real money was where the fruit of our efforts would be deployed, stuff running in banks and other corporates paying serious coin for server licenses and direct support. Ultimately all this stuff was about capturing developers mindsets with a view to selling production licenses.
Literally anything you store energy in is going to have the same safety issue. You can muck around with space efficiency and peak wattage but at the end of the day you've got the same amount of joules that want out and if they get out in an uncontrolled manner it will be bad.
Sahara desert dust plume drifting toward the United States
Ask HN: How do Push Notifications work?
I understand the high level principle behind Push Notifications, how are they used and why they are necessary.

What I could never find is the specification of how it works between the mobile client and the notifications server.

As a (former) embedded engineer I find it really interesting, and I suspect they have all kinds of neat tricks to save on battery and data consumption.

anyone have more information ?
If we punish respected organizations (of any kind) for every gaffe, we would not have any left.

In an era where the journalists are more under attack than ever, we might want to remember it is easier to tear things down than build them up.
You conveniently ignored the "or would have stayed private" part.
They may not be consistent with someone who prioritizes anonymity above all else, but they are perfectly consistent with someone who moderately values pseudonymity.

Which is all Scott claims in his new landing page, if I read it right.
In all large companies the people involved in an interview are a tiny fraction of the whole workforce.

Most of the time it's people from the team that is hiring and one or two "guests" from other teams (but usually working in the same building).

Managers also have plenty of power to influence the decision, therefore keeping a very uniform hiring bar is really difficult. (But no, it's not "completely arbitrary")

Also, I wrote that the bar dropped a lot, to the point of shifting all employees level up by one, but this does not mean that the company hires 90% of the candidates.

If a team was hiring 1 candidate every 1000 screened resumes and now it's 1 in 100 it's a whopping 10x change... but that doesn't make you a terrible engineer!
PowerToys Keyboard Manager
Don't Click This (How to Spot Deepfakes and AI-Generated Text)
Im not much of a database expert by an stretch, but this query took about 80 seconds, which seems like quite a long time, but maybe its more complicated than it appears? My understanding is that the group by is handled automatically, and the results seem to support that:

select cab_type, payment_type, count() from trips;
A lot of indy devs are using Unity. Hell, a lot of non-indy devs use it. So that's not a big deal.

There are some other frameworks that use C# and are cross-platform. Monogame is the cross-platform replacement for MS's XNA, which targets most of the major game systems out there.
A new social network that celebrates debate and critical thinking
Read this post a month ago about future welcome architecture and found it quite practical (with some philosophical musings though), hope it helps - https://www.twowaystolearn.com/posts/future-welcome-architec...
Ask HN: Anyone want the old Apple deal? A premium dev machine for professionals?
I'm currently looking for a new dev machine and I'm looking at what's currently being offered by Apple which was my vendor of choice and I'm worried.

It looks like if I go with a new Macbook Pro for the next decade, I'm signing up to a device that will increasingly get locked down.

The direction of development appears to be iOS in a laptop form factor.

Don't get me wrong, I like having a phone, but I want a general-purpose computer too.

It's a bit sad in a way, I picked up my current machine because the sentiment at the time was that the Macbook Pro was a professional's machine and one of the groups of professional's that it would cater to was developers.

What Apple expected for that was those professionals being willing to pay at a higher price point to get that power. That expectation seems to be bearing out less and less these days.

I still want that deal. Just a little bit of shiny, but all the power that gets out of my way and I pay for it...

So I'm wondering, am I in a minority here? What do others in this ecosystem want? (and yes I'm fully aware that this ecosystem isn't very big)

Are people ok with their main dev machine being a more locked-down system? I see some people jumping into developing on iPad's in the cloud.

So I'm wondering am I the minority of a minority?

Or is there a chance that there are enough people who feel like I do that some company out there can serve our needs and make a decent bank doing it?

Or perhaps I'm mistaken =)...
I don't see how owning a domain could possibly be anything like running a company.

Just by incorporating you take on resposibility of paying taxes, accounting, submitting regylar reports, etc. Presumably you will be selling something, and people need to have an address for recourse. That 'address' could be a PO box somewhere, or be in a tax heaven.

By contrast owning a domain does not obligate you to do anything in society, and doesnt affect anyone life.

Most people register a domain to have a custom email. Why should you have the right to deanonimise that?

If you are concerned about hatemail: you can send real post anonymously, with a postage stamp, though an unattented mailbox. I can even put somone else's return address on it.
lack of users might be the case. WhatsApp is ridiculous popular in Brazil, but not that relevant in north america.
The difference is that "git flow" is there, documented, often already familiar with engineers. As opposed to something, however simple, that you design yourself.

I don't think the term "overengineering" applies when you take an industry practice off the shelf. If anything is overengineered, it would be the simple solution that you "engineer" in house.
S3 Requester Pays
Just because I have no cake does not mean I can't eat it.
You know, I'm not even 30, and I'm somewhat in the same camp; I pretty much live inside tmux whenever I can, and I feel like I'm relatively productive with it.

With my current job, I'm forced to use IntelliJ (a lot of the build scripts depend on it, and the project is too big for Eclim), and while there's nothing wrong with IntelliJ, I simply don't feel half as productive with it as I do within Vim and tmux.
Why are people surprised when facebook is caught doing sketchy stuff? Like I’m glad the media is covering it, but whatever.
Many people have made the mistake that when they first come on to the Internet, they have to choose their level of anonymity right then, when they have the least amount of information to know whether or not they'll need it. Once you've built up a nym's reputation it's essentially too late to make it more anonymous. His actions are completely consistent with someone who didn't expect to become an internet sensation of a size and scope that he's worth a NYT article. Did you pick your first nym assuming that might happen? I bet not.
Are you accusing their source of lying? Or the hidden camera footage of their moderators as admitting bias - were they lying? What do you allege was deceptively edited here? Because what is reported by detractors as "deceptive editing" looks typical of just plain "editing" for clarity and brevity, not unlike what CNN or MSNBC may do. Else the recordings would literally be hours long.

Regarding Wikipedia's pronouncements, Wikipedia sources are largely news articles. Surveys of journalists show that those willing to identify themselves politically overwhelmingly identify as left leaning, the groups that Veritas tends to target. As such, the sources Wikipedia uses are more likely to be from organizations and writers with a bias against Veritas or towards their targets.

Not only that, Wikipedia itself, via Wikimedia, provides grants to left leaning organizations to host "edit-thons" to both generate content (which naturally coincides with the biases of the authors) and edit existing content (again, which naturally reinforces said biases). Not to mention the edit-thons not specifically funded or requested by Wikipedia themselves.

In any case, if this were the first, second, third, or even fourth time Facebook had been secretly caught with such biased ideological considerations, it may be a valid point. Sadly, it isn't. It keeps happening, and it keeps happening in favor of one side of the US political spectrum.
> and being impressed how deep programs were apparently able to integrate into "the OS". (Nevermind that it was just the shell).

I’ve always been annoyed that all the major OSes have all this GUI-shell-level virtual folders and namespaces stuff, but none of them bother to “push it down” such that it’s accessible by the command-line, or better, by syscalls.

I feel it would have made a lot of sense to do this in Windows: just replace “shell” objects with NT kernel objects, and allow the writing of (userland) NT-kernel-object-namespace extensions. Like FUSE, but without the filesystem part.
Indiana Supreme Court Rules That Police Can’t Force User to Unlock Her Phone
> In the case, Seo v. State, the court found that the Fifth Amendment privilege against self-incrimination protected a woman against unlocking her phone because complying with the order was a form of “testimony” under the Fifth Amendment.

The ruling:

https://law.justia.com/cases/indiana/supreme-court/2020/18s-...

Original title was too long. It was:

Indiana Supreme Court Rules that Police Can’t Force Smartphone User to Unlock Her Phone
I personally love Keith Jarrett's. Though Glenn Gould's are, let's say, "gould standard".
Joules are joules. A "grid scale" compressed air tank going pop is going to do a lot more damage in the immediate vicinity but won't do anything 50mi away. You can't say the same thing about a dam burst.

Just because it's dangerous in a way you're not used to doesn't mean it's more dangerous.
The State of Kubernetes Configuration Management: An Unsolved Problem (2019)
Another victim of the coronavirus pandemic: Cancer research
These are not journalists, mostly blogger and quite likely just twitter addicts.
He says nothing about anonymity. He writes about pseudonymity.
I agree. I've been using vim for about a decade now. I love the editing experience. I really dislike the "IDE" experience (plugins, file navigation, etc).

I've been seriously considering writing a new vim clone in go and build what I would consider the ultimate editor. Basically as if vim had been written today.
In Freeciv the assets are NOT a ripoff. I know Freeciv since
the GTK1 days.

- Battle for Wesnoth. HOMM3 quality level. Not so niche.

- XConq. Zillons of campaigns, old and with a good quality.

- Flightgear. Impressive data and models.

- Lincity/Lincity-NG. Lincity is old and amazing.

- Supertuxkart.

- Supertux. With the extra campaigns you have a long, really long game with a solid gameplay.

- FreedroidRPG.

- Foobillard.

- FreeOrion.

- GNUChess + the GUI you like most.
Releases are created off the master. Only if something is supported for long a branch is created where only fixes are backported, no development happens there.

What the GP suggested I assume is one master-like branch for every deployed version. Otherwise it makes no sense.
(submitter)

The material in the slides is based on the book Object-Oriented Design Heuristics[0] by Arthur Riel.

[1] has a list of the heuristics. It may be incomplete.

[0] https://www.goodreads.com/book/show/179206.Object_Oriented_D...

[1] http://www.vincehuston.org/ood/oo_design_heuristics.html
Yes, I guess we're information junkies! The feature-creep is real.

I seem to recall the actual control centres used to use a big map with the train lines drawn using a line of bulbs, and indicating trains buy a series of bulbs. Similar to this, http://photos.signalling.org/_datas/o/n/d/ondcx12zxd/i/uploa... .
> But this is clearly a novel program

"not novel code" here was referring GP's "novel programming task", not the synthesis method. I think we're probably using different definitions of "task". Where you mean it in a very particular sense (this exact piece of code) and I mean it in a more "writing if-else blocks inside a single procedure with no loops and no recursion using functions that are in-scope" sense.

The proper way to determine if there's anything interesting here would be to run gpt-3 on some existing program synthesis benchmarks. Literally any program synthesizer can look super impressive if you just show one working example in a yt video. My suspicion is that gpt-3 isn't going to do particularly well on those benchmarks at least out of the box, and that getting it to work as well as sota would require a bunch of non-trivial engineering work.
PEP 618 – Add Optional Length-Checking to Zip – Python.org
Build a privacy-by-design personal data collecting App with Open Pryv.io
Separate the deployment from the release. Use feature flags for feature development. Deploy unfinished features if you need to. Remove the feature flags once the feature has been released.
Ned Batchelder: Pickle’s nine flaws
So because Mark Zuckerberg won't censor people with different opinions he is complacent in spreading fake news and hate?

Wow, that kind of rhetoric is dangerous imo. For once I actually think Facebook have made the right call. Censoring people is wrong and Facebook should refrain from doing it.

Let me decide what is true and false, I don't need Facebook or other people to decide that for me.

Good job Facebook, thanks for standing up for free speech.
Even in vim new features often have me check which version I'm running. I'd say that when you start using more than the basic features then updates start becoming interesting.
WhatsApp is huge here and we don't have Venmo or CashApp
It is true that some parts of your project can benefit from centralised approach (and that sometimes you really need to count every tick) but this fashion of blaming OOP is really weird and should stop.

It is still the best way to architecture big systems. I'm not talking about classes, I'm talking about decentralised, decoupled, small systems, communicating with each other using messages.
Then does anyone understand what are differences between push notifications and using a record until the TTL expires?
Thanks!
I feel like I just got a long-implicit joke: “what’s the sequel to COM? NET!” (And presumably, if Microsoft ever did it all over again, we’d get ORG.)
Maybe I'm cynical, but I would think this has more to do with the cost of ads going up so much. If you were already thinking of reducing spend on FB, why not get a little PR out of it?

Also, since the cost of FB ads has been going up over the last several years, that means there is no shortage of demand for ads on FB.
Advanced pytest techniques I learned while contributing to pandas
They don't; it's all solid-state.
Agree. I'm against the cohort system. It was at best an accident of history that it was the best we could do; it shouldn't be considered a virtue and we should be moving away from it as rapidly as we can.
Nobody cares. All grandstanding.
Like Ben and Jerry's BLM movement. Where's the diversity at Ben & Jerry's? All white people in Vermont.
Facebook Boycott Gains Momentum
NumPy 1.19.0 Release Notes
I use

> * Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. *

if you remove the space after the first start and the space before the last start you get

> Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here. Put the quote here.
1. The link becomes unreadable

2. The link now goes to a marketing.newsletter.com instead of example.com/original-story, which gives me a better signal of the quality of the citation. Wouldn't you hate it if every wikipedia citation went to bit.ly instead?

3. My "intent" is to read the information behind the original link, if I can't do that without being tracked by a the sender of the email - I'm less likely to click the link.

4. Email isn't meant to be tracked! Clicking on a link in an email I got should not notify the sender, in any way whatsover. If this is true for my personal emails, why is it not true for company emails?
Clear instructions from above.
multi-key aggregation is next on our list to optimise. It will perform similar to single key one in most cases.
Home+Brewing
Ultimately, these massive global corporations, with their massive political and monetary power, WILL gain control over these systems and databases.

We should be working to decentralize/anonymize these pieces of the infrastructure to rob them of the opportunity.

Personally, I don't see the value in putting my personal name and address on a domain. The owner of the domain should be whomever has the private key - period.
Hiring for the Role
and plagiarizing/wrongly paraphrasing texts is something every 3rd grader should be able to do. And yeah, generally a 3rd grader should be able to stay on topic as well ...

And additionally he can draw, do image recognition, run circles, climb trees, pick fruits and mine rare minerals. Seems like we already have the business proposition of most AI businesses!
Interesting... Thanks for taking the time to educate me!
Review of Hooked – How to Build Habit-Forming Products
This is paranoid and delusional. I'm an anarchist opposed to using state violence to prevent anyone from speaking. The fact that I do not believe in the fetishistic conception of "the marketplace of ideas" does not mean that I want Scott Alexander beheaded. Indeed, the fact that he's closing his blog is proof enough that you don't need state power in order to push these kinds of backwards people out of mainstream discourse.
Liberal society is ending, and you must swear allegiance to the People's Party, comrade. Otherwise, we will publicly denounce you, and will not permit you to engage in any business activity.

There will be an ideological examination. Study hard!
Apple's not going that way.

They've done nothing to make the Mac more of a locked down platform or more like iOS, except for security things, and those you can disable quite easily.