skysight-inc/HackerNews huggingface dataset:
Dating. It’s time to move on
A word of caution: some editors will choke on large files or, in particular, long lines.

Opening a one-line JSON file of a few MB in Emacs can be painful. The editor struggles to handle the long line and the matching-parenthesis-highlighter runs its stack machine down the whole length looking for the closing delimiter.

There are ways to avoid this, like pretty-printing the JSON across multiple lines, or forcing fundamental-mode when large files are opened, but I still haven't set these up as default.
Google Integrated Beacons with Chrome and Google Play Store
Wow dude, those are some great scenes. I just finished a computer graphics class where we learned about the algorithms involved in computer graphics using python, which was super hard.

I just wish I knew how to make pretty things with it...
If you're emailing users' passwords you've got bigger problems than a bit of trailing white space.
Apprenda agrees to acquire Kismatic
Back in maybe 1991, I wrote a reimplementation of cpio to backup a secure version Unix and preserve sensitivity labels. Supposedly, there are still a couple of systems running in the bowels of some 3-letter agency or other.

But that's nothing. I did some contracting for one of the big airlines in the late 80s. They were running an IBM system called TPF for the reservation systems. One of the guys I worked with was a systems programmer and he was pretty proud that that code he's written in the 70s was still running. Scary thing is, they're still running much of that code today, just on new hardware.
I often do something similar when documenting a structure as a first pass..

{
"name": String, // [required]
"age": Number, //int
"groups": [String], // groupId (UUID)
...
}

The structure represents the actual object, and comments allow for additional context/details... it's worked pretty well for documenting APIs that are under development, or intention when working with other devs.
Creating real-life motion effects in d3 visuals – Visual Cinnamon
Are comments which diverge from the linked article somehow discouraged? I've surprised that this was treated as a problem that had to be corrected.
Mistaking the symptom for the disease: preprints in biomedical science
I finished looking at the images and this is super impressive! Seeing the place in person must've felt so good!
I used to, now I just do a right click -> Back. Zero effort with a trackpoint thankfully.
I organized these for freshmen at my school. Reading through these comments we had small chance of getting to these levels since other places offered competitive programming courses.
Well, in my opinion, no, because the fancy terminology obscures the simple idea.

Also, the naming of the pattern, along with implementation, may push people to copy a design that would be the best way to do it in C++ or Java ca. 2000 but unnatural in whatever they're working in.
his facebook page is not to be missed either. One of the main reasons why I still occasionally check facebook.
I'm happy to answer any questions about this (I expect it to be controversial). When we started Triplebyte one year ago, I was pretty skeptical of bootcamps. Doing credential-blind interviews and seeing what some bootcamp grads can do, however, has won me over. Clearly there are a lot of bad bootcamp grads (and probably a lot of bad bootcamps). But the model is working really well at the top.
Yes, the order-obessession of XML is a constant source of surprise in XML. The idea that

<myObj>
<Foo>myFoo</Foo>
<Bar>myBar</Bar>
</myObj>

is somehow different from

<myObj>
<Bar>myBar</Bar>
<Foo>myFoo</Foo>
</myObj>

is incredibly surprising and frustrating, and XML schema actually supports ignoring the difference but xml schema tools seem to hate using the "all" instead of the "sequence" schema definitions.

The worse offender, imho, is Microsoft's DataContractSerializer, whose default behavior is to silently ignore this ordering failure and also silently fail to deserialize any out-of-order elements.

Either fail loudly or be flexible about ordering.
uh, Geezer Butler? come on! Bill Ward was there for nearly everything as well.
How to Outsource, Automate, and Crowdsource Content That Doesn’t Suck
It works really well if there's some synergy between your job and PhD. For example, a friend of mine is working at an R&Dish job while doing a PhD. His thesis is essentially an excuse to dive more deeply into the problems he's currently trying to solve during working hours. Everybody wins!

