skysight-inc/HackerNews huggingface dataset:
I think software developers have a very interesting relationship with the hiring process - there's an unspoken attitude that our skills are highly in demand, so therefore companies should be trying to hire us rather than us trying to get a job with a company.

In reality, while software development skills are in high demand, there's also a very high supply segmented across different skillsets and industries (and yes, in lots of industries being a software and domain SME is important). Companies have had lots of success using take home projects or short assessments for technical skills like HackerRank to separate both the wheat from the chaff and remove those who don't want that particular role that much (as you said).
https://pulse.turbobytes.com/results/5ac1f967ecbe4078c200ee4...

Cloudflare consistently times out from these networks.

Netherlands - AS13127
Philippines - AS135132
Thailand - AS17552 (One of the largest consumer internet providers)
US - AS7018 (AT&T)
Humans drive with vision + the experience and intuition, so we have an intuition about the laws of physics, we know what the other cars and the pedestrians are, that they have goals and they are similar to us, with imperfect visual information we can interpolate and get a full picture fo the information, an AI would need to be intelligent as a human to be able to drive as good as a human with only 2 cameras. Having radars, maps and other extra input for the self driving car will compensate for the missing intelligence, and a good radar and some deterministic software should prevent hitting static objects.

In my country drivers are tested for eye sight, hearing,reflexes before getting the green light for the driving school(so sound is also important) and self driving cars should have mandatory tests to pass after each small update, at least to not allow DIY cars made by students to just test on public roads.
This is incredibly well written.
Should you learn Rust?
That is what original test was testing.
Python's json.tool is a pretty-printer. It's not anything like gron.

(json_pp is another pretty-printer that is likely to be already on your system.)
Reading HN, you'd think the Dems support almost everything Trump does.

But the issue is what is the U.S., via President Trump, actually doing, not what is one Senator talking about. My impression is that Trump is pushing tariffs in order to increase nationalism through conflict, i.e., to maximize divides at national borders. It's the same reason he's creating problems for immigrants, including legal ones. (I know HN doesn't like politics, but sometimes politics is factually part of the issue; if HN didn't like IP, we couldn't just omit it from a discussion of routing without being dishonest about what was going on.)

Warren's comment isn't evidence that it's necessary, or evidence of anything but her opinion. Is there any evidence, such as a broadly accepted economic analysis, that it's 'necessary'? That there is a problem? What problem? How are tariffs the best way to solve the problem?
Up until very recently I was on Catalyst drivers on Mint 18 and it was just as bad. Thank God the open source drivers work decent now.

And Intel? HA! HAHAHAHAHAHAHAHAHAHAHAA

One word: gma500 ... welcome to hell!
https://news.ycombinator.com/item?id=13420777
> In fact, Java does not even allow the programmer to define custom values. All values are primitives or object identities.

Immutable objects do not have identity and are values. And the distinction between primitives and objects in Java, for our discussion here, is irrelevant.

That the language does not enforce purity in any way (besides `final` members and values) that's irrelevant. A lot of things in programming happen by convention.

That Haskell can force purity via its laziness, that's a nice feature of the language, but not required for doing FP, just like how static types aren't required for doing FP either — Haskell devs would like to promote the notion that Haskell and derivatives are the only true languages for FP, but they've been preceded by LISP and ML.

A lot of things in programming happen by convention. That's not a good argument, or an argument that can be used efficiently for language advocacy. OOP isn't supported explicitly by C either, yet people have built an entire GUI/window manager, along with apps, on top of GObject, which in many ways is more OOP than C++ ;-)
I haven't tried it, but you can still write your own front end stuff in javascript in Anvil. It is mentioned in Meredydd's comment below.
> Tariffs on X generally help domestic X producers and hurt domestic X consumers

They also hurt businesses that consume X. Steel tariffs hurt automakers, for example, who now must pay more for the metal and deal with supply chain issues.
> if a year later you find that the mattress has developed a human sized permanent depression //

Minimum warranty period in EU is 2 years.

Under the UK Sale of Goods Act products have to be free from defect, there's no official time limit, it's based on expectations in part. A mattress should last much longer, so that would be a defect in manufacturing and the _seller_ has to make good (repair or replace at their cost).
Author of the tool here.

