skysight-inc/HackerNews huggingface dataset:
> I wish there was something equivalent in modern devices, but devices in general are too sandboxed, and pretty much all require programming from the computer, which interferes with kids being able to code from wherever they're at, because they have to go and do what their parents/teachers/etc tell them to do.

On Android (without rooting or any other "magic") there are plenty of fairly complete programming environments with comprehensive access to device features (including at least one dialect of BASIC with fairly comprehensive access to sensors, etc.), and there are even dev environments where you can build Android apps on device.

iOS may be "too sandboxed" to allow as much freedom (back when I was using iOS, I remember some similar things, but they were much more restricted than what was on Android at the time, don't know how that has changed since), but if so that's an iOS thing, not a "modern devices" thing.
Percussionists beware. Your obsolescence clock is ticking.
I don't think they're going to put everything on hold until that seat is filled; if nothing else, the lack of movement toward confirming or denying a nominee means that they would become grossly backlogged by doing so.
How much RAM do you need?

I can recommend SuperMicro boards but it's just a guess because it's better to know what exactly do you want.
The physical chain of custody can be guaranteed with paper ballots. Yes, you can burn ballots, or stuff the box, but if you're minding the store, someone would notice.

Source: former poll judge, inspector.
State sponsored attackers had "thoroughly compromised" access for over a year and were "expelled" over a weekend? Not bloody likely.
since many C programs will have simple array types like that, this addition is mostly syntactic.
So can broadband providers still strike zero-rating deals with companies like Spotify?
As an anecdotal account, that's not surprising. If it takes, let's say, ten years to get good at something, then people who are good at server-side app-building are going to have roots in other technologies and other ways of thinking about the problem than what Node offers. The Node community is a wide but shallow ocean at this point.
Inside the mind of a psychopath
There's a difference between "not throttling" and "allowing a peering agreement". This ruling doesn't mean Comcast must allow Netflix to put servers in Comcast's datacenters.

Peering agreements have never really been part of a truly "neutral" Internet.
Either way, the amount of malicious code served by even the most respectable ad networks is ludicrous and unacceptable.
Nvidia dominate the market.
Indeed. SpaceX has fixed just one of these cases but there are countless. If only it could be addressed more systemically.
> Because of the way Node works we can attach debuggers, and set breakpoint steps through the code. If you wanted to debug these groovy scripts in the past, you would make some code changes upload it to the edge layer, run it, see if it breaks, make some more changes, upload it again, and so on

Can anyone expand on this? I haven't worked with Groovy, but most languages have debuggers that let you attach to an existing process. Is this something especially great about Node, or something especially horrible about Groovy?
I don't think the autonomous car analogy is really apt here. For a democracy to be a real thing, the voting process needs to be open, auditable, verifiable. The current trend with any software I've seen around voting has been privatized code that is not inspectable by anyone, surrounded by NDAs, and provides far less in the way of proving results are real than does paper. More people voting and real democracy are probably good things, but without addressing the core auditability of the process _first_, software actually reduces the democracy of the process.
Sending a vote buyer knocking on doors and watching people vote when they happen to be voting is not very scalable. However, party activists and pollsters already do the first part. Adding the second isn't a massive leap.

However, there are situations that might scale better.

A business owner or manager might strongly persuade their workforce into voting the "right" way, by getting them to vote at work. This would scale quite well in a non-office environment, where you might suggest to your workers to come and use one of the few computers you have (for their own convenience, of course).

Another option might be some kind of party, where you invite people to come and vote for your candidate in exchange for payment. This could work quite well to gain the votes of the poorest in society, who may otherwise find it difficult to vote (no internet at home, can't easily get to the polling station).

Remember, those who care enough and are decisive enough to vote early in the day, are not the target of vote buyers. The people whose votes you can buy are those who wee possibly thinking of not voting at all, or those yet to decide as the polls are closing.

Think about the scalability of the other side. At the moment, you have a few people per few thousand voters sitting in the designated room for those voters, watching out for violations.

Both of these intimidation/buying activities would be illegal, and would certainly not be endorsed by the actual party in question, but by rogue individual supporters of the party. However, detection and prosecution of offenders will be far more difficult and time consuming.

Having to detect and prosecute these irregularities after-the-fact would also mean that elections may have to be invalidated and redone (possibly ad-infinitum) when a violation has happened, if you just remove all the illegal votes and recount, then what about all those voters who did vote with their conscience, but just happened to do so in the wrong place. Then what do you do about the actions of the illegally elected in the interim?
Wont they be cached from other peoples websites saving the download?
Inputting Image Data into TensorFlow for Unsupervised Deep Learning
> You can siglongjump out of a signal handler [1]. If you sigsetjump right before doing a blocking call, you can reliably detect signals.

The problem with that approach is that if the system call has already returned by the time the signal handler runs and jumps, the system call's return gets clobbered. So if for example you're doing blocking reads/writes, you don't know how many bytes you read or wrote.

If your only blocking syscall is level-driven polling this approach is fine but the self-pipe trick is easier.

I wrote (10 years ago) a library to do something similar reliably. It required custom wrappers for every system call of interest so I could know by the instruction pointer in the ucontext_t whether the system call had actually run yet or not. http://www.slamb.org/projects/sigsafe/ The library's a bit stale now; it doesn't do the vsyscall thing for example.
That's cool. Which apps? I do have an Android phone myself. I only use iOS for tablets nowadays.

And that being said, really there should (also) be something built into every device, so everyone has it and can be curious what it is and can look it up and tinker with it. Having to download apps requires them to be actively looking for it, and every IDE is competing with each other and fracturing the community and support behind it. (They should exist as alternatives, I just want something built in also).
The 7 Apps You Need to Automate Your Money
Dory, producer daemon for Apache Kafka
The votes do not need to be public. It should only be verifiable to people that know your key.

That does not solve actual coercion, but honest peer pressure isn't a problem.
> It is very cool to see that the class is being taught by a group of juniors/seniors

I'm not sure how common such courses are, but where I went they were called "Student Directed Seminars" and allowed for some interesting courses that normally wouldn't get offered.
There are very few cases where Supreme Court action is mandatory; the Supreme Court choosing not to take cases won't result in them being backlogged, it will result in lower court decisions being let stand (forming only local, rather than national, authoritative precedent) because the Supreme Court choose not to hear appeals.
Found this elsewhere, interesting to note, Habitat looks to be built mostly with Rust

https://github.com/habitat-sh/habitat
Is this like Docker?
If you think participation is so key to a functional democracy, the US can make voting mandatory without exposing us to the huge risks associated with online voting.
Sometimes the profit motive incentivizes behavior that is bad for developers and consumers. Shareholders and executives made a lot of money from abusive behavior on Microsoft's behalf in the 90's. It can be argued that behavior wasn't ideal for profits in the long-run, hence their change in tactics. Unfortunately, there isn't much evidence that Microsoft won't return to those highly profitable methods once they're more competitive.
Google Springboard: https://apps.google.com/campaigns/index__googlespringboardea...
What a worthless link. How about an explanation of the problem? Stop what? Not resetting? Why is a reset necessary? And why the double-negative? Why not "noreallyjustfuckingresetitalready"?
For those interested see also http://www.aredn.org/
What if ping was different on every build of linux. Shit gets old.
This isn't a company changing names.

Branding changes product names all the time. MacOS X was nonsensical. I'm glad they changed it.
Distributed Caching Woes: Cache Invalidation
As I understand it, back in the 80s US carriers were regularly destroyed in joint naval exercises with Australia by diesel submarines (inexpensive ones of the kind owned by all of our enemies). They're very quiet when running on batteries. The US navy would respond by changing the "rules" so that the ships were not considered sunk — I imagine in much the same way that the Japanese navy brass changed the rules after cadets sank their fleet in wargames played in their preparations for Midway.

Putting so many eggs in one basket is scary at the best of times, but the US carrier fleet is the worst of all worlds — hugely symbolic and stupendous sunk cost (no pun intended). Not only are they ridiculously expensive in and of themselves, virtually everything else in the Navy (and thanks to the F35, the air Force) is constrained by its role being defined in terms of how it functions as part of a carrier task force.

This isn't just a navy problem, it's a defense and foreign policy problem, and a fiscal disaster.
Using Web Notifications for News
Clinton vs. Trump: back to zero options for the US voters  again
NVIDIA does a great job at dragging their heels on OCL support and a heavy marketing push on CUDA. IMO they produce a much higher-quality product than AMD.

If I were NVIDIA I'd probably donate scores of servers+GPUs to schools like Caltech in order to inspire curriculum just like this.
All I know is in the mid 90s on IRC we called a :) an emoticon.
While that's a decent premise and I agree that less than 5% of the US population understands blockchains, I would also reckon they don't understand HTTP (or HTTPS) protocols, B-trees, networks, cryptographic hashes, or even the compilers that underpin much of technology. But they're more than willing to trust these things with the entirety of their liquid assets if it spares them a 20 minute trip to the bank.

I think there would still be a group of people who don't trust blockchains (or, let's be real, technology whatsoever - like the interviewee). And they're the people that drive to booths and do their business on paper. And I'm okay with that.
As the article notes, zero-rating is not covered by the Open Internet order; its an area that the FCC is actively working on but has not issued any orders related to, yet.
Does anyone know how much (approximately) this audit could have costed?
Please explain to my mother how this system would work.

