skysight-inc/HackerNews huggingface dataset:
I think the logic was that the applications connect to the X display. The X display binds and listens on a port, and then accepts connections from the each applications.
Intel Launches Xeon-W CPUs for Workstations: Skylake-SP and ECC for LGA2066
It's a good question.
If anything, age is a positive indicator of work experience
It seems like the confounding factors are enormous to testing this sort of thing. I also think it's problematic that those studies were using students. Strong typing becomes really beneficial after you begin to understand the flow and architecture of code, and your codebases become larger than a simple Project Euler problem.
Nothing to lose, apart from wealth, power, luxury, the prestige of being the leader of a nation with a large nuclear-equipped military, not to mention quite possibly his life... all things I suspect he values quite highly.
There has been a huge increase in terrorism and crime, as well as massive drains on public resources. 99% of refugees aren't going to come to a first world nation from their 3rd world war-torn nation and just "settle in and start being productive". Obviously a minority (Doctors, Lawyers if they can meet new/different standards) can contribute, but most of those people were in poverty and uneducated back home, and living in a totally different society -- so integration is pretty rough imo.
A little-known fact is that Grammarly is a Common Lisp app: https://tech.grammarly.com/blog/running-lisp-in-production
"Why successful startups stumble at 40 employees" is a statement and an answer, not a question. If it was a question, it would be "Why do successful startups stumble at 40 employees?"
It is boilerplates all the way down.
Yes. The missile did not have a warhead on it.

If, somehow, it ended up hitting Japan it certainly would have been a big scary incident but few causalities if any.
I don't have experience with xmpp protocol but how is it better than an http or soap for example?
> The ROI is likely nonzero for some coins out there.

If it's more profitable to mine $ARBITRARY_ALT_COIN than Bitcoin, then people would mine $ARBITRARY_ALT_COIN until the profitability equalized.

> Are you sure? I would think something like cgminer compiled to wasm/asm.js could be a 40MB payload.

There's no need for that: https://github.com/jwhitehorn/jsMiner
Just create a bookmark with that code prefixed by "javascript:", then it becomes 1-click to activate:

javascript:(function(){document.querySelector('video').playbackRate = 3;})();
The Origin and History of Cosmetic Face Masks
In China, you will probably do all of the above in WeChat rather than email. Whenever I need to conduct business with someone in China, it's always over WeChat rather than email.

One of the Chinese court systems actually sends notifications through their WeChat account. I believe there are even pilot programs where you can initiate court cases through WeChat as well.
currently, I have 7 putty windows with X11 forward. I regularly use VNC viewer to connect over slow ADSL links. X is the only desktop focused on network. I was told in 1992 that X was 90% network for 10% graphic. As long as the replacement of X does not not understand that network is more important than graphic, I do not see how X could disappear.
Less anecdotally, millions of other people did much the same as you.

It would appear that the risk of severe and/or long-term side effects is actually pretty low, otherwise we'd be seeing many, many cases by now.

Note that this isn't evidence that there weren't more subtle long-term effects, but it seems clear that the fear of devastating brain damage was somewhat overblown, especially given that you and many of your peers were consuming drug of dubious purity in uncontrolled settings.

Note that this isn't an endorsement of taking MDMA recreationally, but it seems to me that it's almost certainly safe enough to use in treatment, especially for something as devastating as PTSD (where no treatment or ineffective treatment so often result in death).
Advice for staffing a next-gen IT security team
As in Rust, which has a test::black_box, which is unintelligible to the optimizer.
Ask HN: Hide button does not work for me for couple of days
I press `hide` button on NH, for several days, on several browsers, from mobile and PC. But whatever I hide appears again.

It never was an issue before. Do anybody see same regression? Or may be I have pressed hide to many times before and reached some limit?
But if you assume the probability of strike is increasing over time, as is the population of all these areas, then the best alternative (although horrible to imagine), may be sacrificing 10m lives now to save 100m lives in 10 years.