Barring that, I think it's going to be difficult or impossible. My current (wet) lab would not consider a part-time PhD student. Most of the experiments we do are time-consuming and can't really be done piecemeal like that. Theoretical stuff works a bit better, but I think there is a lot to be said for being "around."
Thanks for making the PACER doc available -- is it in RECAP?
So an opinion with enough upvotes to get to the front page of a site where power users lurk is "the tyranny of the vocal minority"?
Great, now I want to spend $10,000 on cameras to photograph nature.
At this point in time, I think that the Python/Numpy stack offers the best performance, productivity, and expressiveness trade-off. With the [Numba](http://numba.pydata.org) just-in-time compiler, you can now easily bounce between numeric SIMD codes that leverage tuned BLAS/MKL, then go into more explicit loop-oriented constructs that perform equivalently to hand-coded C, while still being Python. If I were starting anew, it would be hard to justify investing in a big J/K/Q code base or team, despite the potential performance benefits.

I agree with your overall point that we're seeing a confluence of factors. The advances in compiler technology, combined with the vectorial nature of the problems that are interesting to solve in an era of big data, mean that we can achieve a great deal of productivity by using high-level vector-capable languages.
Reminds me of the "flaw of averages" article [1] that was posted here a few month back. This seems like a general attitude in Google products features development, they try to find the simplest set of features that will please the most users, but that set probably doesn't exist, each user needs their own tweaks, and in the end their product becomes less useful for everyone.

[1] https://www.thestar.com/news/insight/2016/01/16/when-us-air-...
> Forgive me for this introduction to computing

A further frustration might be with computers themselves. I don't see why an introduction/exposition to computing should be something that needs pardon.
Hi, this is Jakub - founder of Estimote, Inc. (YC S13)

Google has announced yesterday during IO in Mountain View an integration of two 1B+ users properties with beacon technology.

TL;TR - beacons can interact with users even if they don't have apps installed.

Google did great job making sure it won't introduce spam and will respect privacy.

I will be more than happy to answer any questions here.
I think comment #32 (https://bugs.chromium.org/p/chromium/issues/detail?id=608016...) is worth highlighting:

If you can fill out a formular field correctly without losing focus, you are not part of Chrome's target audience.

edit: Had to type this four times due to accidently going back.
I have to say, I find it a lot more common that I accidentally lose focus inside a text box and go back than that I intentionally use that shortcut.
"Like Facebook (Parse), if Google also decides that Firebase is not profitable and decides to close down, how do we run our applications without rewriting?"

You can architect your app sequester these 3rd party services on the edge, making any rewrite much easier.
A Federal judge said "legit"? Times are a changin'
Would like to give my congratulations to my school, the 99th place University of British Columbia. The team is composed entirely of first-time World Finals participants!
Uber Rolls Out Its First Self-Driving Car
Previously, on HN...

https://news.ycombinator.com/item?id=8063532
Probably the first stage landing.
Tourist in ineligible because he has already participated twice, which is the limit.
That's fair. It's definitely good for training/exercising the syntax parser and debugger in your head without relying on an IDE or compiler errors. And you definitely have to plan ahead to complete the problems in the time allotted. Debugging in my head has always been one of my strong suits so I tend to forget that other people have other strengths first. :)
We (disclaimer i'm a co-founder) does exactly this with our Blur product which includes a "tracker blocker". We crowdsource and test for problems because of 'improperly implemented' tracking code and blockers and dynamically allow just those trackers on key sites. More here: https://www.abine.com/suggestions/
It still does
The numbers work better with increasing size, because volume is the cube of the dimensions. Also, you can build a pond on a hill with some excavators much more efficiently per unit volume than an enclosed plastic container.

A 1m cube weighs 1,000kg and has about 20Wh. A 10m cube weighs 1,000,000 kg and has about 20,000 Wh. A 50m deep, 1 km square reservoir has 1,000,000 Wh. And that's still assuming that it's 7m above the turbine!
It is! But a disabled setting has a much lower entropy in terms of identifying bits than the hash generated with an active canvas.
Study Points to ASGR1 Gene Mutation in Risk of Heart Disease
> If you're accidently clicking on things, maybe learn to use a mouse better.

Oh, give me a freaking break. You never accidentally click the wrong things? And you never visit a page that "helpfully" plays around with the default focus behavior?
At one point I forked Chromium over the click-selects-all in the URL bar. In OS X, this was the only application that behaved that way (until Apple recently followed suit with Safari...). Now I just use FireFox because they give me the option to override the default. I edit URLs far more often than typing in new ones. If I am going to a new URL, I generally type command-l or open a new tab...
Woofmark: modular, progressive, and beautiful Markdown and HTML editor
Message backup is there on iOS too.
GitHub tells me:

> One of our mostly harmless robots seems to think you are not a human. Because of that, it’s hidden your profile from the public. If you really are human, please contact support to have your profile reinstated. We promise we won’t require DNA proof of your humanity.

I use GitHub since 2008 and pay for it since 2010 – and that's what I get. Crazy, just crazy. I hope it will be resolved soon, but announcement is really messed up.
I've done some examples of transposing Java code explaining various design patterns from the GoF book to Haskell, then seeing how it gets simpler when you have a couple of higher-level ideas from Haskell to work with. It could make a fun talk to present at a Java-centric conference, "today I'm going to teach you some Haskell." As a bonus, you get to see how the Java code deals with a tremendous amount of needless complexity.

For example, here's what I've written so far for the Visitor pattern:

https://gist.github.com/drostie/818c54ca5c8182143699a72da986...
I think brudgers means nonpayment / chargeback incidents.
This still leaves the mind-body problem. Got an opinion on that?
> Why would you need to raise taxes to pay off bonds?

To make the interest payments? A bond is a loan and it has to be paid off. The taxes from the future residents will only cover the current costs, not the interest.
I suspect people who've read Talib make a lot of money in prediction markets this year from people who just read Nate Silver
Right but there's a level of lock-in and lack of change in enterprise environments that doesn't exist in consumer tech.
This is a good thing.

Its going to put downward pressure in the price of education. We really need an international market for education.
> If you can set cookies, the user has already expressed their consent by enabling the cookies in the browser. As long as cookies' existence is common knowledge (it is by now), there is no need to duplicate browser UI within every website.

Wrong. If I disable cookies in my browser, I can't log in to websites anymore, so they need to be allowed. A whitelist would be very inconvenient. On top of that, it's not explicit allowance, it'd be implicit (i.e. opt-out instead of opt-in).

I don't know if British legislation is different, but this is illegal at least in the Netherlands.
Ha! That's the reason I started working on https://github.com/bcherny/json-schema-to-typescript.

For the record, JSON Schemas are quite a bit more expressive than TypeScript interfaces, or even Scala Traits. I actually put together a big list of every JSON Schema constraint that isn't checkable at compile time in TS: https://github.com/bcherny/json-schema-to-typescript#not-exp....
Because the cash cow has a say in everything.
Tablett? Put the cash cow on it.
Mp3 Player? Cash Cow it.

If there is one lesson to take from all this, once something had success - it should be held far away from anything new developing.
If they want to give a prototype bovine-cash-madness - it should happen completely independent from the actual prototype and have no effect on the evaluation of said prototype.
>if you have the much older tree view enabled on the left side of the explorer, it's only one click to go to C:\foo\bor

No, it's unpredictable amount of clicks, drags and scrolls to unpredictable places, if C:\foo\bor is not immediately visible in the tree view. And worse, if there is "bor" in every one of 100 "foos" you have on C:.
> For WebRTC, browsers could block local addresses.

That would defeat a huge selling point of WebRTC, the ability to create in-browser p2p connections over the user's local network.
There is a math culture among Russians that helps here. The whole phenomenon of Math Circles that are coming up now in the US were a Russian idea that the (now, not so) recent immigrants brought with them. US math education is too much about the mechanics of arithmetic. Russian math education is more about creative problem solving using real math. If you go to a Math Circle, you see that the kinds of problems the kids are working on require the same kind of problem solving skills that you engage when programming.

The difference is evident when you observe the typical sophomore-level discrete math class in US universities. Most of the students have that deer-in-headlights look that shows they are struggling with the basic concepts of logical reasoning and how to write a proof like a grown-up. Kids from what I'll call "enriched" or "non-traditional (in the US)" math education have been doing that stuff since middle school and are a little bored.

(Off-topic asides: 1) If your kid likes math, look for a local Math Circle. They all vary, but hopefully you live near a good one. 2) If your kid is a middle-schooler and really likes math, I highly recommend the MathPath camp -- see mathpath.org.)
How small are your hands if you can't one hand ALT+ Left arrow?
Resistors do not have that nice property that a single particle can start a macroscopic cascade of events.

