skysight-inc/HackerNews huggingface dataset:
> This is wonderful news for systems like Node.js whose concurrency model is non-existent and whose idea of having a fun time is throwing promises into the future and hoping that nobody breaks them.

Oh so true. I wish I learned Erlang (and to a lesser extent Go) much earlier in my career after wasting so much time with Node. I now laugh when I see people on Twitter/Reddit talk about Node's concurrency as a reason to learn it over other languages.
Chief of China's Stats Bureau Under Investigation
The distinction you seem to take such issue with is not entirely of his own creation. For one, judicially enforced financial penalties cannot be discharged in bankruptcy.
ZeroStack – A Better Way to Do OpenStack
Would probably help to mention the name of the product. Is this delivering events to you?
Looks good. I wonder if it'd be too much scope creep to add extension points for LAN/proxy caching. I know of one small dev team who had a single ADSL connection shared between ~10 people - NPM downloads would have been painful.
No it doesn't. It puts out that it's making something called gpuopen, which right now is just a brand page with a bunch of fluff and nothing more with links to resources that are already available on AMDs website, but with nearly all of the AMD branding removed.
The overall tone of the responses here are surprisingly negative and doing a lot of Monday morning quarterbacking, as if this was some kind of failure.
There are wild assumptions about their clientele and the desires of the company, completely disregarding the fact that the company did this to meet their own stated objectives.

They wanted something easy to deploy (single executable), easily portable, very small CPU footprint, and very small memory footprint.

Lua is well regarded for all these things, and the company succeeded in meeting all these objectives.

Congratulations Distelli. Nice job. And thanks for sharing.
I'm not sure I understand the adversarial part or why that should matter. He mentioned it being a zero-sum game, with some having to lose for others to win. I don't get why that's relevant to the programming language choice.

I think what he should have said is that financial transactions are important, and that it's expensive to screw up. This is of course as true or more for, say,
NASA's flight software (which is not problem that's not adversarial in the way he means) as it is for financial trading software.
I grew up poor, made okay money when I started my development career, and now make more money than all of my friends from the business I started 5 years ago.

I am by no means rich, but I am comfortable. I also have a pretty flexible schedule and I bought a nice house a couple of years ago.

I've pretty much stopped telling people that I have a business because there is an automatic assumption that I am rich and either should pay more for something or don't understand what it's like to be poor.

I've seen so many friends that barely scrape by, but choose to spend tons of cash every month on booze, weed, entertainment, new electronics, concerts, and all sorts of other non-essentials.

I sacrificed all of this for years (I never get the latest and greatest phone and get the cheapest plan from Walmart), in exchange for a comfortable life now.

Should I now somehow feel bad about this? Frankly, I'm tired of the people that wasted so much of their own money through poor life choices telling me why I should be giving more of the money I earned to pay for their lifestyle.

