skysight-inc/HackerNews huggingface dataset:
Maybe in contrast Polish authorities decided to go against our USSR occupation masters(first time in whole Warsaw pact?) and distributed stable iodine to 18 million people just 4 days after the accident.

There is even a documentary about it called 'Chernobyl. Four Days in April' http://www.imdb.com/title/tt1904869

https://www.youtube.com/watch?v=Yl0pG3TPxeM https://www.cda.pl/video/6949094e?wersja=720p sadly no english subtitles.
The ability to get 10 GB/s dummy date into a pipe from the command line could come in handy at some point, for stress testing or something. I am not sure if it is over-optimized. (And even with the optimizations the risk of bugs should be very small.)
I have this little drill I do, with a iron sighted handgun or rifle. I give myself no more than 2 seconds to bring the weapon up, acquire the target a shoot. I can pay attention to the rear sights, but then I never hit anything. In this drill, I've found that maintaining a consistent body position, and only paying attention to the front sight yields the best results. I just put the front sight on the target and pull the trigger. Distance about 10-15 yards. Target is soda can.
I don't mean to turn this into a CoD/Splinter Cell nerdfest, but while I've seen many vets post on HN, I don't recall anyone from JSOC doing so, do you mind sharing anything about your experiences? Assuming there is anything you are able to share freely.

Does what you did in JSOC have anything to do with your current career? Are there any skills or lessons that you have found particularly useful in your civilian life?

Obviously disregard any of this if you don't feel comfortable talking about it.
Pivx a Cryptocurrency: Private, Fast, Secure and Masternodes
In Go's standard library there is a basic QuickCheck facility. But apparently it has only been imported by 20 opensource packages ever (see bottom of page):

https://godoc.org/testing/quick
If anyone enjoyed this, I can recommend Voices From Chernobyl by Svetlana Alexievich (who won the Nobel a few years ago). It's basically the same thing, but more and more in depth.

https://www.amazon.co.uk/gp/product/0312425848/ref=as_li_tl?...
Machine Learning in Trading – How to Predict Stock Prices Using Regression?
They don't advertise this, but schwab offers 2fa with either a hardware token that they will ship you OR a 2FA token on your phone using https://m.vip.symantec.com/ . You have to call them up, but their customer service is pretty good.
haha yeah :)
Ten reasons not to be a contractor
I remember early primary school experience where I wanted to say to a girl I liked her. For several years when I was around 15 I remembered actually doing it and getting "friendzoned", until I found a diary from around 10 where I described that I wanted to do it, but never actually did.

It made me realize how remembering imagining doing something is very difficult to distinguish from remembering actually doing something, if it's distant past and you only remember fragments without context.

EDIT: also reading stuff you wrote when you was 10 removes all illusions you had about your past genius.
Technology Industry News and Trends, May 2017
Restruct – Rich binary (de)serialization library for Golang
Ask HN: How do you manage your shell commands/scripts
Hey there!

How you do you manage your shell commands and scripts which you require in your daily job?

I personally use a combination of Git repos containing files which define shell aliases and functions. The files are then simply 'source-d' on shell startup. And, of course, I query the shell's history frequently.

I'm curious how other people manage their scripts and commands and if I could improve my workflow on that.

(Lately, I'm dreaming of some sort of "catalog" or index which allows to look up scripts by full-text search and provides a short description but I don't know if that would be too much)

Thanks for your input in advance!
Show HN: Django for hackathon
No, but you don’t wanna get sued for libel and slander. If VW can realistically show that it is industry-standard behaviour (which is pretty obvious), then they might even have a chance to win.

Either way, it’d be expensive for you.
This[1] comment seems directly opposite from what you wrote, with Python 3.4 (8.76GiB/s) even outrunning Python 2.7 (8.55 GiB/s).

