skysight-inc/HackerNews huggingface dataset:
Also presumably people who are not switching to Go are not writing blog posts.

"We are still staying with Python"

"Clojure still works great"

"Erlang backend still runs after 10 years"

"Node.js router still runs ok"

Those don't make compelling HN front page article. So if you read HN the impression is everyone and their grandmother is switching to <LatestFad>
We have things like caches, true. But I'm not aware of neurology having identified anything remotely resembling multiple cores or hyperthreading in the human or animal brain.

And saying that "there's a balance to be struck" in human multitasking manages to be both trite and wrong; the evidence is not that some people multitask too much and some people multitask too little. Multitasking makes you more stressed and less effective; the overwhelming majority of people should be trying to reduce or eliminate it. Which says very little about how much multitasking our CPUs should be doing.
Seems like your comment got downvoted, which is a shame because it was one of the few comments that spoke to the heart of the matter. Ignore all the other real injustices around the restaurant business, but go nuts over a small guy and his crap website.

I would say however that his attempt at making the system better is not really doing that. He does come off as a lowly scalper with his implementation.
looks super easy and clean! hope i come up with something i can sell using it. gl
Avoiding ambigious raw pointers [C++]
My understanding is the old P4 architecture had an exceptionally long pipeline (75 instructions?); would those have been the primary desktop CPU in 2007?
That's with the transmitter on 100% of the time.
PHP DateTimeImmutable::modify()
I don't think anyone is suggesting a lack of honest feedback. I don't like the phrase "constructive criticism" because it's been used into meaningless, but that's basically what's being suggested. Let me try an example instead of a definition.

Let's say someone is making a clear architectural misstep: They're trying to use python/django on a project, but their goals really require something like Tornado, and they're building themselves into a corner.

Maybe from where you're sitting it looks like an idiot mistake. The question is then, how to engage? Do you tell them condescendingly that only an idiot would misuse tools like that, and that they're foolishly the HTTP request/response model that Django implements?

Or, do you try to guess at where their knowledge fails, and give them links to writeups about asynchronous programming? Or do you engage them in conversation and try to ascertain why they're making the mistake, and gently explain that better programming models have been devised for the problem they're trying to solve, and why don't they look into it and see if they agree, and "by the way if you have any more questions here's my email, I'd be happy to help."

If people can't handle receiving this last approach, then it speaks to a certain lack of immaturity. If people can't handle acting taking this, it also speaks to a certain lack of maturity. We should try to build and enforce social norms that help growth as programmers and minimize conflict. Fortunately these goals aren't inimical; in fact, the more contentious the discussion, the less learning gets done.
If it's something like a casual visit to a pub, I'll bite. For the time being my party's having difficulty finding a place to stay though.
Uh oh - that's not meant to happen. Will look into it!
Works like a charm. Can think of an enhancement:

https://github.com/sdegutis/hydra/issues/134

