skysight-inc/HackerNews huggingface dataset:
When I was in Iceland, my tourguide told me the joke:

- What do you do if you are lost in an Icelandic forest?
- Stand up.
In fairness, the article does mention several dedicated individuals; and who knows, they might inspire others - "many hands make light work".
It's a bimodal distribution, where a group of people cares deeply about the meaning a graph presents, and another group of people cares deeply about how wowing the graph is when presented.

The intersection of those too groups is too small to make any difference, thus tools will be heavily optimized for one of those.
Too much noise to signal on this thread. Too many people promoting both Fedora and Wayland with cookie cutter statements about 'improvement' with no supporting points. Readers can see it for themselves. This reduces the value of HN.
Will ordinary programmers be able to buy one?
For someone that lived in tropical places it is very awkward to see those videos on Iceland Air flights promoting tourism to Iceland and advertising its "rugged beauty", with lots of glaciers, geysers, volcanoes and ugly cold beaches with black sand.

Sorry Icelanders, you seem to be lovely people but your country looks very ugly, barren, dead, sad and desolate. I can't see natural beauty without life.
While nobody in their right mind would use Roman numerals to teach or do arithmetic today, pounds and feet remain just as convenient as kilograms and meters. Also, the power-of-ten based metric system is not very efficient when it comes to doing calculations on computers anyway.
Insects Are in Serious Trouble (Major Decline of Insect Biomass)
$80k would be for four years of study.
How adversarial attacks on ML algorithms work
nftables probably works but usability is god-awful. AFAIK it was created by the same people who created tc, which is so unusable that Linux might as well not support traffic shaping. If you don't believe me, please go ahead and try using it.
In some sense though most academic departments that study labor movements would probably argue that unions are a good thing. So that is why it seems hypocritical.
> For better or worse, production workers are seen as fungible

Everybody in this thread agrees that it is indeed the case. However, the mystery is why some people see it that way.

> managers (ideally) have deep domain expertise and knowledge of the company's operations

The point of the car analogy was that without workers, managers are nothing, just like car without wheels or engine is useless. In that situation, why would you say one is more important?
And they lagged like nobodies business when they were loading despite having 11Mbps down all to myself.
Yeah - there has been a fair amount of debate about reintroducing wolves and lynx to Scotland. Sea eagles have been reintroduced but they aren't quite large enough to eat deer... ;-)
> most of the places null can't be a meaningful input

"Maybe something" is not rare. In fact it's often just as common as "Definitely something" in my experience. A customer maybe has a shipping address. You could bend over backwards and say that either he has an address or else the address reference must point to the special no-address value instad of being null.

But in that scenario you still need to check for whether it's the no-address or an actual adreess. Otherwise you might end up doing things like trying to set the street address of the no-address value which could either throw an exception or (worse) suddenly everyone without address lives at that address.

So the only real solution is to use proper types to model "maybe something". You can use a list of addresses for the customer. That naturally supports 0..N. Or you could use a proper option type (which is just a collection with max count 1).
If we don't even know how to create life from base elements how can we even surmise to know the probability that it will happen on it's own else where?

The fermi paradox is not really a paradox if it is based off of a probability that we don't even know. Once we know the conditions and steps it takes to form life then we can take a stab at estimating this probability.

Don't trust your intuition on this, while the universe is incredibly large, nobody knows how infinitesimally small the probability of life spontaneously arising from base elements is.... Additionally, we need to know the probability of having this life form evolve into something that can communicate across space.

There are things around you that have nearly zero probability of occurring again anywhere in the universe. Unless you have a twin, the probability of someone being born anywhere in the universe with your exact configuration of DNA is nearly zero. It is possible that the formation of intelligent life shares an equally small probability. Again, we don't know this probability until someone is able to recreate it.
As soon as grey-on-white shows up, I tap the reader mode button. Firefox, Safari, Chrome (via Just Read).

If that doesn't take care of it, they can't have wanted me to read it.
>it's the single most naturally devastated landscape on the entire continent.

