skysight-inc/HackerNews huggingface dataset:
Couldn't agree more with this post. Node has always had a problem with favoring performance over robustness, coupled with an overly zealous, polarized community that exists in a bubble. This resulted in synchronous libraries like fibers being shot down without proper consideration.

At StartHQ (https://starthq.com) we've abstracted away all async code with a sync layer using fibers and that has served us well over the past year, but I can totally see how trying to mix the two would have been a recipe for disaster.

Here is a video of a talk we gave on this: http://www.youtube.com/watch?v=pmyDJnEza6A and here are the slides: http://www.slideshare.net/olegp/start-hq-server-side
Show HN: Herenow - Send and receive messages within 100 metres of you
> the people that do bad things in plain sight.

..aaand the ones who get "caught" and are away with a slap on the wrist before you can say "this is a joke, I just cannot believe the hipocrisy of this, double standards much?" (because let's be realistic, it's not instant)
I really like how if I go to Show HN, the first topic is "Show HN: Show HN"

Recursive!
The hype of writing javascript everywhere is over long time.
Jasmine works on the server and the browser. http://jasmine.github.io/1.3/introduction.html
Granted. But it does't change the numbers very much. Keep counting.
This is based on my personal experience with tools for using virtualenv.

virtualenvwrapper is very powerful with all kinds of hooks but I just never used all that power and needed things like speed more. virtualenvwrapper provided a lazy loader but that would have various problems from time to time as you'll see on the issue tracker.

So then for a long time I just ran 'virtualenv' and source wherever/bin/activate and found that I really didn't miss virtualenvwrapper all that much, which was a surprise because everyone finds 'workon' invaluable, a position I do understand.

Later my wife taught herself virtualenv and then wrote like 5 lines of shell to do the same thing as virtualenvwrapper (the classic environment-modifying thing) which I found hilarious, and I wrote a version of that in zsh with a little more error checking to make me happy and just jammed it in my dotfiles. Then after some months of using that I decided this is nice enough to publish so I worked on rewriting it as portable shell functions with more error checking and was going to put it on PyPI.

Toward the end of writing that I was feeling pretty finished, when some last detail that I forget made me hacked off about modifying the current shell environment, so on a lark I wrote a prototype of the new idea of only modifying a spawned process's environment in about an hour (most of which was learning further about portable shell) and once it was working I looked at implementing more error checking for all the weird conditions that may arise in shell and I said, you know what, I have no reason not to do this in Python and totally cut the dependency on which shell is being used, who is going to use this without Python anyway?

Then I ended up figuring out how to do prompts and completion and pretty much had a publishable project, which was surprising.

It's still faster to directly run the virtualenv's Python or to use your own small shell function but while YMMV, for my uses virtualenvwrapper is a lot of code I will never use and I use vex every day.

Highlights of my todos: pydoc still doesn't work (the reasons for this are lame) and probably it will be nice to implement --make/--remove to substitute mkvirtualenv/rmvirtualenv (which would also let me dump a pydoc script in virtualenv's bin/ or Script\ dir to fix that problem...)
> The problem is, you approached me to buy the domain before you launched and before you had applied for a trademark. I told you that the domain was in use, and you then proceeded to register the TM and pressed ahead with the launch. I think that is quite a strange thing to do….

You know, I think they have a point.
Yet, the end game is that everyone can predict risk so thoroughly that insurance is pointless.

Not true. Suppose you have a 0.01% chance of needing a $10M treatment in your lifetime. First of all you can't say, "Oh I'll just self insure" because few people have $10M. Second, you may decide that paying $10,000 over the course of your lifetime is preferable to risking a payment of $10M.

Removing uncertainty doesn't eliminate the need for insurance, it just reduces the opportunity for risky subscribers to socialize their risk, and for insurance companies to reap gross profit.
Crytek staff not getting paid, leave en masse
> But, at this point, there is no abstraction gain from
> <div class="floating_figure">...</div>
> over floating_figure(...)