(haven't run the tests myself though)

edit: haven't noticed the comment by dom0.

[1] https://www.reddit.com/r/programming/comments/6gxf02/comment...
SQL Server 2017 Graph Data Features in Action
So I've been in the position, a few years back, where I spent months doing comprehensive code reviews of these energy distribution management systems and what not more. It's all super scary legacy stuff and the code in general is horrendous (regardless of vendor). It's next to unmaintainable, it's next to un-upgradeable due to the risk of outages and there has been no oversight into it whatsoever.

All the comments regarding "who puts these things on the internet" are missing the point completely. It doesn't matter if this stuff is on the Internet or not. It only makes it somewhat easier to get access to these networks and start causing outages. However you've got thousands of miles of converter stations and transformers and power lines dotting the country. It's not that hard to go to the middle of nowhere and get access to the backend networks that carry for example the DNP3 traffic. Once you're on there you can carry out these type of attacks too.

The fact that an enemy can just use the Internet to penetrate the power companies' networks and pivot from there to their back end networks and actually touch equipment is the icing on the cake; it means they don't need to bother with recruiting and sending spies who can get physical access somehow.
Uhm... No? Depends on what cron implementation you use, but neither Vixie cron
nor dcron support that, and it's not mentioned in SUS.
Advanced Coverage Criteria [pdf]
It's about free market at work. You can choose to work for another company that pays you more, or pays you for that time.
Started to put together a rubygem to call their API - would be nice if they could create something compatible: https://github.com/fredkelly/sense-client
This will attempt to open a child shell process with whatever output of "yes" is, interpreted as shell script.

But before that, parent shell has to buffer until EOF. With "yes" output being unbound, this means unbound buffering / memory growth. That is, until OOM killer take notice and shut it down.

Whole thing will probably take few seconds to a minute (depending on how much free RAM there is vs. how fast it is), peg a single CPU core in the process, and will recover cleanly (except for shell in question being terminated).

...unless system in question has single CPU and large+slow swap. Then yes, bring-it-to-its-knees.
What I see on HN is a stream of technological idealism that tends to ignore the practical difficulties. Blaming protestors for lack of progress is very easy as it allows you to neatly ignore those issues. There are many economic and engineering reasons why nuclear is so hard to get right.
Agree on theory. The net result, however, is that most “free with IAP” is a cesspool of manure. And that’s before we even start to talk about games with this model.
Since 2008 we have crash predictions every year and nothing happen. I'm having collapse fatigue !

I'm not saying it's not gonna happen, but until now the system has been more resilient than what these people give it credit for.
Time to explain the joke, right?

https://stackoverflow.com/questions/2192547/where-is-the-c-a...
I guess they could crash, start floating around and hit ships.
Crispr May Cure All Genetic DiseaseOne Day
Kind of off-topic. But I had a thought the other day: without the US we wouldn't have action movies like James Bond or FPS and other shooters video games. It's interesting to see that guns are rare in other countries' movies/discussions. Maybe FPS would all be like Nintendo's octopus thing.
> shouldn't a larger batch_size inherently provide more information about the optimal direction of the update?

Not necessarily, since a batch gradient output (as I understand it, and at least used to code it) all gets averaged together.

Consider standing in a valley with two equal hills either side of you. If you were to try one direction and see that climbing that way helps, you'd take a step that way. Then the next step would keep taking you up that hill.

Now, if you batched together two direction tests, what would happen? You'd average together your left and right and end up with moving nowhere. Having both at the same time doesn't give you better information about how you move if you only see the result after averaging.

This interestingly maps to something we see in humans, though I'm struggling to find a decent paper on it (from the PRISM lab in Birmingham, UK if anyone else has any luck, think the person doing the research might have been called Chris). Simple adaptation tasks, in this case learning to control a joystick that has a clockwise/anticlockwise force applied to it, don't work well if you try and learn both one thing and the opposite straight away. However, sleeping in-between learning each left you able to do both well. Perhaps this was early results though.

Batch tradeoffs:

https://stats.stackexchange.com/questions/164876/tradeoff-ba...

https://arxiv.org/abs/1609.04836
Infosys, Wipro, other IT companies exploring 'uberisation of workforce'
So this seems like a "cheaper" alternative to KASLR? I.E. the kernel gains randomization without having to make all parts of it play nice with KASLR?

I should dig into the diffs but is link ordering recorded? It seems like this would be useful to have from a debugging perspective.

Edit: Yes the link ordering is recorded. http://marc.info/?l=openbsd-tech&m=149732265506347&w=2
Germany has plans to use nearly all of their sea for offshore wind farms[1] (the areas free of wind farms are either for shipping or natural habitats). Probably more valuable in the future than oil rigs .

[1] https://en.wikipedia.org/wiki/File:Map_of_the_offshore_wind_...
I do not think Volkswagen will try to sue you for adding a new phrase to urban dictionary ;-)
What innovations can PMP expect after the critical chain PM methodology?
You might also want to look into https://clojure.org/about/spec
And your point is? That women sit spreading their legs as much as men? That the problem doesn't exist?

