skysight-inc/HackerNews huggingface dataset:
Let's make something clear: They can, and they use other GPL software in the base system.

They just choose not to, for (as I understand it) a combination of reasons. Being averse to relying on new GPL code, being "happy enough" with CVS (also working on OpenCVS), and CVS being a little more than just source control for them due to the likes of CVSync[1].

I have patches in Git. If OpenBSD doesn't want to use it that's fine by me, and I wish them the best of luck. But let's be clear, it's not because we're telling them they can't use it.

1. https://www.openbsd.org/cvsync.html
Python is going strong, so if Ruby talent is an issue Django can be an alternative.
There are many unsavory things some people will do when they can get away with it. Instead of just "getting over it", we fight it, and make laws.

Brigandry was once a noble profession, but is no longer. In fact, killing random travelers on the road and robbing their stuff is dealt with most harshly nowadays.

Slavery was once the natural order of things, and many people no doubt "just got over it", but not all. And now it's illegal.

Pinching bottoms and feeling women up in the workplace or on trains was once part of a perfectly normal day, and the argument at the time was "What? We're not raping them or beating them! They're not getting pregnant or anything! No harm done!". And many women no doubt sucked it up and "just got over it" because it's "just the natural state of things". But not all. And now it's illegal.

Just because abuse is rampant doesn't mean you're obligated to tolerate it. You can choose to fight it, and should you succeed, others who would not or could not, will thank you for it.
>> I think we're far enough with self-driving tech that that saved life would far outweigh the risks of the self-driving system having any issues en route.

What if the self-driving tech kills both you and someone else on the route?
Yes, it's a joy to be able to switch out RAM, HDDs, and batteries so easily in those white MacBooks. The only serious flaw with them was that the plastic around the keyboard became discolored with use, but that's just cosmetic. I used mine with an external monitor anyway. They only cost about $100 on eBay these days, so if my 2008 MacBook ever dies, I'll definitely try to repair it, but I don't think it ever will. The best thing about the design of the 2008 MacBook is that they were made to last forever.
Weird “whataboutism” - social media you opt into vs telco network hardware you’d have (presumably) no choice with. Don’t get me wrong - they’re both bad but one is a distinct level up.
Thanks for the cluestick. This is unworkably bad, and I look forward to Ed Husic making good on his promise to amend the law. I had not read the bill, I have only read commentaries.

I can't believe the law officer of the land permitted a bill to be drafted which requires this kind of behaviour because it feels like even resigning from your employer would be a breach of the act, since you cannot disclose you have been served with a notice in resigning. But, if you deliberately insert or attempt to insert subverting code, you are implicitly undermining the integrity of your employers code.

I repeat what I said before: This feels like a legal minefield which a competent defense could drive a tank through. Just because it passed the chambers doesn't make it right, we have the kind of system which permits the high court to overturn manifestly unjust law.

Not to implicitly believe everything said in defence of this bill could you comment on:

https://www.homeaffairs.gov.au/about-us/our-portfolios/natio...

in particular this bit:

This law can compel employees to work in secret without the knowledge of their organisation

Media reporting that has proposed this scenario is incorrect and misleading. The industry assistance framework is concerned with getting help from companies not people acting in their capacity as an employee of a company. Requests for assistance will be served on the corporate entity itself in line with the deeming service provisions in section 317ZL. A notice may be served on an individual if that individual is a sole-trader and their own corporate entity.

A company issued a notice can disclose information about it under paragraph 317ZF(3)(a) in connection with the administration or execution of that notice. This allows an employer to disclose information to their employee and vice versa in the normal course of their duty.

Additionally, a company may disclose statistical information about the fact that they have received a notice consistent with subsection 317ZF(13). Further, companies and their specified personnel may disclose notice information for the purposes of legal proceedings, in accordance with any requirements of law or for the purpose of obtaining legal advice. The notices themselves are therefore not ‘secret’ but information about their substance is controlled to protect sensitive operational and commercial information.

The same page says this:

Penalties for individuals in the legislation are for the purpose of potential enforcement proceedings against sole-traders and individuals acting as businesses.