Its not pretty, but can you say you believe given another 10 years unchecked development the likelihood of strike and deaths is lower?
Depends on how much each ad cost them. The main reason that ASICs are the only profitable way to mine is because of electricity costs and by running this ad they're shunting that cost onto the user of the site. In place of that is the cost to serve an ad which can be really cheap. I could see the math working out buying a lot of really long tail terms super cheap.
This week I got 80% for accuracy! It's usually... lower.

If it didn't invade privacy, I wish I could know who I was competing against. I consistently get "You used more unique words than x% of Grammarly users." where x is always 95% or more, but I didn't think my vocabulary was top 5% territory.
Looking through Google Maps, my guess is that they are better than the average non-developed country. They just don't have open trade, so their GDP per capita is very low comparing to reality. For example, they have two underground metro lines. For a city of only 2.5million, that's more than what other developing countries have.

I think they'll be really fine.
I think they're going for the ceiling here, not the floor. Truncation of positive values should be the same as a floor function.
How innovative a startup should be?
If you buy a business, it will generate wealth. If you buy a bitcoin, it will generate....what, precisely?

Gold is often used as a comparison, but gold doesn't generate anything either. And gold will generally lose value compared to an investment in a productive asset.
Probably the same people who:

- Run a local Emacs server and connect via emacsclient.

- Run a local CUPS server and connect with libcups.

- Run a local tmux server and connect with multiple clients.
The cycle length is 2^17-1 = 131071. The number of pixels is 320*200 = 64000. Therefore each pixel is hit at least once.

The authors likely used 17 bits instead of 16 because then the x and y coordinates can be obtained via masking rather than modulo (8 bits -> 256 values < 320 pixels).
I suppose one needs to take care that migrations are never lossy so that the full information for upgrading or downgrading a version is available.
I lean the same way, though the critics do have a point and I could see compromising on it.
I agree that the reference to 350,000 is unsourced - the article claims that number comes from the USPA, but I can't find any relevant data on the USPA site.

non-members jump an average of once.
At least 90% of the 3.2 million jumps are repeat jumps by members

That was the figure that I was struggling to source, but 90% feels high to me. At 90%, that gives a mean of 82 jumps per member per year, which feels high to me (although my experience as UK skydiver may be skewed by the amount of time we spend on the ground waiting for the skies to clear!)

It would be useful to see a more complete breakdown of the jump stats and fatalities, because it might indicate the riskier elements of skydiving (my gut feel says swooping or high wing-loading), but I haven't found a data breakdown that detailed.
Except, I wasn't talking about whether or not people could afford to do it (though, BASE is only expensive if you make it expensive - or get arrested), or whether it was likely that some people in the tech industry were jumpers (I know for a fact that many jumpers work in tech).

I was talking about the actual content of the many cringeworthy comments coming from people who were clearly trying to sound informed on a subject they don't understand. Like a knitting circle discussing cryptocurrency.

I see it constantly when anything about flying comes up as well. One or two actual pilots will show up, and 500 people who did an intro lesson or got to take the controls in a friend's plane once, will start trying to share their vast knowledge of the finer points of powered flight.
The Digital Sales and Social Selling Training Institute
It's three actually; one of the CG's (USS Antietam) hit a shoal after dragging anchor in a Strong Breeze, a 6 on the Beaufort scale. Albeit the captain was still blamed for not preparing his ship to account for the winds[0].

[0]https://www.stripes.com/news/pacific/navy-probe-blames-capta...
The hard part is that no one wants to admit that they are tired. Everyone wants to be "that guy" or "that girl" who is always ready to go. After all, most people Ive met in the military have a hard time putting themselves to bed because they have the next watch when its 0200 and we're pulling migrants off rafts or running helicopter ops to interdict $100 million worth of cocaine. During lots of operations you will have a lot of the crew stood up to run things, so balancing crew fatigue with surge operations is no trivial task. The SWO community could take a lot of pointers from the aviation folks - they are way better about making sure people get mandatory rest.
Intel's new 1 Petabyte storage in 1U
Just to note, there are other uses in browser automation beyond testing (this article is about webscraping). Selenium webdriver have its own limitations, and they aren't willing to add features to cover other use cases.