You are surely kidding?

And in 30 years using public transportation in 2 different countries I call bs on the claim that assholes are equally represented among men and women. It might be a matter of education (women be quiet, men be loud and mainly), but 90% of the times there's issues these are caused by men. Usually in groups.
I don't know much about this, but I've read that the standard model and GR are mutually inconsistent? How do you "glue them together"?
"We do not quite see the engineering world split into camps over what kinds of bridges are best. Other, more mature, disciplines realize that technical design decisions require a scientific process, and have evolved internal processes for handling conflicts and disputes."

Apparently Emin Gün Sirer has never heard of the browser wars or emacs vs vim, or any of the other tribalistic divisions that have happened in the software engineering field - division and 'picking a side' are very common occurrences.
I guess the theft of a more expensive car should be investigated with higher priority because selling it gives criminals more money to work with and leads to more severe crime. A group that can steal and sell a Lamborghini likely runs a much larger and more organized operation than a group which steals and sells old cheap cars.

This is all guessing though, I'd love to see more data on it.
What he means by that is the old definition of auto, which C++11 deprecated in favour of making it do type deduction instead.

auto foo = func_returning_int(); to my knowledge worked in C because 'auto' was the lifetime keyword - like 'register' - and the default type in C is 'int'.

That's why when you miss a definition in C++ the compiler warns you that there's no default int.
Privilege is a left-wing conspiracy theory. It is not rigorously defined and has no consistent logical basis.

Is my point clear? I reject the very notions upon which you want to base this discussion.

If you don't see guilt and hand-wringing when you see

Yesterday, I had a wide-ranging Slack conversation with some very nice people who patiently allowed this privileged white male to repeatedly touch the third rail of diversity and inclusion.

then you are being deliberately obtuse. No self-respecting person would write that.
It is NOT limited to the external RAM speed and the best proof is that it actually uses over 40GB/s of memory bandwidth.

For each byte of data passing through pv:

1. the byte is read from yes memory to CPU registers by the write syscall handler in the kernel

2. the byte is written to kernel's internal buffer associated with the pipe

3. the byte is read back in the read syscall called by pv

4. the byte is written to a buffer in pv memory

5. and thas's the end because write syscall executed by pv on /dev/null very likely doesn't actually bother reading the submitted buffer at all

edit: Actually it might only be 20GB/s because on Linux pv seems to use the splice syscall to transfer data from stdin to stdout without copying to userspace.

This is also the reason why further "optimization" of this program in assembly was a fool's errand: the bulk of CPU load is in the kernel.
I really liked the google Site Reliability Engineering book -

https://landing.google.com/sre/book.html

And think that the chapter on Simplicity is one of the most important chapters any developer can read -

https://landing.google.com/sre/book/chapters/simplicity.html
Tư vấn xử lý nước
Nên chọn máy lọc nước Ro nào cho công sở?
> All determinism guarantees is that you'll either reliably detect a bug or reliably not detect a bug, and hence get a nice aesthetic line of green checkmarks followed by red crosses in your test history. Or just get a nice looking line of green and not even know the bug is there. This seems like a small thing to sacrifice to detect more bugs.