With the attitudes I see online and in the media about anyone that has money, it's really not hard to see why the rich seem like they have lost any kind of empathy for the poor...I know I have.
Ever see someone working with "documents?" They have multiple windows open, but Excel spreadsheets, etc. the business market is a big chunk of what's left of the laptop/desktop market, and it's not amenable to tablets.
You don't use syntax highlighting?
Redstone can be a great way to introduce people to logic and circuits, but that's about all I can think of.
Also gitter ( https://gitter.im )
New Resolutions. New Failures. New You
Octo Telematics, Whose Technology Monitors Driving, Prepares I.P.O
HTTPS is especially important for Tor users. With tor, all HTTP requests pass through a random exit node, who may be malicious. If the site is not using HTTPS, then the exit node can inject malicious javascript into the page. By deploying HTTPS, you are also helping tor users to browse the web more securely.
Holy cow, I'm so dumb.

I have "ctrl-(hjkl)" mapped using https://github.com/christoomey/vim-tmux-navigator so I have an extremely easy time navigating between splits in terminal vim. I tried like hell to get "ctrl-(hjkl)" to work in IntelliJ. I eventually gave up and decided to just start clicking the panes like a caveman. It never even crossed my mind to try the original bindings.

Thank you.
I always find the disproportionate concern for the criminal at the expense of the victims fascinating. People say they show compassion for the perpetrator, but it is not the perpetrator that deserves compassion but the victim(s). To show compassion for the perpetrator is false compassion and unjust.

However, more to the point: why do you believe that all retribution is necessarily unjust? That's too broad a stroke and I think the problem has to do with modern sensibilities and also with semantics, i.e., words like "retribution" have taken on very narrow and pejorative meanings. Naturally, there are instances of retribution that are evil. These are instances of cruelty motivated by pride (understood as vice) and hatred of the other, or ones which are excessively harsh in relation to the crime committed. However, not all retribution is of such a nature, and indeed inadequate or deficient punishment is evil and unjust.

Of course, we cannot know absolutely what motivates a jury or a judge, but these are third parties that ideally have no personal stake in the matter and thus not as susceptible to acting out of hatred for the offender. If the punishment is on par with the crime committed and is done out of a desire for justice, a desire to reform the offender (when applicable) and with the preservation of the juridico-social order, then there is no issue with retribution. Indeed, it is in this case a virtuous thing.
Productivity Tool Combining GTD and Bullet Journal
Reading about side effects in py I found: https://github.com/python-effect/effect
What do ants, music and contract management all have in common?
10 Lessons for Building a Design Team from Scratch
Microsoft Announces First Technical Preview of Azure Stack with Ubuntu
Mac Pro models can hold far more cores, in Xeon processors, than iMac can in i7. Check benchmarks, I suggest.
You have learnt a valuable lesson whilst early in your career. When you consider a job opportunity you have to take into account many factors that are important to you but might not be to the employer. Factors such as your travel time, company culture, remote working, free soda and so forth.

You have three options...

1, Accept it and get on with the job.
(Seems like you are not likely to go with this)

2, Request/persuade boss to let you remote work.
(Seems unlikely if they have a corporate culture)

3, Look for another job that does match your desires.
(Should be easy as you have 'the stones')
I don't complain about recruiters because I don't want to be recruited or because I don't want to be in demand.

I complain about recruiters because, like many software developers who think in terms of efficiency, I see them as unnecessary (and exploitative) middlemen. Not all of them, but some of them take advantage of companies and workers who don't know better.

For example, I've worked at companies where recruiters were so technologically uninformed that every resume they passed us was ludicrously inappropriate for the work we needed done.

As another example, I recently caught a recruiting company that was simply finding job postings, finding recruits, matching them together, and then demanding a 20% cut of the recruit's first-year salary. I'm told that that's not an uncommon business model.

So I will never complain about being recruited, but I will continue to complain about recruiters who claim to have an understanding of our industry and then demonstrate that they don't even know the basics.
At Google most in-house projects are infrastructural, and if you look at the scale at which they run and the fact that there's basically nothing that even comes close, they are wildly successful. You could also say Android was in-house, because what they bought is not at all what they ended up shipping. What they bought looked like a Blackberry rip-off, what they ended up shipping was an iPhone rip-off. And let us not forget Ads, the in-house system that has dominated online advertising for a decade now.

But I kind of fail to see what any of this has to do with Microsoft. :-)
ZeroStack – Simplified and Automated OpenStack
I think the equivalent of the "dumb phone" is a phone that is 2 or 3 years old and is perfectly good enough to keep using and not replace.
I wonder if he had a stroke while under anesthesia - but maybe they would have seen that?
Thanks for sharing! Any thoughts on responsive blocks, fluid grids, rems?
What about the stuff they give you for a colonoscopy? Those are highly recommended for adults of a certain age, it would be horrible if the complications from anesthesia outdid the known benefits.
How an IoT doorbell can leak your WiFi password
The Schrödinger equation was not derived, a more accurate word would be guessed. It's a fundamental law, like F = ma (although that is actually more of a definition than a law). There is no fundamental explanation why electrons obey the Schrödinger equation, just like there's no fundamental explanation why macroscopic objects obey F = ma.
10 PRINT "Knock, knock."
20 PRINT "Who's there?"
30 PAUSE 10000
40 PRINT "Java"
50 END
It's hard to imagine a scenario where Apple has peaked. Even replacement sales would sustain a healthy business, and they have extremely high satisfaction and retention rates.