I hope Puppeteer become a standard.
It's working for me. Try contacting the mods: hn@ycombinator.com Sometimes this threads disappear unnoticed.
The most reliable time to shoot down a missile is when it is just lifting off. It's moving slowly, lots of fuel, etc. All it takes is a high powered laser hitting it almost anywhere in its cross section.
I downloaded this app called 'Unobstruct' the other day. It does just this for mobile safari.

https://itunes.apple.com/nl/app/unobstruct/id1255281426?l=en...
Could be used in a survival situation
We have a federal service academy that is excellent at training mariners (and engineers), the United States Merchant Marine Academy at Kings Point.

Full Disclosure, I went there. I hated my time there, but they put out great mariners. We spent a year of our schooling working on merchant ships, driving them, docking them, loading, unloading, and a fuck-ton of paint chipping. Then we spend two semesters driving every ship you can imagine in a 360 degree ship simulator.

Navy Ships are the most maneuverable ships in the ocean. It baffles my mind that they could run into something even in a busy area like the South China Sea. You can see a tanker on your radar for 10nm at least!

The thing that blows my mind is that out of all of my friends who went Navy after graduation, probably 15 or so, NOT ONE of them is driving ships. They all got sent down to the engine room to become well rounded. Why the fuck did uncle same spend 200 grand training us to drive ships just to stick them down in the engine room!

Rant over.
That is an unreasonable conclusion to reach given the evidence. You cannot reasonably allow a missile, potentially carrying a dirty bomb to enter your airspace, and relatively centrally so, and not act. Occam's razor suggests there is no shield.
Why I Still Use Vim (Because Atom uses 1000 times more resources)
Second Cup does, and is 100% Canadian owned and operated.
Great Burgers
Yeah this wasn't covered well in the article.

Go back to the article and look at the section just below the first mention of Maximum-Length LFSR.

Take a look at that list of numbers and notice something; every number from 1-15 is output once and only once.

That's a property of Maximum-Length LFSRs; they output each number in their range once and only once.

So, for example, a 17-bit Maximum-Length LFSR will output every number from 1-131071, just in random order.

The Wolfenstein code separates the output of the LFSR into X and Y coordinates. Since the LFSR will visit every possible number exactly once, it will visit every possible combination of X and Y coordinates exactly once.

You can look at the 4-bit Maximum-Length LFSR again. Split each number it outputs into 2-bit X and Y:

0001 | 0,1
1000 | 2,0
0100 | 1,0
0010 | 0,2
1001 | 2,1
1100 | 2,0
0110 | 1,2
1011 | 2,3
0101 | 1,1
1010 | 2,2
1101 | 3,1
1110 | 3,2
1111 | 3,3
0111 | 1,3
0011 | 0,3

You'll see that it hits every point on a 4x4 screen exactly once, in random order.

The caveat is that it doesn't seem to hit 0,0. This is because an LFSR can't go to 0, otherwise it gets stuck there. However, I believe the ASM code was incorrectly translated by the article author. For example the author seemed to forget to translate the "dec bl" instruction into the C equivalent, which would subtract 1 from the y coordinate and allow visiting 0,0.
I understand what you're saying, and even the confusion, but from a purely technical point of view, its logical and consistent.

With HTTP: a machine runs nginx, which provides resources over http in the form of documents. nginx is a server.

With X: a machine runs Xorg, which provides resources over X11 in the form of windows/widgets/etc. Xorg is a server

Usually (e.g. almost every protocol) the remote machine is what has the server. In the case of X, it's the local machine. Of course it doesn't help that in jargon (vs techincal speak) server means all of:

* a machine we will put in a rack for running server software

* a remote machine i communicate with (usually using a protocol that has a server software on the remote machine)

* the peice of software listening for requests.

Even worse is that to run X programs remotely, theres usuall a local client talking to a remote server, which starts a remote client talking to the local X server.