What do you think? No voting system in github :(
$ until-success ssh ...

If you have my sysadmin-utils installed:

https://github.com/skx/sysadmin-util
This, is the way of the world.

Don't get angry about it though. Instead make it easier for stakeholders / customers to choose to do "the right thing". Be transparent and accurate with time-to-fix estimates. That's a hard problem, i don't even think it's perfectly solvable but i try hard anyway.

The uncomfortable truth - sometimes "the right thing" is to throw more CPU at it. Being late to the consumer electronics market for example, even if your product is bug free and perfectly designed, means you lost a whole chunk of available cash to the guy who got there first... With that money, he may be enabled to make a v2 that completely trumps yours.
The Top 20 Hip Hop Motivational Songs for Entrepreneurs
Is calc() in modern CSS combined with some variables sufficient?
This could also be titled "how to enslave your MVP to increasing costs in the future".

Azure isn't cheap by any means when you need to scale up our out.
The missing dns resolve function in chrome app
With dedicated pages, it's giving the appearance of "subreddits" in a way. What I'd really like to see in those terms:

1. News
2. Technical
3. Show HN
4. Ask HN (maybe)
I've been working with JS professionally for the last 3 years...priorto that, spent many years with C++/SQL/etc...the statements that people get "burned" by JS (pesumably because of the weird coercion or floating-point comparisons?) I've never understood...maybe I just write my code in a weird way that insulates me from those things...I've never experienced more than a "minor surprise" in dev - certainly never been "burned".
pling sure, but if you avoid using azure specific technologies it's quite easy to move somewhere else.
I started following this diet three years ago after receiving a coronary stent. People always tell me they could never eat like I do, giving up all their favorite meats and dairy. This study shows that motivated people really can do like I did, which is something doctors like the doc in a hat two days ago don't apparently believe. As to the criticisms based on statistical merits, I'll defer to this passage from the report, "The Cleveland Clinic Institutional Review Board determined that these were acceptable outcome measurements to evaluate the nutrition program." If it's good enough for the Cleveland Clinic, it's good enough for me. If you folks want a controlled study, do one yourselves.
I've spent ten years learning and using CSS and I still find it very hard to do even seemingly simple layout.

I spent about six months with QML before I was capable of beautiful, rich, animated graphical user interfaces. QML was a much nicer experience and I can get the results I want very quickly with few or no errors. CSS is a struggle every single time.

Is that just me not being bothered to learn CSS? Or could it possibly be that CSS really isn't that good a tool to begin with?
Yeah, not even close.
SQL Azure starts at $5 a month. Hosting a couple linux VMs for MariaDB would be a lot more expensive. SQL Azure is extremely affordable even as you scale up and it is fully managed. For basic SQL usage it is awesome and the value is unbeatable.
This looks great. I was definitely engaged by the home page and found it fun to read -- maybe a number-of-edits tracker on the side so you don't have to keep re-counting how many errors you've corrected?
I've found CSS no less confusing than Tk layouting, but maybe just because I know CSS layouting pretty well by now.
Hummingbird; A powerful RaspberryPi competitor
Show HN: Show HN: Show HN
Sailfish to get 3rd party 'swipe' keyboard, despite patents
The output from PEG.js for this is... intense:
https://github.com/the-gss/engine/blob/master/dist/gss.js#L1...
(scroll down a few thousand lines to see what I mean)
Less than 24 hours left to donate to Lessig's Mayday Super PAC
That's the idea right? Have you put it into practice?
http://c2.com/cgi/wiki?PythonProblems

http://www.jeffknupp.com/blog/2012/03/31/pythons-hardest-pro...
Quantum computing's reality fluctuates over time
Python is still going strong. I use Python as well and still haven't found anything as good for getting started and running quickly without having some crazy typing rules or other "warts". There is not "Python: The Good Parts" book for a reason. Also for what I do Python has been plenty fast.

I wrote C modules here and there. Used cffi, that works great so far.

The thing is that those that don't switch languages usually don't write blog posts and those don't end up on HN (sorry for repeating it, I've already mentioned this in a sibling post). So the impression is that that's it Python and Node.js is dead, we should switch to something else.

Presumably in 2 years we'll see "We are switching from Go to <Rust|SomeLispThing|Swift|OtherNewThing>" posts. It won't mean Go won't still work well.

As for 2 vs 3. Yeah I am in the naysayers for 3. Sorry, for fueling the flames. But from my perspective it came too late and it didn't have enough benefits (or rather 2 didn't have big enough warts) so it ended up being very painful. I still plan on staying with 2 for now. We'll see if 3.5 or 3.6 bring about better tempting features and more 3 library ports get stabilized.
The Wacko Bob 4th of July Music Fest 07/04 by The Wacko Network
I knew it was only a matter of time before "flash.js" happened.
Which is a shame, beautifully simple workflows delivering complex results are without a doubt a more impressive achievement.
See the "Managing Dependencies" section, and comments:

https://www.digitalocean.com/company/blog/get-your-developme...

Also:

http://peter.bourgon.org/go-in-production/#dependency-manage...

More discussion:

https://news.ycombinator.com/item?id=7971354
From pencil marks to quantum computers
"I found myself wanting to know more [...], so I spent another hour manually linking to Google Earth and Wikipedia to drill into more detail. / Along the way I found a lot of content on YouTube..."