People value what Apple offers. A global depression could hurt the company badly. Anything short of that should allow them to keep making money. A bad Apple quarter is still lots and lots of money.
People are entitled to their opinion. I think the issue is that due to Notches success people attribute more weight to what he says. In reality, I think his comments were just those of another Occulus fan who'd hoped things would head in a different direction.
You shouldn't need many comments if your code is clearly written and named. Just a summary above each method.
So much this. The only time I've ever been tricked into installing malware, ever, was from directly following a howto on installing a mod.
Thanks, great article. I am learning Haskell, but this article on OCaml is generally useful.
I was wondering about that too! And apparently some efforts are underway:

1. https://bitcoinmagazine.com/articles/putting-the-blockchain-...
2. https://www.gridcoin.us/
3. http://www.coindesk.com/5-global-problems-bitcoins-proof-wor...
Since this does use Service Workers, it's also important to point out that everything needs to be handled via HTTPS for Service Workers to work. [1]

[1] https://developer.mozilla.org/en-US/docs/Web/API/Service_Wor...
Hi HN. I'm one of the founders of Quilt Data. We've started a blog series on how to run CRISPR experiments. Let us know what you'd like to see in future parts of the series.
having worked within the enterprise, and on open source with Eran (the author), both can be very tiring. When it comes to the enterprise, however, it was easier to fix these sort of things, or at the very least prevent them from happening again in the future. People can be repremanded, teams reorged, etc. When it comes to OS, you have the possibility of human garbage coming in and dumping all over the project with little the no recourse outside of banning (which does not stop them from creating new accounts and starting all over again).

The concept of a troll inside of the enterprise is more or less unheard of compared to what a popular piece of OSS can get
My guess is, the brand of YC on your startup will more than offset the complications these terms create. Being a YC company is a strong qualifier in this magical world of unicorns and angelic investment.

I'm fairly certain that there will be investors mimicking this deal structure, but whether there will be founders willing to take it is another question. Just because YC can get away with it doesn't mean Joe IPO can.
> Examples?

Internet Explorer. .doc format. Viruses.

> evil

They abused their monopoly to sell crap software and destroy competitors. At least, that's what the courts say.
I have never met a mathematician who feels that two-column proofs is the right way to teach high school geometry. Considering that little math taught in high school beyond basic algebra uses anything close to 'absolute rigor,' introducing rigorous proofs should be left for college when one actually has a reason to learn proofs for advanced mathematics (set theory, analysis, etc).

Geometry is taught correctly when proofs are used as a tool to convey a deep intuition about a mathematical pattern. Check out Lockhart's book [1] if you want to see what it's like when done right, though there are many more examples. Two-column proofs are simply a tool for the lazy/unknowledgeable teachers to fill a geometry class.

I am aware of Lamport's work, and it's a specific tool for a specific subfield in which there is a plethora of false results. Ignoring the fact that most of theoretical computer science research and most of math research more does not fall into the category that Lamport is critical of (distributed computing), these temporary issues about rigor in academic publishing should have no effect on high school pedagogy. Instead, we should listen to the world's finest math teachers, who pretty much all agree that two-column proofs are awful. A quote from Lockhart [2]:

