skysight-inc/HackerNews huggingface dataset:
> ever had to set your MTU to 1492 to accommodate an extra PPP header?

Ah, I was always wondering why my ISP configured my fiber modem's mtu to 1492. So it's due to using PPPoE? Is there no way to use bigger mtu when using PPPoE?
I cam here to see if I was not the only one to have issues so I guess yes...
Wireguard and Mullvad is very nice! My guess was they were going to partner with ProtonVPN. Still waiting for their Wireguard support.
Actually I kinda think the European ones seem quite squished. They're certainly wider, but the letters are smaller to fit the shorter vertical height. A matter of what you're used to? (Incidentally, in Australia, you can get three kinds of local plate shapes, as well as German-style, Japanese-style and American-style plates. I guess shape and size aren't really that important as long as they're legible and all those plate dimensions have been deemed legible.)

They're allowed to act as regional advertisements since it's the regional government that creates them. Why would they ban themselves? Why do German number plates have symbols of Europe, Germany, the state and the city that issues them? French and Italian plates are similar. There's definitely an unsubtle nationalism in European plates, it's just not as loud and in-your-face as the American ones. More like: "We in europe are important. Become accustomed to our authority. We in germany are important. Become accustomed to our authority." etc.

I think the only real issue is why they're so bloody hard to read. I see nothing wrong with a black-on-white plate that says "How great's Ontario!" but why so much color? It seems that the decentralisation of law enforcement in North America probably has something to answer for here - they can't adequately veto stupid plate designs.
I think there is a serious culture problem in the web development world.

Web devs are obsessed with the fancy new frameworks that allow you to use even more JavaScript and somehow convince themselves that it's what users want.

And not only do the users get stuck downloading megabytes of JS, but now the client computer has to do all the calculation of putting the page together!

There is a strong aversion to simplicity. A single web server serving HTML is simple and fast and easy. But web devs want "new and interesting", users be damned. So we get huge kubernetes clusters running all sorts of useless junk just to serve huge JS payloads for no benefit.
With the knowledge that A&P mechanics (air frame and powerplant) are required to shadow their tools in their boxes (filling the drawers with foam and plucking a distinct home for every tool to make confirmation that all are returned easy and fast) I find it staggering that tools are left behind on a regular basis at the assembly phase.
I believe HN automatically deletes numbers from the start of titles, on the basis that "7 weird ways to look younger" conveys no more information than "weird ways to look younger" but is more clickbaity.

It actually lets the original submitter go and manually edit the title to say what they wrote the first time, but I guess lots of people don't know, or don't notice that HN changed it.
As a PhD candidate in my last years I was paid 2500 gross per month (for 9 months of the year), take-home was 2250 or so.

70% of net is 1575. 1575 is 63% of my gross pay.

Remember, these workers are paid so little they are in the bottom tax brackets at 10-12%.
While I don't entirely disagree with you, "default" c# style won't screw you up the way default c++ will, while masterful c# will give you a non-trivial amount of the benefits if they continue to make intelligent improvements.

Will it ever be perfect? Of course not. But I feel like the direction they are taking is a reasonable one.
There have already been posts (now deleted) speaking to how terrible the culture was generally and how the experiences of men have been lost in the "#metoo noise". Both can be true. She's telling the story from a women's perspective and encountered situations that were unique to women at Uber. It also sounds like she suffered greatly in the aftermath of going public[1]. Continuing to speak out must have taken great courage. This all doesn't discount the pain and suffering many men may have experienced at Uber, but again, she's telling her story.

[1] https://time.com/5784464/susan-fowler-book-uber-sexual-haras...
So there is no need to delay delivery because they've launched a "robust" internal investigation. I'm sure this debris doesn't at all point to the possibility of overall bad quality control and the presence of other undetected problems. It'll be just fine.
There's definitely some cherry-picking of history going on.
I've never managed to keep my bookmarks all organized. Never. And I really tried, but always give up after a while for one reason or another.