Completely off-topic, but this is why network access should be considered crucial to human existence.
if you are in the situation to need dedicaded VMs for MariaDB then you should probably go for SQL Azure. Here this is not the case, the requirements for the DB are minimal and we already have 2 VMs running for the availability set. As I said, at the end you need to judge based on the specific needs of your app/product.
I fly regularly from London to West Coast US and have kids / wife at home, so I can appreciate your rant.

Having tried varying different combos of the route either one hop, or broken up (including internal Delta) I have found that the choice of airline does indeed make the biggest difference not only to the journey, but to how quickly I can adapt to the new timezone.
I'm lucky that air new Zealand have their flagship route from LHR to LAX, and their level of comfort far exceeds many of the others doing the same trip (May be one of your VERY few exceptions; yes talking economy).
That coupled with pretty decent flight times - Leaving around 4pm flying overnight and landing around 7pm US - really makes a huge difference to how quickly I can adjust when I get the other end (Stay awake for the flight and go to bed when I land or sleep the whole flight and land ready for the morning depending on direction)

It's the 4.5 hour train journey to/from LHR, and that fills me with dread every time, not the 10H flight.
Show HN: Private spaces for groups
I think it is easy to confuse developers unfamiliar with 3D graphics into thinking Famo.us is doing something unique, special, or new. I like the idea, but the "amazing demos" I am seeing are just extremely basic 3D & 2D operations, not really successfully replacing the ease of use traditional DOM elements provide. This space will get a lot of players, now that the essential idea is seeded in a zillion developers minds.
Hacking into Internet-Connected Light Bulbs
Then don't say you're "a marketplace for Bootstrap themes & templates", but "jump" at your visitors with what makes you unique and/or better.

Btw: I really dig the smaller thumbnails, they make me feel I have a better overview over what's going on.

Edit: wait, that's just on the first page. Sigh. I don't really like large-ish thumbnails á la [0], especially in the retina age.

0: https://wrapbootstrap.com/
Someone should be a Check-My-XKeyScore site. Answer several questions (do you have a VPN? Use Linux, etc) and show the submitter how high he ranks in the NSA's eyes. 'share via Twitter etc' Could be fun and easy way to show people just how crazy this is...
So what comes after Go? I only ask because I figure if I start learning that now, by the time they switch again I will have a fair chance of being competent at it by then...
https://github.com/the-gss/engine/blob/master/dist/gss.js#L1...

This holy if statement from the gods..
Audio Attenuator Networks
10 Ways to Generate a Random Password from the Command Line
I checked the event calendar for the google campus. However, it seems that there is an invite only launch party for a startup at July 25th.

It would be awesome if you are able to organise a room on the google campus.
No Facebook, no iPhone, no problem: how I declared my digital independence
Can't some of those problems be solved with something like NServiceBus and 0MQ? Aren't F# MailBoxProcessors similar to Scala's Akka?
This is awesome! What made you build this, I would have thought the market were too saturated? Have you considered blogging about your process? Would love to hear about what marketing you did to achieve where you are at today.
This is how everyone I know works like, myself included.
Show HN: Cheerist - Social goal setting
If someone gets your name wrong , you correct them if you care. It's only disrespect if that person continues to mispronounce your name. And even in that case, the person may have a mental factuality defect and mean no malice. This site is ridiculous and so is your justification. Being stern about your name is such an egotistical attitude
Isn't that what /show is for? I personally just don't have the time to play with and use all the products that people around here make, I'm on Hacker News for the general (hacker) news; not hacker productions. I agree that the drinking teenagers link isn't too interesting and I haven't read it (but I saw it too), but it still is closer to the kind of news I'm looking for than all the Show HN's.