Isn't half of it technically on another continent?
I use a combination of https://github.com/clvv/fasd and https://github.com/ranger/ranger.

When tasks like navigating into a project, starting tests, local server and neovim become repetitive I usually end up making a tmux script which does everything for me.

Also, aliasing ‘..’ to ‘cd ..’ and such.
Show HN: Personalized security audits of your cloud infrastructure
Is there an import tool for Twitter to masterdon?
I wonder if massive temporary greenhouses over sections of the land would help get trees established. It'd protect areas from wind (erosion), sheep, and cold temperatures until the soil was remediated and the trees were high enough to avoid hungry sheep. They already grow saplings in greenhouses.
I guess it makes sense that the vulns would be in Sony's new kernel code, and not in its FreeBSD ancestor.
Get Quantum. Serious improvement
> everything non-work related is blocked. It's stupid

Why is it stupid?
I bought a laptop with a 1920x1200 display in 2007. It was a 17" Dell, but still, it took nearly ten years before higher resolutions became common.
It’s not likely that the NSA would do that to every laptop a vendor ships outside the US, because it would increase the risk of their tools being compromised for no benefit. Hardware intercept would only be used if someone they were already interested in happened to order a laptop from the United States, and the risk/reward ratio supported bugging the laptop.

The NSA has already had a whole cache of tools get out in the open, and they wouldn’t want that to happen again. The thing about so-called cyber weapons is that they get weaker every time you use them...
Building an affordable self-driving car development platform
Pretty much. It's basically a front-end for netfilter, which is actually what iptables is -- a way for the user/admin to interact with netfilter.

It's also an overly complex pain in the ass, IMO (but I've already dealt with ipfwadm -> ipchains -> iptables and not excited about having to learn yet another way to do it).
>> It's not like pretty much anywhere else in the western world where people who own grazing animals need to fence them in.

It's an exception and not the rule, as you're saying, but I know of at least a few spots in the Rocky Mountains in the US where farmed cattle graze openly and property owners have to let them. The ones I'm thinking of I think became that way because it was a permanent condition of the sale of the property in smaller parcels (i.e. the original owner parceled it up for cabins but retained grazing rights in perpetuity). But it's in areas where they actually want to keep vegetation in check to mitigate forest fires.
Except, as I indicate in https://news.ycombinator.com/item?id=15515968, the images are extraordinarily low-res with JavaScript turned off.

'Well, turn it on!' is certainly one solution, but of course enabling JavaScript doesn't just let me view images (something HTTP & HTML do just fine anyway), but also enables execution of potential malware, tracking & other nastiness.
Small business employ the plurality of Americans. Also, you made a disparaging comment towards Republicans earlier, and I just want to point out that Google, MS, Apple, etc. etc. are virtually all staffed by liberals and Democrats. Oh, and those Wallstreet bankers that seem to be perpetually in the left's cross hairs? Democrat, democrat, democrat.
Even when they were still new and roughly equivalent (arguably better in some ways, worse in others), the narrative seemed to be that Zunes were just wannabe iPods. They were the punchline to several late night TV jokes. Basically, the market (or at least the marketers) decided that they were the uncool poseur in the room so whatever potential they had was undermined by public perception if nothing else.