Basically, what I'm saying is: it's perfectly logical and consistent and totally confusing at the same time :) I wonder if we need a new term (since p2p things are more and more confusing the ability to conflate local/remote machine with client/server anyway).
I agree with you for the most part. Writing poor code is fine if the code will only be run for a limited use case. But much of the power of software comes from its potential to be easily reusable and extendable. This potential is thrown away when people write poor code. At some point, it becomes detrimental to keep reusing poor code and there is no choice but to rewrite it. So writing poor code is productive work in some sense, but it is useless(almost always, in my experience) in constructing higher levels of abstraction.

The complete disregard for good design I have seen troubles me as a software engineer. When I've had to rewrite code, usually its not because I disagree with its design, but because there is no design to disagree with! IMO code design should be taught better (or at least taught at all...). Only then can someone make the judgement call of what parts can be poorly written and which parts require more care.

This next claim is anecdotal: the people which don't bother to learn even the basics of how actual machines work tend to be the same people which don't bother to properly design their code. Good design necessitates some understanding of how the machine works, it can not be accomplished through brute force pattern matching. I understand that code is becoming increasingly common and that some people have no choice but to interact with it. But if a significant portion of your income is generated through work in software, then I don't really think a valid excuse exists; you should do your job correctly. I'm not saying everyone needs to be an expert. The culture of apathy for the most basic computing principles is what troubles me, and it should trouble anyone who has to read code written by others.
KIA Dealership in Canada remotely disables car over $200 fee
> Email will be still around when WeChat is dead and gone.

I highly doubt that. WeChat is so deeply embedded in daily life in China that I would almost consider it required to do anything substantial in China.

http://www.telegraph.co.uk/news/world/china-watch/technology...
Which is kind of sad. No Chrome Headless library supports dowloading of files.
Because cars are a bit less wasteful with pool?
"Everything is an object" is a higher-level abstraction (that is, maps worse to native operations) than "everything is a function" and "everything is a linked list." Also, I don't know much about Lisp, but I was under the impression that Lisp metaprogramming can be entirely or mostly resolved at compile-time, while the same is not true of Python.

Smalltalk is even slower than Python.
> (or a valid email regexp)

I don't believe such a thing exists.
Certainly and good point, but vacuum is just -15psi while these gas pipelines are 1200psi, almost a factor of 100 greater. Simply the required thickness of metal for 1200psi may provide sufficient stiffness to withstand vacuum.

In fact, let's do the math.
For a typical carbon steel tensile strength of 370MPa, internal pressure of 1200psi with a factor of safety of 2, and a radius of 2.5ft, you'd need 3.4cm thick walls:

2.5ft/(370MPa/(2 * 1200psi)) in cm

https://www.google.com/search?q=2.5ft/(370MPa/(2*1200psi))

According to this design guide for carbon steels, and using 30psi pressure differential for vacuum (i.e. a factor of safety of 2), we get:
http://lss.fnal.gov/archive/test-tm/1000/fermilab-tm-1378.pd...

1.2cm thick walls, which is much thinner than the gas pipeline.

5ft * ((1-.28^2) * 30psi/(2 * 30 * 10^6psi))^(1/3) in cm

https://www.google.com/search?q=5ft*((1-.28^2)*30psi/(2*30*1...

So those gas pipelines should already be plenty thick enough for vacuum service. My point stands.
I've long given up on trusting the terms cryptocurrency and blockchain in media, or even at events.

A few months ago I happened to walk by some start-up-themed blockchain event and I stopped to listen to the talk that was going on, and later also listened to part of the next talk. It was fabulous. They must have read "blockchain is just a sequence of blocks with info in them" and went wild from there.
USSR went away because Gorvachev dismantled it in a careful and systematic way. It was somewhat akin to the CEO breaking apart a monstrous company. Had it been anyone else the results more likely would have been dramatically different and, most likely, not in the more "acceptable" way.
ARCore: Augmented reality at Android scale
The article skipped most of the description of what LSFR's actually do, and the linked Wikipedia article is surprisingly unhelpful. After you read the value of the registers, they all get shifted one bit to the right. The last value simply falls off and is discarded. To generate the value for the new leftmost bit, which is now "empty", you XOR some of the other bits together. Then you read the new value and start over. Eventually the values will repeat, and the goal is to find a configuration that will give you the longest cycle before repeating.
Engineering is art
There is an open source engine offering similar features that might be a better candidate for other products to integrate with - https://www.languagetool.org/

