skysight-inc/HackerNews huggingface dataset:
On some of the projects I've worked on, although I can easily run a subset of the tests as a sanity check, the full test suite takes hours to run and has to be run on several different platforms because there is a lot of platform-specific code. There's no way I or anyone else can have confidence in any substantial change until it's run through CI. This is a cycle that may repeat many, many times in some cases before some obscure, platform-specific bug can be tracked down. All of those intermediate attempts would quickly totally drown out the signal in the commit history. This is just one of many reasons why for larger projects, rewriting history is really the only practical option.
This is insanely great reading. I love how old-school technical it is. I haven't finished reading yet, but my favorite quote so far:

> "What advice would you give to hackers who are thinking about starting a company or making something on their own?"

> "Wozniak: First of all, try to have the highest of ethics and to be open and truthful about things, not hiding. If you have to hide something for company reasons, at least explain what you're doing. Don't mislead people. Know in your heart that you are a good person with good goals because that will carry over to your own self-confidence and your belief in your engineering abilities. Always seek excellence: make your product better than the average person would."
It worries me how it's suddenly become acceptable to have 1MB+ pages (6.2MB in this case).
The Digital Mammography DREAM Challenge
The NHS is massively overstretched. I'd be terrified of having to go to A&E at Worcester hospital, where I live, but the system we have doesn't allow for me to take my business elsewhere so there's no competition.
What kernel functions does this command invoke to retrieve this information? How could I write my own version of lsof?
For finding what uses a file, I'm an 'fuser' kid but lsof is fine too. Using posh right now, so had to make my own:

function fuser($relativeFile){
$file = Resolve-Path $relativeFile
foreach ( $Process in (Get-Process)) {
foreach ( $Module in $Process.Modules) {
if ( $Module.FileName -like "$file*" ) {
$Process | select id, path
}
}
}
}

In use:

> fuser .\node_modules\

Id Path
-- ----
2660 C:\Program Files\nodejs\node.exe

Since it's object pipelining, you can:

> fuser .\node_modules\ | kill
It was the guy who said "Thank you for sending this in. This is a known workflow within our platform. We are committed to always improving our customer’s experience and have been examining ways of minimizing the type of behavior you are describing."

It sounds to me like he read your email about the vulnerability, dismissed it as "on the backlog" and skipped the bit about the fact you had sinkholed lots of traffic.

We only have one side of the story though, so who knows. Lessons can be learnt.
If you use the underground in central london on a weekday there's a fair chance you'll be paying the maximum fare anyway
But then everybody would use that (like people living in tents now) and would probably overload the network. The landline internet connections have a higher capacity totally.
Advanced Video Compressor 2016 Activation Code and Serial Key
> Sometimes powerful tools require effort to understand. Lsof is absolutely something you should spend some real time grokking.

Yup, this is true. And I did. But sometimes you just need less dense manual pages.
Agreed. The shell is a gateway to programming, it shouldn't be treated as an environment for code in itself.
Serious eats food lab recipes are fun and effective. Additionally very highly rated food network or taste recipes are usually good and simple.
Guys.. This was a trump joke
Humble Ronaldo:Greizmann deserves to be UEFA best player
Timestamps are so complicated once you factor in timezones and daylight savings that it doesn't belong in JSON. Time zones are not static. They can change from country to country, or even states within countries. Ditto for when daylight savings is enacted during the year - even changing over the years. There is no rhyme or reason to any of this. The data for this has to be stored in tables and time zone meanings can change retroactively. The only reliable time stamp is UTC without leap seconds. (Speaking of leap seconds, who thought seconds going from 0 - 60 rather than 0 - 59 was a good idea?)

Accurate time is one of the most difficult things to model in computer science.
The project supports for interaction to smartfox server 2x, 1.1.0 released
This is true, but if guest networks were the norm then individually you'd be less likely to be exploited by criminals, because of the greater spread, and the issues surrounding them would be better appreciated by the authorities and law makers.

