skysight-inc/HackerNews huggingface dataset:
The stuff you're talking about is awful, but it's par for the course in the system we have. It shouldn't need to be said, but it can get a LOT worse.

If you really care about things like democracy, human rights, civil liberties, and freedom of speech, handing the country to an egomaniacal authoritarian just to prove a point is the height of strategic stupidity.
CO2-fixing in a cellulose-degrading bacterium Clostridium thermocellum
You seem to be critiquing the idea of a government run by people and the idea that congress can defer rule making authority to people more educated in the particulars of an industry than the congress at large.
Calling it dishonest and backed by no fact at all and then go mentioning they are there for a reason. Can you elaborate?
Historically they are programmable keys, not very standard at all. Same goes for the reason keyboards are staggered, to mimic mechanical typewriters that couldn't have the keys orthogonally placed. No problem changing that.

And no I'm not a fan of the Touch Pad at all, using a 2013MBP as a daily driver. I don't understand all the fuss.
Comey was legally obligated to tell Congress this as his office had told Congress that it was finished reviewing the evidence. In this election of course, Trump supporters will look at this as a sign of hillary's crookedness, and HRC supporters will look at this as a way to sway the election.

Also, the emails in question are not from Clinton and were never withheld in the original investigation. They appear to come from the devices of Anthony Weinar and his ex-wife.

Also, as more than one person has reported, the case was never closed.
What a BS of an article. Expected to read about Wall street trying to compete for talent. Got a promo for hacker-rank instead.

Come up with something better than link bait guys.
> The switch to USB-C/TB3 is huge...the capabilities and bandwidth of that single type of port is staggering.

"All USB-C/TB3" is going to be a disaster in the short term and nobody with an investment in external peripherals is going to move for at least a year, maybe two. This ALONE would make me sit this refresh out. Apple's history with driver stability lately has been not good.

I'm also skeptical about how "professionally" you use your laptop.

Even TB2 on the previous gen Macbook Pro was unstable when you plugged in an audio interface and a 4K monitor. I had to move the 4K monitor to the HDMI port so that the audio interface wasn't interfered with.

The problem is that things that use bandwidth interfere with things that die based upon latency.
Good point. Perhaps startup founders should limit their stake to 1% just in case their company ends up being worth $100B instead of only $1B.
People have to call a function, using its name. The function name is the mental-model handle you have on the function. If the name is a bad representation of what the function does, then the function probably just won't ever get called, because nobody will be able to build a mental model of it.

Indeed, someone else will probably end up duplicating the effort of writing the same function over again—but with an accurate name this time—because they aren't aware that the functionality they want exists in the codebase already.

And this is all an implicit consideration made by every programmer, every time they define—or later modify—a function. We all know that we'll "lose track of" functions if we don't call them something memorable for their purpose. So we put thought into naming functions, and put effort into renaming functions when they change. (Or, with library code, to copy-pasting functions to create new names for the new variant of the functionality; and then factoring out the commonalities into even more functions. We go to that effort because the alternative—a misnamed function—is almost effectively beyond contemplation.)
Parts of this letter sound informed, while other parts sound woefully misguided... I'm not sure I understand the point. What's Mark Warner going for here?
> that the challenge in programming is in formulating your thoughts in a precise fashion

Were you thinking of Notation as a Tool of Thought?

http://www.jsoftware.com/papers/tot.htm
I wonder if there's still a small arbitrage window here. The ten minute lockin is essentially a short lived option. If you lockin a rate at $101 and the price drops to $100 over the next nine minutes, buy bitcoin and complete the transfer, then request refund. If the price goes up, let the option expire.
the problem with this argument is that any manufacturer can be preinstalling spyware in the future and you won't know until it becomes public. Lenovo did but apparently stopped after it got caught. My point is that all OEM's are on the same boat.
I agree. Email is so much better.

You could always request applicants include a word in the subject to filter out spam and people that can't follow instructions.