I also had one after only using cheaper Sansa Clip type mp3 players prior to that. I believe it was on sale and was a more affordable alternative to an iPod when I wanted to try something that could hold a lot of music, do podcasts, had an FM radio, and essentially avoid iTunes (which I'd tried and disliked).

Sadly, it was stolen after a few months and I gave up on the idea. I still have an old Sansa Clip in a drawer somewhere for occasional use. Otherwise, even back in the Zune days I often just streamed Shoutcast stations on my old Treos and PPCs before moving on to more modern smartphones which are more likely to be used now. I load up a USB stick to keep connected in the car for specific things I want to listen to. Otherwise it's just Youtube Music or (still) streaming Shoutcast stations.
It looks fairly similar to EDN used by Clojure too. Similar, but not, of course, the same.

https://learnxinyminutes.com/docs/edn/
A coworker pointed me to this http://graphicscodex.com/

When we discussed computer graphics ebooks.

I guess the graphics codex is interactive? Maybe something to add into an ebook
If you’re OK with pixellated then add to your user CSS:

.image img.g-lazy { filter: none !important; }

If you want the originals and can run user JS then something like:

window.addEventListener('DOMContentLoaded',() => {
document.querySelectorAll('.media-viewer-candidate').forEach(el => {
el.src = el.dataset['mediaviewer-src']
})
})
In effect maybe, but this isn't considered a subsidy on paper though... from my understanding the distinction is "giving" is a subsidy vs "not taking" is a tax break?
> In the US graduate students typically do "grunt work" as part of their program.

PhD students do that.

Most graduate students are not PhD students. Your typical Master's degree program does not include any gruntwork.
As you say except I explicitly noted '..type approaches' and '..semantics'. If a library designer does things in a way that makes you doubtful of state then don't fork. If you do fork block signals and exec. It doesn't help the race but it does help your peace of mind (i did what i could).

Apple still sucks BTW. Heavy handed nonsense. Let developers deal with the consequences of their actions.
I think you've been exploited.
Researchers matched AlphaGo Zero against the earlier champion-beating version of the program. AlphaGo Zero won 100 games to zero.

What’s novel about AlphaGo Zero is that instead of just running the tree search and making a move, it remembers the outcome of the tree search — and eventually of the game.
Show HN: Trive.news kills fake news with crowds and crypto
"What do you mean? Have you considered the relationship between income and the "rate the economy grows"?"

I have considered that. In my view wages of the middle class should grow at the same rate the top incomes grow. To me that would indicate a healthy and long term sustainable economy.
There is an entire field of study about this, with maybe millions of students.

Why a wage is what it is might be one of the most described, modeled and studied things out there. A simple explanation is that the supply of people that can do the managing is lower than the demand for it.

Clearly, the cases where managers earn less than the people they manage follow the same rule (i.e. sports coaches, movie directors, etc).

About the comparison: It depends, if you have a car without engine and a car without wheels, which one is easier for you to fix.
Sure, but generally the top income earners aren't really in the same market as people with lower incomes. Sure there's indirect impacts, but the housing stock that they pursue is different, they eat at different places, probably shop at different grocery stores... the impact that this will have on their spending will be substantially more muted and difficult to measure in a model as compared to the impact of everyone at (lower income bracket) receiving an increase to their income.
The syntax itself reminds me a lot of Lisp (Scheme, specifically) but this is probably on purpose. I wonder if it can be used on Lisps the same way JSON is used in JS.
RipGrep doesn't have some very useful PCRE features.

https://github.com/BurntSushi/ripgrep#why-shouldnt-i-use-rip...

If you use lookarounds (or often use grep -P), RipGrep may not cover all of your needed use cases.

That said, it's very fast for general use.
There's also https://github.com/jeaye/stdman which provides the pages from cppreference as manpages, and https://github.com/aitjcize/cppman (which I haven't used, but seems to look a bit nicer)
> pounds and feet remain just as convenient as kilograms and meters

You're probably American and therefore accustomed to it. If it really is 'just as convenient', why is metric the standard in scientific practice?

> the power-of-ten based metric system is not very efficient when it comes to doing calculations on computers anyway

It's more efficient than the Imperial system.
> The linux kernel does not follow this part of the ABI, so the compiler needs to be told that there is no red zone or functions will randomly see their stack frame clobbered by interrupt handlers.

You're absolute right, but I would add a qualifier that it is impossible for a kernel to use the redzone optimization. Certain architectures (Like x86) will push data onto the stack when an interrupt happens and there is no way to tell them to put that data after the first 128 bytes on the stack.
not really sure.
I was thinking about this the other day.

You could get involved with a tech company that has the potential to reduce carbon emissions. Say if Uber or Lyft decided to create an eco option for electric cars etc.