And link rot is also real. I sometimes wonder, why browsers make it so damn hard to store web pages locally. Is it because of lost ad impressions?

There was an old (xul?) extension once called Scrapbook which was super awesome, but unfortunately it stopped working and all alternatives seem to be subpar.
This is essentially an inverse blacklist (aka refresh token whitelist) which requires server-side state. The part that these things seem to miss in my mind, especially in situations where security requirements are high, is that the authentication process is equivalent to the refresh process.

For example, you can have a complicated authentication process where you require a password, 2FA, etc. These things help ensure that the user is that user. But once that process completes, it is replaced with access_token+refresh_token. Any user can take those item and impersonate that user. Attempts to lock this down require server-side state with the ability to revoke stolen tokens if detected.

Don't get me wrong, the same issues arise if you were using cookie-based session id's or the equivalent. But once you're doing this stateful token stuff, there appears to be a lot of additional complexity without a lot of additional benefit over the traditional way.

However, if you aren't worried about this level of security, there is clearly a benefit to using this newer style.
> OS for systems that don't have a traditional MMU

Running a single program from a single vendor for a single user?
I guess it’s just my eyeballs, I feel like I can read European plates from further away. Just a subjective perspective.

They’re very high contrast black on white with nice, proportional, thick letters, while the North American plates throw pictures and slogans everywhere.
Reddit is filled with Political bots. Obama's campaign definitely used them in 2008 and 2012 and it doesn't surprise me that current candidates are using similar tactics.
Like a lot of us here I grew up in the 80's/90's when television was going to destroy civilization and global nulear war meant we were all doomed. Now social media and climate change are the next horsemen of the apocalypse.
Maybe than 1983 but versus 2003 the main positive changes have been greater bandwidth and storage. Everything else useful we have now we had then, pretty much. Some of it was a much slower, some of it was much faster. The only OS & environment I've seen that was significantly more intuitive than anything around in the 90s and 2000s is iOS up to version 7, at which point its intuitiveness started going to hell.
Most of the old nonsense you listed is specific to PCs. Amigas (for example) were much friendlier.
> Remember endless configuration to get one program working? Remember the computer just throwing its hands up and giving up when you gave it input that wasn't exactly what it expected? Remember hardware compatibility issues and how badly it affected system stability? Remember when building a computer required work and research and took hours?

Literally all of these are still a thing...
This is the basic dilemma for any language. You can evolve and grow bigger, or you can stay simple and pure. I think history show languages have to evolve to stay relevant - "small and elegant" languages like Scheme and Smalltalk are not widely used. But since you can't really remove existing features, evolving leads to more complex languages.
> ...there's no actual evidence in this article, and it comes across as a rant and selective nostalgia.

You're saying that as if somehow that was a problem, but it's not.
No, you get there by minimizing discrimination. The black man in your case is the offender by insinuating racism.

Your idea is to sanction innocents.

edit: for some form karmic or historical justice that I would think is pretty flawed.
Yeah, for a take home income of 2,200 per month in santa cruz, your before tax income would be about 2,666. 1,700 of that is 77% pretax and 64% after tax.
If there really was any truth to it, then I would expect the authorities to have been for the last several decades quietly encouraging Hollywood et al to produce certain films and tv series. Media which would introduce and normalise some concepts so as to soften the blow when the eventual revelation of whatever it was about Roswell that people in the know found so difficult to deal with.
Meh, the marginal cost of having "fancy" plates is a trivially small amount on a per-plate basis.
> Because they are harmless fun? Many hours of road trips were spent trying to spot a license plate from every state.

In Europe that's possible too. Aside from collecting all the countries, you can collect the cities. For instance, plates in Berlin are of the form "B-AB 124" but plates in Hamburg are of the form "HH-AB 124". Presumably you can't really collect them all - there's too many cities - but you can try to work out what they all are.
I'm a bit tempted to do something like this.