Which means by intent (but possibly not in words in the act) the idea was not to exclude telling your employer: the point is that sole traders and individuals can be compelled the same way companies can.

Which I read, probably hopelessly optimistically, as that a requirement would almost never be placed on you, and not simultaneously on your employer: They know you are being asked to modify the code. The chance of being unable to "disclose" to your employer here feels quite limited.
I don't think OP mentioned each
Nowadays yes but I suspect this story is from decades ago, before hardware RNGs and good cryptographically secure algorithms were commonplace.
Happy 80th Birthday, Batman
It includes an interesting comment on the scp vulnerability.

> This release contains mitigation for a weakness in the scp(1) tool and protocol (CVE-2019-6111) [...] The scp protocol is outdated, inflexible and not readily fixed. We recommend the use of more modern protocols like sftp and rsync for file transfer instead.

I think it's the time to "alias scp=sftp". If the developers officially believe that scp should be retired, let's do the switch. Both are parts of OpenSSH and the commandline argument is almost identical.

Also, it has

> ssh(1), sshd(8): Add experimental quantum-computing resistant key exchange method, based on a combination of Streamlined NTRU Prime 4591^761 and X25519.

This is big. Together with XMSS signature, it means we already have a complete suite of post-quantum cryptography (experimentally) deployed in OpenSSH! It may be the first mass deployment of post-quantum cryptography in a major protocol.

