skysight-inc/HackerNews huggingface dataset:
I posted goss to show HN a year ago, but a lot has changed since.

Changes since my initial post:

* Goss is now primarily YAML based (was JSON originally)

* Goss supports golang's text/template to allow tests to be dynamic https://github.com/aelsabbahy/goss/blob/master/docs/manual.m...

* Goss can expose test results as a /healthz endpoint

* Goss can sleep/retry until system is in a passing state, useful for docker waits, see: (https://medium.com/@aelsabbahy/docker-1-12-kubernetes-simpli...)

* Many enhancements and bug fixes
AFAICT it was one of design goals, considering the hardware. I remember how a Pascal compileron a PDP-11 would tell me "15 KB used" upon compilation. It seemed to only keep the relevant part of symbol table,plus a small work area, in RAM. Everything else went straight to disk as machine code.
I am surprised that nobody has mentioned the environmental perversity of this. Guys, wake up! There will be no snow for you or for anybody very soon if you go this route.
> I'd go as far as to say that supply chain management probably is one of the few truly viable use cases for the blockchain.

I get that there is a massive amount of hype and bullshit around everything "blockchain", but surely it's way too early to write it off[1]. It could be as prevalent as HTTP or SQL some day (or maybe it disappears, but it's too early either way).

I think one exciting area is voting - imagine the convenience of mail-in ballots, verifiable, instant vote counts, and the ability of anyone, e.g. the electorate, universities, political parties, transparency non-profits and so on to act as a node and therefore monitor the voting in real time. I think it could be a great innovation to strengthen democracy. Imagine a real time, direct democracy that has voting (or even just opinion polls) on a continuous basis to keep politicians in check.

[1] PG likes things that are written off as geek's toys: https://twitter.com/paulg/status/819810970021134337
I'm pretty sure this is wrong.

As an example :

sleep 2 | /usr/bin/time sleep 1

This gives an output of "1 second" even though the entire pipeline took 2 seconds.
Eurorail is "American" for "the bullet trains in Europe".
Is there anything we can do to help on the Docker side?
The astonishing vision and focus of Namibia's nomads
Nice work, thanks for sharing.

I'd like to challenge you on the site name, though. Why'd you pick it? If I'm a normal user who stumbled across the site, I might be confused if a site called "NoFile" wanted me to upload files.
This is a negotiation process.

1. Decide what you will do if they refuse to change things (the jargon for this is "Best Alternative to Negotiated Agreement"). Personally I would start looking for new job if negotiation failed, but you need to decide for yourself.

2. Figure out why the long hours are happening, i.e. what the management goals and decisions are that are driving long hours.