The situation you want to avoid is this:

Run tests, find bug.

Try and fix bug.

Rerun tests, tests pass.

Deploy fixes to production.

Later find out that the bug is not fixed, your second run of tests simply didn't hit the right combination.
I run the command `yes | pv > /dev/null` on my MacBook Pro, it's only 37m/s, is this normal? I am not familiar with the command.
I like https://www.youtube.com/watch?v=Q8ccXzM3x8A (The case for String Theory). It shows that there is a natural progression to String Theory that very few other theories have.
I think any hobby that requires a high level of concentration is relaxing as it makes you focus on that activity and forget other worries.

I've had the same effect from lifting and fly fishing.
Read the exciting news of our 9th #FoundationDay #Celebrations
No, I'm not, and please read again, I was very specific.

If you can't install linux in 2017, you can't really consider yourself technically able.

I said nothing about getting every piece of hardware going. I said nothing about tuning anything, I said nothing about resolving issues or fixing things yourself.

If, between the big distros (and particularly ubuntu) you can't even get it installed in 2017, when linux in various forms is so widespread, and the installers are really not much more complex than the windows one, you have problems. I've watched linux installs go from hideously complex beasts invokving typing in monitor tolerances and manually selecting arcane package-sets to try and make anything work to something supremely easy. Are you really going to argue that installing Ubuntu on generic hardware is sooooo difficult we shouldn't expect someone who is supposedly into tech and a capable programmer to be able to click through an installer? Really? Because to me that's an expectation on a par with writing fizz-buzz,the lowest possible barrier to entry.

The parent rant is trying to say that kids today don't need hex, and that it's a fuddy-duddy old man skill reserved for those who grew up coding in assembly on 8-bit processors. As this very topic shows,I don't think that's the case.
.getYear() and .setYear() are deprecated in all recent standards [IIRC they were before 2000, I certainly remember them being recommended against as far back as that].
Are you referring to Canadian permanent residency?
Tidal's problem is that it's low-density energy and has a low capital-to-extracted-power ratio. And that capital is sitting in salt water.
Agree with Aloha. I wouldn't be too hard on the programmer (also, if I understand correctly it's not a database issue, but only with the 32-bit iOS client). I'd pat him on his back and say “you didn't think we'd get this big, eh?” ;-)
I also find that at times the middle third, where your statement is a bit strong, it can show errors in the specification. I've had this before when developing a quickcheck for actionscript3, in trying it out on a library I thought was well tested one of the problems I found was that a general rule I thought should have held didn't. We actually had an inconsistency in the specification, and had coded to that, which caused an odd user experience in the edge case.
If you apply for a job and lie about what you put there, the business can sue you for civil and criminal reasons. It is called resume or application fraud. So padding and stretching the truth of what you have actually done can get you twisted up legally if the company feels like pressing charges. The business can also sue you for all the time the different employees put into interviewing and training you, back pay (you pay them back what they paid you) their side of the taxes and benefits they paid on your behalf and many more things).

Also note, if you put a university on your resume that you never attended or graduated from that university could sue you for fraud if or when they found out about it.

It would be even more severe if this was for a government contractor or agency, as you sign legal documents saying everything listed is truthful. Depending on the job they will actually send an investigator out to everyone and every job you listed and you could get caught up legally before you even start your first day of work.

There is no reason to lie on your resume, would you like for your employer to lie to you in the job application? My advice is to always be truthful on your resume as once you start lying you may find yourself in a job where the lying can only get you so far and you end up in a position above your capabilities and your friends, family and coworkers will find out about it and you would eventually be publicly reprimanded or even blacklisted from your industry.
Forget about the fact that the place under discussion is a bar for a second. The important bit is getting off-campus together outside of work hours.