And should this system fail, or simply be faked, how would I know?

PublicVotes' first claim is to be "fair". Fairness is a property of the form of election (eg approval voting vs first-past-the-post), not the voting system. I'll scan the docs, see if there's any merit, but right out of the gate the starting assumptions are way off base, so don't have much hope for the rest.
According to the article, it looks like it.
All of the things which the C-like replacements for C are competely missing the point. All their goals can be achieved by using a decent high level language (not "C like"), together with using C for just those parts that have to run fast, or interact with the hardware.

"Let's make an improved C, and then write millions of codes in nothing but that" is a myopic non-starter.
But some people still hope for online voting. This is a preview of how other countries could decide your elections if you switch to online voting now (and that's assuming your own intelligence agencies don't compromise it first to support whoever is more favorable to them and to an expansion of their powers).
Show HN: HaxlSharp – Concurrent data fetching and request deduplication in C#
I guess that's really handy if your dns cache doesn't include a poisoned record for Google. Otherwise it's useless.
Haskell has well known deficiences in its std lib (Prelude).

I would make a conjecture that it's also true for Lisps (quality of std lib is poor often) and other powerful libraries.

On other hand, languages of simpler kind, like Java or Python, have more adequate std libs.

It's because, for a really powerful language std lib has to be opinionated. And people understand that but they can't agree on something. So they live with whatever common denominator. And lost a lot of traction there.

