skysight-inc/HackerNews huggingface dataset:
Can't communicate visually. The translation between written and spoken words, even made up technical words, is fast, accurate, unambiguous. Visual means slow, inaccurate, ambiguous, which is sometimes cool for art, but not for communication.

It would be like trying to program musically, or by touch, or by (oh no) smell.

There is also the productivity danger of futzing, or whatever the modern term is. In the early desktop publishing era, we were promised that instead of taking ten minutes writing a memo, we'd type one in five minutes, but reality was we'd spend an hour using a minimum of seven fonts and three text colors and pictures. So much for productivity improvement! Likewise a visual programming language would invite people with authority but no ability to endlessly rearrange "put that box over there, looks nicer" "Make that text red" "that needs a larger font".
I'm pretty sure that you can replace a significant number of my neurons without changing "me".
Theranos should really be shut down. But I can't help but think that if it was run by a man, HN would be all over how "onerous" regulations are and proclaiming Holmes a "visionary".
Could you expand on the difference between a guild and a labor union?
This seems more like a blog post than a "Show HN" where there is something that HN'ers can try out and play with.
Oh, sure, he doesn't deserve all of the blame. But the brutal murders he perpetrated were the instigating event for almost all of 20th century history. Without WWI there'd have been no WWII, no Communist revolutions, no Cold War, no Korea, no Vietnam, no Holocaust — it's unknowable what an alternate history of the 20th century would look like, because the Great War completely and utterly shattered Western civilisation.

Yeah, he was a tool of others. But he was the one who pulled the trigger: the spark that ignited in the primer of his pistol cartridge is still burning.
Don't forget this[1] gem which is my favorite way to use letsencrypt. It will let me run it by cron (or periodic on FreeBSD) plus I can have my own post-run script that takes my certificates and keys and puts them in the format I need for Hitch (SSL termination for Varnish), push those changes, restart the service _inside_ a FreeBSD jail automatically.

It's advanced setups like this where LetsEncrypt fails out of the box, but it's nice we have tools like this at our disposal now.

[1] https://github.com/lukas2511/letsencrypt.sh
Or selecting formulas from menus and parameters by pointing and clicking and dragging, directly manipulating rows, columns and cells, and addressing parameters by relative two-dimensional offsets.
I don't know, it's just an impression I had. But I'm not even a native English speaker so I'm probably wrong.
Think of it as 'code rot'. It's quick and dirty fixes that will have to be fixed later, taking longer overall than if you'd just done it right to start with (hence 'debt').
Except memory is a loaded term implying some kind of intelligence. Here they're just synchronizing the lifecycles of many bacteria using a forcing event. It sounds spooky and mysterious when you call it memory, and in fact it is neither.
Slack Adds Voice Calls (Beta)
Interesting. Are you comfortable with mentioning the domain name(s) here?

And for the record, here is the millionth LE cert in all its glory: https://crt.sh/?id=14392504
iCloud DNS bypass – Doulci
Translate into many languages at once using Google Sheets
Great work on putting this together! Amazing idea really.

I'm specially looking forward for the streaming metrics/statistics feature.

PS: Could you go into a bit more into the threshold specification per domain and what kind of memory requirements it yields?
That's a really good example of a side-channel attack
Easy way to keep background PHP jobs alive
All this can be built after the service has a lot of users.
Send perfect bug reports to your developers
Not really. Only the wealthy would have access to this technology, the poor would still have normal life expectancy. Society would look the way it does now (stratified), just more so.
An Overview of Blue Medora’s “Oracle on VMware” Solutions
Zapier launches JavaScript/Python steps in tasks
For one, the leaders of guilds are active master practitioners. Guilds should be collectively owned for-profit organizations. No fees, rather sweat equity. Guilds would set the industry best practices.

My working model is the Knights Templar. But I advise steering clear of King and Church if you want to avoid a future Friday the 13th event ;)