I did see https://preciousplastic.com/ posted on here a few days ago. That is a great way to individually contribute to helping.

You could also build a side project that helps in some way.
Except you can do almost everything on g+:

Share with the world like twitter: check

Share to selected people: check

Share in a collection so people who like my posts on topic x don’t have to follow my posts about topic y: check

Multiple identities: actually yes, check
Don't pay a mentor. A person who takes money for mentorship is a grifter not a mentor. A mentor provides advice and opens doors because they believe it is the right thing to do, a relationship built around money is built around money.
Google’s Machine Learning Software Has Learned to Replicate Itself
Textbooks? There are many ebooks that are legitimately available for free, but textbooks are typically expensive.
I know. I live among birches in soutern Scandinavia. One thing they need, though: Water, and plenty of it. I'm not really sure the Icelandic ground delivers.
This tutorial is pretty old actually. Hope someone updates it, then we have nftables on the way to replace iptables, so might be just update to nftables directly.

I found 'nft', along with other commands such as 'ip' and 'tc' are pretty hard to use. I hope someone can create all possible auto-completion to guide the users, it is so hard to memorize those abbrev tags/options for those commands.
This settles it then!
>Some recruiters tend to be a lot more pushy about it,

The simplest solution for recruiters is to lie. Best case scenario you get a much higher offer. Worse case scenario you have to explain to someone at the job that there must have been a misunderstanding between you and the recruiter (which isn't a lie, as their was a misunderstanding since the recruiter thought you were telling the truth). You never have to lie to the employer.
The user interface remains outstandingly bad...

?

This grumpy old engineer likes it.
It's incredible to think of how much of what I do every day is built on Daniel's work. I'm doubtful there's another library which is ubiquitous and useful in quite the same way. Well deserved!
Title should be fixed to be either one of the original titles:

> Why do I have to write JSON decoders in Elm?

or

> A vision for data interchange in Elm

The current title suggests the opposite of what the article is about.
The most interesting part of this article is its amazing photography.
I have seen imperative / OOP Python written in the style of Java. It's not great.
Are you disputing that the Republican tax plans are mainly aimed towards lowering taxes for upper incomes and most of the benefits would flow to the top 0.x percent? I don't think facts are disparaging.
You might find this discussion between the creators of The Silver Searcher and ripgrep useful:

https://news.ycombinator.com/item?id=12567328
Mastodon seems very interesting, but I have one significant issue with it.

If every instance is decentralized, how can you be sure the instance you use is actually running the Mastodon code? How can you be sure it hasn't been modified to collect user credentials, for example?

Is there some sort of signature verification for Mastodon instances?
In the mean time, the performance for Firefox' Tree Style Tabs plugin have gone downhill. I'd be interested to know more about new browsers that put tabs on the side by default.
My various memories installed in my brain.
I thought it was a good read and gave me a little motivation to learn Haskell. I upvoted... is that a problem?
Sure! But do you still want a backwards compatible web browser wrapped around that? Seems like a good opportunity for a clean break from that too.
It also means a small group of factory jobs are moving to the US, so publicly it can appear as a win to the US administration. In reality there was quite a significant cost for very little gain (costs to the global economy, US diplomacy with CA/UK, domestic US competition, etc), and the profits are still ultimately going to Canadian and UK companies.

This just isn't a productive use of state resources.

They'd do more for the economy and working class by getting out of the way of business instead of generating even more convoluted backroom deals with megacorps like Boeing.
I detect a moving goalpost here, but if you're genuinely concerned that hardware might change the value of your bits then nothing else but lockstep execution will help. e.g. TI Hercules: http://www.ti.com/lsds/ti/microcontrollers-16-bit-32-bit/c20...

(Checking for NULL in your program won't save you from hardware failure either)
Do they use tree style tabs though?
FZF and fish don't play well if I remember correctly (I hope I'm mistaken though.)
Show HN: A faster way to sync site between remote to local(wordpress)
Apparently my sentence wasn't worded clearly enough (sorry!), read it as:

> Why the need to use the smartphone FOR MUSIC (and look into and accept the compromises coming with that) when you already own a device made perfectly for the task of playing music?
That's strange. Maybe just change it to:

export FZF_ALT_C_COMMAND="bfs -type d -nohidden"

(and install bfs of course)

It won't let you go back up the tree, but if you are clever you can use `cd -` to jump back to your previous location.
From my perspective you're responding to very specific issues I've raised with hand waving. Can you give precise examples of how, again precisely, a new entrant in vehicle based taxis supposed to offer lower costs in any specific and objective way that the newer competitor would be unable to immediately match and overcome with scale?
Body Cam Study Shows No Effect on Police Use of Force or Citizen Complaints
My comment was a little tongue in cheek, but it seems I was not able to convey this. Anyway, roman numerals do just fine to number centuries, which are rarely used to do computations.

My point is that it all amounts to familiarity, and while people complain about someone mentioning the XIXth century, apparently everyone forgets that someone across the ocean may have the same difficulties hearing about someone being 6ft tall.
Library card!
The domain names have been removed to protect the website visitors. Some of the websites deliver malware and so on and i guess its partially not so good to link to these sites directly!? What do YOU think? I think this guy is crazy: http://whorunscoinhive.com/coinhive_id/FGZZeDbNg5AMpILuz8fKW...

This one guy running tons of adult sites ranking on Alexa...
It's killing it slowly.
I would like to see him come up with some better stuff for the 2-4 year early learning. There is not that much quality material and options in this age range.
I like Facebook Marketplace because I can search with in X miles of my location on my phone and I don't have to check, "Has Photos" like craigslist.
The NVIDIA DGX station has one ;)
Can Mastodon work as an isolated server on a corporate network without phoning home?