A counterexample is Clojure where std lib is very nice if heavily skewed towards FP, reinforcing my point.
what about fail quick fail often
But they help you avoid typos such as "week".
I once heard Sam Harris talking about a similar process. Most people sort of are their thoughts. That is -- this is tough to describe plainly -- their thoughts and feelings are primary, driving their actions as if mechanically linked. But you can in a certain sense become aware of your thoughts and view them as an outsider, as something that's happening that you can see and choose how you react to. It's not just about self-assessment. It works during acute "attacks" too.

It's crazy, but hearing him say that made a huge impact on an anxiety problem that had been getting worse for me. Thinking of it this way has without exaggeration changed my life.
> Actually I don't see a good reason why signals in unix would have to cause EINTR errors in system calls. Perhaps a better solution would be to let the system call go on normally. Since the signal doesn't observably interrupt code not in a system call, why would it observably interrupt code in a system call?

You can request this behavior via the SA_RESTART flag. I'm not sure if it applies to all syscalls (the Linux manpage suggests not). I'm also not sure if things that take a relative timeout internally subtract the elapsed time when interrupted; one could imagine that each signal snoozes the timer on nanosleep or select/poll/epoll_wait so that you oversleep.
"All you have to do is tell them they are being attacked."

– Goering, at the Nuremberg trials, on how to control a population

