skysight-inc/HackerNews huggingface dataset:
Moonshot doesn't even begin to describe how incredible of a feat that would be.

Unsteady aerodynamics alone are one hell of a challenge.
Also, I had this little side project a while back: http://twitter.com/tobyliad (shameless plug :))
Nice. Would it not be possible to source data for other countries?
Windows Subsystem for (running) Linux (programs).
A general rule of software is that any bug that a US-based developer or QA tester wouldn't easily be able to trigger can remain present for a very, very long time.
Be aware of the fact that WSL 1 and 2 can coexist. Running wsl -l -v from PowerShell should tell you which distribution is using which subsystem. You can change between the two.

If you're using WSL 2 and you put your Linux files on the Windows filesystem IO performance becomes spectacularly awful. If you keep your Linux files on the Linux filesystem it works rather well.

Docker should be installed on the Windows side with Docker Desktop and then associated with your Linux machines under Docker Desktop settings. This makes it available on both Windows and Linux. If you install it directly on Linux it only becomes available on that Linux installation and you get no interoperability.

Systemd tools will yell at you. I encountered issues when running systemctl. There are some fixes but I don't know if they work because I'm lazy so I worked around the issue instead.

I don't know if accessing the Linux files from Windows breaks them. I'm using VSCode remote extensions instead of mounting \\wsl$ and accessing it directly.
Why should type annotation be enforced at run time? In statically typed languages there is no type checking at run time, your type system already proved the type of variable.
Why not gosci? Anything with plus in the name is awful to google. Then again, go is a similarly awful thing to google so I guess youre in good company.
https://github.com/steve-chavez?tab=overview&from=2016-10-01...

https://github.com/begriffs?tab=overview&from=2016-10-01&to=...

How many projects are there to automatically API-ify a database with auth boilerplate today? At least a few well funded ones, one recently funded by YC even.

They came up with it in 2015? 2016? and still have a thriving project going with it. Looks like less than 10 people have more than 10 commits in its history:

https://github.com/PostgREST/postgrest/graphs/contributors
What more proof could you need? In what universe would Windows' market penetration NOT be considered a monopoly?
Personally I don’t see these as the same. These attempts to prevent RE are mostly moot as the machine needs to interpret the code, so therefore it must be valid code and some of this either bloats the binary or decreases performance. The user pays for these inefficiencies (and are therefore user hostile) and in the case of battery powered devices incur additional costs through premature battery wear.
Climate is a massive factor in the deterioration and accelerated wear of roads. Australia doesn't have harsh, freezing winters with lots of freeze/thaw cycles creating potholes and expanding crack lines in your roads.

It's a lot more expensive to maintain "good" roads in climates that have wide temperature cycles throughout their seasons.
> They didn't have a monopoly either - and you don't need one to run foul of anti-trust laws.

Not quite true - there are many examples of a monopolistic market where smaller players will leverage anti-competitive tactics that are only legal because of their small market share; if the monopolist used those same tactics, then it would be illegal.

To be precise though, you're right that you don't need a full-on monopoly - just dominant market ownership and actual leverage of that dominance, which can be evaluated in multiple ways. One ex:price-elasticity analysis arguments that compare changing prices to responses in the market demand. If I raise prices 100x, or charge a super high premium above what an efficient market would dictate, but demand doesn't change, then you can make a reasonable case for my market dominance.

As another analogy: if I make an phone operating system "HackerNewsOS" and charge a 80% premium to apps wanting to be in my app store, my market share of "one person" would not run roul of anti-trust laws.