We have an old creaky app which I'm tempted to rewrite in ClojureScript in my own time and then show them it.

Worst case scenario they say it's great, now can we please rewrite it in JS. Best case scenario I get something in Clojure / CLJS into our system.

Either way I'd probably learn a lot just from the project. And I kinda need a new side project at the minute.
The Daily podcast interviewed a manager of the NC (SC?) Boein plant and he said he reported debris in planes and tried to stop them from being shipped off... and failed. It wasn't the fuel tank, though, it was in the air frame. Sharp objects. That coexist with wires. While listening I must have said "WTF" out loud a dozen times.
So what if they did? The people forced to live with the windmills never wanted, gained nothing from them, and were completely sidelined, vilified, and cast as hicks, rednecks, or climate deniers for having the audacity to question the plan. They fought back using the ballot box and now are being rewarded with what they desired. To be heard.

We absolutely need to decarbonize our economy but there's a right way to do it where everyone is heard and involved. Ramming things through by fiat over the objection of the hosts never ends well, even if you believe you know best. This is how you get more Trump, Ford, Scheer, Brexit, etc...

Blows my mind that people never learn this.
One of the advantages of F# is the simplicity and ‘graspability’ it yields but I have nothing against C# adopting more functional features. I just think this will confuse beginners quite a bit so the ladder is getting sparser rungs in a way. Maybe it is a good think maybe it’s not, only time will tell
> A fused neutral design would leave all of the bulb electronics hot. Strange.

Depends on what country you are living in.

It's not new for me to see a product passing safety certification in one country, failing in another, but still ending up in it because of messup by people running the OEM industry.

Second to it, in a normal country, for an electrical appliance, failing short, and triggering a short circuit protection is a relatively safe alternative to having a dedicated fail safe circuit, but in countries with building codes not saying anything about wiring safety, it often means a fire.
Why the Future Doesn't Need Us (2000)
A single longer wait is much better than constant tiny interruptions. I'd gladly wait for 10 minutes for my computer to boot up if it means that I get a seamless experience afterwards.

Of course, your point about connection speeds is entirely right - but I don't think anybody would honestly advocate just entirely going back to 56k. Rather, we really should be trying to answer the question of why using a computer feels much more sluggish (probably a better word to use than slow) than it did back in the day.

Yes, some of it is rose-tinted glasses and nostalgia, but most of what people discuss is worth taking into consideration. Nobody would seriously go and use a 20 year old computer unless they were making a statement of some sorts - and that statement is not "20 year old technology is entirely better than what we have today" but rather "why can't modern technology do things this 20 year old device can?"
It's easy to call preprocessor macros from Nim, no difference from wrapping C:

Example on wrapping a simple benchmark macro:

- https://github.com/mratsim/weave/blob/052ae40a/experiments/e...

- https://github.com/mratsim/weave/blob/052ae40a/experiments/e...
And Phabricator, the most underrated software in history.
I just slammed the phone down after a difficult conversation with a difficult person. And then opened Hacker News to see this article.

Its prescient and even though may seem antithetical to me, back in my 20s, gives a good view of what is expected to be in Management going forward.
I don't think surgical enhancements are inherently bad, but if the reason they are getting them is because social media is having a negative impact on people's self-esteem then I think that's worthy of discussion.
But it's the same exact thing that any larger Western corporation do when they become multinational, be it an American, British, Australian, they go out and create multiple tax schemes to avoid their duties, it's not a matter of Sweden specifically having high taxes or not, it's a matter of a systemic issue for tax evasion that large corporations can afford to abuse.

Electrolux, Ericsson and Volvo are still incorporated and have their HQs in Sweden.
I like the complaint against the command line interface.

Parsing commands should be the responsibility of the shell and all the program should do is check for the existence of flags and values.

bash: keytool -list -keystore keystore.p12