There is no abstraction gain, because you are using a presentational class name.
It should not be "floating_figure", "big_red_text" or anything of the kind.
What it could probably be is "feynman_diagram" or something simmilar describing what's so special about this particular element, not the looks or placement of it.
And then it is up to your CSS to decide should it be floated, fixed, or hidden altogateher.
A rich person earns more money per hour than a poor person (by definition).

No, that's a person with "high hourly earned income".

Making wealth is not the only way to get rich. For most of human history it has not even been the most common. Until a few centuries ago, the main sources of wealth were mines, slaves and serfs, land, and cattle, and the only ways to acquire these rapidly were by inheritance, marriage, conquest, or confiscation. Naturally wealth had a bad reputation. - Paul Graham
You just brought my childhood back - Testdrive by accolade.

Thank you.
I can think of two pronunciations for Jensen, but nationality would probably be enough to narrow it down.
Ooo, I like this concept.
For the 4th. Star Spangled Banner with 3 feedback distortion guitars. Jimi x 3
How about stop the circle jerk.

They are parasitic, arguable, but so what if they are? People dislike that, so what?

What is the story here exactly? It seems to me it's just link bait with everyone agreeing they dislike these apps.

It's an article saying being rude is bad. I don't see why people think this article has value other than they get to throw in a me too.

And at the end of the day, I'd imaging most people here are also working for parasitic companies who just hide it a bit better. i.e. Advertising including SEO. This to me is more of a real story.
"The rich will always have advantage in buying commodity, and that's a fundamental issue in our society, but that's an entirely separate problem to fix"

its not at all an entirely separate problem to fix. society should not be structured so that rich people are always, fundamentally advantaged in every dimension. we should not commoditize everything.
I had a Serbian coworker once named Dragan. Despite how awesome his name was, he often went by "Mike", usually for similar reasons.
How I paid off my mortgage by chasing copyright thieves
The blockchain will take care of that! Just have to provide a different BTC address for each user.
Show HN: Stack, a(nother) task management app for devs and designers
The parking ones won't last long if cities follow Santa Monica's lead:

http://latimesblogs.latimes.com/lanow/2012/05/smart-parking-...

edit: tl;dr the extra time gets wiped out when your car leaves the spot.
Toedt (Tödt?), if my German pronunciation is correct, isn't exactly "Tate" either. But it's close enough for English.
Yeah, it's absolutely crazy how much that dude put out there over the last years, totally impossible to do JS web dev work without using at least a few of his libraries like Express, Jade, Mocha, Co. and then one day it's like "alright done with that." If I could be even 1/2 that productive...
Yes, I'm glad he isn't dismissing them. I'm just saying that it isn't as simple as returning profits to the producer.
Show HN: Griddit
This guy seems intensely clueless.

"If somebody is willing to pay for it, is it really unethical?"

There we go - if there's a paying market for something, it's totally ethical. Off I go to found assasins.io - murder for hire disrupted.
Actually, tablet is a feature, not a product.
That code is doing a lot more than just layout and styling.
This device is a digital communications module, and so I'd expect information to be provided in a form which is useful for digital electronics desginers to use.

Yes, I am not a digital device engineer. I did, however, sit next to them and provision their designs for customers (also tested various bits of firmware for same). The 3G specialist low-power modems we used were rated by mA. Replacement modems we looked at were primarily rated by mA. Yes, there are datasheets, but the convention was to talk in current draw, not total power. Not to mention the original complaint was "they reported A, not j", not "they reported A, not a datasheet".

I look forward to hearing you explain how 3G modems are 'different' to digital communications, just because they're transmitting over a paddock rather than a tenement.

I've read this a few times and I'm still at a loss as to what you're trying to say.

Well, basically it's saying that you using terms like "completely" is wrong. There are plenty of places in the real world where things don't follow the script laid down by "shoulds".
Hey guys, I created a fully functional demo of Cockpit in a terminal.com container. (I use nginx and php-fpm)
You may want to take a look on it at https://terminal.com/tiny/vaW1CCG13n
Um, in both of those cases, removing the uncertainty would eliminate the need for insurance:

In the first, the insurance company would know, with certainty, who falls into that 0.01% category, and charge them $10m for insurance in their lifetime.