I think you raise a good point; and I don't think it overly nit-picky.

Personally I don't find myself using the built-in HTTP client at all (and pipe the output of curl instead); but I know people who do. I ummed and ahhed about keeping this functionality for a while, and surveyed the—at the time fairly small—user base to figure out what I should do. What I found was a subset of users whose use-case was very different to my own; they were often running Windows, with no install of curl (which I believe is actually a default on Windows now?), and only wanted very basic functionality.

I'm definitely a proponent of the Unix philosophy, but I try my best to be pragmatic, especially where it can lower the barrier to entry for users.
My experience is a bit dated, but in Germany construction seemed to be the most change-adverse field of work imaginable (and everything digital is already lagging behind compared to other countries). Even getting some of
the bigger companies to use Excel over paper was a huge productivity win.
So I'm not holding my breath and seeing anything fancy anytime soon :P
I too felt that Spring Boot was a response to the simplicity of Dropwizard. I worked at a place which had two opposing java camps. One was heavily into Spring Boot, the other, Dropwizard. This might not be a fair representation of Spring Boot, but unfortunately our Spring Boot crowd were card-carrying Spring-for-everything people who would over-engineer their systems to the point where a simple REST API would have thousands of lines of code, magic everywhere, mediocre performance, and present a nightmare learning curve for new engineers. The Dropwizard-based systems were far less magical and much easier to understand. Maybe Spring Boot can be just as nice, if the right people use it?
Working with the New CSS Typed Object Model
CloudFlare 1.1.1.1 vs. others from end-user networks
Interesing to see how little customers can do to stop them.
As they are always in the red they never attracted enough customers for their business case. Nevertheless they always are able to get fresh money. The customer is irrelevant and left out of the equation. It is the shareholders that bet on the future no matter how dire the present is. That really speaks volumes about how capitalism works and is depressing as there is nothing you can do to boykott this company.
Axe 3.0 has arrived – here’s what you need to know
Probably some smart people working there using 1.1.1.1 for internal stuff instead of one of the reserved subnets (private or "for documentation").
I'm surprised I haven't seen Fuchsia mentioned... anywhere. https://en.wikipedia.org/wiki/Google_Fuchsia
Cloudflare Key Compromise: https://twitter.com/ECCTLS/status/980661799539310592
I presume that Google uses this as part of it's surveillance operation.
I'm sure this is because 1.1.1.1 does not work everywhere well. Maybe with 1.0.0.1 it will work more reliable.
You might find this paper interesting, if you haven't heard of it already: https://www.simulation-argument.com/simulation.html
How many car owners know the history and nuances of autopilot as it exists for airplanes?
IMO they have the same problem as most online review sites. The reviewers lack the industry knowledge needed to assess a product in isolation, so they end up with reviews where products are compared to each other. A review of dozen piece of trash products always ends with a recommendation even if they’re all a waste of money.

IE: Check out our review for the tastiest dog shit of 2018.
Understanding the Scope in CSS Variables
Rabat, Morocco.
With regards to the children argument I have largely seen the opposite where the parents directly/indirectly confess that they to a large degree regret having kids in their 30s /20s and would have rather globetrotted or did their own version of their pursuit of happiness.

My point is not that children are the source of the problem but that these things about what you would rather do is personal to each human.I don't think one can make a blanket statement about rasing kids or doing you thing as there are quite many people on either side who regret the path that they have taken.

Also your bond with your parents is quite heartwarming and I hope you od realize how lucky you are to have that.
Speed has been a ranking factor in desktop SERPs for years. It was only recently announced as a ranking factor for mobile too (but we knew it was coming).
I was just thinking the other day, while upgrading Django LTS and dependencies for the second time now, with its endless list of reverse incompatible changes (on each intermediate version) that I need to consider, on I site I currently maintain to be responsible but don't have a lot of time to invest on: oh, this is why people use static site generators.

Come to think of it, it would be nice if I could specify a dynamic site in some way that is reverse compatible forever the same way flat files are. Ah, but the march toward progress.
Actually Quad9 seems to be a non-profit, founded by IBM, PCH and GCA (of which the City of London Police is a founder).

The simple fact that it's supported by the CoLP doesn't seem sufficient to point out that Quad9 should be avoided since it will track people online.
> Bitcoin, Tor for drugs/illicit purposes