But, yes, with enough precision a resistor would do.
Well if you look at the actual comments they're completely off-topic and talking about heavy metal music, nothing to do with steel.
FWIW, there is a "secure" version of the fake name generator, but you have to pay $1.99/year and sign in with Google, which is hilarious.[1]

Also, as explained by the creator[2], the SSN registry site is worthless and apparently a joke (although I'm not going to poke around on the site to verify).

[1] https://www.fakenamegenerator.com/premium.php

[2] http://www.forbes.com/sites/adamtanner/2014/02/03/the-mormon...
Megaupload Hard Drives Are Unreadable, Hosting Company Warns
Ctrl + ← is fine too.
This odd broadening of the term "systems programming" appears to be endemic to Google culture and is likely something he picked up after working there.

It's worth paying attention to this if you are ever thinking about going to work at Google, because it is possible to have extensive conversations ahead of time about the sort of work one is and is not interested in doing, and still end up completely failing to communicate. "Library", "tools", and "file system" are other terms which have Google-specific meanings.

This wouldn't be so much of a problem if you could just apply for a job directly, instead of having to be hired by Google generally and then getting assigned wherever they think you'll fit. (Is that still the practice, or have they improved things?)
It has regenerative braking (see http://boostedboards.com/faq/ towards the bottom of the Product tab)
I think the logical conclusion of that argument is to also disable all CSS. Fonts are styling for text, CSS is styling for markup. I think most the arguments against disabling CSS can be used against disabling fonts (barring that people do crazy shit with CSS most often now, so it complicates the issue).

Really, in the end, all input accepted from the remote side (including text/html) needs to be vetted and processed by security conscious routines. I don't personally have a reason to assume a font library is more likely to be exploitable than an HTML+CSS parser and layout engine. Based on complexity, I would actually assume the opposite, which is probably right, except we've already found and fixed a lot of the exploits for the HTML parser and layout engine.
Hi dmitriz! Yes. We have it (currently in iOS and Web, soon on Android), and we're eager to get feedback and work to improve it!

If you try it out, ping me at alfongj at google dot com and let me know what you think!
I think this confuses me more than clarifying anything. His descriptions make me think other people are better at this than I am. How do I know I'm "picturing" a beach when I say I am? I don't see sand and trees and water and lifeguards unless I specifically stop to think of them. When I think beach, I suppose I think sand. Then I'll say okay maybe there's some water, and maybe there's an umbrella, but I'm kind of "seeing" each item individually, if at all. Or, I see sand and water, then I think of an umbrella so I add that to the sand, and now I see sand and umbrella, until I remind myself to see sand, umbrella, and water. I'm not sure I visualize things the way he thinks I'm suposed to.
From a few days ago, grsecurity has a different opinion on the new security work in the kernel, calling into question the implementation of both the new write-only protection and KASLR from 3.14: https://news.ycombinator.com/item?id=11698381

Although GKH's pithy response on G+ hits at their incentives: "it's hard watching your business model slip away, I feel bad :(﻿" https://plus.google.com/+gregkroahhartman/posts/2rM46nj9RsL

Separately, KernelNewbies is my go-to place for high(ish) level summaries of kernel work across the entire kernel (not just headline features). http://kernelnewbies.org/Linux_4.6
Open source is always well received. Also, there are people out there running GNUStep/Darwin!
Couldn't he just form a corporation here[0]? I hear delaware makes that easy.

[0]https://en.wikipedia.org/wiki/Citizens_United_v._FEC
I wanted to dig in to a bit further, but the client just reset the whole thing and said "you don't get JAWS now". Project cancelled soon after that - unrelated to JAWS/workspace.

Don't have time now, but hopefully it will be resolved at some point. NVDA was 'good enough' for the testing I was doing, and it was pretty slick to know the audio was streaming and working without any extra configuration. Probably old hat for some folks, but I'd never experienced that before. :)
I'm in favor of using YAML [0] or INI [1] formats when a file is meant to be edited by a user. YAML is close enough to JSON, but does support comments, and the structure is a bit cleaner for user editing.

[0] https://en.wikipedia.org/wiki/YAML
[1] https://en.wikipedia.org/wiki/INI_file
So is fire a computer? It goes through a series of steps to reach a result.
I've racked up 3000+ miles riding up and down the hills in SF (530 vertical feet over 3.7 miles). 4 falls, 1 going too fast downhill and overcharging the battery (dislocated shoulder), 1 crossing tracks perpendicular slowly, and twice slipping on wet metal. Except for the first time I only managed to get banged up.

Take safety seriously and remember that things can go bad any time, so go slow (but not too slow) when it's riskier. Knowing how to foot break and fall safely are also musts.
Why don't you define an alternate button that acts like ctrl? It's the same as how in Windows remote desktop you have to use ctrl-alt-end instead of ctrl-alt-del because the software can't override the handling of that keypress
Generally, it's much easier to add complexity than remove it once it has been added.

> So when you throw this code at your developers, it means that you'll end up with hundreds or thousands of little methods all similar but all different.

If that's what happens with your developers, you need new developers or new management, clearly the ones you've hired are either incompetent or their management is forcing them to suck.
Before 40 Coding;
After 40 Debugging;
I agree with this. Accidentally going back when you lose focus on a text field is super annoying.
Not only accurate, empirically proven[0].

[0]https://scholar.princeton.edu/sites/default/files/mgilens/fi...
Web developers looking to get into 3D and modeling should check out A-Frame (https://aframe.io/) which is an abstraction on top of three.js.
I have no experience with Unity. Can you please explain the kind of work involved? (btw I have no interest in gaming, but am interested in all non-gaming things you could possibly do with 3d-modeling, Unity, etc.)
Macs Outsold by Chromebooks for the First Time
A blockchain does not have to just confirm the timestamp. It can record a consensus of facts about the page as well. E.g. have multiple parties run crawlers and confirm that a majority of them agree about the content of the page to some delta (and include the deltas) at time X.

Do it right and the blockchain can provide trust by ensuring that the record demonstrates that a sufficient number of other parties have confirmed each part of the record.

You have a point in that if an archive is trusted the motivations for doing this largely falls away. The problem is of course that we don't know if the archive will always be trustworthy (e.g. at some point they may accidentally hire someone who is not trustworthy into a position where they are able to do damage), and if/when they're not is when they're likely to be most resistant to putting in place means to prove they are trustworthy.
Thank you for the reply. It dropped .02 points and is 2.98 now but it says in the offer letter that the offer is valid only if I maintain a 3.0. Do you know how flexible HR is with that? I was hoping to submit last semester's transcript when my GPA was higher than 3.0 before talking to the hiring manager.
My work is 50/50 fixing other's people code and writing new code and personally about 10/90, it's so much easier to debug things for me when I get that memory spark from writing it the first time
But this is bound to happen whenever a region reaches a level of success. There will be incumbents who are enjoying their cushy positions which they rode into when the times were greater than ever (e.g. Boston Brahmins, people in 'company towns', early mom-and-pop/neighbor/Stanford-prof/etc. investors in SV companies like Google, FB, etc.). The children and proteges of the first couple of successful generations of Bay Area are now working age or older. They have their own networks formed in high school, neighborhoods, parents' companies and so on. I think this kind of establishment of an establishment starts once the first successful generation has children. One indicator of the 'establishment' is you have people using family connections- 'my dad's friend is the VP of blah blah,' etc.