> Geometry class is by far the most mentally and emotionally destructive component of the entire K-12 mathematics curriculum. Other math courses may hide the beautiful bird, or put it in a cage, but in geometry class it is openly and cruelly tortured. What is happening is the systematic undermining of the student’s intuition. A proof, that is, a mathematical argument, is a work of fiction, a poem. Its goal is to satisfy. A beautiful proof should explain, and it should explain clearly, deeply, and elegantly. A well-written, well-crafted argument should feel like a splash of cool water, and be a beacon of light— it should refresh the spirit and illuminate the mind. And it should be charming. There is nothing charming about what passes for proof in geometry class. Students are presented a rigid and dogmatic format in which their so-called “proofs” are to be conducted— a format as unnecessary and inappropriate as insisting that children who wish to plant a garden refer to their flowers by genus and species.

[1]: http://www.amazon.com/Measurement-Paul-Lockhart/dp/067428438...
[2]: https://www.maa.org/external_archive/devlin/LockhartsLament....
Yeah, I would say people haven't gotten enough time to sense that a $200 phone beats the pants off of a $750 one if you consider price, battery life and what it does objectively. Just a year or so ago $200 phones could be dinged in some way or the other - bad camera, bad battery life, low durability, slower performance etc.

I wonder how planned obsolescence plays into this though. If every two years your phone is going to become dog slow or is not getting updates anymore you will have to upgrade. Good old days of Windows where you could run the same hardware for 3 different OS releases and upgrade the CPU/GPU for the 4th one! :(
The functional bits of python were a very early addition by a colleague of GvR, he never wanted lambdas, map and such to be in python.
Fortran, usually not regarded a functional language, has `pure` keyword to declare that a function (or procedure) has no side effects, and `intent(in)` to declare that a function argument will not be mutated.
* Or get source code for the big thing, so at least if it breaks in 5 years you can fix it if you need to.
lol yeah, people who write code in languages I don't like are total tools.
Then be thankful you weren't subjected to a full year of two-column proofs as your daily routine.
I started programming with Node a year ago and currently diving into Erlang/Elixir... I am hopeful/afraid that I'll reach the same conclusion!
> I had to support Python 2.4... large enterprise customers that are / were running Python 2.4 on servers...

How did the switch to Lua not break this in the same way?

Sorry for the naive question, I'm just not following how it can be possible to change languages, but impossible to change versions. At first glance, the latter seems like a special case of the former.
Of course I've lost something...I've lost 2 going on 3 or 4 days of income from all the people who would have signed up but couldn't, I've lost all the money from the people who are demanding refunds, and I've lost respect from my students who think this is all my fault (and who it will be harder to sell future courses to). I've lost marketing dollars for ad spends that have sent traffic to the site the last 2 days pointing to a course that isn't there (granted I caught this one early but it's still tangible). The course website gets decent Google organic search traffic...but the course site has been gone for 2 days now...how do you think Google will react? I'd be amazed if they didn't penalize the site in the rankings after this.

What are you talking about?
This story was recently posted a couple hours ago.....

Silicon Valley founders who grew up poor can’t shake “mindset inequality” (qz.com)
3 points by adil_b 7 hours ago | flag | discuss
It's quite common among self-funded companies in our industry to start out providing professional services, and immediately plow that money back into developing their first product. When the product starts bringing in revenue, the consulting side of the business can be safely closed.

So I'd argue that consulting on the side is bootstrapping for many founders; it's just one of the many ways to weather those first few months of product development and sales. Another way is to be independently wealthy enough to keep the lights on until the product starts selling.

Others - like YC applicants - spend time looking for outside money. There is no universally right answer for every business.
Hi, I work on Apache Kudu (incubating).