One month ago, I commented that the introduction of XMSS post-quantum signature as "useless" (https://news.ycombinator.com/item?id=19160739), as the decryption of key exchange is much more vulnerable than spoofing the signature. But now NTRU+X25519 is deployed, great progress here!
Can't recommend driftingruby enough... that site is AMAZING
Recommending rsync as a more 'modern' replacement for SCP made me smile. Rsync is .. idosyncratic and documented by a single codebase (not withstanding the fine work OpenBSD people have done writing their own rsync)
The Madness of Caligula: Rome’s Cruelest Emperor?
Caligula was Rome’s most tyrannical emperor. His reign from 37-41 AD is filled with murder and debauchery, to levels even his infamous nephew Nero could not reach.
https://www.ancient-origins.net/history-famous-people/madness-caligula-rome-s-cruelest-emperor-002132
Getting Design Inspiration
Boeing Ethiopia crash probe 'finds anti-stall device activated'
Thank god I still haven't seen any in Berlin, but a few days ago I went to Paris for the dotgo and now I understand all the article about how bad they are.

These scooter are hell on earth. They are everywhere, zipping through traffic more dangerously than bikes, often with 2 people on them. Parked in front of historical monuments, in public parks, sideways on the already small sidewalks. It's ridiculous.
Hope they do enough fuzzing to be sure that there are no DOS and crash attacks with weird filenames.
Sure, it gives them both the benefit of optimized manufacturing and the benefit from screwing the customers.

It's not a law of nature that making things better for yourself will make them better for your customers. In fact, the opposite is usually true.
Thanks for the note, updated with more clarity. Cheers
PHP Design Pattern – Factory Method
> I was simply using it against local databases, and yes that does make for a weak excuse as to why SSL is not supported.

It's one of the reasons I chose to just write my tool in shell and call `mysql` directly, (ab)using the 'sectioned' nature of mysql .cnf files for config, so that any possible mysql option can be set for the connection, without needing to handle it in-app.

> For this to work the revisions would need to be changed from standalone SQL files, to actual directories themselves. Not that big of an issue, but perhaps something I will look into. Ideally I want this tool to play nice with other tools in regards to the data it produces.

That's essentially how mine, and the python one before it worked: a root 'migrations' directory somewhere, with named subdirectories representing each migration, and then `up.sql` and `down.sql` in each one (my tool also supports `pre` and `post` SQLs at either the migration level, or the 'global' level, but that's a pretty niche option I'd suggest.

For reference my tool is called `mallard`: https://bitbucket.org/koalephant/mallard and the Python tool that inspired it is called `dbschema`: https://github.com/gabfl/dbschema
>The fact that most employees don't invest in their people today, is egregious.

They don't because the supply of workforce highly surpasses the demand, so it's easier to find another worker. In the domains, where it's not the case (mission critical software) things are different in general.
Absolutely! There's a big 4.0 release happening soon as well that includes micronaut integration. Furthermore, there are profiles you can start with today that let you create a react, angular, or vue SPA app powered by the grails back-end. Add the fact that it's a spring boot app as well and you get an incredible library of resources available to you. We've been running our app in production with relatively few developers.
And no gastric bypass yet ?!
Zoom: An IPO Done Right?
TK Devs Shine a Light on How to Speed Up a WordPress Site
I did not say that it was all that stoicism is. I am not even claiming that it is especially central to stoicism. But it is undeniably a part of stoicism, as any fair reading of those two quotes indicates. Yes one of the central beliefs of stoicism is that we should inculcate within ourselves an ability to withstand any change in our external circumstances. But it is a complex philosophical system. It is perfectly possible for stoicism to admit both that belief, and the view that I'm ascribing to it.
Nokia 9 PureView Now Available: A Flagship with a 5+1-Camera Array
Not to be argumentative, but the stats may not be as descriptive as it might seem. I've seen kids in ER because they put popcorn in their ear and you can definitely say that they should be at the doctor's office. On the other hand, one day in the middle of the night my blood pressure spiked to 230. My heart was racing. I had no idea what was going on. I phoned the hospital and they suggested going to the ER. I did. They took an EKG and everything was normal. Diagnosis: panic attack (which I think was brought on by my previous blood pressure medicine). Doctor gave me a sedative and told me to go see my doctor the next day. I'd be in that green triage, but you don't know until after you are triaged. That's the problem.

Ironically, the next time it happened, I waited all night then went to the doctor. He sent me to the ER, who sent me right back home again. Another time, I had a friend who I suspected might be falling into a psychotic episode. They were acting a bit strange and it worried me. I got them to the ER and boy am I glad that we went. Probably saved a call to the police.

It's these kinds of things where you just don't know that are the most worrying and now that I have some experience with it, I have a much better idea of why some people park in the ER. If you've never experienced, then I am incredibly happy for you because it really sucks.

Of course I don't know that this is where a lot of these cases come from, but in my limited experience this is what I've seen. I think we need some other kind of place you can go that can triage effectively when you are worried and don't know what to do. When I was younger, I got sent to the ER because I had obviously broken my hand. That's a waste of resources. There are better places I could have gone, but if you don't know, then you don't know.
> The original MIDI Maze team consisted of James Yee as the business manager, Michael Park as the graphic and networking programmer, and George Miller writing the AI/drone logic.

So, what did James do?
Have you been faked?
No. Irony is when the outcome of a state of affairs is opposite the expected one. The movie being about financial scams implies nothing about the making of the movie.

Now, if the Wolf of Wall Street criticized (or made fun of) financial scam funded movies, that would be ironic.
So THAT's what the notch is for! My TransferWise card has one and I never knew what it was for.
True, but when I said "feel good measure" I was referring to the voters that will be swayed by that sort of crap. It's a societal problem not a political one.
Sounds strange. Programming resources usually aren't blocked here - even when they're on Wikipedia. StackOverflow isn't blocked, and GitHub hasn't been blocked either.

E: Excluding Google search I've only encountered one blocked programming resource when sporadically programming on my spare time here:
golang.org - which I'm guessing is because it's on hosted on Google's servers.
Every time someone uses the word "irony" on the internet someone comes along and makes this point. I suppose like stopped clocks these commenters must be right at least occasionally. This is not one of those occasions.
Heart rate monitor watches are a dime a dozen but watches that can do ECGs or even analyze your heart rate are pretty rare.
No, that would be hypocritical.
Maybe there's some pattern here

"By 1960, we had a long list of amazing languages: Lisp, APL, Fortran, COBOL, Algol 60. These are higher-level than C. We have seriously regressed, since C developed" - Fran Allen
UITerminal – Terminal Style CSS Framework
I like 1Clipboard on Windows http://1clipboard.io/ but I'd love to find a Windows version of Flycut for Mac https://github.com/TermiT/Flycut where you can use a shortut to view & toggle through the latest clips (since that's usually my use-case). Any ideas?

Click.to http://www.clicktoapp.com/ is also super useful (I use it mostly for looking up German translations & wikipedia stuff)
Very location dependent for response times and traffic. Getting to any ER is better than nothing and the device is unlikely to differentiate cardiac arrest from a ton of other issues that might not need that cardiac team.
My pet peeve grief with rsync is that I have to double check the man page for the trailing slash rule every time I use it. Otherwise I love it.
As someone who has a real problem with addiction to idle/clicker games this thread is not good.
I'm talking about falling into the uncanny valley of appearing almost human, and creeping people out.

I'm talking about getting blindsided by some bad noise or light or thing moving wrong, and having to leave right in the middle of something.

I'm talking about remembering to actively suppress your urge to rock or fidget, because otherwise people will start treating you like you're nuts.

I'm talking about not knowing that people are pissed off at you, for weeks, even years, even though everyone around you knows it, but won't say anything because you're expected to know.

I'm talking about not being able to look in someone's eyes, but knowing you're expected to, and some days it's especially hard.

I'm talking about the room suddenly becoming silent, again, and you're left wondering what you fucked up this time.

I'm talking about relationships slowly going off the rails because you can't seem to express yourself properly, and the other person, though trying to be understanding, is losing patience.

Like arthritis, it creeps and moves, and some things are painful one day, not painful the next. But it's ever present, and catches you unaware.
Show HN: Write-only command-line Discord webhook integration in 100% Bash
I keep looking at C# and Blazor myself

If you want an SPA type Rails way of doing things, you can use Turbolinks. This talk at RailsConf 2016 is really an eye opener.

https://www.youtube.com/watch?v=SWEts0rlezA
All these ideas are doomed to fail. No-one will ever use them.
There are stories about someone losing a five pound note that are more interesting than this. Guy blatantly steals loads of money. Celebrity. Spends it on bullshit. Celebrity. Large number. Celebrity.
That's slightly odd to me, that description sounds like it would better for a dissociative disorder.
Tencent owns 40% of Epic Games, which develops the incredibly popular Fortnite Battle Royale computer game. Epic Games happens to also develop the influential tool Unreal Engine, which is used widely throughout industry to produce interactive 3D applications.

Fortnite BR, like other competitive online games, runs anti-cheat software in-order to detect cheaters. Fornite BR happens to use Easy Anti-Cheat and BattlEye [1] [2].

Anti-cheat software runs with very high privilege. More importantly, with many anti-cheat software, every session a new binary payload is downloaded directly from the internet.

Anti-cheat software seems like a great platform to launch targeted malware in-order to achieve a beachhead on a computer network: highly targeted, and effectively undetectable.

I would expect most software developers don't sandbox their gaming machines from their work-from-home environments.

[1] https://www.reddit.com/r/FortNiteBR/comments/82xyhb/launch_e...

[2] https://www.thesun.co.uk/tech/7446514/fortnite-cheats-beware...
I thought the problem was more the nuclear winter that would follow nuclear war? If a volcano explosion can cause a mini-ice-age, I don't see why burning every major city on earth wouldn't cause enough of an ice age to cause a civilization-killing famine. Not to mention, the poisoning of substantial amounts of water, and food sources would mean that a lot of what was left over would be carcinogenic.
> You know what you're getting when you buy the product.

To add to what others said on it: no, you don't. You would if the manufacturers provided full specs, data sheets and CAD drawings of the internals. They don't, for obvious reasons. What's worse, the whole point of a sales copy is to confuse you about what you're getting - providing disinformation, in form of vague promises of emotional effects and feature statements so broad you could drive an aircraft carrier through. A lot of consumer laws exist to counter this dynamic.

> Open Source wouldn't exist without that

It would, if the software was also free :). This is a longer topic, but there's an argument to be made that software industry is in its sorry state precisely because it's allowed to sell software "with no warranty whatsoever".
I'm a physicist-adjacent mathematician, a working topological graph theorist at DWave. I'm an architect (more like a quantum architect, elbereth) for the hardware team and also a developer / researcher in algorithms.