In the second, the insurance company, with certainty, would know what year the treatment is needed, and charge a $10m premium for that year only.
I made a working demo in a terminal container! https://terminal.com/tiny/vaW1CCG13n
Show HN: Instant Hellno
Radiotron was good for me.

Nachbauer pushed outward from there also, here's an announcement page:

https://groups.google.com/forum/#!topic/rec.audio.tubes/swgQ...
(his early links are long dead)

Here starts one preamp discussion:

http://www.ampage.org/homebrew.cgi?cat=sg&sb=&so=hl&page=989...

If you like, then here is the rest of that story:

http://www.dogstar.dantimax.dk

And don't forget this:

http://www.dogstarmusic.ca

With lost artists go lost arts.
This was inspired by an episode of the daily show. It consists of an incredibly basic Go fileserver, HTML5 and CSS3. Nothing advanced or cool, but I like.
Maybe this will make you feel better :p http://www.quora.com/TJ-Holowaychuk-1/How-is-TJ-Holowaychuk-.... Speculation he is actually a Pen name.
Why 10% of the Population Hates Cilantro and the Rest Doesn't Know Any Better
I dunno about "cars they would never use", but I wonder if anyone who has a driveway/garage for their car has started parking on the street. "I get to work at six and the street is empty, so I park there. When it's eight, I sell my spot and move it into the company garage."
Thanks for reporting the bugs, I'll fix them.
Personally, I would find even a very simple AI, as long as it plays under the exact same rules as the player, potentially more interesting than the admittedly cool stuff civ4 has. I just felt a bit cheated once I got better at the game and read up on it, e.g. there is not a single difficulty level where players and AI are simply equal, and people reported the AI having fishy knowledge of things going on at the other end of the map.

To me, even an AI that plays along very simple patterns can be fun while I am still figuring out those patterns; but if it's having cheaty knowledge, then even the fun I had becomes a bit unfun in hindsight once I saw through that.

Just my 2 cents and all that, of course, not trying to tell you how to make your game ^^ Just encouraging you that even super simple AI might be fun. Of course multiplayer is the best, but even then, having derpy AI in the middle to use against other humans = always fun, as long as the AI is consistent and doesn't cheat, IMHO.
Yes, but that creative process isn't really doing math either (as defined by performing mathematical reasoning). The best we can say is that creative processes are involved in all disciplines.

Programming can involve math, math can involve programming, but neither is defined by the other.
Sure they will. The whole point is paying for an empty spot. Who cares if there's 20 minutes left on the meter?
If I gave someone my real name for a reservation and then flaked, there's nothing they could (practically) do about it anyway. The name is just the key you use to associate yourself with an otherwise secret list of reservations.
OK, how about prepaid meals?
It's demanding a email for username instead of admin:admin?

Or am I supposed to sign up...
Ask HN: What are the first 3 steps to make my startup idea a reality?
Before the prototypes, MVPs and YC applications, what are the first basic steps a hacker should take to pursue their dream idea?
As I understand it, the issue isn't the leftover meter money at all; it's just access to the spot. There are no meters (or there's a meter and it's trivially cheap) but there's a chronic shortage of parking spaces. So by occupying one, you claim it. That opens up the market for buying and selling spots, where the only good changing hands is the "right" to put a vehicle in a particular box of space.
I was expressly hired at my current gig (re-startup) in Pioneer Square to migrate from an existing .NET solution to JVM on AWS with a heavy Cassandra component (all on Linux). I started a company up here some years ago and we opted for the Windows platform due to the availability of talent. I think that has changed in recent years, and I feel like the Seattle startup scene these days has a really healthy balance of a lot of different technologies.
Thanks for the suggestion, I've opened an issue on GitHub for it.
That's a great feature!

As a minor nitpick, the topline as well as the guidelines contain an unfortunate "here" link

| A list of the most recent Show HNs is here.

It could be changed to some more descriptive link text, for example:

| There is also a list of the most recent Show HNs.