Analytics is what Kudu was designed for (it's not just marketing), so some tradeoffs were made. You'll get the biggest bang for the buck if your use cases are heavy on inserts and big scans with selective filters. Other use cases will perform ok or meh VS other storage engines. Also note that Kudu is still pre-1.0.
You'd be surprised, I recommend you look into it a little bit it's pretty disturbing how a simple traffic ticket can be a ticket to prison for people who are too poor to pay it.
This looks interesting, but the first page literally says not to post the link to the PDF, but post to here instead: http://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning....
Hit-and-run. And even if it isn't statistically important, that will be the argument.

The entropy required by nonce plates might also be prohibitive (a witness will have a hard time memorizing 20 digits), but a clever encoding should make the start or end of the number be significant enough when combined with the date.
I'm not sure "having family obligations after working hours" or "having a job where you're expected to arrive more or less on time" are quite the absurd worst-case scenarios you envision them to be.
You don't have to stay...
You can find a remote job...
Thanks. Need versioning and backup for local code, plus the ability to add remote devs to the team as needed.

Mainly concerned about a plaintext version of our configuration info, third-party api access keys, etc. hanging out in a repo somewhere. Whether via malicious internal staff or straight-up hacking, I would rather the files be encrypted.
It's the latter (0.74% of today's total usage, therefore 0.37% if the world's energy usage doubles).
> Every person in the world that wants iPhone - already has one.

Well not really. India is still an untapped market although most Indians cannot afford one right now but they will in the future.

Apple is going to open its exclusive stores in India this year.

http://www.reuters.com/article/us-apple-india-retail-idUSKCN...
Well this is just splendid!
Just curious, wasn't the hostname a clue?
That are the best tools to analyze fraud traffic?
I need to analyze a quality of web traffic at a site. What are the best practices and ways to filter fraud and bot traffic?
“All this happened, more or less.”
Thanks, this is actually great feedback.

Since it's a text-based game and it's all in the Slack interface, it didn't occur to me that I should make screenshots. But you're right that it would be helpful to have to give an idea of what it does. I'm going to make some and put it on the site.
You say you are 'very very young'. I worked extra hours for awhile (even if I didn't get paid for these extra hours), just so I can get the experience needed for a better job.

But, pretty much every job is 8 hours. If it's not 8 hours, it's more..not less. You will need to get used to this.

If you want flexibility, become a contractor. You can then work 6 hours every day.

I got tired of this as well, so I started my own company.
IMO the bigger reason to lament the loss of competition here is the app model: Firefox OS was pushing for "apps" to be web apps. That seemed a lot more open to me than pushing for apps to be proprietary (Android, iOS, Windows, etc.). As great as mobile devices are, their walled gardens stifle creativity, privacy, and choice.
American Book Review's list of "100 Best First Lines from Novels"
I think bug tracker comment forms for open source projects need some kind of question first (at least from people who aren't active contributors), like "Please select your type of comment":

* Nontechnical: I would like to express my eagerness that the bug be fixed or request its priority be increased, but don't have any additional technical information to add

* Technical: I have useful technical information to add, beyond what is already in the bug

Then "Nontechnical" type comments would be hidden from the developers by default (unless they specifically ask to see them), but their count could be used as a bug prioritisation mechanism (effectively leaving a "Nontechnical" type comment would be counted the same as a vote)
Wow, odd that this comes up as I was casting around in another domain, but my working assumption is that I would implement my GPU processing library using a 'tags data' style binary protocol.

However, I was thinking of it more from a Amiga COPPER instruction list perspective, but it amounts to the same thing.

The really cool thing is that approaches like this tend to be language-agnostic, easy to program to, and extremely fast. All points raised in the article.
PyInstaller
How Amazon customer service was the weak link that spilled my data
Try - www.parkmycloud.com
You will get spot prices from on-demand instances when you park them when not being used. Let me know if you want any more info...
Unfortunate that it's just a link to an image on Twitter, but not entirely surprising. Kicking off a thread to manage stdio is the usual solution, since even polling requires a syscall, which requires memory to change hands, which bumps latency some.
The basis of the protocol is similar to that of protocol buffers [1]. Though the tag field containing the map/list of segments in data is pretty novel IME.

[1] https://developers.google.com/protocol-buffers/docs/encoding