skysight-inc/HackerNews huggingface dataset:
Thanks, that's one snazzy programming font. I'm definitely giving it a try.
Edit: it's nice at small sizes. They should have made a hairline variant though, for larger sizes, as it's pretty bold and the characters aren't as distinct as the could be. Think I'll keep using it for a while longer and see how it goes
All the time.

If you want to be horrified, read about the ludicrous bullshit that is a breathalyzer. The fundamental problem seems to be three fold: first, as anyone not an idiot would expect, animals process alcohol differently so at best you have a model relating alcohol intake with alcohol present in the lungs. Second, the programming appears to be ludicrously bad [1]. Pigs and manufacturers have fought and fought to avoid having to share code behind these devices or present any proof that they measure what they purport to measure besides, "Trust me." When competent engineers have finally gotten their hands on code, you'll be unsurprised to discover it's full of bugs. Third, even accepting the bac to gas model arguendo, it's an open question if these devices measure what they purport to measure.

Just a few representative issues when competent software engineers have got their hands on the code:

- Of the available 12-bits of A/D precision, just 4-bits (most-significant)
are used in the actual calculation. This sorts each raw blood-alcohol reading
into one of 16 buckets. (I wonder how they biased the rounding on that.)
- Out of range A/D readings are forced to the high or low limit. This must
happen with at least 32 consecutive readings before any flags are raised.
- There is no feedback mechanism for the software to ensure that actuated
devices, such as an air pump and infrared sensor, are actually on or off
when they are supposed to be.
- The software first averages the initial two readings. Then it averages the
third reading with that average. Then the fourth reading is averaged in,
etc. No comments or documentation explains the use of this formula, which
causes the final reading to have a weight of 0.5 in the final value and the
one before that to have a weight of 0.25, etc.
- Out of range averages are forced to the high or low limit too.
- Static analysis with lint produced over 19,000 warnings about the code
(that’s about three errors for ever five lines of source code).

I would suggest we move to an impairment model of punishment rather than a blood alcohol. Regardless, it's a mockery of a justice system to have defendants convicted based on the flawed source code of a flawed model of human biology, that prosecutors have successfully loopholed their way into not having to defend, and that has essentially no publicly available evidence proving it measures what it purports to measure.

see also
http://digital.law.washington.edu/dspace-law/bitstream/handl...

[1] http://embeddedgurus.com/barr-code/2009/11/breathalyzer-sour...

edit: and just so we're clear, drunk drivers are utter assholes. But it's a basic principle that you need a high likelihood of guilt to punish people. These breathalyzers seem like utter bullshit, used mostly as a pseudo-scientific gloss to help pigs + prosecutors punish those whom they wish to punish.
I have a 10" IREX. E-paper is much better to read, and no tablet can beat its battery life.

But switching books and random access are slow. Getting into a chapter and reading it works quite ok, but it's not good for reference books.

Unexpectedly, it's great for looking at some work and making annotations.
I primarily use Eclipse CDT (C/C++ Development Tools) these days, because it's free and runs on Linux/Mac.

However, my favorite C++ IDE so far has been Visual Studio with the Visual Assist X plug-in. Visual Studio by itself is not that impressive. But the folks who built Visual Assist X, have done an impressive job. It adds a lot of features to Visual Studio that take it far beyond any IDE.
Storyboards are a pain if you are working with multiple people on the same codebase. That's where I avoid them. Otherwise they'r okay & my impression at WWDC was that Apple strongly recommends the use of Storyboards, probably mostly because more screen sizes are coming & that's their preferred way of dealing with this.
While I don't remember the relative probabilities, the next big earthquake in the Pacific Northwest and Northern California region is expected to be much more intense: https://en.wikipedia.org/wiki/Megathrust_earthquake#The_Big_...

In the list of worst predictable natural disasters in the Continental US, it rates one above the expected earthquakes to the south, the result of two plates mostly sliding past each other: https://en.wikipedia.org/wiki/San_Andreas_fault

