skysight-inc/HackerNews huggingface dataset:
I wonder if being ignored by your parents also made you this hostile?
Dancing cockatoo shows humans aren't the only species who like to move
Bitlocker supports smartcards just fine (gotta set SelfSignedCertificates and CertificateOID though).

I don't know much about encryption as a whole, but I have some inkling about smartcards and this makes me suspect this whole article as FUD.
Why does it have to be a one-way use?
Yup. ESR's opinion and the OP are not mutually exclusive. Avoid boring, repetitive work, but deprive yourself of constant stimulus every once in a while.
I have a 95, two 98, and two windows xp machines at home. They are SO MUCH EASIER to use than modern linux, mac, or android. And my goodness are they fast. I've booted my p75 98 machine faster than web pages can load on my i7 mac. Really makes you wonder what kind of hell the ignorance of "right tool for the job" will lead us to in the next few years.

(no, they are not plugged into a network, I'm lazy, not stupid.)
My first girlfriend was French but from New Caledonia. When the family was in Paris, the Parisians treated them like shit. The Parisians treat locals as shit when the Parisians go for a country drive. Regional locals speaking with regional accents complained that the local did not speak properly.

No one hates the Parisians like the people from Marseille or Lyon.
Yes, absolutely. And if the amount of bargaining power I felt I have begins to change, I might feel more strongly about being in a union and regaining some of that power through collective bargaining.

Right now, I’m not on a visa and the job market only seems to get hotter and hotter, so for now I feel pretty good about it. Definitely recognize that could change.
Good recommendations! The chants of "we carry death, out of the village" have been stuck in my head ever since I started listening to them!

Absolutely lovely music, but some of their music is more black metal. Not as accessible, but the albums the recommended songs listen to are easy to get into.

Also, for anyone wondering what the hell is going on in the intro to limbs, it's actually an e-bow, this weird magnetic gadget that slowly swells guitars strings. Makes it sound rather orchestral :) I believe either Muse or Radiohead make heavy use of it too.

EDIT: forgot to mention, check out Mogwai! Not that similar, but it's instrumental and great for getting in the zone!
Why do you think a robot capable of harvesting lettuce is more valuable than a person?
IMO, the original Bitcoin paper (https://bitcoin.org/bitcoin.pdf) is similarly easy to understand, and also doesn’t contain ideology.
>It's my personal opinion that HAM is dying because it hasn't kept up with the times. How do you draw new people in?

Ham radio is not dying. There are more licensed amateurs now than there ever has been, and it's growing every year [1]. The whole notion that ham radio is this old relic nobody uses anymore has no bearing in reality.

[1]http://www.arrl.org/news/us-amateur-radio-numbers-reach-an-a...
I disagree with the basic premise of the article that maintainers are obliged to merge code changes by default.

One reason is that the maintenance burden falls on more than just the author, so there needs to be some consideration on whether it is maintainable and whether the people involved are willing and able to maintain it.

Particularly if the change adds a public API or behavior, it may have to be maintained for the life of the codebase.

Also, some projects have very high reliability expectations and you have to assume that code is broken until proven otherwise. I won't merge code until the author has demonstrated via tests, comments and clearly-written code that the change does as expected and doesn't introduce potential issues.

The attitude in the article isn't particularly conducive to the long-term health and quality of a project, since you get a bunch of authors ramming through their changes based on their agenda and end up with an inconsistent mess that nobody wants to maintain.
Going on 8 years for me. Suddenly this feels like an AA meeting or something. "Got my 8 year medallion!"
Do you think engineers believe it will make us richer?
Rick Beato's channel is pure gold. Probably my favorite channel of all time (so far). The only other recommendation you've made that I recognize is Smarter Every Day, that one's great too.
“I came from India to get my Masters, and worked at a major tech company in SF”
Not on the iPhone 8 and newer.

https://support.apple.com/en-us/HT208076
> Don't freelance your own kex protocol.

Considering it took me 8 months to not even finish my own, making several serious mistakes in the process, even though I wrote my own goddamn crypto library and am standing on Noise's shoulders…

I tend to agree.

That said, we still have a problem: `crypto_box()` is nice, but it doesn't have any kind of forward secrecy, identity hiding, or key compromise impersonation resistance. Sure, offline protocols can't really have that (the best you can do is use signatures to avoid the key compromise impersonation issue, but then you loose some deniability). Online protocols however, can.

But then what do we do? We could use Noise, (the Noise explorer now generates code in several languages), but you at least have to chose a pattern. Which one? How can you even notice that XK1 maximises client anonymity, and IX (properly used) maximises server security? Even if you know that, which are you going to use?

And I'm not even talking about implementing your Noise pattern, should existing implementations not suffice (maybe you want to leverage a custom crypto library optimised for some embedded processor). Noise isn't simple. A serious drawback in my opinion.

This, if I guess correctly, is what led you to recommend that horror that is TLS for client/server security. Because the burden of choosing a reasonable TLS library, of properly configuring that TLS library to only use TLS 1.3 with a limited set of ciphers (possibly just Curve25519 and ChaPoly)… still remains less error prone than picking up a Noise protocol. <PKI matters conveniently left out>

That situation is deeply unsatisfactory. It's all well and good to tell people "don't make your own kex", but if you don't at the same time point them to an existing kex, they will be less likely to follow your advice. I mean, I didn't.
Globalization has been bringing up living conditions across the entire planet for 50+ years now. Presumably that trend would continue such that they could get the eduction they need, possibly through foreign aid or through sharing the bounties of the natural resources in those countries.

But you're right, it will be a hard problem to solve if we continue to separate wealth by country. At the end of the day we'd need a planetary economy to really deal with it.
Why would Mattermost do this and not a specific provider?
> Real firewalls need root.

Real computers let you install trusted stuff that has root.
I’ve been gone 2 years but last I was there it was a few million LOC of C++ and maybe a tiny bit of js in non core ares.

I can’t imagine it was rewritten in JS since I left.
Those were my initial feelings as well. I guess the issue comes down to focusing on software development as a skill and having that skill rewarded in manner you can count on.
Our industry is really similar to actors. They have SAG and their guild negotiates with the MPAA. So every studio needs to belong to MPAA. Every year they negotiate the daily/weekly minimum rates for actors with SAG. They are pretty flexible with different rates for indy films vs big budget films.

It's not so hard to imagine a software developers guild where they negotiate for a daily/weekly minimum for developers, dba's, qa's, devops, and such...

https://www.sagaftra.org/production-center/contract/810/rate...

If you are celebrity equivalent of a developer, then you can get paid more. There are no real restrictions. You don't see famous actors getting paid below the daily minimum. When they work for a big budget film they typically get x multiple times the daily rate. Also, if they want to work on an indy film they can agree to those minimum daily rates as well.

I think its flexible enough so if you want to work for a nonprofit you can just accept the daily/weekly minimum vs asking full price if you work for FAANG.

I don't think it's a crazy amount of protections but it sets aside a basic set of standards you can expect from job to job.

If your are making over 120k they suggest actors create a loan out corporation at that point...

https://firemark.com/2015/01/12/should-you-have-a-loan-out-c...

Can you imagine all the FAANG companies having to setup a Software Industry Association to negotiate with a Software Developers Guild every year? It seems plausible. It's probably in their best interest as well. These companies could just dump any social issues on to the union and just focus on making profits. The ability to lock out competitors might force other big software dev employers to join the association as well.
> The amateur radio community already has a significant problem with unlicensed users

May I ask why? Why would they care if some of the people that use ham radio are unlicensed?
Very neat idea, I'd love to hear more about this.

How would you control the position of plants within the flume?

Personally, I've been pondering a solar-pumped hydroponic system which uses bell siphons under a big 'deer scarer' like off-balance tipping vessel to periodically flood-then-flush a number of sequential gravity-fed zones.
It doesn't make sense to compare US wages with UK wages without considering all other factors.

It's more meaningful to compare UK nurse wages to other UK wages. That still shows that nurses are under paid but in a more meaningful way.

Of course the gulf between 30k and 78k is enormous but not many people in the UK are earning 78k, so it's really not meaningful to suggest that's what nurses ought to be earning, that would be in a small minority of earners.

Look how fast wages drop off around that level here: https://en.wikipedia.org/wiki/Income_in_the_United_Kingdom
> If you don't make it to Bach's level of achievement you'll be forgotten instantly. Enjoy simple things, life is beautiful without setting bs goals, play music, draw, dance, do some woodwork, who cares you'll most likely suck at it compared to the masters, just enjoy the process

My experience has been the complete opposite. There are teachers whose memory I still cherish to this day because of their tender yet firm touch in guiding my growth. That's just one example. People scarred by their parents play out their issues on other people, multiple people are affected in that case. There are many other examples of actions whose repercussions are felt long after the actor's death.
But .. verbosity is the veil of clarity?

> verbiage: excessively lengthy or technical speech or writing.

> synonyms: verboseness, padding, superfluity, redundancy, long-windedness, protractedness, digressiveness, convolution, circuitousness, rambling, meandering; waffling, wittering, "there is plenty of irrelevant verbiage but no real information"
It came out in 2006 but Defcon had a similar feature, as well as status updates in the system tray so you'd be able to follow some of what was going on even when it wasn't active.
I don't understand what you are proposing.
It's not about that.

It is all about risk mitigation. When building for long term use and safety, scenarios like a short from something falling are designed away.

Think super cheap insurance. And liability management. People can perform to code and that compartmentalizes damages and responsibilities. Couple that with licenses and it's all public safety oriented.

All of it adds up.

Where risk is higher, say in the parent example, yes. By all means use a product intended to manage those risks.

Costs are marginal otherwise, might as well take the cheap insurance.
I would assume pay rates are relatively locked in and restricted under the government health care program in the UK. Not sure if there's a general Nurses union, but much like police, they may be legally unable to unionize or strike.
Let us say "clever" is problematic when "hard to understand": complex and unintuitive. (The best "clever" is simple and obvious).

The issue is whether it is sufficiently general to become a standard technique.

If so, you're right. Familiarity with it makes you "cleverer", as it becomes intuitive, and less complex (as you push details down into long-term memory).

But, in that case, IMHO, it's even cleverer to "turn over the detail to the machine", i.e. create an abstraction, to hide the detail.

> There need be no real danger of it ever becoming a drudge, for any processes that are quite mechanical may be turned over to the machine itself. https://wikiquote.org/wiki/Alan_Turing
My city can barely make a webpage (poor content structure), and event calendar that isn’t woefully out of date.

What about the US Digital Services? A WPA program for 21st century?
You don't have to figure out how to lift the weight.
Emacs in a way does something like this: just about any emacs app (including mail clients) can run in either terminal emacs or GUI emacs, and the GUI version supports proportional fonts, images, etc. Of course building your TUI app on top of emacs instead of ncurses isn't for everyone.
Well to be fair, pirates are far more honest and helpful than corporations.
I've been saying virus since the start. There's a clear technical distinction, and unprecedented for a general-purpose platform to be free of those, until iOS.

If you want to use the broad, general definition of malware, then Microsoft literally bundles malware with Windows 10 in the form of their "telemetry" and Candy Crush advertisements.
Went to download, and it's 1.5GB!!!
> Deleting the binary fixed that, and had no discernable affect on mouse behavior.

In my experience, deleting the Synaptics binaries does restore access to the operating system's built-in touchpad control panel, rather than forcing you to use the Synaptics utilities that appear to be barely modified from what I remember encountering on a Windows 95 machine. That makes it quite a bit easier to take advantage of the halfway-decent set of configuration options that Windows now offers.

You have to repeat the purging after upgrading to a new Windows build, or if Windows Update tries to reinstall the Synaptics drivers behind your back. (Updated userspace tools shipped as part of driver updates don't show in the list of installed Windows updates!)
I appreciate the long post, but that is a lot of opinion on remote work that isn't backed up by reality. Maybe you had a bad experience but it does not have to be that way. I'll try to share what I've seen and my experiences running remote teams over the last 20 years (largest was growing a company to ~135 over 18 countries).

Remote can have cost savings benefit, but that is not the only reason why it is done. Remote can also improve productivity and innovation and create a different type of culture. If done right I think remote drives a lot more DOING and a lot less MEETING. Plus you can find and hire talent all over which is AWESOME.

Here are the results from a 2 year Standford study on how much remote work from home can boost productivity:
https://www.inc.com/scott-mautz/a-2-year-stanford-study-show...

If done right remote can increase productivity. There are usually fewer distractions, communication has a clear point, and mindless meetings don't happen. It always depends on the culture and operations of the company, but remote puts roadblocks around informal communication that requires an organization to communicate well or fail. Offices make that easier, but too easy IMO and so much is run via rumor/gossip.

Innovation can happen in any environment. That said, I think remote has advantages in getting a wider range of opinions from very different team members. I also think remote demands a bit more rigor around designing a process to support innovation, and I think that results in better results after you get over that hump. Offices might avoid that initial hump, but they also seem to hit the problem of meetings over doing and they struggle to build a system to drive innovation after they have ingrained habits.

Culture doesn't matter at all, in my exp both office and remote culture develops the same way.
Show HN: A JavaScript-Based Leetcode Interview Bootcamp for Software Developers
Unknown Indie Game Devs Try to Sell Games Using Creative SEO Strategies
I have been experiencing a lot of what you are mentioning for years at the place I current work. The problem is that any code review feedback can be provided under the guise of 'quality' - once that Q-word gets into the discussion, it's very hard to argue that it doesn't matter or is not worth the time.

Not that I don't want to write quality code, but nitpicks in the name of quality are the code review equivalent of a death by a thousand cuts.
but does the fact that water transferred the state of being wet to a separate entity necessarily imply that wetness is an attribute that water possesses? as far as i can tell, something only becomes wet when water (or a liquid in general) is applied to it, and while i suppose you could make the argument that a liquid at an atomic level is constantly applying itself to itself, but i think that would be a painfully pedantic argument and also a straw man because you probably wouldn't make that argument at all.

tl;dr wet is a state that is dependent on the application of liquid, not necessarily an attribute of the liquid itself
Russian spy sub crew prevented nuclear accident at cost of their lives
My friend and I recently finished our LeetCode interview bootcamp for software developers, and I'm making it available for free to HN readers (Yes I'm being completely serious, there's no catch!)

This forum has given me a lot of value over the years, so this is my (small) way of saying thanks

This course was designed with beginner/intermediate developers in mind, so if you are a rockstar engineer, then this probably is not the right course for you.

(Apologies in advance if this isn't allowed. Please let me know and I'll take it down.)
Front-end (web?) is a more narrow domain than what I was speaking to. It sounds like you are pointing out specific issues that you encountered when working on a particular project.

How is SOLID responsible for these issues? The acronym represents guidelines.

What you are describing sounds awful. IoC can get nasty when developers are inexperienced and off-the-leash.

Keep in mind that everyone is ignorant. We all have different experiences with different technologies on different codebases.
Here's the [black theme](https://github.com/widget-/slack-black-theme); and a [Solarized Dark](https://github.com/widget-/slack-black-theme) one for good measure.
Another issue with Semantic that makes me less thrilled about using it here: say it doesn't support programming langauge $x, and you don't know or want to use Haskell, but you do know and want to use language $x. To add it to GitHub, you have to learn Haskell, which is no small mountain to climb. To add it to SourceHut, you can just leverage $x's existing tools.

But, plugging Semantic into SourceHut should be totally possible with some mild massaging of the output JSON.
was in Aruba recently - The US Custom clearance occurs there before your return trip to the U.S. The CBP officer didn't even open my passport. just had me look into a webcam and he had my info pulled up on his screen with few seconds.
Another thing, in technical communities, "MAC" in capitals has the implicit distinction of https://en.wikipedia.org/wiki/MAC_address

P.S. Look what just showed up: https://news.ycombinator.com/item?id=20383432
Video of this in action: https://www.youtube.com/watch?v=ALBgsXOq11o
If I'm honest, it's weird that folks are pushing an internet dichotomy between "hobbyist" and "encryption" in 2019.
Not sure why it matters when these are blower cards no one will buy. Everyone will wait for the 3rd party cards with custom boards and coolers.
That is what https://diasporafoundation.org/ is trying to achieve, or something close to, IIRC. I'm not sure what state the project is in currently as I've not kept an eye on it recently, but it sounded promising when it started out. Looking at the release blog there seem to be regular small updates so there is at least some active development going on.
The failure of the digital computer (1998)
It's discussed, but not by name, in the book.
Setting up the session key using RSA encryption isn't supported in TLS1.3. Authenticating with RSA signature sure is, and is the most common case...
Also, just because it was done one way doesn't by default mean it is better or done for a reason that has been tested. Most of the companies you name did it that way as its what they know and it is how everyone else is doing it. Plenty of companies are disproving that model that you named. I would imagine we see a lot more happening around remote as it becomes a more mature model.
> Groovy has risen from #81 in July 2018 to #15 today

The rise to 15 is probably not correct but 81 is probably as inaccurate the other way as 15 is today. Given how ubiquitous gradle has become and groovy being the basis of that. Especially when you consider the nature of tiobe, it is about search results, so even people migrating away from groovy will generate "groovy" traffic as they try to figure out how to do equivalent things in, say, kotlin.
Re: Where is this? -- Anza Borrego Desert State Park.

Re: How many sheep -- Depends on your count site; some people see zero, others see upwards of 40.

See this HN comment (from this same thread) for additional info. https://news.ycombinator.com/item?id=20384971
I think your point about stretching yourself on projects is a good one, but I don’t want that code to be in my production service.
A lot of nurses already work 3x13 or 4x10-12 shifts, many also work secondary nurse staffing (temp/onsite) jobs beyond their regular work. The work is definitely under valued, and there is some range in pay, but the top caps out relatively low for the knowledge and experience.

Some locations don't allow nurses to unionize or strike. In AZ, for example, there's an inverse-union all the hospitals joined that member providers for staffing have to comply with contracted rates, etc. Which I don't know why it doesn't go afoul of the right to work laws here, I don't know (probably lack of prosecution).

In the end, it varies a lot and at some point there will definitely be more collective negotiation going on. Pay will have to go up in a lot of locations.
What do you think about ZeroTier?
spec-builder git:(master) ruby -e "require 'benchmark'; puts Benchmark.measure { 5_000.times { rand(36**19).to_s(36) } }"
0.005459 0.000009 0.005468 ( 0.005464)

I am at 5ms on a MacBook. Can you share your iex code?
We should be more concerned with platinum-group elements on asteroids (ruthenium, rhodium, palladium, osmium, iridium, platinum).

We've had to allocate agile scientific minds to reduce the use of expensive platinum-group metals in fuel cells in order to make them cost effective:

https://www.google.com/amp/s/phys.org/news/2018-12-scientist...
In the US, regulations on Uber are mostly at a state or city level, so in many cities you don’t need that special license, etc (although your regular insurance company won’t be happy if they catch on)
Lots of good suggestions in here. One I haven't seen mentioned yet is NileRed for those interested in chemistry (https://www.youtube.com/channel/UCFhXFikryT4aFcLkLw2LBLA).
Should have a warning, autoplay video/audio.
fair point, sorry for the implied impugn.

no, I don't have any examples, but then, it's not likely we're going to hear of any - anyone affected is probably unaware (until now, maybe). I guess some might come out of the woodwork now.

But again, Rubygems should have data on who downloaded this version of this gem, and so should be able to warn them, and even publish that data so we know not to visit their sites until they acknowledge and fix.