I generally don't apply when I see a complex form. Instead I try emailing the company.
yup. when went from working 14h/day (with almost no breaks) to working 7~8h (with breaks to eat, drink water, walk around), my productivity increased a lot.
An idea: Make a VR museum that is constantly growing as HD 3D scans of artifacts are added regularly. Charge a small subscription to fund ongoing updates and scanning etc.
The best use cases I think of are definintely not "first world problems."

Places with no banking infrastructure.

Places with bad government.

Places with capital controls.
"Will Facebook fade out like MySpace?" ...in our lifetime? Not sure actually. Unlike those that came before them they somehow managed to get a monopolistic position. Seems to have done the trick for Microsoft.
Nothing Trump has said or done in any way improves the suitability of Clinton for president. If Trump did get elected, maybe it would shock the nation into actually caring about who they pick as their nominee?
DDR4 is not LPDDR4.
This may help answer it:

http://zerocash-project.org/q_and_a#what-is-bitcoins-privacy...

I could see one problem it could solve: donating to organizations that governments find "undesirable", like say Wikileaks, Manning/Snowden defense fund, or even the EFF, and then would take secret (or even more direct ones) actions against me (IRS audit, no-fly list, etc).
Yes please! I'm not blind either, but would love to collaborate / contribute also. My email address is in my profile. Thanks.
The bizarre role reversal of Apple and Microsoft
> ...but counter that by that logic she's been under FBI investigation this whole time.

Interesting. Has there ever been a Fortune 500 board of directors in a CEO selection process under way with a CEO candidate personally under FBI investigation say, "oh, that's okay, you're still one of our two top choices"? If not, it is a peculiar juxtaposition.

While an investigation most assuredly does not pass the "guilty until proven innocent" bar, CEO's have been summarily fired by boards or left for the good of the company simply for being personally under FBI investigation. For the political geeks/wonks among us, can you please explain to this layperson how Clinton's situation differs?
Did you vote for brexit? ;-)
The Washington Post should be embarrassed for publishing this silliness... I'm tempted to flag the OP.

PS. The Washington Post's editors may want to read this Washington Post article from 2012, titled "the problem of overfitting elections, in one brilliant cartoon:" https://www.washingtonpost.com/news/wonk/wp/2012/10/18/the-p...
Then that's a major failure of imagination. (-:

It's actually quite easy to imagine scenarios such as it is not your computer and the person whose computer it is (such as an employer) requires for whatever reasons that it run Windows.

That said, it should be noted that in many discussions of the Windows Subsystem for Linux people have observed that this is not being aimed at people who run Linux. This is being aimed at people who would otherwise be migrating from Windows to (say) a Mac. (And also at those who have already migrated, and might be reconsidering migrating back.)

For those people, jiantastic's question is important. They want to know whether their needs can be met by staying on Windows and using the Windows Subsystem for Linux, whether it is "good enough" as a development environment to do all of the things that they may need to do as a developer (from installing and running development tools to hosting test rigs), or whether it doesn't meet those needs and they should instead consider the more drastic course of replacing Windows with something else.
The reason he said it was 'rigged' is because of the overwhelming bias and frankly twilight-zone behavior of the media who are clearly donating to Clinton and wanting to maintain whatever special privileges they have under Obama.

We have a real problem with the press in this country... great example: https://www.youtube.com/watch?v=OVsnMuaFjhE
I am sighted myself but I work with a company called Bristol Braille Technology and we are trying to make an affordable multi-line Braille e-book reader.

If you have an interest in Braille and have software development skills there might be something to do there. The UI program that drives our prototypes is open source and available on GitHub. https://github.com/Bristol-Braille/canute-ui

We have plans to open source the hardware as well.

If you want to add support at a lower level, our current USB protocol is outlined in this repository. It is a a dev-kit I knocked together to allow some Google engineers to write drivers for BRLTTY (and thus for ChromeOS).
https://github.com/Bristol-Braille/canute-dev-kit
It's pretty easy to visualize decision trees and there are already open source usable tools for that.