[edited to expand]
Strict should be the default for something that stores your data. The SQL standard does not allow selects like that for a a reason. Indeterminate results are almost always bad for something that stores data. MySql is that bad [1] and was only used by people who knew nothing about databases to question all of the dumb things MySql did. I'm so happy postgresql is finally getting popular.

FB also uses php, so appealing to it being used is no argument.

[1] http://grimoire.ca/mysql/choose-something-else
The FDA does not have the power to jail people. Determining whether the state has sufficient reason to incarnate individuals is responsibility of the justice system. People go to jail when a judge and or jury recon thats justified. The FDA will make its case when it believes it has one.

Will anyone from a 10B startup go to jail ? Probably not, but we can schedule that for afternoon tea outrage.
Hey, as long as my brain works well, I'd be cool with it.
I'm working in Angular now. I miss Backbone, and fully believe the applications we built in it are strong, supportable, tested and expandable. They increased my reputation for fast delivery and high quality.

But, the technologies aren't usually our decisions, and "what's cool" is generally what wins :-(
Two recent startups I worked with in London are using C++14 as a main part of their architecture, in addition to Python, JS and Erlang. Its 2016 and performance is back in vogue.

For years we have been told, Developers are expensive, embrace frameworks, ignore the bloat, just ship quick, even if it needs a billion servers to run.

Both firms are building amazing products on very conservative hardware requirements, so they can scale if required, but they actually know and understand their full stack, and it shows.

One had started with too much Python and Go, before realising the error, the other took a detour into JVM country, before getting back onto the main roads with C++.
You're absolutely right, though given the choice between developing a large scale app with SQLite or MySQL I'm afraid I'd go with SQLite. At least I'd know what hell I've wandered into.
How useful is this for a home server where there is no domain name registered? Can it be configured for my local secure web server?
I'm currently working on a developer tool that leverages the advantages of visualization not for writing source code, but for navigation and understanding. Coati, a source explorer for C/C++, combines graph visualization and source code interactively. The graph makes it easy to see what relationships a class or a function has, while the code still provides all the details of the implementation.

https://www.coati.io/
I would be very careful in making such judgment. If you have a cancer which is stealing the available protein from other cells, reducing the total amount of protein might reduce the cancer growth or it might just reduce the already declining supply for the healthy cells.
What makes you think we won't cure them? Cancer I think will definitely be cured in 30 years. I haven't been following heart disease so much but chances are we will have huge health breakthroughs by 30 years. I would put my money on there being new/different diseases that kill us in 30 years.
Highly disagree with the author. Not everyone who learns to code needs to go on to become a software developer or engineer. I actually really like the idea of coding being another skill like sewing, cooking or arts and crafts. Something that some people do professionally, but most people have a basic understanding of for when they need it.
We punish on both victim type and perpetrator type.

On the perpetrator side, the punishments themselves are in the context of current lifespan. If the life expectancy jumps to 150, is 36 the new 18?

On the victim side:

"A Denver Post analysis of five years of state sentencing data found that those convicted of child abuse resulting in death between 2007 and 2011 got prison sentences 25 percent shorter than those who killed adults and were sentenced for the comparable felony charge of second-degree murder."

http://www.denverpost.com/failedtodeath/ci_21996958/inequity...
Just hope they don't lose a backup.... that could be the end of me!
Making it easier to build text classifiers on MonkeyLearn
Video games are going to be pretty freaking awesome in a couple hundred years. I'm in.
This looks very polished and potentially useful.

Could you point us to examples of different grammar files.

How hard would it be to make a LaTeX parser based on Chevrotain?
Good point - yes the main website is at www.mapd.com and tells more about our product.

Customers can buy off-the-shelf GPU servers from Supermicro, Dell or HP with 2-8 GPUs or alternatively run on IBM Softlayer or Amazon AWS.
Your reasoning is simple terrible and shouldn't be on HN at all. Ever.

With your logic we could just say "Wars simple happen because of humans - so first humans on Earth are responsible for all wars".