Sure, you can talk about these things in team-wide meetings. You can also have formal meetings specifically to periodically re-evaluate various bits and pieces of your workplace, not to mention regular townhall meetings, "working" meetings (which are either a symbol of overwork/overplanning or of lack of trust), standup meetings, backlog grooming meetings, retrospectives of all kinds. Back in the military we had a joke about having a retrospective meeting to discuss how the last retrospective meeting went. Each one of these meetings can be thought of as being "productive" in some way, but soon enough, you see that you're spending 80%+ of your time in meetings and nothing is getting done.

Off-campus get-togethers intentionally dismiss any aims of productivity, instead trying to help the team gel. Which is incredibly important.

If your team can't adapt to the preferences of the team members not to go to a bar, then that's not a problem with bars, that's a problem with your team (and more specifically, the person leading it). If you join a team which cannot agree on a common-interest, enjoyable, occasional evening venue, then that team has either grown too large and needs to be split up, or management screwed up by putting people together who are deeply incompatible with each other and need to be on different teams which are supportive in their own ways so that each can reach their full potential separately.
Not really. The highest sales tax is 15% (NB, NL, NS, PEI).

I'll grant that's higher than in some US states, but come over to Europe where VAT is usually 19-25%. Although at least in Europe prices are advertised including VAT, so no mental math is required to calculate how much it will end up costing.
If there is a "very social environment" it is a club of friends that supports itself by doing work, not a company in which employees meet colleagues that might become friends.

Discipline and creativity are attributes of the professional side of a company, and a successful company needs both; they cannot be associated with mature or immature workplaces. Are the youngsters that flock to startups creative or merely clueless optimists?
Not quite. The majority of deaths from the Banqiao Dam burst was from subsequent epidemics and famine. The 11 million displaced also weren't exactly spending three nights in a hotel, then going home.

The construction of the Three Gorges (2012) dam flooded 13 cities, 140 towns and 1350 villages, as well as 1,300 archaeological sites, and caused relocation of 1.24m citizens -- this is permanent and was done entirely on purpose, planned years in advance. Fukushima (2011) has a 20km exclusion zone that is now gradually being reopened a few years later, and 100,000 persons are still displaced.

One of these are acceptable collateral damage in the battle against climate change and the other is so bad that it constitutes conclusive evidence of the fundamental futility of the very technology itself. But you need to drink a lot of koolaid to see which is which on face value.
Harland and Wolff?
10x engineers take long naps
Maybe filling a disk or flooding a network connection as in

yes | ssh server "cat > /dev/null"

But yes take arguments so there might be more use cases:

$ man yes
NAME
yes - output a string repeatedly until killed

SYNOPSIS
yes [STRING]...
yes OPTION

DESCRIPTION
Repeatedly output a line with all specified STRING(s), or 'y'.
I've used 'yes' many times to generate huge amounts of data quickly. Back then, it never had the small string optimisation, but you could always run 'yes InsertReallyLongStringHere' to spew out data much faster than /dev/urandom or even /dev/zero

I'm glad it runs fast, and I hope that all OS utilities are optimised (and tested, of course!) instead of making their source code pretty. The fact is, most people want to use programs, not read them.
> Like "expert systems". (Anyone remember those?)

Yes, my university still has a class were you build some using CLIPS...
An Introduction to Lifecycle Email
Peter Norvig cracked Sudoku using a clever algorithm: http://norvig.com/sudoku.html
Subscriptions may be an option.
Machinery Consolidation – Ensure Safe Relocation of Assets
> in the first couple of months of 2000, the failures were there.

They were there before then too. Things that could go wrong at midnight on NYE were only one of a few classes of problem associated with roll-overs. There were a lot of bugs in like scheduling applications (and similar system tools) in the run up to 2000 that the man on the street didn't associate with the Y2K issue because it didn't happen at that exact moment.
This is where a good Product Owner/Manager is worthwhile.

They're not there to allocate resources or assign work or create schedules. They're supposed to be in that "higher perspective" headspace most of the time, so that by the time their decisions turn into actionable work...it's been through these mental filters.
RR 310 Phusion Passenger with Hongli Lai