(However, if I conspire with Apple to set the same premium on both of our platforms, then we're talking a different ballgame haha...)

>It is no different that when Microsoft tied Internet Explorer to Windows.

Yes and no - I would argue that Microsoft's dominance of the PC market in the 90's is >> Apple's dominance of the mobile phone market share. I'm really interested to see how the courts eventually settle on some of the definitions of the markets in question, as that would dictate how much leverage Apple really does have.
In an ideal world unused laws would be scrapped and complicated laws would be simplified. One could even come up with a criterion: the entire law book should be readable in 10 hours by a layperson.

None of us know which of our actions constitute a crime. Even worse, in many cases neither does anyone until someone goes to a court and a precedent is set. This is a terrible system.
Nothing intrinsically valuable about human life except from the fact that we're good at surviving when other similar life wouldn't. Expanding into space will be an extension of that.
Something which happens everyday.

In $currentyear, I don't see how even the most tech illiterate employees can't get lessons in phishing prevention along with having sysadmins who are ahead of the curve.

Getting reasonable levels of protection isn't hard to achieve, but they are hard to justify the cost of to execs.
Forgive me, but this feels like a circle-jerk. Do you REALLY don't care at all about whether they can be trusted? Do you really think they shouldn't be vetted, or held to explain their pro-certain-for-profit-companies decisions?
The error handing is similar enough to a go proposal that was rejected: https://github.com/qiniu/goplus/wiki/Error-Handling

foo()? // for goplus
try(foo()) // the go proposal

https://github.com/golang/go/issues/32437
This problem is caused by adding a formatter to your editor, instead of adding it to your project (or one of your contributors adding it to their editor). But if you adopt a formatter into the project, then this isn't a problem. Create one commit called "reformat all files", and then use `--ignore-rev` to never see it in your git log.

If your contributor is changing thousands of lines in a diff to fix a typo, ask them not to do that :)
What are the consequences of fracking?
Thanks for the kind words. We're working on it.

1a) (as you noted) should be in the next release

1b) working on it, should be in the next release: https://github.com/cockroachdb/cockroach/pull/50320

1c) I filed https://github.com/cockroachdb/cockroach/issues/50418 to track. It seems plausible that we could fit in a story here with the work we're doing to expose MVCC timestamps to SQL.