customshell: keytool --list --keystore=keystore.p12

One could convert the above into this JSON Object (or any other format):

["keytool", {"flag": "list"}, {"flag":"keystore", "value":"keystore.p12"}]
Can you clarify your question? I'm using Cython to write extension modules that directly interface with CEF's C API. CEF is about 40k lines of C++ that programmatically controls Chromium, which itself is written in C and C++.
True. I get wicked fast blank pages.
That depends, do the on-prem SVN have better uptime than Github?
"Toby is in HR, which technically means he works for corporate, so he's really not a part of our family. Also, he's divorced, so he's really not a part of his family."

- Michael Scott
The trouble here is that AIS is a pretty blunt instrument as far as ship classification goes. If you go here and scroll down to Table 11, you'll see what they transmit: https://gpsd.gitlab.io/gpsd/AIVDM.html#_type_5_static_and_vo...

Ships like you describe are also often weirder with what they transmit. Cargo and cruise ships go from known port to known port in reasonably predictable ways. (Reasonably predictable meaning that 50 or so regexes can usually extract a little sense from what some sailor types into a bridge console.) But a lot of data from smaller, less predictable ships is much less regular.

Now that it has been running a while, I should definitely go back and see what else I can extract from the data. But one of my problems is that this stuff is poorly documented. What I really need is connections to maritime experts who can look at the data and say, "Oh, that ship is..."
Brain Science 11: Competing for attention
Same, HN is my goto source when github is down:P We all rumble about how centralized git is bad, then we all go back to it when github is back up again.
The show writers thought they came up with the word on their own, they didn't know about the previous usage of the word in 1884 (the episode was written in 1996, the internet wasn't quite as full of facts back then), "embiggen" was still supposed to be a joke.
Early humans in Africa may have interbred with an extinct species
This was a right of passage for CS students when I was in school - to (usually) accidentally write one when trying to implement some server or service. Fortunately most "modern" UNIX systems at our school by then (mid 1990s) had per user process limits so you'd just screw yourself up.
I used to whack PCBs onto the table to get things off (after heating something with some shitty underpowered soldering iron.) Just because I didn't have proper tweezers, and the solder would quickly solidify again...

People looked at me with serious "WTF?" faces whenever I soldered somewhere away from home ;D

Still do whack the soldering iron itself to get excess solder off. Obviously not with the tip but the handle, so the solder just continues onto the mat and makes a nice small splat. (No it doesn't fly off, it quickly solidifies on landing due to the splat increasing the contact area for heat transmission. Doesn't even damage the mat...)

You just gotta know how to help yourself with the tools available!
There were some studies about the impact of the loss of some natural languages. Some represent a complete different ways of handling the world that are worth keeping.

And there is no one size fits all.
"git add -p" Is a Gamechanger in File Management
We are the gray goo
Kickstarter workers vote to form first union in tech industry
Zig basically includes clang inside of it: https://twitter.com/andy_kelley/status/1099485306783440896
Honestly, it sounds like a sociopath was in charge of HR.
Lambda School’s Misleading Promises
I remember programming culture in the 2000s and it was so stupid. Every programmer whining 24/7 about 'bloat', they were complaining about Java though not electron. Thank God the whiners never got anything they wanted.
https://frontendmasters.com/

I’ve found the courses on this site to be great. Easy to follow, diverse, and useful for non-front end engineers like myself.
I think the argument isn’t that we’re in spitting distance of the end but that we can, if you will excuse the metaphor, recognise the distant peak of the mountain representing it.

Even extrapolating Moore’s Law’s exponential growth of x2 per 1.5 years would still take ~200 more years to reach the limits of computation — Improvements to particle accelerators aren’t anywhere near as rapid — so we have a long way to go before we reach the end of experiment even if we improve as fast as possible and have almost no surprises.