We're looking for a Slack alternative (edit: with channels). Regulations prevent us from using external SaaS products.
My electric guitar. Not that it has any sentimental value, but I have put in a lot of time practicing and I have some results to show. I wish I would have learned the discipline of frequent schedule practice earlier in life
I added ctrl-P bind to open with vim. But if I realize I didn't want to do that and want to cancel then hitting ESC or ctrl-c just drops me into vim with no file. Any ideas on how to change that bind so that I can cancel back to the command line?

Edit: actually it's even worse, it seems like rg keeps running in the background even after I ctrl-c, which if I'm starting in some directory at the top of my directory tree means it runs for a long time.

Edit 2: Looks like the problem in my edit is a known issue with ripgrep: https://github.com/BurntSushi/ripgrep/issues/200
> Sheep run free-range around the entire island, if you'd like to grow something that sheep like to eat you need to fence it in. It's not like pretty much anywhere else in the western world where people who own grazing animals need to fence them in.

This is the case in at least Norway as well - it's certainly not unique to Iceland. Though I assume environmental effect of it in Iceland is compounded by the climate.
my coworker's previous employer blocked all code-sharing and question-and-answer sites for programmers because of a pathological fear of accidental IP dilution. it's a real thing.
How huge is this?
I had a very good experience with my original Leatherman Wave pocketknife. I carried it every day and it seemed like at least once a week I used it for something or other -- opening a package, tightening a screw, trimming my fingernails, or whatever. The selection of tools seemed pretty ideal somehow, it was possible to apply quite a lot of force with the pliers, and it was extremely durable. I even used the saw a couple of times, though I can't remember for what purpose!

I still have a smaller Leatherman tool on my keyring and use it not infrequently, but it seems a lot less awesome somehow.
I don't think so. You seem to have a very negative view of your own self but just the fact you can notice and more over write here that clearly makes me think you're on the right track to solve them whenever you might want it.
stock traders can easily go into the $XX,000 for a single stock. just don't let those shares fall to zero before selling them and you're only really risking $X,000.
I still make my living on the same Macbook Pro from 2009. 8 year old and still no need to change it!
Yes, out west many states have "free grazing" laws.

https://en.m.wikipedia.org/wiki/Open_range