ISPs should be getting onboard with providing public access points. Why wouldn't they welcome me using my home as a basepoint for their public service?
I'm certain you're right, and I'm here to learn.

Genuinely curious about the risks to upgrading password algorithms by wrapping the old hashes. (Because at least one major framework seems to suggest this approach.) Is this an absolute cryptographic disaster, or a tradeoff to weigh against other concerns, or ...?

The alternatives seem to be never upgrading your hash algorithms/iterations (which leaves old, weak hashes in your db -- clearly problematic in the event of a breach), or forcing userbase-wide password resets every time you upgrade (which could be a major inconvenience for the users, making it a reason to avoid or delay strengthening your password hashing -- also problematic).

[Just to be clear: I'm leaving all of this to my framework--I do know enough not to try to roll my own security. But I'd like to try to understand the decisions the framework maintainers make, and their potential ramifications.]
My Summer Working as an Uber Bike Messenger
i did, i got a friendly reminde but that's it. The not-disturb feature is still disturbing :)
So it's not a lottery then.
> It is 5143 lines of code, and the anthethesis of a simple, clean, well-designed unix command.

Only 5k? :D

But, yes, the criticisms are valid. I recommend moreutils.
Google cache, since the site seems to be buckling under load: https://webcache.googleusercontent.com/search?q=cache:JEozcO...
Yes, that is the first withdrawal. You'll then learn to ignore it, eventually - manually poll only when you need it.
Great, I do not need any orchestration solution at all. I need a container running thing that can encapsulate any software that we are developing (Java, C#, Node.JS, etc.). And now we are approaching the question what is my problem with Docker. I believe it is a misconception to compete with already existing tools like systemd. I especially do not want any mediocre orchestration solutions in my infrastructure that introduce big overhead and complexity that I do not need at all. One thing I learned along the way of managing large clusters (5K+ nodes) that Swarm like frameworks are extremely error prone. If you flip the problem and build a startup script the pulls down the container configuration from S3 for example and the container itself has code that attaches the instance to the right service (EKB, Haproxy, etc.) you can achieve the same without introducing services that sole purpose is to maintain a state that you do not need.
A Reddit post explains that you can take 3D photos with Cardboard camera app
No, it is perfectly covering my use case. I need a _reliable_ containerization app that does not run any additional service on my boxes. I am working on an extremely low overhead orchestration for our cluster so we can avoid Swarm entirely.
here is roughly the same information in an essay by the same author: https://gultsch.de/xmpp_2016.html if you don't have the time to watch a 45 minute video.

and the relevant discussion on HN: https://news.ycombinator.com/item?id=11837466
Fruit-Fly: Ephemeral microblogging and primitive chat
Yeah, the social media caters to peoples laziness (hence "connect to all the people you know easier"). But this connection is very shallow and as you said if you're the only one who is trying to maintain a connection apart from consuming "social broadcasts", well, then the relationship is destined to drift apart.

I guess it's a matter of personal preference, I rather have 3 good connections then 10 (not to mention 100, which is ridiculous) shallow ones and when we randomly see each other, there's no "guilt" looming around the meeting.

IMHO this coincides with two recent HN posts about accepting mediocrity [1] and stopping to eternally seek happiness [2].

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

[2] https://news.ycombinator.com/item?id=12345608
Great post and it's awesome to see many companies try to make interview process better but my happiness didn't last long.

They require[1]: 'Your GitHub is full of everything from embarrassing hacks to impressive Open Source contributions'

I understand some reasons behind seeing Github profile of candidate but requiring it is too much.
But this is still better then company i saw the other day which was requiring Github project with X000 stargazers.

I think we have to choose between bad and worse.

[1] https://readme.io/careers/#job-full-stack-nodejs-developer
3D printing and the art of persuasion
The CFAA: Giving More Power to Networks Instead of End Users
Firstly, the article you linked to is three years old. Secondly, AT&T was denying Google on a technicality, which has since been resolved. That's hardly trying to legislate a loophole or cheating. Nor was Google wanting to use AT&T equipment, only attach to their poles.

There are also plenty of other places where you can get gigabit fiber for $60-$100 per month, so it very much is doable regardless of if you are Google or not.
I am guilty of using `ps|aux` for the sole purpose of answering this question: Is it (still) running ?

edit: `ps aux|grep`, indeed. Silly me in the early hours of a rest day :).
Personally, I would really like to see integer object keys (as opposed to only string keys). For simple numeric transformations, strings feel really heavy and require annoying conversion in languages. E.g. {"10": 60, "42": 2}.
Launch World’s First Graphene-Enhanced Sportswear Collection
"It'd be great if Docker wasn't profitable."