It would be way cooler if they could visualize Random Forest that can have thousands of these trees.
This is what is actually used more frequently in practice.
Well "earning a top ranking for Java developers globally" means from the global pool of HackerRank scores.

People who already have tech careers aren't going to see the point in doing a ton of tests on HackerRank. It's not surprising that one of the top scorers was someone who lived in a town where he couldn't get a job using compsci skills. He was looking for a way to prove his skills since he didn't have credentials or work experience.
I think what they mean by "human" is non-professional.

All programming tools are for humans. But they're also almost exclusively designed with the expectation that the user will be able to devote afternoons, weeks, months, years to learning the tool. That's a fair expectation if your target audience is programming professionals... If it's your job, you can amortize those learning costs over some months of paychecks.

But that a) creates a high barrier to entry for people to get into the biz. And b) mostly locks out people who want to do just a little programming. I.e. the Excel crowd.

The field Eve is in, so called "end-user programming" is still trying to advance beyond spreadsheets, which were the last big win for non-(professional programmers). Well, HTML was probably in there too. WordPress templates, etc. But spreadsheets were probably the last quantum leap in the field.

We're overdue for another.
New Clinton emails found during Anthony Weiner sexting probe
> She has Obama, using tax payer money, campaigning for her - while not illegal, is pretty morally bankrupt in my opinion.

Is this your first election?
https://mailinabox.email/
Not really surprising considering that the Canadian province of Quebec (8M population out of 35M) is mostly French speaking.
I think you've nailed it. In his demo video, Hotz said he aims to do 99% of driving. Musk said, "99% is easy, 99.9999% is hard."
> you are disagreeing with over 200 yrs of science spanning many fields.

Oh, is that what I'm doing? And here I thought I was suggesting that evolution (in practice and in theory) is a more nuanced process than you're letting on.
Recently started doing the Jefferson Curl after hearing about it on Tim Ferriss's podcast. Huge impact, my back began to improve right away > http://fourhourworkweek.com/2016/05/09/the-secrets-of-gymnas...
I used to love Lenovo - I had a T40, T60, T420s, T440, and a T460. Each one, in the first year I had them, were awful with Linux, but over time they got better. Under Linux, no Lenovo matched the battery life, screen quality, build quality, or touchpad quality of my MacBook Pro. They were usable, but nowhere near as intuitive to use as my MBP. Example: Sleep, on the Lenovos w/ Linux, is a crapshoot. There seemed to be a 50% chance that any time I pulled the Lenovo out of my bag that it would be dead because it never really slept. I never had this problem with any Mac laptop. Battery life, which is a similar situation, also can't be compared. I remember once having to crawl around on the floor under a table at a client site because my Lenovo was dying mid-presentation. All the clients laughed because they had Macs, and only plugged in at night to charge.

Windows is a non-starter for me, and even now Linux is just not well supported enough for a daily driver laptop. I'll gladly remap caps lock to avoid the certain bug-opening that comes with a Linux laptop.
and they want it to be the rule globally

https://blog.wikimedia.org/2016/10/19/petition-right-to-be-f...
This is clearly discrimination: they literally excluded people based on ethnicity.

It'll be interesting to see if Facebook is financially liable for discrimination in ads. Unlike the NYT, Facebook built the tools to discriminate. Filtering the ads also gives an advantage to NYT (and Youtube, etc..) by raising the markets barrier to entry.
Ya that is tricky with binary formats. What exchanges still support ASCII? I want to send messages that are both ASCII art and a valid trade...
Go Full Stack Rails: The Back End Part 1
Pretty sure smoking is literally guaranteed to destroy your lungs.

If you find a long-term consistent cigarette smoker with no lung damage, I believe you have a medical miracle on your hands.
> Did Tesla got a similar letter? They have exactly that problem and exactly the same excuse.