I'm not certain if those count. Bitcoin and Tor were explicitly intended to circumvent government controls. The creators surely knew that meth dealers and child pornographers would use them; they just felt that the benefits were worth the cost.
How so? JS is backwards compatible in the extreme, because browsers. New features does not equal unstable.
Yes, I'm talking about the state of software now and hardware up to about five years old. gma500 is from about 2008, apparently.
I'm the CEO of FeedPress, thanks for your support!

BTW we're supporting JSON feeds since the 1.0 release: https://feed.tedium.co/?format=json

Cheers
Having to quibble about why it failed means the margins were _way_ too low. It's a semi-permanent structure, if it costs double (and it wont) more to make it redundant in the worst case (loss of multiple main supports for example) then that's a good thing. Skyscrapers for are built with extensive redundancy, hence the pre-weakening needed before bringing one (or 3) down. I bet when the NTSB is done we find out that this bridge wasn't actually up to code.
My manufacturer specifies 1 year or 10,000 miles. However, growing up I was told that you shouldn't go more than 3 months or 3,000 miles between oil changes.
Freakonomics Podcast: Mark Zuckerberg Full Interview
Personally, I don't like annotations, and it's related to a very specific word you used: Hidden.

Annotations feel very action-at-a-distance-esque because the code that scans for them and processes them is completely separated from the annotation itself. There's no really universally applicable way of just going "show me all the code that processes annotation X" to your IDE... and that's often scary and can also lead to incredibly hard-to-debug problems which would be near-instantly solvable if you could just see the code which processes an annotation immediately.

I feel decorators/higher-order functions are generally to be preferred since it's actually about applying concrete transformations. (Of course they may not always have equal power, but a lot of the time annotations are basically just a HOF in disguise.). Unfortunately, without good type inference the syntax of HOF can get incredibly clunky.
2!? Do you have a cite?
And test consistency. Stddev, and get the worst results from 1000 runs.
Really? I don't recall meeting an Uber driver who didn't do it all the time.

I think GP's point is valid. To start with, it's beneficial and fair that lots of little people can rent out their cars for some extra change. But when it ends up being a loophole to sidestepping existing rules to make essentially the same service with fewer rules, it's worth paying extra attention to. Not saying it needs to be outlawed, just that it's not obvious what to do.
My country has no Uber service, so I use it on foreign trips. Initially everyone seemed amateur, now it feels full of pro drivers. But of course could be market specifics, and I don't chat up with every driver too.
That resolves "news.ycombinator.com" and "1.1.1.1" with your system resolver.

You're looking for "dig @1.1.1.1 news.ycombinator.com" which will resolve "news.ycombinator.com" using "1.1.1.1".
It's like saying all hard drives fail. Kinda missing the point in this situation (HD's fail inside a lifetime, bridges like this should last multiple).
Author of the tool here.

I can definitely see why you might think that, but I don't think it's fair to bring my presumed lack of understanding of the command line up as a reason; especially when some of the documentation[0] is a bit of a pipe party.

I've addressed this a little in another comment already[1], but the truth is that the HTTP client functionality only really exists for the sake of a few users that I heard from directly. curl being a default on Windows now[2] may be enough that this feature can be removed. Perhaps the feature should never have existed, but now that it does it's difficult to justify removing it - you never know whose workflow you might break[3].

[0] - https://github.com/tomnomnom/gron/blob/master/ADVANCED.mkd

[1] - https://news.ycombinator.com/item?id=16733361

[2] - https://blogs.technet.microsoft.com/virtualization/2017/12/1...

[3] - https://xkcd.com/1172/
Yep you are right right.