I sort of agree, but that's not entirely realistic :)
Most extensions are similar to that, but you could always run NoScript or uMatrix to have more finegrained control on specific scripts/domains that are running.
Works well on Android pay on London also
On Linux, it probably uses files under /proc. For other systems, I don't know.
I wonder how this works, given that is illegal to share your internet connection with others in IT.
All authentication tokens seem to keep working.
Facebook could easily use your hardware to mint BitCoins
User Observation Tool
In retrospect: Flowers for Algernon
Brief, on phone: my view of the comment addressed is that it is different doing stuff with ML that on ML, and I thought on was the addressed topic, not with
ESCORT MODEL VERONICA – escorts| athens escorts |call girls
Ken, Unix and Games (2001)
what's up with all the nytimes articles recently? Why do people keep posting stuff from behind paywalls?

nytimes is behind a paywall, which means most people browsing hacker news won't be able to read this.
Here's the tweet https://mobile.twitter.com/crocerossa/status/768387275654885...

which is also confusing about the how to "reset" the router, not sure if some models might go back to factory settings holding the reset for 10 secs...
Unfortunately that doesn't pick up the images which are half of the content here.
The flipside is that an integer-keyed map is similar in meaning to an array, which associates by virtue of placement, an integer with the value sitting at that index.

While it's possible to spec it to forbid this interpretation, Lua has made this interpretation a language feature, and it'd become impossible to construct an unambigous parser/printer in Lua for this new format.
Discovered the first Twitter-controlled Android botnet
This is strange. I thought I'd changed my password in that time, but received the email. However, I'm not prompted to change my password when I log in. Now it's unclear to me if they think I should do this manually or not. Anyone else see this?
Yes maybe the Docker team should just have joined forces with Kubernetes (K8s) instead of going out on their own and building Swarm from scratch.

K8s is far ahead of Swarm - K8s has practically built its own language using YAML files - Swarm is still at a stage that all the configs for a service have to fit into a single command (and the options are much more restrictive than K8s).

To be fair, I do like some things about Swarm better than K8s (based on the docs), but in practice, Swarm is behind and they should tell you that up front. When I was just starting out, I literally had to install all of them; Swarm, Mesos and K8s to be able to make an informed decision because, in the case of Docker, the docs are like 6 months ahead of reality. I didn't realize that the Docker 'service' command didn't even exist until v1.12 and I couldn't install v1.12 on my machine (last time I tried, installation was failing - Obviously not yet stable).

I think Swarm has potential but they need to accept that they're just not going to be the first to market.
I find lsof and ps too hard to remember, so I usually just use regular linux utilities like cat/grep on the /proc file system.