I see what you mean and there sure is an audience for connecting hackers/makers with each other, but I think /show does that better than the front page. Of course if I'm wrong, the show stories will be upvoted enough and I'll need to find another website for my news. Nothing wrong with that. I just think that the current amount of Show HN's is a bit too much and, since we have /show now, maybe we should weigh them down or make it an option field (even if the current volume is only due to the announcement).
Why I'm Not a Fan
This is superb feedback, really appreciated and echoing a lot of what I've been thinking. I can't respond just yet to everything, but I'm going to nudge it in the direction of developers and focus on speeding up DOM/HTML & CSS development.

Is there a way to get in touch with you? I'd love to bounce some ideas around and see what you think.
This is correct. If you look at the vote counts you'll see they're there because people voted for them.
Compilation time is the only thing in discussion in this thread.
soz, will improve compatibility on the IDE one day :)
my father was like that. He could take it or leave it, but it certainly wasn't important to him. That comes from both discussion and observation.

I drift in and out of having it be truly meaningful to me, but I would certainly miss it if I could not have it.

Explained simply, music is like color or taste but for the social and some technical portions of the brain. It is both technically thought provoking and emotionally compelling. That is interesting to me, if not important.
Columbia researchers observe tunable quantum behavior in bilayer graphene
I knew about this solution. It's just that my inner Ruby dev screams "DRY!". Obviously it's so repetitive that it would be a bad sign in other languages.

I like more the solution used by the sort package. You can write generic code that delegates specific type code to a few well-defined functions, like ones that sort.Interface defines.

More here: https://code.google.com/p/go-wiki/wiki/GoVsGenerics
Tech Company Lawyers at the Frontier of Free Speech [pdf]
I do like Nimrod. It has been around for a while. Has good syntax, good semantics (things it operates with). Very fast.

Sadly it doesn't have the advocacy and hoard of developers supporting it and writing libraries for it. Certainly no big company with billions of dollars of revenue. It is unfortunate.

I feel like Google should have just taken it and used it as Go back then. I would have been a good choice.

There is also GNOME's Vala language. More focused on GLib but the idea is the same. C# like language compiles to C. Good performance. But again kind of fringe.

This "fringe-ness" in longer term translates in less libraries/frameworks. With Python if I am starting on something new, I know I can probably find someone that wrote a library related to it. Scientific computing, AI learning, graphics, GUI bindings, http parsing, WSGI middleware, strange protocol parsers, libraries on top of C libs (parse .pcap files) and so on. All are just one search and download away.

With Nimrod (or any new language) I am afraid I would be writing those by hand.
I'm guessing this has to be satire.
Link to the full article: http://cdn.harvardlawreview.org/wp-content/uploads/2014/06/v...
The first Internet message ever sent was "LO"
That makes a lot of sense. I think there's a few adjustments we can definitely make.

[Edit] Just modified our homepage text. Hopefully this communicates our value proposition a bit better. Thanks again for pointing this out.
Some discussion about this method at http://derickrethans.nl/immutable-datetime.html
Some of the layouts that CCSS would solve can be done with the new 'display: flex;' [1] tools. This can now be used in all browsers including IE10 [2].

[1]: http://css-tricks.com/snippets/css/a-guide-to-flexbox/

[2]: http://caniuse.com/flexbox
Ask HN: How do you manage a product that is both B2C and B2B2C?
We have a web/mobile app that can be directly used by consumers. At the same time some business would like to give it to their consumers with some modifications like branding and other customization. Have you have had any software engineering experience doing this?
Ask HN: Why is Android moving to AOT Java compilation?
http://anandtech.com/show/8231/a-closer-look-at-android-runtime-art-in-android-l

I'm a bit surprised to see Android move to AOT compilation, together with large claimed performance benefits. As far as I know, aside from ART, all state of the art Java Runtimes are using JIT. In theory, JIT should have the advantage of having live profile data, the ability to speculatively do optimization and back off when they're wrong, etc...

The article list a bunch of benefits, but they don't really seem to stand up to scrutiny. Overhead from repeatedly having to JIT the code? Cache it - also removing the battery life argument. AoT having the advantage of seeing all the code and do global optimizations? It's just the opposite!

I could see some advantage of AoT for first-startup, but that isn't even claimed as an advantage, because the AoT happens at install, not at compilation/packaging time.