3. Do some prep research on why long hours are counter-productive (e.g. read http://www.igda.org/?page=crunchsixlessons).

4. Try to come up with alternative plan that will meet management goals while still being sane workweek. E.g. "we need product shipped, but features A and B are essential, X and Y are nice-to-have. Let's do A and B, ship, see what market says and then think about X and Y."

5. Go talk to them about it, presenting arguments why current way of doing things is bad for their goals ("long hours reduce output") and your plan is good for their goals (e.g. "we can ship product on time, with the features that really matter").

(See also https://codewithoutrules.com/2016/08/18/productive-programme... and https://codewithoutrules.com/2016/08/25/the-01x-programmer/.)
JavaScript chat room tutorial
And with expected times like that, you are entirely free to use a private hospital/clinic. Both myself and my wife have done so twice.
The first link in TFA is to popehat's prenda-law case which is 4 pages of the sordid history of these garbage people back to early March 2013: https://www.popehat.com/tag/prenda-law/
Sorry, I had a horrible experience with my i7 7537 http://www.notebookcheck.net/Review-Dell-Inspiron-15-7537-No...

I stupidly fell for the sleek aluminium looks but the driver issues have been a nightmare since. Build quality is also terrible. My touchscreen is half fallen off as I write this and it's only 2 years old. I will never buy Dell again.
Any specific reasons why you think it should be very expensive? When the water is pumped out of the sphere, I think that the energy needed to bring it up should be very low. With a maintenance boat built purposefully to haul these things up, do the maintenance on the surface, and then let them sink again, I wouldn't expect the costs to be very high.
Amazon, AliExpress, eBay compared
ok! sure! no problem! I got it! no really! I got it!
The PDF preview doesn't show my PDF ... is that a placeholder or someone else's file?

http://i.imgur.com/IEHrxm7.png

https://nofile.io/f/KrLDHQyKt4J
You do not understand the concept. Issue of speed is irrelevant, because it is like the murican quiz show, where the answer is already there, you just need to ask the right question.
Reading about this reminds me of my favorite folktale from Yonaguni, which shows off how ingenious these embattled islanders were:

"It is said that from the top of the hills on Yonakuni, one can see Formosa and sometimes can even notice the lights on that island at night, so that one would think there would have been much intercourse with Formosa during the history of the islands. The commercial route is modern, however, and there has been little communication between Formosa and Yonakuni in former times. It is said that long ago the fierce natives of Formosa came and took captive some men and women on Yonakuni Island and ate them. The inhabitants of the island were, therefore, very much afraid of the Formosans and did not even date to light a fire at night lest the Formosans should see it and visit them again. There is a story that when the wind blew in the right direction, the natives of Yonakuni took long sandals of a length of two feet and threw them into the sea. When they drifted to Formosa, the [Yonagunians] thought that the Formosans, seeing them, would imagine from the size of the feet that there were very big men in that region and would refrain from exploring their country!"

(From Charles Leavenworth's account of his 1905 visit to Okinawa, "The Loochoo Islands".)

The Taiwanese cannibals never came back, so I'd say the Yonagunians' gambit worked!
Surprisingly the Daily Mail has a much more extensive write up of the vehicle and drone [0], along with plenty of photos. Normally I'd avoid linking to the Mail!

Jag's SVO group does some remarkable vehicles from the gorgeous F-Type Project 7, to bullet proof Range Rovers.

[0] http://www.dailymail.co.uk/news/article-4288250/Red-Cross-he...
Amazon to hand over Echo audio from alleged murder after defendant consents
The site will simply not operate with large margins like other sites. The cost of keeping the servers and development running will be covered by a premium plan that's targeted to heavy users.
Couldn't agree more. Did the author not even bother to run this through a basic spell check? Even my browser will highlight words in a text-entry field that are misspelled.
Inconvenience and dishonesty in programming
>> "there will be a more humane premium plan"

In plain-English, what does this mean?
On the other hand, if you are lucky enough to work somewhere in the UK that grants options, those options are likely void the moment you leave the company so this entire discussion wouldn't even take place.

I've been granted options twice, both times essentially designed to stop people leaving during a rough period. Given how few UK startups float it wasn't much of an incentive!
Stories like this make me think of Season 2 of the Wire
How we did it: Changing payment service provider over an A/B test via HAProxy
I did something similar with Netflix after their streaming/DVD debacle. Bought a bunch low, and then quickly sold it after the recovery. I sure missed out on a massive return!
Amen to that! If Rich Hickey is reading this - it is to you I owe my thanks for the many hours I have not spent on fixing state bugs. Clojure was my first functional love story.
That's too bad. My m6800 is working great for years now and I used a smaller one at work for 2 years, without issues.
Avdiyivka Destroyed by Russia. Impressive Photo from Ukrainian Volunteer
Some high level differences from serverspec/testinfra:

* Goss is self contained binary, no python/ruby needed

* Goss is YAML, not python/ruby DSL

* Goss can generate tests from system state using add/autoadd

* Goss can expose tests as a http health endpoint

* Goss can sleep/retry until a system is in a good state, this
is useful in docker. See blog

* It runs extremely fast benchmark showing 1,000 tests running under 100ms

Some limitations:

* Goss has to run on the system locally, self-contained binary makes it simple to install.

* DSL will always have more flexibility in what you can do, but it's much simpler. So depends on what you're looking for.
Just wanted to get back on this: I opened a support ticket on Vultr and they promptly solved the issue by manually matching the credit.

They customer support worked great!
Database Testing using Selenium
Why should we hire you?
I might be wrong, but it seems to me that the encryption key for the file is the truncated SHA256 hash of the file itself.
This is not how you want to generate an encryption key.

Edit: also, password protection is enforced server side, and has nothing to do with encryption
>>"Back when I was at Google, I was most­ly in­ter­view­ing peo­ple for “Developer Advocate” po­si­tion­s, and a lot of peo­ple some­how got in­to the pro­cess with­out be­ing able to code at al­l. So, ear­ly on, I’d ask. “You’ve got a list of ob­ject­s, write some code to se­lect one of them at ran­dom. Any lan­guage, don’t wor­ry about syn­tax, as­sume the built-in ran­dom func­tion is good enough.”

That was ac­tu­al­ly a nice ques­tion: If you want­ed to dive a lit­tle deep­er, you could ask the can­di­date to sketch in unit test­s. And if you’re talk­ing to some­body super-technical, ask “Your code is in pro­duc­tion and some­times it’s throw­ing illegal-index ex­cep­tions un­der heavy load. What’s go­ing on and how do you fix it?” Just be­cause that’s a cool prob­lem, very real-life, and most peo­ple smile when they get it."

Genuinely curious as to what the reasons for illegal-index exceptions under heavy load would be? I genuinely can't think of any reason. Perhaps the problem is under specified. Unit-testing would need to be seeded to be reproducible.
Sorry for being unclear. In my timezone it's pretty late.

If there was not state, the coder wouldn't had tried to set it. I don't think a language needs to have the `=` operator easy and close at hand. Had that not been the case, this bug (and oh so many others) would never had existed.
An interesting paper that effectively describes the hardware equivalent to Erlang is Jim Gray's "Why Do Computers Stop and What Can Be Done About It?"

http://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf
dupe, please check before submitting: https://news.ycombinator.com/item?id=13731931
I wasn't aware of the other improvements. Thanks! I agree that interfaces and untraced pointers / resources are good and useful.

I haven't quite decided yet on annotations. I'm assuming you mean things like {ACTIVE} and {EXCLUSIVE}? {EXCLUSIVE} is probably nice to have because you can't forget to release the lock. I'm less convinced of {ACTIVE}.
...and then that subroutine has another subroutine, each has its own *doc comments, and suddenly to understand the code you need to jump between three files and read 50 lines of code that could be five lines of code in one file.

Breaking up code doesn't always make it more clear and readable.

The same goes for OOP and desperately creating objects from things that don't represent real world entities.
Sounds awesome, now if you could integrate with Rclone, that would be great.
Perhaps, but time is a syntactic form, like `if` or `case`.

https://www.gnu.org/software/bash/manual/html_node/Pipelines...
Since at least the end of the Cold War, human intelligence operations have been allowed to wither and fade in preference for all manner of whizz-bang electronic intelligence methods. That's a lack of investment that isn't quick to turn around.
I can't even get a call back for an interview lined up. After hearing people get tons of unsolicited mails on linkedin from recruiters (while I got none), I tried adding more words in my linkedin to show up on searches, but still nothing.

Does anyone have any suggestions? Here is my linkedin account:
https://www.linkedin.com/in/karl-dailey-02557b65
There is of course nothing other than our word that will guarantee the site being up.

But if the site does decide to shut down then we will be sure to notify users about this at least a month in advance in order to have time to make backups.
Blockchain is democratising sunshine – that’s very cool
First of all, there is no need to be mean, even if I understand you mean well.

Isn't it true though, that with some techniques certain bugs are impossible to make? If you have not experienced it, I recommend you to seek it out and try.
Cool, thanks for the suggestion. The paper this is based on is really interesting: www.csc.kth.se/~vahidk/papers/KazemiCVPR14.pdf
Biohacking – How Professional Athletes Benefit by PEMF Therapy
Will there be a public API?
> after the defendant consented
Now I am thinking a building one for when I am out in the bush with my 4wd. Anyone know of a way to tell the depth of water from a drone?
For sure, that covers the "career as a lawyer" part. It's the "as a gainfully employed person" that is troubling.
Speaking of "getting hit by a bus". What is the bus factor of this site.
The market is always right. I just don't believe anyone is willing to take such big risks of failure anymore with so little chance of winning. SNAP was priced so expensive and just to justify the 17$ it would need to make money for years or grow exponentially. Which both didn't happen in the last couple of years, growth is even declining.
That's a drink machine, not a step toward a humanoid, which is what people find interesting.
Type SQL[, Get Charts] – A Song and Music Video
Library order in static linking
Perhaps "lazy," "childish" or "naive" are more accurate words. Current policies are designed around bluster / posturing rather than effectiveness.
The common workaround for this kind of thing for other languages was to either write to disk in between multiple passes and/or load code for one pass at a time. We still have multiple passes in many compiler toolchains in the form of compiler->assembler->linker, but there were older compilers with ridiculous numbers of passes out of sheer necessity.

E.g. here is a HN discussion about a 63 pass compiler for the IBM 1401 [1]

(There's been a resurgence in interest in multiple passes in the form of "nanopass" architectures, but today that's driven out of a desire to simplify code, whereas before it used to be out of a need to minimize memory use or even fit the code needed in memory)

But, yes, this is one of the drivers in a lot of older languages, but particularly the Wirth-ian ones, for declarations before use, etc. so that the language can be easily parsed and compiled in a single pass. The Wirth compilers typically didn't build an AST either.

[1] https://news.ycombinator.com/item?id=9289070
An NBA Star Thinks He Can Help Video Gaming Competitions Grow Up
Real Matters Set to Join Canada IPO Parade
Famously, he also strictly enforced his simplicity also
on the compilers, by insisting that e.g. things like
optimizations should "pay for themselves" by speeding up
the compilation of the compiler itself more than the extra
code in the compiler would slow it down.

This seems like a heuristic that breaks down as soon as the work a compiler does is sufficiently different from the work its output is expected to do. For instance, transforming calculations on vectors of doubles into SIMD instructions would likely never pass...
I'd like a language that designed to have zero indentation and you wire things up graphically from those subroutines you've created.
10mg of oxy is not a low dose. That's equivalent to 75mg hydrocodone (Vicodin) or 150mg codeine.
Here's what I go for:

1. Porridge with a banana and a dash of cinnamon.
2. Whole-grain brown bread with peanut butter or whole-grain brown bread with a poached egg.
3. Juice from two freshly squeezed oranges.
4. Green tea.
5. Greek yogurt with a nut and seed mix.
6. Vitamin and mineral supplement every second day.
Alibaba's Jack Ma Wants Serious Jail Time for Counterfeiters
You're really only going to see large publicly traded companies reporting that way, and by that measure all those numbers are small in comparison to the size of those companies. Sucks for people getting the boot but I wouldn't think there is any indicator there. Those types of companies lay off people every year.
You’re Teaching the Wrong Programming Language
There are options available, namely Basic, Pascal, Ada, Java, Oberon compilers all the way down to microcontrolers (PIC and Cortex classes).

The main problem is that C and C++ won the political war and many devs don't even bother to look elsewhere.

Actually even C++, in spite of its safety improvements over C, has issues to cater to embedded devs.

Thankfully the IoT of shame is already making people aware that another path has to be taken.
Tips for Implementing Innovative Technology into Your Call Center
This should be a lesson to people who don't understand the distinction between "can't" and "won't".

If you're running things yourself and control the encryption keys required to access your data, then your service provider can't be compelled to release your data as it's not possible[1][2].

If you're delegating all of that to your service provider and they have access to the raw data, then you are putting all your trust in them to protect your data and prevent it's release. And that has to cover everything from hackers, to snooping employees, to the Feds.

[1]: Kind of ... I don't recall the Apple/FBI case going to court for a final resolution so it's possible they can compel the service provider to hack you to get the keys but at least they can't get it directly.

[2]: And obviously they can always come after you with a court order or rubber hose (or both).
> Why would it matter? If you're using it, you already don't care where you're getting the paper from, only that you're getting it.

How can you exclude that case that Alice does care where she gets the paper from, but she simply cannot afford it from the original source?

Or how can you exclude the possibility that Alice wants a version of the paper that does not embed a watermark that makes her or at least the setting (e.g. university, IP address) that she downloaded the paper from identifiable. I can witness myself that Elsevier embeds such information into paper downloads.
Software Developers–Quantity vs. Quality
Feels a bit weird. Why does a defendant consenting change anything? Presumably if they were asleep as claimed, they're basically consenting to something that's unrelated to themselves.
Basic features will be available to all free users and no extreme upload/download limits (e.g 100 KB/s download speeds, 100 MB upload limits, etc.).
How to Beat the Robots
Seems interesting, consider adding the option of "link to file directly", that is without a "file landing page". Enable it for paying customers if you have to.
Show HN: YC Remix – a thinking tool for startup ideas
Delicious Birds, Dangerous Times
The problem is getting embedded devs to use it, or when they do use it, not to write "C with C++ compiler" code.
Try LabView. It is graphical programming and you can make literal spaghetti code. It has problems, like diff and merge is very hard.
You might be surrounded by well above-average technical literacy people. I woud guess that even of the people that are aware of how centralized messaging servers work, most don't think about it for months at a time.
It will definitely be looked into as it seems to be compatible with lots of different platforms, thanks for the advice.
But how long before lack of consent is considered incriminating?

There are also many different jurisdictions which don't have 5th amendment style protections.
In the case I listed above, these are separate, distinct letters. Certainly from an automated process, but clearly all part of a larger marketing program.

In the ones like Dell (which I've also experienced in the past), I suspect there's some metric involved for getting the most contacts for "coverage". The reality is unless they were tracking my moves to different companies, there could be different people with the same name. In that sense, I'm very glad they can't correlate with employment data.

There's also the idea that sending to multiple people within a company means someone may see something they want and try to go through the procurement process because of the catalog, rather than because "IT" says it's time for a refresh.

Not that I agree with any of those practices, for a number of reasons, but I could understand the case for them.
Procstat: a userspace SysFS for exposing process internal state with fuse
That happens in statistics programs. However, I have a ML-heavy minor in CS, and based on the ML course contents at our CS dept I've seen, I'm not sure if the all their CS majors go through the the full canonical statistics curriculum, nor that they were intended to. At least the ML courses had quite much introductory probability and statistics as far as ML applications were concerned, so I understood the implication was they didn't assume that the students would have already done the similar stuff in statistics (though it certainly helped), and I can't remember a single mention of p-value there.

And then there's this, that even if your intro to probability course everywhere covers the classic statistics with p-values and hypothesis testing and frequentist confidence intervals and so on, you are not necessarily going to use them that much. I calculated some p-values and other tests with R for some example datasets a couple of years ago and never seen them since in coursework, everything we've done after that has been more or less fully Bayesian. The concepts are still fresh[1] in my mind mostly because I read some statistics blogs, such as Andrew Gelman's [2]. The irony is that Gelman does not exactly love frequentist framework, he just mentions its concepts often enough.

[1] or not totally forgotten

[2] http://andrewgelman.com/
Two typical scenarios - unions are holding things up until they get a bribe, or there is contraband on board and the holdup enables people to get it off.