~# mtr --report --address 192.168.2.2 1.1.1.1
Start: Mon Apr 2 16:53:31 2018
HOST: apu Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.2.1 0.0% 10 0.9 1.1 0.9 1.2 0.0
2.|-- 10.137.128.1 0.0% 10 11.3 12.8 10.7 17.1 1.8
3.|-- 10.246.253.133 0.0% 10 7.7 8.2 7.5 9.1 0.0
4.|-- 10.185.94.203 0.0% 10 9.1 8.4 6.9 9.4 0.6
5.|-- 10.185.94.25 0.0% 10 9.5 8.7 7.7 10.0 0.5
6.|-- 61-91-220-101.static.asia 0.0% 10 11.7 11.7 8.6 25.7 5.2
7.|-- 58-97-82-116.static.asian 0.0% 10 10.7 10.2 8.6 15.4 1.9
8.|-- ppp-171-102-254-81.revip1 0.0% 10 9.2 9.2 7.1 10.8 0.9
9.|-- ppp-171-102-250-134.revip 0.0% 10 8.4 10.0 8.4 11.3 0.7
10.|-- ppp-171-102-250-149.revip 0.0% 10 9.0 9.7 9.0 10.9 0.3
11.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
~# mtr --report --address 192.168.2.2 1.0.0.1
Start: Mon Apr 2 16:54:05 2018
HOST: apu Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.2.1 0.0% 10 1.2 1.1 0.8 1.3 0.0
2.|-- 10.137.128.1 0.0% 10 12.1 12.8 9.2 18.2 2.4
3.|-- 10.246.253.133 0.0% 10 9.8 9.0 7.5 14.7 2.0
4.|-- 10.185.94.203 0.0% 10 4.4 7.9 4.4 8.8 1.2
5.|-- 10.185.94.17 0.0% 10 9.2 9.1 7.2 10.3 0.9
6.|-- 61-91-220-55.static.asian 0.0% 10 9.7 10.6 8.0 17.2 2.6
7.|-- 58-97-82-120.static.asian 0.0% 10 10.5 9.7 8.2 11.2 0.7
8.|-- ppp-171-102-254-65.revip1 0.0% 10 10.5 9.7 8.8 10.7 0.0
9.|-- ppp-171-102-254-227.revip 0.0% 10 8.9 13.1 8.8 44.0 10.8
10.|-- 61-91-213-130.static.asia 0.0% 10 10.9 9.8 8.3 10.9 0.6
11.|-- TIG-Net242-40.trueinterga 0.0% 10 15.0 14.1 10.9 16.1 1.8
12.|-- TIG-Net245-243.trueinterg 0.0% 10 38.1 38.0 36.4 40.6 0.9
13.|-- 13335.sgw.equinix.com 0.0% 10 37.4 38.6 36.4 48.5 3.5
14.|-- 1dot1dot1dot1.cloudflare- 0.0% 10 36.9 36.3 35.0 36.9 0.5

Edit: Formating
Almost nothing in this article seems unreasonable. If I give you money for your goods for X amount of time, that is renting. You are engaged in commerce and fall under the laws and regulations of commerce. Not sure why it’s being called a war. None of the legislators have called for an outright ban.
I read it some time ago, due to HN appraisal.

The key point of poor time boundaries, and losing one's time on tempting-but-non-fulfilling pursuits, are strong (and valid as much, or even more, in 2018).