1d) No plans on any sort of text search story but geo is underway (see https://github.com/cockroachdb/cockroach/issues?q=is%3Aissue...)

Curious to hear about your use of full text search in postgres.

Have you ever used pgtrgm? Would something like that or compatible with that be interesting to you? https://www.postgresql.org/docs/12/pgtrgm.html

For "even their enterprise backup capabilities are poor." are there specific things you have in mind?
Double-check that your initial privacy excitement during setup isn't the culprit. The couple of times that happened to me (Paypal being one) lowering my "Browser Privacy" setting from "strict" or "custom" back to "standard" fixed the issue. I would be curious to see examples of broken sites if you have em.
their lawyers ain't cheap.
Or high CPU/GPU load.
Russia did not lift this ban because they changed their stance on encryption...
It was a legal / trademark concern. Naming the thing Linux something something was deemed too risky so they went with Windows something something instead.
> to a different, often less-regulated ISP

"Less-regulated" is usually the entire point of using a VPN. Regulations force your local ISP to keep detailed logs and reveal who was using a certain IP address at a certain time to various entities based on sketchy circumstantial evidence. If you go through a VPN then anyone trying to track back the IP address has to go through the VPN provider first—who probably doesn't keep such detailed access logs, and may well be in a completely different jurisdiction—before they can even begin to approach your local ISP. You certainly shouldn't rely on it exclusively, but it's an important part of defense-in-depth.
If an earthquake knocked it down somehow people managed to move on until it was rebuilt. The same for the I-85 collapse in Atlanta. Amazingly, traffic was slightly worse but it’s always disastrous so it wasn’t that much worse. Freeway projects should probably shut down the road more often and just get done.
Meh...escape must mean something different at Google
Agreed -- but FWIW a fair number of times I've encountered problems using Chrome which disappeared in FF. As a veteran of the original browser wars (circa 1998-2000) I'm grateful standards have come as far as they have -- and to support Moz at the heart of the open web.
Gmail is under US jurisdiction though which provides far more protections depending on circumstance.

I wouldn't consider them equivalent. Australian laws are some of the most intrusive on the planet and are shared amongst the 5/14 eyes without a warrant.
Is your service open source? I'd be interested in testing it. Also, you could speed up formatting in CI by only formatting files that changed.
https://www.thunderbird.net/en-US/
No, there's no "core" or "whole point" about it. This betrays an ignorance as to what actually happened. [1][2]. AFA is a communist (KDP) co-option of a generic anti-fascism. This is basic history at this point, please see the referenced links. AFA co-opting anti-fascisism covers "the situation" (i.e. history) perfectly well, being that that is what happened.

[1]. https://en.wikipedia.org/wiki/Antifaschistische_Aktion

[2]. https://en.wikipedia.org/wiki/Anti-fascism
Your perception of China is 10-20 years out of date.

> controls its people and stifles their freedoms on every possible level

This is not at all the reality in China today. China is free enough: don’t talk too much about politics on social media, and don’t protest, and you’ll (probably) be just fine.

The biggest lesson I’ve taken from my years living in China is that you don’t need Freedom for people to prosper collectively (though I’m still convinced you need a free press as a check against power). Not everyone here is happy with single party government, but the vast majority are ok with it. There’s no revolt coming.

The bottom 50% of China are having their best string of decades in two thousand years. Freedom is great, but so is eating, and so is the promise of a much better life for your kids.

China’s getting its innovation game together too, they just need some time. I don’t see soft power happening any time soon though.
I wonder why there aren’t more examples of speaking animals.

Screw down a baby bird or a cat in a box, give him computerized English tests with prizes and/or punishments like food or electric shock or elevated oxygen level, whatever, 12 hours a day learning and 12 hours for brain to soak in a day’s programming, for couple months.

Exactly above is an animal cruelty, but I bet something to that effect would get him speaking in matters of months to few years.
Cultural fit and all that.
Using type domain information in Julia
> Consistent style is more important than each block of code being perfectly pretty

"Pretty", yes, but we're literally talking about using language to communicate. Consistency taken to extremes is harmful to communication.

I don't understand the worship that people have for consistency. STUPID inconsistencies are bad, yes, and yes, there are certainly arguments that about subjective matters that are a waste of time. But distilling everything down to the lowest common denominator of grunt-talking is very consistent and terrible communication. (Does that feel like a strawman? I'd love for it to be! Once people stop talking about consistency uber-alles we'll be discussing the things that I consider important.) Right now, the most common reaction is to dismiss any idea of communication through language as irrelevant, subjective, and a waste of time."
I walk both of these streets every single day with my dog and have not had any issues on either.

This is the urban planning version of "works on my machine." Per the article, the project includes ADA compliant sidewalks.

However, if I take off my property owner hat and put on my taxpayer hat things start to look a lot different.

There's also a citizen hat. It doesn't focus on "what's in it for me." Citizens are what makes towns strong, not property owners. Not taxpayers.
This sounds like a dream.
Just because someone else is doing it too shouldn't make it any less wrong.
I think there's an option in settings to select the primary display - if you set that to the external display, theoretically it should work. My laptop stops sleeping on lid close with this.
Even as you are strawmanning our community[0] you outline well why it is such such a great community ;-)

[0]: most of us are not saying browsers shouldn't be allowed to run code, only that there's no reason why anyones statical documents should need to run code on my machine.
EE degree here to back you up. I believe you're correct, electronics is to electricity what software engineering is to CS. It's the practical application with as little depth as you can get away with. For example there's some bits of RF you'll learn when you look at 45 vs 90° PCB traces, but you don't need finite-difference time domain equations to understand what's going on.
> Static-typed languages have too many benefits right off the bat. You can (mostly) avoid all of these types of checks.

Python’s major typecheckers, which add features faster than the type systems of most major statically-typed languages, already support a more robust type system than many industrially-popular statically-typed languages.

It's not Haskell, or even Scala, but then neither is Go or Java.