There were 372 mass shootings in the US in 2015, killing 475 people and wounding 1,870, according to the Mass Shooting Tracker, which catalogues such incidents. A mass shooting is defined as a single shooting incident which kills or injures four or more people, including the assailant.

The National Safety Council says it currently estimates that last year, "38,300 people were killed on U.S. roads, and 4.4 million were seriously injured.

This means that in 2015, cars killed 20x more people than mass shootings.

If all life is equal than why is there no outcry against laws that prohibit Tesla and other self deriving vehicles?
This is what America's softly regulated human driving crisis looks like: "38,300 people were killed on U.S. roads, and 4.4 million were seriously injured, meaning 2015 likely was the deadliest driving year since 2008."

http://www.npr.org/sections/thetwo-way/2016/02/18/467230965/...
Maybe the weekend was spent burning all of their equipment?
That too.

I was referring to just your average person---be it a friend, spouse, coworker, or someone who just happens to be near you.
"Fundamentally it came down to issues with Apple's way of thinking about workspaces, monitors, desktops, applications and windows. Even now I still have to spend far too much time hunting down things across multiple desktops and monitors. It seemed like Apple was dancing around what should probably just happen in an effort not to too closely mimic Microsoft."

Everything you need to know can be summed up in the fact that, in OSX, you can click the green button with a '+' in it, and that window can get smaller.
Doesn't require a Google login for me...
Please stop with the cargo-cult shell scripting. That's not all those options do.
> There's a difference between "not throttling" and "allowing a peering agreement".

There basically isn't. Otherwise they just underprovision the default link so that anything using it is de facto throttled and the only alternative is peering.

> This ruling doesn't mean Comcast must allow Netflix to put servers in Comcast's datacenters.

Peering doesn't require putting servers in your datacenter. Peering means Netflix brings fiber to Comcast's datacenter and Comcast plugs it into one of their network ports.
Emoji are the images that you often see spammed all over the place: , , , , , ...
And "Emoji" is actually plural. "Emojis" is sometimes used as plural, but it's actually wrong.