Go educate yourself a bit before just commenting.
the rate of progress seems in fact astoundingly slow. if gene sequencing is outstripping moore's law, quantum computing is underperforming it by a mile. this quantum computer did the same 3 x 5 = 15 factorization that was done ~15 years ago. and has added just one special q-bit over its predecessors. albeit this is a more "fair" factorization technique than the early experiments, which have been likened to loaded dice.
I kind of agree that there is a place for coding without becoming a developer, but what these recent "code schools" seem to be doing is trivialising software development itself. I certainly wouldn't want to stop anyone dabbling in coding, singing, learning a language, etc... but we wouldn't want to confuse that with taking any of those pursuits to a professional level, which is something else entirely, and not quite so "easy".
The probability of dying every year stays the same, but the probability of dying in one of those 9,000 years is cumulative.
Banning Some HFT Strategies Helped This Market Grow: Chart
I'm having trouble to open a task. What exactly should I do after opening an issue on GitHub? I don't see any special tags on the repo I added to CodeMill.
Enterprise software shares this in common with Duplo. The purchaser is often more excited than the user.
The Trie data structure in JavaScript
However appealing this might be for some, I hope we "solve" global population growth first.

Of course that means we need an ethical, voluntary, way of keeping population in check.

Which infers true sexual equality, or you get one child policies as successful as China's.

Or we have an exponential increase in lifespan and ever more people chasing those finite resources.

So, it's going to be a world very different from ours, or it's going to be a bloody mess.