See also: http://www.w3.org/QA/Tips/noClickHere
How to destroy Programmer Productivity
What is "news"? Show HN is arguably, in many cases, the newest thing. Techcrunch, Wired, et al, are just corporate or mainstream news (not that there aren't other interesting posts that also aren't news on HN). I think many people come here to learn, new or not.
A 0.01% chance means uncertainty. Eliminating uncertainty would mean that you know your risk is either 1 or 0. If it's 0, you wouldn't buy insurance, and if it's 1, they wouldn't sell it.
As someone who worked in an advertising-industry startup for 2 years before questioning what I was doing, I agree with everything you've said (in your linked post too), and sorry to see you're getting downvoted.

The project I subsequently started operates on a very simple $5/mo pausable subscription with a 30-day free trial. I'm _much_ happier with this model than anything I've ever worked on which is ad-based - it feels like a completely fair and fulfilling exchange of value.

I, too, feel like if the web was free from advertising, and instead was home to services supported by paying customers and/or donations, it would be a much better place and have far-reaching benefits. This is something I genuinely want to make a difference on, so feel free to get in touch if you want to see if we can combine our efforts in some way (contact details in profile).
> Node has always had a problem with favoring performance over robustness

I don't disagree with the gist of what you're saying, and I think you're correct. But the premise of Node being high-performance is perhaps more reputation than actual fact. I think it gets that reputation because it is higher-performance than some more popular options, but in the big scheme of things, it's but a medium-performance platform [1].

[1] http://www.techempower.com/benchmarks/#section=data-r9&hw=i7...
Meh, just a guy making sweeping generalizations from a personal political perspective.
Always, always loved his attitude towards stuff. Seriously. And when its time to go, its time! Good luck TJ and thank you so much for everything.
It seems that the part of young generation is extremely demanding. So demanding that they misunderstand "communal" with "my". I am part of generation that is happy to destroy public property just because they can. Generation that sells what is rightfully owned by all.
Its sad that mentioned startups are more like vultures rather than tigers.

Good that someone finally publicly named those companies.
Dash - Make Quick, Fun Projets in Your Browser
zsh has a simple builtin `r` (which is just an alias for `fc -e -`). It lets you edit the previous command with search and replace. I use it for brew and git a lot.

$ brew info rust
$ r fo=stal
Show HN: Easily create music on your iPhone or iPad
I completely agree. This tool is useless to me in Australia, unless I convert all the units.

Even within the same measurement system different countries express units in different ways (e.g. Imperial Gallon vs US Gallon; and MPG, L/100km & Km/Litre).
Frankly there is no need to keep beating the drum about these startups. This is at least the 4th article about the parking apps on HN's front page in the last couple weeks. It's also been on TV.

This is not not deeply interesting anymore, and as such I am flagging it. I hope others will do the same.
First you get your terminal.com account (they give you $10 of free credit) and them just start a new instance of that terminal. Once you get it running you will will see the admin panel in the embedded browser or just point yours to http://<yourterminalname>-80.terminal.com/cockpit/
Instruments have been my life.

It would be good to find out more about your efforts.
Maybe Golang is great for developing frameworks, but as someone who build websites i prefer Node because Go's typing makes development slower and more expensive.
do you realize by only giving current you're doing the same or worse?

How can I possibly appease you, if you refuse to read my words properly - that is, even when the relevant italicised phrase is prefixed with exactly the criticism you're making? There's also a couple of other spots where you've twisted my words to better target your ire.

Why on earth should I 'learn to accept feedback' of this shoddy quality?
Why has this been resubmitted? I'm assuming it's because of the unflattering comments made in the last thread [1]...I don't necessarily agree with the tactics employed either, and I think you guys should rethink using this blogpost as a way to garner attention.

[1] https://news.ycombinator.com/item?id=7983501
Please read the linked comment for an explanation of other costs. It's not exhaustive. I didn't write about other costs, such as the stifling of competition (advertising favors the establishment, the rich get richer) and negative sum arms races[1].

I'm implicitly proposing that people pay directly for the products they use. Be the customer, not the product. Reward businesses that put the user first, with no advertiser conflict of interest. We need to evolve a way to do this efficiently, since people aren't going to pull out their credit card for every different site they use, especially not the one-offs.