Is it the same problem? One is an aftermarket kit vs being built-in to the car.
Right now, as of this moment, self driving cars are much safer than human drivers.

Every accident that happens and person who dies is a death that could have been easily prevented if companies had been allowed to go to market last year.
"You may consider this a straw man, but I think that if you look hard at existing programming languages, you'll see that they are all designed for humans, and that the challenge in programming is in formulating your thoughts in a precise fashion."

Non-programmer: OK, Eve sounds great, so, I want to search for a Slack message. How would I do that?

Eve-programmer: Obviously, it's just:

search @slack
[#message from body]

Non-programmer: Ummm...OK, great. So now if I wanted to, say, send an email.

Eve-programmer: Easy! In the same way, you just:

commit @email
[#email to: "corey@kodowa.com"
subject: "It's party time!"
body: "Hey Corey, the party starts this Friday."]

Non-programmer: ...

The challenge of programming has always been wrapping your head around very formal abstractions and "thinking like the machine". These Eve snippets still look very much like a programming language to me. I don't think they will mean anything to a non-Eve-programmer without training in the semantics of how Eve programs work and the syntax of how to build the expressions, and the model over which the operate.

Eve very well may be a big productivity advance over current development environments, but I don't see it eliminating programming as a profession anytime soon.
i usually cleanup while i listen to an audiobook/music. it's not a chore.
I wondered about that in the other thread. But it actually works with Ctrl+Ä or Ctrl-Ü (depending whether you are in OSX or Windows) in the console.

However this still does not help for a missing ESC in other applications (like IDEs where you sometimes want to close an annoying intellisense dialog).
Nope, it's worth about $30,000 right now https://poloniex.com/exchange#btc_zec
I think it's fair for a regulatory agency to ask a company to at least count how many people are on either track before releasing their product.
I think there's one kind of "specification language" that works completely unlike programming itself—and that's the interactive form of specification known as requirements-gathering that occurs in the conversation between a contract programmer and their client.

I could see potential in a function-level spec in the form of an append-only transcript, where only one line can be added at a time. So you (with your requirements-specifier hat on) write a line of spec; and then you (as the programmer) write a function that only does what the spec says, in the stupidest way possible; and then you put on the other hat and add another line to the spec to constrain yourself from doing things so stupidly; and on and on. The same sort of granularity as happens when doing TDD by creating unit tests that fail; but these "tests" don't need to execute, human eyes just need to check the function against them.

---

On another tangent: I've never seen anyone just "bite the bullet" on this, acknowledge that what they want is redundant effort, and explicitly design a programming language that forces you to program everything twice in two separate ways. It seems to me that it'd actually be a useful thing to have around, especially if it enforced two very different programming paradigms for the two formalisms—one functional and one procedural, say; or one dataflow-oriented ala APL or J, and the other actor-modelled ala Erlang.

Seems like something NASA would want to use for high-assurance systems, come to think of it. They get part-way there by making several teams write several isolated implementations of their high-assurance code—but it will likely end up having the same flaws in the same places, given that there's nothing forcing them to use separate abstractions.
Ask HN: How do you VPN home?
I've recently upgraded routers, and have flashed the new with DDRWT. However, OpenVPN has started to release virtual appliances[0] which I can deploy directly to ESXI. Do you prefer OpenVPN or another solution? I think seperating the router / VPN daemon might prove more fruitful.

[0] https://openvpn.net/index.php/access-server/download-openvpn-as-vm.html
Given that he referenced the HBO show in his Techcrunch presentation, I'd say the reference to the three comma club is probably the most likely.

Also, one comma would be $1000, which is what the thing was supposed to cost.
Here is the link to play with Eve in case you can't find the link:

http://play.witheve.com/#/examples/quickstart.eve
Where has he said this?
I really dont think it would be a big bother. Most of the time the drivers would accept Uber's proposed price, and i really see no big issue with selecting a driver/fare from a list. IT would also create a entire market for "uber fare optimization".
What I was referring to was technologies that give not just the illusion of some click but of physical texture before a key is even clicked. If your fingers can't feel the keys before you even click them, IMHO it's a no go.
Any idea what proportion of merchants using Stripe's bitcoin handling actually do this automatic refunding?

You only need to find one. Or sign up as a Stripe customer yourself -- they'd have a hard time proving that it was you who made the overpayment rather than one of your customers.

I think an overpayment and refund request weeks after the initial payment (when coincidentally the BTC value has reduced) would definitely ring some alarm bells

Maybe... but "oops I sent the coins to the wrong address" is a pretty plausible story. If there's one thing I've learned from accepting bitcoin payments at Tarsnap, it's that poor bitcoin client UIs seem to be responsible for a very large number of mistakes. (The most common one I see is failing to adjust for the miner fee.)
I can't imagine a worse idea for a system used for business than a Hackintosh. Does the thought process really go like this: "Hey, let me load totally un-trusted, un-signed drivers onto a system that's not licensed to run the OS! It could break at every upgrade! I could be installing a keylogger that sends my credentials to Russia! What could go wrong!"
Please! Your interpretation of "I'll keep you in suspense" only makes sense if you strip the context. The question of concession was only asked because, he's been claiming the election is rigged. So that question of concession, translated to include the context, was,

"Ok Donald, are you really going to claim to the nation that the elections are rigged, and that you won't accept their results?"

And his, answer was, "We'll see." Which means, yes! He's standing by the claim. So don't equivocate Trump's position. It's not media sensationalism.
You said, "many of those aren't even auditable."

The only installers I can think of that aren't auditable are binary installers. If you meant something else, I'm not understanding.
What the article misses is that the new connector is a new way of working:

At your desk you have some mini docking station that powers your laptop and connects it to monitors, wired mice, the Wacom tablet, the network, the thumb drive, speakers, cameras, mobile phones and everything else.

Then, on the road or at home you just have the one dongle that you plug normal USB stuff, the ethernet and maybe an SD card into. You power the computer with the adaptor it came with and not the docking station.

In this new future there is one or maybe two leads connecting the computer to stuff. It does not have a forest of leads sprouting out of every side except the front, everything is neat and less likely to break. I am not an Apple fan and I prefer mini USB to whatever it is those Apple things have. However I think Apple are right to sort the ports out properly.

The other oft-quoted problem with the new Apple machines is the max memory, I feel that some explanation is needed for that as quite a few Intel high end low power CPUs are limited to 16Gb RAM, as are their own NUC computers. So there is nothing sinister going on here, it is just a choice of low power/battery life/cooling that Intel have forced on their customers where the compromise is the 16Gb max RAM.
In before the PHP hate..

But seriously, this is a great move, and hopefully the start of helping other cities and municipalities provide more services to their citizens!

There was a startup discussed on here recently that was a SaaS platform for city management, I wonder if they have APIs that could be integrated into something like this.
Not sure I could really take advantage of TBs of RAM on my local dev machine... 32GB or 64GB, though, would be nice.
> If Trump did get elected, maybe it would shock the nation into actually caring about who they pick as their nominee?

I've wondered about this but I don't think it would happen. Every single person but 3 that I know who is voting for Hillary or Trump is doing so with the upmost conviction that the candidate completely and entirely represents their values as belonging to the respective parties. It's as if the individual parties have become a religion.

And sure I know a few people who will vote for either party that represents their values and goals the most (I am one of them) but for every 1 person I know like that I know dozens of others who are as tied to their political party as their religion.

Yes this is all anecdotal. I have nothing else to go on. But now that he's the nominee I think more people than we might expect are going to fully support him.
Say you grab a site. How do you announce that fact, verify that it is an unmodified copy, sync/merge/update copies and deduplicate assets between different snapshots?