- grep bash /proc/*/status
- readlink /proc/*/fd/* | grep /run
Here's another mirror, as Google's cache doesn't display the images. https://archive.fo/bRaGJ
Victoria Peak, Hong Kong
Wow, ouch.
JSON (for the most part) is a nice format to work with, aside from loosely defined datetimes as mention.

The two areas where I believe the format can greatly be improved; 1# having a standard to define the structure (sometimes schemas can be handy!); 2# a stranded binary format, yes right now with have UBJSON (which doesn't have a date format, this is worse in binary) and BSON (which contains some MongoDB specific stuff).

I'm not saying they don't have their place, but.. Protocol Buffers are more akeen to .net or Java serialization, in the they're quite fragile if used with different versions and/ or with different vendors.
You're framing it under a free market system. This is a monopoly where the "benefit it offers" is a persons life. In this scenario you could charge a $1M and any parent that can afford it would think the benefit outweighs the price.

The cost to market for the EpiPen was recouped long before Mylan even bought the company. This is just gouging. Believe me when I say that someone else will pop up as soon as possible (FDA approval takes a long time) with a product that costs a 5th as much, as long as Mylan doesn't manage to rig the system.
Why run a loop 20 times when you can run it 20000 times. I guess the thoughts of the developer were 'check domain, redirect if not used, repeat till end', not 'stop after 20'.
GNU Parallel takes a surprising amount of CPU time. It does have various tasks (track it's children, feed them input, gather all their output and output it to the screen in the correct order), but I'm still surprised how much CPU it takes.
well that's not "contributing to the field", is just being a developer using libraries. The OP is talking about creating something new, which is like contributing to physics: quite hard, and requires a lot of knowledge. Maybe you don't need to be a genius (although the field attract quite a bit of them, tough competition) but surely a lot of effort.
Plenty of microcontrollers I would have thought ... or at least a dwindling number ...
I'm surprised he insisted that he isn't a producer. I mean, sure, I understand how he feels like an audio engineer first, but he definitely had the right to be credited as a producer as well with all the work that the did.
What source of information do you suggest starting with when researching which colleges to attend?
Time to donate to FreeBSD https://www.freebsdfoundation.org/donate/ !
The code is more complicated than it needs to be. It spawns N threads, then each thread forkexecs child processes. These threads communicate through an atomic int.

There is no need for threads. Just spawn background processes:

echo 1 &
echo 2 &
wait
echo 3 &
wait
echo 4 &
...

The key is that the wait() system call will hang until any child process finishes.
I can't talk about Italy but this does not hold true to deployments in Austria. In particular first responders would be able to get more reliable internet via LTE than local wifi. First of all because LTE can do per device QoS, secondly because LTE antennas have better backhaul connections than most homes would have access to.

ISPs here do not upgrade customers automatically unless they pay which means many users stay on very slow internet for a long time.
“The Scream” and the secret of the white spots
SDLang !!!! : https://sdlang.org/

Full example : https://github.com/Abscissa/SDLang-D/wiki/Language-Guide#exa...

Examples:

Creating a Tree

plants {
trees {
deciduous {
elm
oak
}
}
}

Creating a Matrix

myMatrix {
4 2 5
2 8 2
4 2 1
}

A Tree of Nodes with Values and Attributes

folder "myFiles" color="yellow" protection=on {
folder "my images" {
file "myHouse.jpg" color=true date=2005/11/05
file "myCar.jpg" color=false date=2002/01/05
}
folder "my documents" {
document "resume.pdf"
}
}

Date and Date/Time Literals (and comments!)

# create a tag called "date" with a date value of Dec 5, 2005
date 2005/12/05

# a date time literal without a timezone
here 2005/12/05 14:12:23.345

# a date time literal with a timezone
in_japan 2005/12/05 14:12:23.345-JST
Apple fixes serious security flaw after UAE dissident's iPhone targeted
I can't quite tell if these are still on sale or museum pieces ... http://www.ip-extreme.com/IP/16bit_microprocessors.shtml
MessagePack is better supported than UBJSON and has far more implementations in almost every language.

http://msgpack.org/index.html

JSON Schema draft 4 is the defacto schema standard for JSON.

http://json-schema.org/latest/json-schema-core.html

Having used both XML schema and this one, I much prefer using JSON schema.
Aha, fair enough - I just interpreted what I saw on Sanofi's homepage for the recall:

https://www.auvi-q.com/

> Sanofi US Issues Voluntary Nationwide Recall of All Auvi‑Q® Due to Potential Inaccurate Dosage Delivery
> ...
> If a patient experiencing a serious allergic reaction (i.e., anaphylaxis) did not receive the intended dose, there could be significant health consequences, including death because anaphylaxis is a potentially life‑threatening condition. As of October 26, 2015, Sanofi has received 26 reports of suspected device malfunctions in the US and Canada.

Or is it something that somebody like an EMS would probably not get wrong, but say, a non-medically trained panicked parent could?

I've heard the shelf-life complaints about Epipens.

For me, I figured it was pretty idiot proof, even for an untrained person in panick mode - take it out, stab it in leg, and that's it, as opposed to trying to drain an ampoule into a syringe. Fortunately, I've never had to face that bad situation....
Plus, what about contributions to projects that aren't on GitHub? I have commits in Firefox but you wouldn't know it from my GH profile.
on one hand, i would say 'some people have too much free time'

on the other hand, i DO say 'i know what i am gonna spend my weekend on'
This popped up an ad that covered the whole page from a data: url that said: 'hi $my-isp-name' then asked if I wanted to win an ipad.

Being on a phone couldn't work out best way to close it.
I doubt that will make it measurable more efficient. Threads are cheap.
Meh, it was just mild incompetence. I expect the only providers (hell, large companies in general) who never responded this way are the ones who haven't been around long enough.
They address this in their faq on the linked page.
Use This Feature Rich Open Data Tool to Explore Crime Statistics UK
It's interesting that for every public interview/article about Steve Wozniak, there are several people quick to label him a "has-been".

A further irony being that they themselves are "never-even-was-in-the-first-place-and-will-probably-never-be" (which I'd argue is worse than being a "has been").
You're not an activist yet. It's probably unwise to dismiss this possibility out of hand: governments change, and you might find yourself in strong enough disagreement that you'll need to speak up or act. Or your employer might do something so nefarious you'll feel the need to blow the whistle.

If there is ever a point when you feel the need to rise up, but can't because you gave in to government and corporate surveillance and lock down in the first place, that would be a pity.
Japan is great at some things. It's been common since about 2007 to pay for commuter trains, subway and buses by tapping your phone or contactless card. Meanwhile here in the UK, buses are still cash only (outside London) and they grumble if you don't have exact change for £3.70 or something.
This doesn't change the fact that most federal loan and aid money goes directly to the school first. I'm not even sure if one can get the federal loans without working with the school.

It just appears that there are a few grant programs that pay directly to the student. This doesn't change the way the loans are generally processed.
TransIP is similar to DO (except they've had large storage for years) and they support FreeBSD. I've been a happy customer for a couple of years now, never had any problems.

https://www.transip.eu/
Alex Jones: Conspiracy Inc
I have a dormant facebook account that I can't be arsed to delete, I need this now.
A good PM would state in the specs to check the new password isn't the same as the old one.
You can transform that admission into geek credibility by referencing Asimov's Nightfall, on which Pitch Black was (loosely) based.
Original title: "All Queens Must Die"
> on one hand, i would say 'some people have too much free time'

I'd say, that's why free time is awesome, and we need much more of it.
> this isn't even a vulnerability, this is expected behavior given the design

Those aren't mutually exclusive. It's certainly possible to be broken by design.

> This would only happen if it's something you're not using anymore

From the writeup it seems like it would also happen if you registered a new domain and assigned the DO name-servers but didn't immediately point it to something.
I think now is a good time to re-quote the man himself... Douglas Crockford..

https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaG...

I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know that the lack of comments makes some people sad, but it shouldn't.

Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser.﻿
Firefox for Android supports ad blockers like uBlock. For me it's the only way to use the web comfortably without having to resort to apps for everything.
As a best practice, use a 'normal' name for your S3 bucket and then put Cloudfront in front of your S3 website.

This way you are not limited by bucket names and you also avoid any SSL validation errors.

Note: you can set Cloudfront's TTL to 0 if you don't need any caching.
They still won't delete your information from their servers, and they'll keep a shadow profile of you as long as you keep sending requests through the like buttons..
Suica is compatible with almost everything else.

Japanese IC card compatibility diagram: https://commons.wikimedia.org/wiki/File:ICCard_Connection_en...
NASA's Juno to Soar Closest to Jupiter This Saturday