The best minds of my generation are thinking about how to make people click ads. That sucks. – Jeff Hammerbacher, fmr. Manager of Facebook Data Team, founder of Cloudera

If we can redirect just a fraction of those best minds at coming up with a micropayment system for the web, it won't take long to solve. Some people make themselves feel better about advertising by saying it helps the poor (who can't, presumably, afford to pay for Gmail or Facebook or whatever online journalism they read). These same people conveniently forget that the poor spend a greater share of their income on goods, thus a greater share goes to advertising costs, which could mean that the ad-supported web model we have today is regressive (as in regressive tax).

-

[1] https://news.ycombinator.com/item?id=7927862
There are some things a designer will throw at you that are very very difficult to achieve in CSS in any regular way (sans non-cross-browser-compatible hacks). But for the most part, CSS isn't too bad.
One of our offices: Shanghai, China

We build products at the intersection of technology around data. Lots of data visualization, big data and infrastructure.

We work with large organizations on challenging problems (the World Bank, the United Nations, CNN) OR on our own products (mostly developer tools, things like http://devo.ps or http://octokan.com).

We are a multicultural team with French, American, British, Chinese, Korean, Dutch and Finnish colleagues. We are about to settle a third office in Berlin and are looking at remote hiring in Spain and Seoul.

We work a lot with Javascript (node.js, AngularJS), Python, occasionally Go and Erlang. Lots of single page apps, APIs and infrastructure automation.

We are looking for full-time or interns:

- Developers; front-end (HTML5 + Compass + AngularJS), backend (node.js, Python), ops (Python, Go).

- Designers; you have design chops, understand technology (HTML/CSS...) and do more than nice pictures (content strategy, color theory, ...).

- Strategist; you can quickly immerse yourself in a new field of knowledge, have a knack for data and are quick at recognizing patterns. You are a jack-of-all-trades that can think a solution and get it shipped, either alone or with a team.

- Marketing; you have what it takes to grow a brand or product online and understand how to leverage online and offline tools to get there.

- Business Development; if you are in Washington DC, Berlin or Paris, understand enough of our space and would like to help us grow our services, shoot us an email.

Drop me a line at job@wiredcraft.com, or go to http://wiredcraft.com/careers.html
I like the concept, so I gave it a download. The first immediate comment is that I keep trying to edge-swipe to get from a post back to the main feed, and it's not working. Otherwise, I'll have to poke around more to get a feel for how the community develops. Seems like an interesting experiment.
No, I agree with you. I come here for news and occasional projects and now it's 70% Show HN.
The Chrome Extension actually does run dosbox sort-of natively. (Installing linux side by side is good for learning, too.)
There is no guarantee that a custom fork with fibers will be maintained and patched in the long term. Generators are a safer, forwards-compatible choice for doing async work. That's why there is little support in the community for adopting fibers.

The big issue with generators is making sense of stack traces while debugging. And due to the nature of how generators work we'll probably need an fairly creative solution here. I'm fine with generators today, but it would be better if await sugar landed sooner.
How Jeff Koons Made A Perfect Replica of Our Imperfect “Liberty Bell”
We're a pretty heavy Go production shop, but today I decided that we would move our dumb rails codebase (we were really only using the asset pipeline) to nodejs+mincer (mainly to get rid ruby).

Hope the departure of an incredibly js developer doesn't impact the community too badly.
Amp-hours or joules, you still need to know the voltage of your battery. It seems the strangest criticism being made against me: "Aha! If you're using amp-hours, you must also know the voltage!", as if this is an otherwise irrelevant detail. The exact same people pinging me would have an equally apopepltic fit if I said "just hook up any old battery, voltage is unimportant, as long as you've got a lot of joules!".
Yeah sure it is, it's on his personal blog anyways and a fairly well known person.

That being said, I don't quite understand the reason it was posted here (considering the personal nature of the post) but I'll agree and appreciate that it spurred a nice discussion on a topic that, to me at least, is very interesting.