It's even stranger as modern Android phones have 4 to even 8 cores. That leaves plenty of horsepower to do the JITing in the background and be even faster.

Now, I can see that ART is faster simply because it's a better, second iteration on Dalvik (which wasn't great). Dalvik was 2-3 times slower than standard JITs. ART seems to make up this difference, but that still leaves the question: why did Google choose to go the AoT route instead of JIT?
Show HN: A camera made ​​not to disturb in concert.
Elazığ Araç Kiralama
elazigarackiralama.org/
I would love to be there for this!How about 26th?

http://twitter.com/karambinu
http://mt.linkedin.com/in/stefanbuttigieg/
Hi,
This is a side project I've been working on with friends during our spare time.

As concertgoers, we were annoyed by all the lights and flashes created by smartphones during concerts so we made a little app to try to make concert halls a better place.

Our website : www.kimd.cc

Hint: I’m a designer ;)
The HTML/CSS version of Java Swing? Seems sensible. Surprised it has taken this long. Java had something like this as a multi format, multi resolution, multi device layout model ~20 years ago.
I can't find a way to click through to Amazon. That's losing you affiliate revenue and annoying me as a visitor. Might be worth doing!
Should be arriving the day before. Count me in.
So? It still disproportionately affects the poor.
No seriously, also having used it for 10 years it's an issue for python. Three quick personal examples, though I've dealt with a number more:

1. Python web frameworks

http://www.techempower.com/benchmarks/#section=data-r9&hw=i7...

Carefully configured Flask can get up to 1/3rd the speed of other web frameworks. But misconfigure it, use an ORM, or if you're on django, you're serving 1/10th as many requests/sec with significantly higher latency than other languages.

2. Templating

https://stackoverflow.com/questions/1324238/what-is-the-fast...

Template rendering takes an appreciable amount of time. I had to replace django's (slow as shit) stock templates with jinja2 on a project because it was taking tens of seconds to render a very large page. Jinja is far faster, but it's still slow enough that I had to add a caching layer to a website that shouldn't need one.

3. Numerical shit

I implemented a video processing algorithm from a paper for a computer vision class. Python's scientific and numeric libraries were sick and made prototyping delightfully easy--then the final runs on the full dataset took forever. What I re-implemented in C++ was >10x faster. Vectorization and other tweaks can make python numerics go faster, but it's a pain in the ass. One of the goals of the Julia scientific programming language is to make loops fast enough that code doesn't have to be manually vectorized.
For this to work, it has to have at least a specific community volume, and it won't have that volume if it's buried as a link in that obscure menu up there, while the homepage of HN is "regular" news.

Power of defaults, and so on.

A better deal would be a portal home page showing some news, some Show HN entries, and maybe other sections that can be added.
I don't think this is the case, though I may be misunderstanding what you wrote.

At the shell, it's true that you're limited to vi-style controls (so no text objects like ci").

However, once you press 'v' in normal mode you can drop into either vi or vim - this only depends on what $EDITOR is set to[1].

[1] http://blog.sanctum.geek.nz/vi-mode-in-bash/
LOL. Currently gss.js includes the generated PEG parsers with this madness. When the CLI tools come out, will include a build without the parsers, as it should be...
Helprace is a customer service platform similar to Zendesk and Getsatisfaction
I don't see what this will change. If this lady didn't really want to press charges, she's had a few years to publicly tell people that.

Even if such a text exists, it doesn't mean she couldn't change her mind. Or maybe she was lying in the text for some reason.
Show HN: Beginner's guide to C# – Build a simple RPG
This is something I wanted to create for several months, and I recently finished it.

It introduces beginning programmers to C# by showing them how to build a very simple RPG (no graphics, very few features, etc.)

I know it won't appeal to 99.999% of HN readers, but it's something I'm proud of, and wanted to show off.

http://scottlilly.com/learn-c-by-building-a-simple-rpg-index
The Cost of Continuously Checking Email
Have you looked or tried Erlang? I like its error handling the best (isolate the fault). At least it handled and manages issues with large concurrent backends well.