Yet, I was disappointed that after beating around the bush of all pointless activities he tells that philosophy is the only worthwhile activity. (But some coincidence, Seneca's stuff... I expected a bit more of self-distance from a stoic.)
Interesting question: would I rather protect my elderly Mum from known malicious domains potentially trying to scam/phish, or from potential tracking and ad targeting?

(Actually, it's not really a difficult choice at all, is it?)
It'd be very easy to have legislation that regulates small-timers (only owns one or two cars, rents it out less than 30% of the time, etc.) differently from professional operators, even if they advertise on the same platform.

Some jurisdictions have started doing this for AirBnb.
I assume for cgi based films it's partly due to the technology available that year.

Got a link for the belt?
Worst result can be an outlier, maybe better to use the 95th percentile or something.
Sorry, I've downvoted you (even though you're not being offensive in any way) because your incorrect command will confuse a bunch of people.

EDIT: fixed, so I've undowned
Thanks, I wrote that from memory. I'll update my comment.
Sorry for hijacking the topic, but how is Zenhub doing, compared to GitHub Projects?

I haven't compared them recently, but maintaining a project, "on-top" of GitHub front-end, seem quite a difficult task.
I found a project that was too big to ignore. I own and live on a narrowboat on the canals of the UK. It's been incredibly frustrating but in a good way. I found myself becoming too comfortable and that's how I was losing time.
You actually can't select text on the nytimes website? Instead they add a functionality where double clicking changes the font size. Looks like a bored designer is at work here...
> "In languages that rely on the OS to schedule threads, the situation is much more dire, even with the great performance of NPTL on linux. Context switches are more expensive since they have to go to the kernel. And so on."

Which is a supporting argument against using a thread-per-connection. Use a reactor instead (IOCP, epoll, etc).

> "Generally if you implement green threads, such as in Erlang, Ruby, or Go, you can do "thread per request" very efficiently and in a cache friendly way - such that you should achieve the same performance as an event based model."

"Green threads" are not operating system threads, they shouldn't be confused. The runtime will still need some way to handle blocking IO, so under the hood, you will often find some sort of reactor/thread-pool/event-driven-system making it all work (it's simply abstracted for you by the runtime). Bottom line, a "Green-thread-per-connection" is not "OS-thread-per-connection.".
Shared AOT Cache (ClojureScript)
S. Korea to introduce local autonomous police system as early as 2020
I wanted to read it, but the design is so awful I gave up after a minute.
Depends on time of day. I tend to meet causa Uber drivers late nights and weekends. Day tend to be full time drivers. Quite a few are recent immigrants. At various stages of job searching. Full time? Yes. Professional? Definite no.
If it's good enough for you, I'm glad. But imagine someone that replaces a TV on in the background with an internet stream. Now 2 hours is 6 or 10. Then multiply that by multiple people in a household.

It doesn't take abusive behavior to hit a limit like that on a home connection. If you took a 2007-era 250GB cap, and kept it price-constant, you'd be looking at something like 20TB caps these days.
What feeds have you bookmarked? Let's share some good ones shall we!
Well if they don't understand the word, they should follow the user's guide.
They can also help domestic consumers and businesses if done well, because ideally you bring more production back to the domestic base. That drives up tax revenue, labor demand, wages, domestic capital investment, construction, R&D, etc. It also leads to knock-on rebuilding of your total industrial base, from the countless small support businesses that spring up.

If all we do is rebalance $100 billion in trade away from China and back to US production (out of the ~$300 billion deficit), that is money going into the US economy and not to enrich a foreign economy. If it net costs the US economy 15% more to do X domestically, we keep the rest of that value gain that comes home instead of sending the majority of it over to China.

The majority of consumers in the US have jobs. Those consumers all benefit from a tighter labor market and increased wage competition. And consumers are connected in numerous ways, both distant and local. That job producing domestic steel instead of buying it from Russia, may employ a wife or a husband in a family of consumers, bolstering wages within a household.
I wonder if it would be possible to state "no, I renounced due to not wanting to be associated with Donald Trump" (or, if you're leaning to the Republican side, Barack Obama)...how are they going to prove otherwise?
If Tesla's "autopilot" is turned into a martial arts master

https://www.youtube.com/watch?v=h_vvI26NnwE
Just run your own DNS resolver if you value your privacy. With prefetching and caching there will be little difference in performance.
It seems to me more like a "fun thing to do" than anything that will be generalized.

I mean, it may well replace some existing technologies, like aerophotogrammetry and - more generally - produce via aerial survey more data, useful for designing, but it's not like in every construction project photogrammetry and/or aerial survey is actually needed or useful.

Surely there will be some niche where it may replace other surveying methods (where precision is not-so-vital) as an example I would see it as a very good approach to (large) mining and excavation works to create provisional progress reports, but I doubt its use can be extended to more that a few particular projects.
Funnily enough, I chose a Rails e-commerce solution, Solidus. I added the same feature, 0 configuration, similar if not less code required.

Unfortunately I'm the only one who knows Ruby but I have every faith that my colleagues can pick it up.
It's a complicated issue, but it seems to me that, without tariffs, a good way to make profit, is to do arbitrage between the different prices of labour in different countries.

Tariffs make more expensive to invest abroad than locally and investment is the crucial part of growing an economy.

As consumers, the people of an importing country could win in the short term.

If you think that the economy is global and that it doesn't matter where the productive capacity is, then tariffs are a bad thing. Otherwise, if you are worried about unemployment and that your country could become only a "services" country, maybe tariffs make sense.
Giving up Facebook leads to a drop in the stress-related hormone cortisol, study