Now, obviously, you don't get the performance benefits of type-informed static compilation with Python, but performance isn't the issue most people seem to be discussing here.
Yet another possible Fermi paradox answer...
You got me motivated, ONE linter for everything.

Then I checked the code and see that this is a bash script which just runs the language-specific linters packaged in a Docker container :(.
I would love a VPN that would use a different IP address for each site I visit.

Just to prevent the backend IP address correlation between sites that trackers use.

Technically I know this is probably impossible without tons of virtual NICs
Orion – BitTorrent Client with streamings support
Orion is a powerful BitTorrent client, with torrent Streaming support. It comes with powerful plugins like torrent-search(search torrent from more than 20 sites privately), discover(for discovering new movie titles), torrent-meta(shows metadata about torrent in sidebar) & Lock screen(locks app with passcode).
Have a look in your /usr/share/doc folder.

Run this:

find /usr/share/doc -name '*.htm*'

You'll be surprised.

Your system's package manager is installing the HTML documentation right along with the software you install.

When you update your system, new package versions along with their corresponding documentation are downlaoded.
Best analogy ever known.
I'm not sure how, but GTK3 applications violate the layers and are not affected by the nVidia setting. I think it's because nVidia sets a fake Xorg resolution (e.g. twice your actual) but GTK3 sees through that and uses its own internal dpi setting. I also presume this would be the case regardless of whether Gnome 3 is your DE/WM or not.
I recommend reaching out to the moderators directly (hn@ycombinator.com). I have found them to be very responsive and helpful.
Hmm I guess since it's advice to young developers they might make that mistake but any slightly experienced developer knows not to trust anything client side. Not validating data from the client isn't exclusive to isomorphic code.
Can you build NetBSD to run as a user process like user mode Linux? A cross platform user mode "kernel" would also be a pretty interesting runtime.
Hmm...I thought Netflix on an iPhone told you that you had to go to the website to actually sign up.

I don't have one to test it though.
I don't think that's the issue. SF has tons of tax revenue, but it can barely build anything, and it can't keep the streets clean or safe.
Lesson of a Lifetime
Amazing that an attraction about someone I'll prepared to survive in the wild and died.... attracts more of them with similar results.
> and will just revert to blocking the destination by default

Good. That's way better than being able to tell which site you were trying to go to. It's more expensive for the misbehaving network operators as well; block some popular sites just because they share an IP address with something you want to censor and people are bound to complain, even if they couldn't care less about the censored sites.
A couple of big things still missing with WSL:

Direct rendering for X. This means the maximum OpenGL version that can be supported with hardware acceleration is 1.4, so many modern X program don't work or will use software rendering.

Multi-monitor support. Under X, windows are by default positioned and sized by the window manager and it's hard for application developers to screw it up, but under Windows each application developer has to be careful to make their program work well on multiple monitors. This shows, and event some built-in Windows applications get confused by multiple monitors, usually by having an action performed on one monitor open a window on a different monitor.
It's associated with a higher rate of divorce [0], which most people don't end up enjoying

[0] https://www.marketwatch.com/story/can-american-men-ever-be-h...
So you were okay with the Binance widget but not the referral code?
You say 'of course not' but then just carry on as if the previous poster had endorsed your theory. I am not an adtech person but I had the distinct impression that the tool cited counted the number of promotional spots purchased for each ad placed. On what basis do you say they were 'clearly counting something' as if it were a dynamic rather than a static process?
The "barely works" stack.
> Chroot vulnerabilities have been discovered and fixed over time, as any security issue in an operating system is. It's not accurate to say that they are insecure in a blanket fashion especially these days. My opinion is that we should be using Unix as it is meant to be used, as on operating system, and using its time worn facilities meant for purposes such as

I think you are right in general terms but I do not think an attacker will play by the rule and use `chroot` in UNIX-like OS as it is "meant to be used".
They will use whatever means necessary - whether it be 0day or other un-patched vulnerability to get a break out.
Funnily enough, it's very common in Finland to have hand-held sprayers beside the toilets, even in public washrooms. It's not like America, where it's either toilet paper, or hop in the shower.
Is it still porn if it’s just electrical current giving you a virtual dopamine hit? No sexual themes required.
I do not understand how they don't qualify as a reader app
Apologies, but I’m having trouble with your response. It doesn’t seem to be related to the article or my comment.

This article is all about creating “better” masks for general public usage in social situations.

It seems to say that even with, or because of, those not wearing masks, the mask-wearers need more effective masks.
It doesn't really help that the Go developers are stuck in the early 80's still.

I hope this succeeds and forces some changes.
And...exactly the same with mypy, either via in-library typings or the typeshed.

Projects in the npm ecosystem may be somewhat more likely to.have typings if the project exists, but I find that, for anything other than web frontend, where JS is obviously king, the tool I'm looking for is more likely to actually exist in the python ecosystem.
Reminiscences OF A STOCK OPERATOR (1923) [pdf]
This article is repetitive and doesn’t include many details. Searching around the first several hits on windows 10 segment heap also don’t have much detail on why it’s an improvement over the existing.

It looks like segment heap has been available for several years in windows for UWP applications and the big update this year is that it’s now available to win32 applications. According to a white paper from IBM in 2016 it sounds like Microsoft Edge used this before so may have lost it with the recent migration to using chromium.

(PDF) https://www.blackhat.com/docs/us-16/materials/us-16-Yason-Wi...
> Uhhh why? That makes no sense to me.

First off, black people confronting racists about their racism has significant risk of emotional and bodily harm. Even when it's unconscious bias from an otherwise well-meaning person, bringing it up is a risk.

For example, I don't tell my boss to stop staring at my tits. I do my best to grit that one out. He's otherwise an ally, and losing his support would mean losing my job. And winning unlawful termination suit is a mug's game: you might score a few grand, which is taxable income, your employer gets to write it off, and good luck finding a new job with the story "I sued my employer".

As I said before, not every black person wants to be an activist. And why should we expect that of them? If we have that expectation, it's extra work they need to do on top of the work required for their actual job / interests. What you're asking for is tantamount to asking for unpaid overtime. That's a great recipe for enlarging the wage gap, not shrinking it. People who aren't burdened by this crap get to otherwise spend their time and energy on career-boosting side projects, hobbies or other enjoyable activities and their mental health is improved as a result. I'm summarizing what I've read from black activists -- people who have devoted themselves to this. Here's a couple of articles by black authors on the topic. Please read them in an empathetic mindset.

https://www.mic.com/p/being-black-at-work-right-now-means-do...

https://www.washingtonpost.com/opinions/2020/06/17/black-peo...

> I'm not in any "camp".

As I said, that was a gross oversimplification of the situation. But you are absolutely a participant in this society, and you fall somewhere in a gradient spanning the range that I described. On reflection, your assertion that you don't belong to any camp puts you squarely in the third camp: people who are well meaning, and don't see that they're part of the problem. That's an okay place to be. You're showing genuine curiousity about this issue, and you might read up on it and wake up one day with the understanding that you're responsible for taking up the work yourself.

> Nor was I looking into what I need to do in this situation, but rather commenting on ... particularly black people ...

Perhaps you should focus on what you can do about this situation, and not what you think black people are supposed to be doing. Like I said, you can only control your own actions.
Because Python’s type annotations don’t prove anything. That’s why, for example, they can’t be used to increase the performance of the interpreter.
You think you can withstand an attack from a nation-state actor?

That's pretty brave. What's your IP address?
Are people starting to buy in the "Reader" concept now? It's laughable. Next, you will need to define what kinds of "Write" are acceptable in "Reader" apps. Is payment a certain form of "Write" or not?
I find it easier to look up and down than side to side. Too many ski and skateboard crashes with whiplash when younger.