On the hardware side, I enumerate and evaluate qubit topologies, and solve combinatorial puzzles of packing of qubits, couplers, couplers and their control structures, for my team to implement said topologies. Our processors are a fun mix digital and analog, and in development, that's "digital until things get too analog"

On the software side, I research, write and maintain embedding algorithms which are used to fit problems onto the chip, and I also work in hybrid quantum / classical optimization and sampling algorithms.
WASM has a subset of a subset of a percentage of features that JVM provides.

It's basically a runtime for C/C++-like feature set [1], JVM has support for many of the features that are still on WASM's roadmap [2]

I would be very wary of any performance comparisons between WASM and ... pretty much anything else (except, possibly, bare C?).

[1] https://webassembly.org/docs/high-level-goals/

[2] https://webassembly.org/docs/future-features/
For workflows, we have good tooling based around https://github.com/yasuoka/cvs2gitdump to convert OpenBSD CVS commits to git commits in a "pristine upstream" repository (https://github.com/djmdjm/openbsd-openssh-src) and merge them to the portable OpenSSH repository. Merging changes from OpenBSD to portable is usually completely painless and only a hassle when merging something really large (in LoC touched) like a refactoring.

It would certainly be easier for external contributors (and us) if OpenBSD used git natively but as OpenBSD was AFAIK the first open source project to expose a CVS tree of their work to the world there's a lot of legacy to overcome.
> The biological half-life is about 70 days.