May you live in interesting times?
Well actually it "supports" JSON as NVARCHAR. There is no JSON type and no JSONB type that supports indexing like in Postgres.
Show HN: The Top Fives (now with Focus Mode)
Bulletproof coffee is a scam.
The part where you think we're very far away, may be because a breakthrough is most likely going to be revolutionary when it occurs. Rather than a small increment, it'll be a substantial leap (even if it's not recognized at that moment). On the order of the transistor.

I'd be very skeptical that it will be noticed that it's possible, around the time that leap forward is about to occur. History indicates the exact opposite is most common when it comes to great technological leaps forward. Instead, what will occur is an ecosystem of supporting technology will prime the ground. Among the very few people that recognize the time as being ready, will be the person that actually invents said leap technology. And it may even be by accident, the ground was primed and an inventor in a garage put the pieces together (ala the inbound virtual reality revolution, it was all skepticism skepticism skepticism for decades, until the ground was primed to leap forward, while most weren't even looking at it).
That’s a great question that’s been pondered by philosophers for a while: https://en.wikipedia.org/wiki/Ship_of_Theseus

Here’s a fun video talking about the same thing: https://www.youtube.com/watch?v=nQHBAdShgYI
What field of business - finance?
And Riot. I think CycleJs also looks small and simple but maybe not in the same way.
Even if you can stay at 150 for 850 years, if you want kids, you might want to start somewhere in the first century.
that is in part what this discovery is about: how to read out and disentangle the solution from superposition. the roots of the answer to your question are in "shor's algorithm," which is the original proposal for factoring integers in polynomial time with high probability.
The Billionaires’ Loophole
I wonder how effective the following strategy would be:

As soon as you are diagnosed with any type of cancer, begin an immediate fast (duration TBD). The reasoning is that it hurts the cancer more than you, plus it provides a temporary boost in your immune system.

It probably wouldn't provide a huge advantage, but heck, even if it only improves overall survival 1-3%? It'd be worth it.
Again incorrect, all company profits are taxed regardless of whether you withdraw it in the form of distributions. If you withdraw distributions in excess of your basis (your share of accumulated profits/losses in the company, it can be negative or 0) then yes the distributions you take above your basis are then taxed as capital gains. Don't do that. I strongly advise finding a reliable, recommended professional to talk to about this stuff. We found a fantastic guy through our business lawyer, wish we would have found him earlier.
I didn't know about "4 Hour Work Week" but "I Will Teach You To Be Rich" has been in my to-read list for a while. Thanks.
Can Google's DeepMind beat world Go champ?
“Programming Is Not for Ladies” Say That Again??
I've used a lot of databases over the past 25 years. From DBase flat files to the Borland Database Engine to MSSQL (pre and post 2K), Interbase / Firebird, DB2, PostgreSQL, MySql/MariaDb, Sqlite and more. I haven't used MSSQL in a few years and had to dive back into it for an integration project. Oh my, I forgot how user unfriendly it is.

I can't call a stored procedure from a select query? Ok, write a user-defined wrapper function. Oh wait, I can't call a stored procedure from there either. Now I know why the consultants use a VBA script in Excel to load data... it's actually the easiest way, ridiculously convoluted as it is, if your logic is implemented as stored procedures.

I remember the first time I wrote a stored procedure in PostgreSQL. It was the point at which I decided I would never willingly choose MSSQL for a project again. If you write a lot of stored procedures / TSQL in MS SQL Server, do yourself a favor and check out how it is done in PostgreSQL. It's an order of magnitude simpler and saner.
So person who assassinated an Archduke from a country that occupied his is - dumb?

Well, that is insult to many freedom fighters and with your logic creating of US is "revolutions of dumb people". For your information (I suggest go read because you obviously didn't) - Austria wanted a war, the assassination was just a good cause for them. The assassination happened in Bosnia (in territory they annexed) but they gave ultimatum to other sovereign state (Serbia) to conclude investigation with their own force on a soil of independent nation - I wonder what would happen if Turkey wanted to send its own investigators to conclude independent investigation of dead Turk in Germany.

For Serbs G.Princip was freedom fighter - Bosnia historically was Serbian land (Raska), most of muslims come from Serbs converted to Islam, and today half of Bosnia is entity called Republic of Srpska - Austria really had no business to be there in first place.
Applying direct transcription methods to robot motion planning
Some of us remember Internet Explorer for Unix, AND it's sudden disappearance. Or FrontPage Extensions for Apache. Microsoft LOVES to ANNOUNCE things like they've solved world hunger or something, but then things die on the vine, and they get only a smattering of updates, and the docs get really stale.

I'm a 20-year Linux fan, but my main project right now is running on SQL Server in Azure. I've got a side project running to convert it to Rails using the tiny_tds driver, but I'll wait for a couple/few years and see how this REALLY works out.

The more Microsoft tries to brand themselves as "loving Linux," the more I'm getting suspicious. If they really want to wear that crown, then they need to release Office for Linux, in DPKG and RPM formats. The product matters a whole lot less these days, in this cloud-based, app-driven world, but that's the ONE thing that would actually prove it to me.
Twitter has some good points on the problem with paging and uses a "max_id" & "since_id" instead.

https://dev.twitter.com/rest/public/timelines
given that LE takes just as much time and effort for
initial set-up as a standard multi-year cert

I think the LE endgame is that setting up HTTPS will be as easy as setting up SSH - i.e. every server will configure itself right on first launch and keep itself that way.

It's just going to take a long time to get there :)
This seems pretty close to my experience. I remember thinking when I first encountered SQL Server Integration Services that this is 'visual programming'.

It didn't take very long to realise that as a solution SSIS was well suited to some simple tasks where the logical actions on screen matched those taking place on the database.

But as soon as those tasks became even slightly more complex, and this mirror was broken, the whole thing sort of fell apart. Then I was struggling to find ways to defeat the system to make it do what I wanted. It was with this realisation, i.e. that the solution was the problem, that I stopped using it.

But it's not just SSIS that suffered this way, ActiveBatch is another example and I'm sure there are plenty more.
Visual programming is also alive and well in device, instrument and robotic control, where accuracy and reliability is important.

At the high end of the mission critical benevolent guardian mega robot spectrum, the Maeslantkering [1] is programmed in LabView [2]. I sure hope it's accurately programmed and well debugged!

[1] https://en.wikipedia.org/wiki/Maeslantkering

[2] http://www.ni.com/labview/?cid=Advertising-LabVIEW-Northern_...
Collaborative robots are broadening their marketplaces
Thanks, mogronalol. I agree that visualisations would be useful and I think using tests to create a virtualised service definitely has merit, because it kills two birds with one stone. I like the fact that I can give my consumers/clients something that they can use to test with without having to set up or give away the real thing.

In terms of process there's a big difference with tools like Swagger though in that you have to create the tests and corresponding implementation before you can start integration testing consumers, which might be tricky if you have multiple teams working on new services. I guess this is only really a problem when you're starting out as the tests and implementation should be ready soon after.

If we just use this for testing I was also wondering if you would use this at the beginning of your project or would you add it when the test suite start slowing down?
PhD vs. Product Management: A comparison
you need to add a textual string in the format "codemill${price}" to the issue body. Or as a comment to the issue.
The Meths differ from the modern-day superrich only in that they live on to continue concentrating wealth, rather than passing it on to their offspring to continue as has been the case throughout human history.

I quite enjoyed the book, and the idea of sleeving was pretty interesting and well-explored. It was kind of sad to see that most people worked their whole lives to save enough to re-sleeve simply so that they could live another life doing, effectively, the same. On the flip-side, it was quite well-observed that the eternally young Meths actually suffered from extreme cynicism and boredom.
"Not reading Scott Adams" is generally the path of wisdom.
The trick is not to 'use up' finite resources. There's lots of energy coming from the sun. And matter can and should be recycled.
This is really exciting. I choose Postgres for side projects and new consulting work.

But there are often times when you just don't have a choice. Sometimes it's SQL Server or bust, and you have to work with it. Hell, sometimes, it's MySQL, and you don't have a choice.

I don't hate it at all. I wish it had more of the PL parts of PL/SQL because that would make my life sometimes easier.

I had to implement some very crazy/stupid statistical procedures with SQL Server. It kind of sucked in ways that would have been a lot better in Postgres.

Lots and lots of fun with dynamic SQL where you're stuffing SQL into variables and interpolating column names from variables into those strings.

It was awful. But it worked.

If SQL Server would bring in even some of the PL features of Postgres or Oracle, I would use in a heartbeat.

The tooling that MS provides for SQL Server is second to none. I love me some open source, but the tooling we have available for Postgres and MySQL is just absolute crap compared to SSMS.
> may be because a breakthrough is most likely going to be revolutionary when it occurs

Not in this case, no. I realize your argument is mostly generic, too. Everybody understands that some problems are expected to have these kinds of revolutionary solutions or no solution at all. However, reading a mind into the computer and then executing it is not a matter of figuring just one missing thing out.

A workable solution requires us to be able to decipher and efficiently digitize the fine structure of the brain. Acquiring missing pieces of technique or technology is a necessary but not sufficient piece of this specific puzzle's solution. There is no sudden eureka moment where it all falls into place, it's just a near endless chain of painstaking detective work in biochemistry.
From that exact link:
"Turning on optimization flags makes the compiler attempt to improve the performance and/or code size at the expense of compilation time and possibly the ability to debug the program."

"With -O, the compiler tries to reduce code size and execution time"

So actually yes, The compiler optimizes for both size AND speed.
Sometimes you can optimize for maximum speed (-O3), and sometimes optimize for minimum code size (-Os).
You can even optimize for best debugging or best compilation times, and forget about size/speed.

As for memory usage -

1. First of all - code uses up memory. smaller programs = less memory used for holding the exectuable code.

2. Consider the various ways you could compile a switch(-case) statement.
You could build it as a set of conditional branches one after the other, you could compile it into a binary tree search (or a hash dictionary lookup), and you could jump to an address found in a lookup array table.

This former method is also called a "branch table".
https://en.wikipedia.org/wiki/Branch_table

A branch table would be the fastest method for implementing a switch with a few sequential values (0,1,2,3,4,5)
But would be a really bad idea for sparse values (0,200,5000,10000,200000).

Choosing not to use a branch table for sparse values is an optimization for Memory usage. And compilers make this decision all the time.
Funniest ducks ever
Please don't shrug this off so easily. With a vulnerability in the Docker daemon (an no software is 100% free of bugs) he is in more danger than before containerization.