Worse, in part because we aren't at all prepared for it (aside from I hope more serious buildings) would be a return of major earthquakes in mid-West: https://en.wikipedia.org/wiki/New_Madrid_Seismic_Zone (something I pay attention to since that's on the other side of Missouri from me).

I forget one of them, and the worst, which few in the US would survive, and where being in Australia might not be a bad idea at all, would be a return of the Yellowstone Supervolcano: https://en.wikipedia.org/wiki/Yellowstone_Caldera
A Smarter Lightbulb That Doesn’t Require an App to Control It
An application can do all kinds of shit, can't it? It could probably replace your Browsers icon with an icon that starts a custom version of your Browser which uploads everything you type to some server.
The best and worst times to have your case reviewed by a judge
Can Big Data Improve Medical Diagnoses?
Sounds like a security hole: non-whitelisted malicious app launches whitelisted app as an external process, and then mayhem ensues.
Honestly, I feel that Calc should be taught way earlier, the way that physics is taught in school feels rather incomplete. I mean without calculus, is quite difficult to understand physics.
There are tons all around the South Bay. And of course corporate HQs.
I was on 11th floor in downtown. Felt the whole building wobbling, squeaking and paint rattling. Nothing felt over or broke in my apt though.
I don't know... we've generally used suid binaries for this in the past? I suppose the display server will run as root, so the sane approach is to add a screenshot api, possibly writing the screenshot to a file/folder/socket with special permissions? ("special" because the gist here seems to be a wish to limit capabilities more finely than traditional unix user/group/others -- after all the user has access to the whole desktop (say with a digital camera) -- so the goal here is apparently to limit which applications can access other applications. At any rate, root should be able to read all process' memory, so taking a screenshot shouldn't be a problem... (I'm not saying take a screenshot by reading video memory, just that the level of access is equivalent).
Or just link to the full album: http://imgur.com/a/y6udh#0
In addition to the bundle-the-jre option (which is extremely workable), you can also feed java bytecode into robovm [1], which spins it through LLVM and produces native binaries for any platform you can go with LLVM. (Most of the documentation emphasizes IOS, but speaking from experience, yes, you absolutely can make mac desktop and linux native binaries as well.)

What robovm can do is a great example of the joys of toolchains with a well-defined stable intermediate representation. (Or one of the joys, I should say -- the flowering of languages on top of the jvm is another.)

Go's first-class AST work is excellent stuff, but I'd love it even more if they fleshed out a well-defined, stable, portable intermediate format like LLVM's IR and java's bytecode. Making a release of software and knowing it can run on architectures you haven't even thought of yet is liberating. Sure, architectures don't come along "very often" (but they're starting to happen more often!), and sure, you can use a full vm at the bottom layer (but it's slow! It can't do a fraction of the optimizations possible with an IR/bytecode), and sure, you can just pretend the source is an IR (but if some library you use chooses a different build tool chain than you, you're going to have a bad time -- don't laugh, golang is too young to have bifurcated much yet, but give it time, and look at what happened around the go-get mess already; or, consider what happens when someone just adds more tooling like source generation, which has also already happened)... Taking the long view, I think an intermediate representation has proven incredibly useful for the jvm as a platform, and I hope golang also grows to offer such a route sometime in the future.

[1] http://robovm.com/
I read this several years ago and it left a lasting impression on me. If I need agreement from someone, I try to get it shortly after lunch.

Job searchers and freelance workers looking to land work, take heed.
Please search before posting these: https://hn.algolia.com/?q=shadow+dom#!/story/forever/0/shado....

For the rule on reposts, see https://news.ycombinator.com/newsfaq.html.
Well, for starters this is decidedly and completely untrue.

But moreover, when your phone dies and you're using it as a remote at home, you likely have the charger right there are home too. When the AAAs in your dedicated remote die (though PERHAPS more infrequently) you need to go running around to see where you shoved that container of AAAs, find that they're all actually the dead ones, and then go to the store.
That looks pretty cool. Did y'all reimplement Common Lisp, of take advantage of one of the BSD-licences ones?

Is your focus primarily on OSX/iOS, or equally on Android?
I would love it if some enterprising person ranked restaurants by a quietness rating.
Whole organ 'grown' in world first
Writers (including the author of Wayland's home page) get enthusiastic about Gnome and KDE ports to Wayland, but what Wayland really needs is a port of either Firefox or Chrome/Chromium, and I've seen very little progress on that score.
I actually started out just parsing the help text, but ArgParse gives a ton of extra options that let me better choose the widget type. For instance, things like `Choice` or `Count` options which cue the framework to use dropdowns. Or `StoreTrue` which cues it to generate a CheckBox. Stuff like that.

I'm not totally sure how I could get that level of detail without forcing some kind of markup within the help messages. I'm totally open to ideas (and pull requests) though! :)
Systemic effects like prolonged loss of power or water have the greatest impact, and are also the hardest to plan for. It's really hard to work out all the consequences of unplugging the electric grid in Mountain View for a week, let alone when there's multiple other emergencies happening in parallel.
> Rest assured, if there is a language that will supplant Java on the JVM (highly unlikely in the near-term), it will be Scala

Not sure why you're so confident since Scala has gained about 2% mind share in ten years of existence and it's still all but impossible to find Scala jobs, but hey, if you like it, good for you.
The Amazon Cloud Drive application for Windows and Mac is currently unavailable
For some background on that image: https://en.wikipedia.org/wiki/Test_Card_F
If the whole of the Americas was wiped off the Internet
tomorrow then, for those of us in The Rest of The World
(TM), life would go on.

????

What about the DNS roots, all the sites running on AWS, any site using Cloudflare or the JQuery/code.google.com CDN, etc
Yeah, he doesn't really discuss it. It's just the usual mix of crypto-anarcho/libertarian/fundamentalist paranoia I've come to expect.

He may indeed not be able to reveal certain details of the case. However, he'd certainly be capable of reproducing whatever bugs he found in the unnamed software (likely EnCase or FTK) and discussing them. Instead of science, though, he merely provides lip service thereto, along with political commentary, irrelevant asides, and run-on sentences.
> the obvious ellipsis

It wasn't obvious to me before, no, but now I understand what you were getting at.

Btw, I did misspeak here:
> You can't both fix prices and implement explicit rationing, because explicit rationing replaces the price mechanism

I should have said that fixing prices, in and of itself, replaces the price mechanism; the price mechanism only works if you let the market determine the price instead of fixing it. If you intended "fixing prices" to imply that you are replacing the market price mechanism, then we don't actually disagree on that point. Sorry for the confusion on my part.

> Step 1: Fix the price of a bottle of water to whatever it was pre-disaster.

How do you know that's the right price? If your answer is "because that was the market price pre-disaster", then whence comes this sudden faith in markets?

> Step 2: Institute a system whereby each household may buy at most X bottles.

How do you determine what X is? What if it varies by household? What if some people need more water per person because of a health condition? What if...

You are making the mistake central planners always make: you are assuming that whoever is rationing the water can know all the necessary information in order to ration it correctly. In the real world, this can't happen; there is too much information and no way for the central planner to get it all.
The fish shell does this with an explicit command (fish_update_completions) and offers an awesome Tab completion in the current Github version
Either way, it might be neat to do it dynamically, so command-line programs could be turned into guis live by typing "guify xyz".

The gui could have labels with the command options, and upon hitting enter they could close and send the command back to the command line, so you're learning the commands as you go.
"It has been a total pleasure not only to work with you, but to call you our friends." - I really hope the use of past tense here was a mistake.
Methane Is Discovered Seeping from Seafloor Off East Coast, Scientists Say
Nor the type of fault.
There's some, but it's far too little to be comprehensive. Some law enforcement labs have entire QA departments dedicated to validating internal procedures, including how particular tools should be used.
In the TODO ;)
I'm wondering if such app can support some really complex unix cli apps. Like CLI app which runs(around 1500 commands)in fixed window on terminal and asks user input parameters.
Honestly, I just don't think this is going to happen in Python, but I could very well be wrong. The biggest impediment had been Guido van Rossum's (IMO understandable) reluctance to accept performance improvements that increase the complexity of the standard implementation. The fact that he works at Dropbox, which is also the home of the Pyston project gives some hope of him being more supportive of this kind thing in the future, but that's pretty thin.
I'm typing this from a wayland session of the GNOME 3.14 beta (via Fedora 21 Branched). While there are still some serious bugs, I have to say I am very impressed. The synchronization problems and graphical glitches of X always made the Linux desktop feel second rate compared to Mac or Windows. With wayland, interactions with elements on the screen such as moving and resizing windows or dragging apps to the dash are perfectly in sync with the cursor. Not even Android has achieved this.

In addition, GNOME 3.14 is looking outstanding. With the latest design refinements, I find the interface significantly more attractive than OS X (before or after redesign). It's not quite there yet, but if the community can deliver a system with fully functional wayland, portable sandboxed app containers, and a stable development target, the Linux desktop truly will stand a chance against the proprietary competitors.
There are plenty of servers in the Bay Area. There are several large colos in the South Bay (Equinix has several facilities in San Jose), San Francisco has a large colo at 200 Paul Ave, there's a bunch of stuff in the East Bay as well. Amazon has a nothern california region, not sure exactly where those servers are, etc.
What We See When We Read
> if every operation is checked for overflow, there's much less scope for reordering/collapsing/vectorising operations

Lets pretend that instead of "put a conditional jump after every operation", we try to model things as "pretend all integers are infinite precision, blow up if overflow happens at some point". So for example, we would be OK with rewriting

int x = MAX_INT
int y = (x + 1) - 1 //overflow - BOOM!

with

int x = MAX_INT
int y = x; //no overflow

Yes, this means that the program does different things depending on the level of optimization but are there any reordering/vectorizing possibilities that get blocked now?
This really needs to be retitled Oregon vs Oracle. or better yet, The State of Oregon vs Oracle.
I think it depends on the distribution:
https://wiki.archlinux.org/index.php/Capabilities seems to imply that ping could be used with CAP_NET_RAW capability instead of setuid root.
http://blog.siphos.be/2013/05/capabilities-a-short-intro/ suggests that as well.
The -f (flood) option requires that you be root, even when the binary is setuid root.
82 days ago: https://news.ycombinator.com/item?id=7837108
Eventually I'm going to make a course. Right now adding free explanations boosts the number of people who like and trust my material. I do sell the PDFs and get tutoring inquires from the site though.

This site does something simliar for the SAT, he has two well selling books as well:

http://pwnthesat.com/wp/
It impresses me to no end that Greg Egan, a talented science fiction writer [1], finds time to contribute to mathematical curiosities like this! I suppose it keeps him sharp, given that his novels often involve a lot of heavy math.

[1] http://en.wikipedia.org/wiki/Greg_Egan
Im sure if tablets were made that "could do more" they would have the same sort of it issues as desktops.

I don't even see why people even want to replace PCs with tablets. Its like replacing a car with a motorcycle. They're just different things.
The second I heard about this lawsuit I said to myself "this was a WebCenter project" and I was damn right. Let anyone here who has used WebCenter (formerly Fatwire) share their tales of woe. I'm usually pretty forgiving of buggy software or design mistakes (to err is human) but WebCenter is the most unbelievable clusterfuck of software I've ever seen by an order of magnitude. It's unbelievable that anyone has ever paid a dime for the right to slap their face in agony while attempting to deploy this pile of garbage. If only the state of Oregon had asked me first...
Yes, there is FFI code to expose Cocoa components via OCaml. Support is nowhere near complete for the entire iOS API, and it isn't factored into a reusable library, but it seems most sample apps have a nice wrapper allowing you to specify any additional component interfaces in OCaml itself without dropping down to Obj-C. Works for a nice class of applications right now, including those based on OpenGLES.
Sure, but UAC doesn't have to be as badly designed and implemented as it was in Windows. Allan Day has some great plans for adding this to GNOME: http://blogs.gnome.org/aday/2014/07/23/sandboxed-application...
Google acquires Gecko Design
Looks like the perfect companion to click: http://click.pocoo.org/
Sure, I have equipment in several of those, but it isn't a sole hosting location for most large tech companies. Really big companies tend to be multi site. Smaller ones use cheaper clouds or managed hosting generally outside the area. A lot of the bay area gear is enterprise for local companies which would already be screwed by an earthquake, or network, etc to support people who live in the Bay Area.

SFBA is critical for personnel, not so much manufacturing or hosting.

There is about 3mm square feet of datacenter space here. There are very few large companies which have servers only here and not somewhere outside the area but which would be reasonably expected to continue operating if their servers were somehow unaffected.
You are on tilt. You lost it, completely, when you wrote "specifically and intentionally create a program whose sole purpose was to analyze private user data", a statement that is not only self-evidently false but deceptive. You've gone from "aggressive good-faith commenter whose points I often do not get" to "alarming and hostile" all in the span of a single comment thread.

Re-evaluate. You can often dig your way out of these stupid message board holes by simply apologizing. It's worked for me repeatedly.
Really? Chromium already has a fairly functional Wayland port [0] and Firefox just needs to upgrade to GTK 3, which is (admittedly optimistically) targeted for 32 [1].

[0] https://01.org/ozone-wayland/blogs/tiagovignatti/2013/chromi...

[1] http://worldofgnome.org/optimistic-target-for-firefox-gtk3-i...

EDIT: Now running the GTK 3 Firefox port in a GNOME Wayland session, and it's working great!
Well, GNOME Web and Konqueror are both very usable.
https://github.com/walac/blender-wayland
Thanks. Sounds brilliant.
Apologies, I was still too impressed with the degree to which Oracle can charge states for business software. 250M??
Ask HN: Could I be your first employee?
Imagine a 33 year old MBA-capable British management consultant that is action and results driven decides that his current contract will be his last and that in Jan he will follow his dream of self-reliance and setup as a 'premium' virtual assistant but doing more than basic business tasks that traditional VA's do....

If you are a entrepreneur who is currently doing everything and are expanding then consider me and my idea for 2015. I not only could do the boring but important administrative tasks of any business, support emails, social media etc but could also help you define, deploy and drive strategy. Business development being a core offering.

I am also Prince 2 qualified as a project manager and enjoy biz dev. I have worked within 5 corporate giants, then several startups and finally as a management consultant.

I can do anything.

Me in 3 - mindful, positive, self-starter

I can:

Write good copy - last blog on here got 50k in 3 days
Social Media
Branding/design/animation
Lead generation/prospecting/business dev
Find, talk with investors
Write pitch decks, business plans
Come up with 5 ideas to any problem
Work smart
Project Management
I can also do around 90% of the tasks in your business so you can focus on taking it to the next stage

I am open to what you need me to do but this is a bit of test to see if anyone would hire me ahead of Jan!

If your are looking for a superman to come onboard your growing ship then let's come together and talk it over.

Thanks
Scott
itsscottbarlow@gmail.com

PS If any of the above sounds of interest to anyone e.g. one-off consultancy piece then still get in touch as we don't know where it could lead us :)
QTWTAIN
It is now. Out of curiosity, what was it before?
the courts and their interaction with science has always been tenuous, the story of arson investigators, fire science and criminal justice is similarly terrifying http://www.newyorker.com/magazine/2009/09/07/trial-by-fire
TL;DR (from the conclusion):

"[Ericsson's] claim that individual differences in performance are largely accounted for by individual differences in amount of deliberate practice is not supported by the available empirical evidence."
No, once again, what you just wrote is a lie. You can be cavalier with logic, consistency, tone, thoughtfulness, thoroughness, and even basic correctness. You cannot be cavalier with immediately evident facts. No amount of squirreling back to how Pinboard actually touches private links in this experiment will ever make what you wrote here truthful.

It is much better to lose an argument, even one you're right about, than to be a liar.
Does anyone have the full tar.gz of AngelList?
Would love to get a download of this if possible.
Sounds fine if you want the sick and dying decaying in the streets because they didn't have access to good education.
No one put it there. It evolved there.