You can't make that claim without knowing the species and the conditions. For instance, the study [1] below finds a biological half-life 4 times longer than that in rockfish in coastal waters. As I said, it's not that simple.

[1] https://www.sciencedirect.com/science/article/pii/S0265931X1...
The trick is to shove money at the shareholders faster than they can bank or consume it - this way, the overflow will spill down to the lower tiers of society.

/s
Seatbelt can already kill you. Statistically it save more life than it kill.
The self driving tech of today is enough to do a controlled emergency stop that is statically better than an uncontrolled vehicle.
As does Angular. That’s kind of its thing...full, opinionated framework.
I love the matter-of-factness of this article. Not only is it a great example of how technology can have unexpected positive outcomes for users, the author also manages to sneak in some extremely relaxed observations about the ACA and having to subsidise healthcare of others. I am impressed!
I haven't developed any website but my server-side preference would definitely lead me to something that is always server-side-rendered. It's no surprise we all like HN, the experience definitely feels more than good enough.

There was a standard (https://tools.ietf.org/html/rfc3229) to diff pages so that only the delta would be sent to the browser. After that the only missing piece would have been that the browser doesn't refresh the whole page but intelligently re-renders the difference in the DOM, and that would have been the perfect world.
>Since they can’t get back the stolen millions used to bankroll DiCaprio’s dreams, part of accomplishing justice in this case means the U.S. government now owns the rights and royalties of The Wolf of Wall Street.

Minor correction: U.S. government received a $60 million settlement from Red Granite Pictures, but not any rights to any film directly[0]. Obviously a big chunk of that $60 million derived from the royalties of The Wolf of Wall Street, but the government didn't get the rights and royalties directly.

The author might have confused it with the fact that the government was _attempting_ to seize the film rights during the court proceedings[1], but the final settlement didn't include these film rights.

[0] https://www.reuters.com/article/us-malaysia-scandal-redgrani...

[1] https://www.hollywoodreporter.com/thr-esq/feds-look-seize-wo...
Unfortunately, you can't alias scp=sftp as the commandline syntax is different. I'd love someone to write a scp replacement that attempted the sftp protocol first and optionally fell back to scp if that didn't work.
Oh I'm sure everybody agrees that they're fantastic and the there definitely should be more of them. Just, not right here. Over there would be a much better place for one.