Not that I disagree with your general premise that some massive surprise could be waiting for us; I happen to think there is, and I get the impression that it’s totally unconventional in the physics community to say “at least one of GR and QM is wrong, but we don’t have any experiment that tells us which”.
FYI: "A Place to Grow" was the Iowa motto in the 70s and/or 80s, possibly earlier.
i cant create a PR, maybe they are in read-only mode
Personally I'd rather see a video than a series of images with a single hot spot. Not only that, I abandoned it after 3 clicks because I felt it was going nowhere. Show me the core of your product, which I assume is the query builder, not the fluff.

Marketing wise this landing page[1] is not great either. It's assuming the visitor understands what a query builder is, how it works, what problems it solves, how is this query builder better than others, etc.

IMO the only useful part of it is the "A better way of getting answers" which still needs a lot more explaining about the product. Sure, great support and nice dashboards should be mentioned but as much smaller points after the core of the product and what it solves has been explained and made super obvious to the visitor.

Also this demo thing, regardless of how useful it is, should be way lower. Most users do not want to make the effort to start clicking stuff and much less see a black box that has no meaning at all.

[1] https://trevor.io/
And increasingly, everything _with_ a computer too. I literally cannot use the laundry machines in my apartment building without an app I need to get from Google/Apple app store.
Adoption? Standardization?

Not everything is a green field. Yes, I get to deal with SAML a lot, and with how quirky and incomplete and outright non-standard compliant some implementations, particularly for SaaS services are (and how there are always guides for Auth0, Otka and maybe ADFS, but never in plan SAML 2.0 terms), but we also use OIDC for a few more modern services, like Kubernetes and our own proxy and the amount of troubleshooting required has been essentially zero.
Not on iOS, I got one recently for while my Android phone's being repaired, and it was an unwelcome surprise that A) FF (or anything) can't be set as default browser instead of Safari; B) 'content blockers' only work in Safari, even though all browsers are forced to use it to render anyway.
Wow, when has asking to not be shown certain ads EVER worked? This guy is the snowflake he probably calls others.
Google has been dropping the hamburger menu, now it's your face, lol. (Google Maps 10.34.4)
Why should I believe that miners won't just rent-seek by gouging me with transaction fees when I try to renew my name? Unlike ICANN, I can't exactly sue miners for bad behavior.
Because the previous provincial leadership (Liberals Dalton McGuinty and Kathleen Wynne) performed poorly and caused a shift in political sentiment to the right. https://en.wikipedia.org/wiki/List_of_premiers_of_Ontario
The Blank Page
This argument does not address the point. No one said that lucky means perfect; everything is relative.

It can be (and is) true that you can be the luckiest baby in history and have "crippling illness". You can both be privileged and disadvantaged on different axes at the same time.

I think you misunderstand racism and sexism. These refer to power structures that oppress people, not inborn disadvantages.
I partially agree. While I use git rebase on my branches, if somebody refuses to do it because of whatever reason and has on their branch a bunch of merge commits (usually `develop` into their branch) due to a stale PR, or a bunch of typo fixes or, worst of all, a bunch of emoji commits - so be it. BUT when they merge it back into develop/master I expect all that silliness to be squashed to one or more commits with clear commit messages.

It boils down to: what you are doing on your own branches is your thing, but when interacting with shared ones do so with some professionalism and decency.
The actual non-snarky first step would be to admit that we are over our depth and we can no longer deliver software that is reliable, secure and maintainable. We can only guarantee that our software works for at least some users, on current versions of OS/browser, and is hopefully secure against some of poorer attackers.

Countless variants of programming languages and of instruction sets are not an issue. The problem is lack of well-defined non-leaky interface on boundaries of abstraction layers.
That's true. It's also important to point out that a lot of what runs neural networks is just multiplying a bunch of numbers by each other and getting the "best fit." It's all matrix math. I was surprised how straightforward it was after taking Andrew Ng's coursera course, since ML is considered to be so advanced and cutting edge.