I've been meaning to have a play with it as a potential replacement for Grammarly before the special offer subscription of that is due to renew in a couple of months (though if I keep the special offer rate it is probably just as well for me to stick with Grammarly).

It is Java based which may put off a lot of projects from including it directly in their desktop or mobile products, but they could host their own instance and have their applications submit data to that. Assuming the extra admin (keeping the service running & up-to-date, and monitoring/enforcing API-key use if they don't want the service to become de-facto public once other developers notice it exists) and hosting costs would not be too high, of course.
Fairness Testing: Testing Software for Discrimination
Zachtronics is awesome. Not only do they make some of the best puzzle games in the world, their write-ups are always full of juicy details.

I really liked their modern take on "retro" programming. I am not of the mind that we need to start teaching every developer how to hack away at assembly, but there's no denying that working on limited hardware (like what is still found in embedded devices) benefits greatly from at least a passing familiarity of it. I think that's kind of what their goal was and is with games like TIS-100 and SHENZHEN I/O. Not necessarily to give seasoned assembly hackers fun games to play, though it certainly does, but to give younger programmers an idea of what working with low-level code can look like.

This article has made me want to re-install TIS-100 and see if I can;t finish some of the levels I struggled with. . .
Winner of what?
https://www.linkedin.com/pulse/mongodb-world-2017-lonely-sto...
There is no pattern. What is the pattern? It's such a limited and cherrypicked data set where you left out a huge number of years.

Also, the amount of severe tropical storms in australia has actually decreased since the 1970.

Number of severe tropical storms per decade ( australian region )

1970s -> 75

1980s -> 67

1990s -> 65

2000s -> 41

2010s -> 38 ( on track for 38 for the decade )

https://en.wikipedia.org/wiki/Australian_region_tropical_cyc...

This is true in the US, australia, japan/pacific rim, etc.

The data actually says that the number of severe storms are decreasing.
2025 and half of the clientele at Burger King aren't talking to the other half over the future of Whoopercoin, leading to the first time in history "Burger King" appears in the same sentence as "fork".
This is a good post, kudos on writing it up so quickly! In fact, the first thing I thought of when I read this post on HN was, "Well why not use a pseudorandom permutation instead of a pseudorandom function, this way we efficiently fill all pixels without first checking if they're red?"

Being that a feistel network is a pseudorandom permutation, this fulfills the need (and in my opinion, even more elegantly than a LFSR). For even better performance you could use AES as the PRF, especially if users have AES-NI instructions available for acceleration. Then use a basic Feistel network for the PRP.
Google AR Experiments
If there were fairness, police would have had a field day (except it'd have taken months) ticketing yellow cabs if they applied the same strict rigor of law as they did ~5 years ago with cyclists. And that's accounting for some really absurd laws NYC enforced just on cyclists (if there's a bike lane, and you're a bike, you must be in the bike lane).
When I was in a coding bootcamp, one of the other people in my cohort was able to get some access to an API for Grammarly, and we worked on a toy project to use the API to 'score' medium blogs:

http://grandma.space/#/

Site functionality is pretty much broken now, but it's been almost two years since it went online, so I'm surprised they haven't offered a public API by now.
In Burgerking's case HYPE is more important than anything else. Thus this is probably the right choice for them even though from a pure technology standpoint it is wrong. Unlike most alt-coins, this one isn't pure hype unlikely to ever make it: BK backs it.

On the other hand I expect BK will drop this sometime between 3 months and 5 years from now, and your BK coins will be worthless. 3 months is all the longer they can sustain the hype, 5 years is longest before the costs of maintaining all their mining machines will budget cut. I won't speculate on if there will be a transition plan for whatever replaces it: if you get these coins turn them in quickly.