Emoticons are then usually made up out of multiple ASCII-symbols, although general Unicode is by now also in use: :), :-), :|, :[ ...

And then for the "ㄟ(ツ)ㄏ"-Emoticon, you can get more specific about it and call it "Kaomoji". Kaomoji are not Emoji, even though the two sound related, and are actually a more horizontal style of Emoticons, so basically any Emoticon which you can read without turning your head: ㄟ(ツ)ㄏ, ^^, (っ´▽`)っ, (╯°□°)╯︵ ┻━┻, ఠ_ఠ ...
Can I get some stats on what America's softly regulated medical malpractice crisis looks like?
If Pandora pays T-Mobile to zero-rate their traffic, that's a problem, right?

Is there a problem if Pandora were to offer an overage-fee rebate benefit to T-Mobile customers? It's effectively the same thing, except they are paying end users rather than the middle-man. I personally don't see a problem with that and that makes me think that the simpler option of just paying the middle-man (T-Mobile) for zero-rating should be okay as well.
Not around me it isn't.
Ugh - Airdrop which you have to disable in any decently dense Wifi environment
Assert DateTime the Right Way MSTest NUnit C# Code
There was tons of legislation since the 70s to make roads safer. Seatbelt laws, manufacturer requirements, etc. So yea.. It is pretty consistent with the outcry for more responsible gun control laws. The main problem is no one can communicate about it intelligently and it results in a bunch of chest beating on either side.
As an opposing data point, at my previous employer we built the API with Node.js.
Gingrich: Let's Create New Version of House Un-American Activities Committee
FASL, BASIC!, Pocket Code, QPython/QPython3, Ruboto, and AIDE are among the ones out there in this area.
Because many people need a car to function (get to work, shops, take kids to school). Nobody needs a gun to function.
Ask HN: I don't need a big salary, how to avoid being deemed as lower quality?
I'm a Java dev / Linux sysadmin (actually a generalist, but that's where most of my experience is) working remotely from Romania.

If I go over $55k a year I get switched to another income tax bracket, which I wouldn't mind if it didn't come with a lot more paperwork and headaches (bureaucracy is better now around here, but it still has some catching up to do on the freelancer/self employed side) -- and I don't want that.

The problem is when I mention this salary upfront, I'm (mentally) assigned a lower value/quality when the client/employer is from an area when ever juniors make almost double that.

Now I'm no rockstar dev or 10x'er, but I do deliver.

How can I avoid this pitfall?
Seems like the ad market is bifurcating: "native content" for those with ad blockers, and ridiculous garbage-ads for those who either (1) don't have the tech literacy to install and run an adblocker, or (2) are whitelisting out of empathy for content creators.

Increasingly I believe we'll see the former.

Does "native content" (paid-for pieces disguised as objective information) require "sophisticated" ad network tech?
Founder story – How I fix the pain of building admin interfaces
That is almost exactly what we have now. I'd hope citizen participation would be an improvement but I'm not certain. Populist positions can be good, but they can also be disastrous -- look at Trump, his brand of populism preys on the most base and vile aspects of human nature: hate, bigotry and racism and he intends on enacting policies which will inarguably be horribly destructive to the very fabric of the country and arguably the world. If we had direct democracy, what makes you think we wouldn't just get more of that? A lot of the principled stands that keep the country in one piece are not widely popular.
Why are you reasoning from the words used to describe it?

"depressant" has also never meant "induces long term state of depression".
Url changed from http://www.theverge.com/2016/6/14/11487124/fcc-net-neutralit..., which points to this.
It also means no government or telecom company (or corporation for that matter) can get in between you and the Internet content of your choosing through sneaky slowing down or throttling.
> between 210,000 and 440,000 patients each year who go to the hospital for care suffer some type of preventable harm that contributes to their death

https://www.propublica.org/article/how-many-die-from-medical...
For starters, because driving IS regulated and licensed. I agree that there should be stronger licensing requirements, but no one is arguing for "no drivers licensing at all."
The only thing you need to know is that telcos and providers are against net neutrality.

(Ok, so some people on here would argue that any regulation on internet is a slippery slope, but I wouldn't worry about that from the FCC. Now, if congress starts weighing in, that's a different story.)
As someone who has been writing core APIs in Node.js for a few years now, one thing I really miss is a good ORM. The best one is probably Bookshelf.js but it's poorly maintained and lags behind more mature ORMs like Active Record in terms of features and stability.
The Deck's revenue is about 1.5 million annually. They publish their advertisers list and rates. However, it might be less if they make deals.

My intuition is that The Deck is in slow decline due to fewer advertisers and declining interest in its member sites (Metafilter, Instapaper, a lot of web 2.0 design resources.) I still think it is an excellent example to follow, though.
Workbench has some great features that I can't do without, but when it comes to just browsing around a DB I much prefer PhpMyAdmin's interface over it. That said I haven't really tried any of the other offerings in the space, so I expect that's a big part of my opinion.
Wow, I just flew out of IAD and even though I arrived at 4AM for my 5:15 flight, security still took 45 minutes. The line was already twice as long by the time I got through.

I don't even want to think about trying to get through at a reasonable hour.
What would be the equivalent of seat belts etc for guns? Certainly not banning barrel shrouds and other things that make guns "look scary" nor limiting what types of guns can be bought, which is what a lot of the gun control side argues for.

I'm not sure this analogy can go very far, unfortuantely.
highly addictive is a pretty serious stretch don't you think. It is definitely possible do develop a psychological dependency, but nothing like morphine, nicotine, or even caffeine.