skysight-inc/HackerNews huggingface dataset:
The conclusion I take away from this is that good performance isn't necessarily more useful than predictable performance. For many language implementations, the performance characteristics are quite fragile, and you'd better be benchmarking after every change or you won't notice a regression.

Even setting up a benchmark is tricky because the same binary can have dramatically different performance depending on the environment. At the machine level, caching effects from different processors can have dramatically different effects on performance. But compilers and runtimes can easily make things even more unpredictable, requiring things like warmup time to even hope to get an idea of what's going on.

I think Go starts out a bit closer to achieving predictable performance; any ahead-of-time compiler has an advantage here. Other than the use of garbage collection, the whole language seems to be designed with predictable performance in mind over ease of use, and you can avoid GC where it matters. Also, recently they replaced segmented stacks with copying of contiguous stacks, which both improves performance and makes it more predictable (while a goroutine is running).
https://userium.com/service.html
Show HN: My new biking app, Vima - GPS Bike Tracker
Creative industry in Asian country are highly disorganized. For India, one of the best possible way to watch any new content if either in movie theaters or live on television. Internet sucks and cable companies suck too that makes it pretty hard for folks to get content they actually want to watch. Tech savvy folks go for torrents and less techy folks buy pirated content from street vendors.

Insight is they are based off NY which makes they impervious to Indian laws. And personally, I haven't come across any good Indian website that gives you impression that you are buying legal content.
yep it has, though as a guy who earns his living doing C++ I whole heartedly agree with your viewpoint
It's unlike a lottery in that a lottery is pure chance. In a startup, you have an active role in changing the odds to succeed, however small they may be.
Show HN: Fedora - Create Your Own Online School
Backstory:

I was teaching on Udemy and frustrated that I had absolutely no ownership over my user base. Built a simple product in October 2013 that was essentially just streaming video with integrated analytics and payment processing and started convincing Udemy instructors to switch.

Fast forward to today, we now have more than 200 schools using us.

To see what a school built on the platform looks like, you can check out https://learntoprogram.tv or http://profesor247.usefedora.com
Open Source JPEGmini Clone
Negative SEO: Have Mercenaries Been Hired To Torpedo Your Search Rankings?
how? You don't have a shared storage nor a private network nor "availability zones". Sure, you can tinker something if you have free time but you'll move off and regret it. Like Wooga and others.

If you run some cluster FS on your single, external network interface, it's quite easy to DoS your cluster.

There is no option to place a service inside a DC, you can ask them but this will result in a manual provision taking days —or be ignored. Also you don't know how the different DCs are connected in terms of internal bandwidth and external reliability. Hetzner itself says their inter-dc connections "are not optimized", whatever that means.

If you run multiple customers on your system and one get's DoSed, Hetzner will disconnect your system. Sure, this was good enough 2-3 years ago, but they didn't change their DoS, provisioning and networking setup.
Anyone going to this event from Krakow, Poland ?

https://www.linkedin.com/in/ianscarffe

https://twitter.com/IanScarffe
I agree that Java has relatively few WTF-level language design flaws. So on that count it wins against Javascript. But Java also doesn't have the expressive power of Javascript that comes from having 1st-order functions. Static typing is nice in principle, but the verbosity of Java's type system makes programming in Java feel like running in wet cement. I respect that there is a humongous ecosystem surrounding Java, but that doesn't really speak to whether the language is pleasant to work with or not.
What happens if they reach their goal, but after giving the money back they're under it again?
Thought it said "us-central" at first. Was hoping for a Dallas datacenter!
Markdown-ified version: http://www.notehub.org/kywfm

Editing password is hackernews if anyone wants to tune up the markdown.
The problem with the web is more fundamental: it is trying to simultaneously be two different things. One of these things -- document markup and hypertext linking -- it does pretty well. The other -- a GUI framework for remotely accessed applications -- it does horribly.
> This has nothing to do with Tesla and EV fire concerns.

Exactly. There was a rash a year or two ago of idiots wrecking their high end sports cars, splitting them in half (and usually killing themselves in the process). The focus of those articles was on the driver and not the car (the titles reflected it too).

Curious that he managed to "significantly damage at least four vehicles." That should be a testament to the Tesla's build quality.
Fear and ignorance as ebola 'out of control' in parts of west Africa
Microsoft Comic Chat for Freenode
"However what we don't do is jump on Twitter and start having a go at them. Immitation is the sincerest form of flattery right? It just isn't that big a deal."

So, you admit you copied (or were inspired by) the designs and don't like the fact that you are being called out on Twitter. Who is acting unprofessional now? In the future, you should hire someone to make a new design, so these things don't happen.

Twitter seems to be the method of choice these days for silencing opposing viewpoints. Don't like what someone says or believes? Get the masses to band together and get them fired.

It happened with the (ex)Mozilla CEO, it could happen to you. This is why I choose to stay anonymous online.

Some day, I hope this nonsense stops.
Don't worry, no plans to have ads on here.
An increase in "Show HN" could be partially explained by the recent closure of Freshmeat (Freecode).
I believe...
Demo here: http://i.imgur.com/jVLhw8A.png
Could The Ebola Outbreak Spread To Europe Or The U.S.?
In a lot of cases, it's like a classical musician being asked to make a violin.
Nope, he's pnorvig. He's not very active on HN. Other fish to fry.
That depends on how we transition to a free society. But it'd probably have to be like this:

http://en.wikipedia.org/wiki/Homestead_principle
The boy who cried the wolf is not a good selection imho. In it the boy lies just for fun, not to save his own skin, which is what the children in the experiment were trying to do by lying. In contrast George Washington knows the consequence of not lying (possible retribution from his father), yet chooses to do the right thing by sticking to truth.
I suggest bashmarks http://www.huyng.com/projects/bashmarks/ to bookmark directories and jump there with a quick command.
I also like to alias ..="cd .." and alias ...="cd ../.." to quickly navigate up.
Bootstrap (retro theme)
I once had the pleasure of following Damian's presentation techniques course. A really good course that i can recommend to every programmer and engineer. Perl and me however do not get along. Yet still looking forward to see where perl 6 will go.
How to search rows in a JSON file?
Is there a library to do that? I'm searching one, or the best way to search, filter and paginate results.

For example:

var json = json_data; // from a server

var first10 = json.query("where json.id <= 10"); // show the first 10 rows

Thanks in advance.
". . . we're confusing best practice with standard practice. The two are not the same."

I'm going to print this on a Louisville Slugger and bring it to architecture and design meetings.
> polyglot concurrency is the future most likely.

One kind of "polyglot concurrency" was the precisely problem of the past! In fact Rich Hickey says himself: You can do concurrency in Java with semaphores and such, but you end up doing some sentinel-thing that's somewhat specialized for your particular subsystem. Then you have to interface with this other subsystem...implement this new feature...then several months later you have a bug introduced because these weren't put together correctly.

In a large Clojure project, you should pick a particular way of doing things, then maybe allow a wrinkle or two, then be consistent about it throughout your project, or at least in that subsystem. Maybe you make your entire model an Atom and have a few FIFO queues for information coming in and going out? What you don't want to do then is to mix in transactional memory or Agents. Otherwise you can find yourself back in the "polyglot" mode of Java. With Go, you have a few flexible primitives from which to produce concurrent systems, but the same thing goes here too. You need to pick a few patterns and stick with them. Otherwise you can make your life much harder.

However, when you start going parallel, whatever you have chosen can go pear-shaped for some hard to fathom reason. Go is no better in this regard.
Its better than showing someone photos and seeing if they make them happy or sad.
U.S. military grounds F-35 Joint Strike Fighter after fire
I am happy that this is called central. I would like to see more recognition to Central Europe in geo-political world as current line between west and east Europe do not make much more sense anymore. Central europe culture and economy ties makes it strong candidate to new order - West Europe Central Europe and East Europe.
I am thrilled to see what Amazon will have to offer!
Morality is not an intellectual product. It is a mode of perception, like esthetics. It can be fostered and cultivated through art-appreciation, meditation, low-stress environments and stuff like that.
I would be interested in seeing a Part 2 of this tutorial introducing graphics for the RPG game. Do you have any plans to extend this tutorial?
Link to the real start, skipping 25 seconds of time-wasting junk:

https://www.youtube.com/watch?v=a9KZ3jgbbmI#t=25
That time Walt Disney bought his own Autonomous Utopian City of the Future
It is part of a criminal proceeding, they don't just want to question him. They want to question and arrest him, they must question him again before they can arrest and charge him. They already discussed the case with him once, this second time is more of a "convince us not to arrest you".
LLVM isn't as good at memcpy optimization as you might think. The MemCpyOptimizer pass isn't ordered very well in the pipeline and can't make use of the SSA infrastructure that the rest of LLVM uses.

Source: I'm fighting this right now in rustc and plan to fix it by just making the frontend emit fewer memcpys.
There are many similarities between the old laws prohibiting homosexuality and laws prohibiting prostitution. both concern sexual behavior that are seen, by some, as sexual deviance. Men are more likely than women to be concerned with homosexuality. Whereas women are more likely than men to be concerned with prostitution.

In both cases what drives the classification as illegality is icky-ness. A heterosexual male cannot imagine having sex with another man - it is just icky for him. Similar, a woman wanting a monogamous relationship, with romance, sees prostitution as disgusting and just plain icky.

Most women cannot understand why any woman would become a prostitute. So they imagine that there must be some awful reason: human trafficking, dominance by a male (pimp), etc. For some prostitutes this is the case, but there are a vast number of women who practice prostitution and it is not.

For these women selling sex is not icky - they explain it as being uplifting since it provides a high level of financial security. They actually find it difficult to understand why other women take issue with it. Their sexuality may be different. I understand that bisexual women have a more male like sex drive and I bet there are higher percentage of bisexuals in prostitution than in the general population. Also lesbians may be over represented in prostitution - the dildo just has a guy attached to it that pays the rent.

So I propose here that the laws against prostitution are driven by perceived icky-ness (a form of sexual bigotry) as the laws against homosexuality.
Well, you can always try Klingon. [1]

--

1. I was present when he introduced programming in Klingon -- via Perl. Perhaps a different kind of "presentation" technique -- but it was certainly up to snuff.

I was not amenable to learning Klingon, but I did have a certain appreciation for its imperative style.
Static typing is nice in principle, but the verbosity of Java's type system makes programming in Java feel like running in wet cement.

So then programming in Java with a powerful IDE is like running in wet cement with bionic stilts? I think this is actually an apt analogy, especially for when things don't work quite right or when things get a bit laggy.
Google Ban Porn Ads
This is patently false though. If Assange is extradited to Sweden then both the UK and Sweden must approve of his extradition to the US.
Do you happen to have the transaction ID on hand for the failed payment?

Also, if you have a refund address, I can send the BTC back. It is a small amount, but still :)
function cheat(m){for(var i in m)socket.emit("l", {l:m[i]})}
>You must have never done any kind of development outside the web

Well actually I started as a Windows.Forms Silverlight/WPF .NET dev

>if you think for one second that native toolkit development is faster/easier than HTML/CSS.

With MS tooling and/or paid e.g Devexpress controls average .NET dev is way faster building
LOB apps than average web dev and you don't have to test on multiple browsers.

Additionally if you have to support older browsers you will get extra penalty

Do I have to add how much JS sucks compared to C# ?

There is a trade-off - you can't skin your app as much as you can with CSS.

>You have absolutely no idea what you are talking about. Please stop talking.

Native toolkits are usually easier to dev once you know them.

It's a conventional wisdom - at least one other person in this thread seems to agree with me on this.
Wongene Daniel Kim - Youtube
Wongene Daniel Kim - Twitter
This one (linked to in that article) is more in-depth.

http://www.newstatesman.com/blogs/media/2012/09/legal-mythol...
Yeah but unlike the Nazi, Stasi memories are still fresh and people care about it in other ways than "universal boogieman" and "cheap way to an oscar".
I recall some home routers having the ability to ping a DNS service any time your IP changes. Can't recall the name or router compatibility but might solve the dynamic ip issue.
How would they go around selling something like docker? Selling servers with docker preinstalled? Why can't you install it yourself?
Taking the whole "tell as many people as you can about your goal so you can't back out" idea and turning it into an app seemed inevitable, but this seems to ask early adopters to take quite a large leap of faith by publicly displaying all their different "life scores" for everyone they know to see. Curious as to if there's any plan to overcome this obstacle by manually shaping the culture the app builds.
Location: Middle of nowhere New York State
Remote: yes!
Willing to relocate: to anywhere rural or any city with an easy commute to a rural area
Technologies: Javascript, nodejs, angularjs, jquery, PHP, mysql, Java, C#
Resume: https://www.linkedin.com/profile/view?id=29204218, http://lj3.me/webdev
Email: lylejantzi3rd@gmail.com

I am and have been a technology agnostic web engineer for the past 10 years. I've worked for large companies and startups alike working on projects as diverse as B2B marketplaces and online video games, some of which have brought in millions of dollars in revenue.

I'm open to both full time and freelance/contract web development positions. Most of my attention has been on Javacript and HTML5 recently, but I'm always willing to learn something new, as long as it provides a practical improvement over what I'm currently using.

Some of my other interests include services integration, tooling, creating compelling product features and getting the job done. I've been known to implement product features starting at the database and moving my way through the various layers and systems until the feature is done. I don't like delaying a frontend feature because I'm waiting on the backend team to expose a simple endpoint. If it's something I can do myself, I just do it.

Feel free to shoot me an email. I'm happy to have a conversation about what you're working on and how I can best contribute.
Director Richard Linklater Shares His Keys To Great Storytelling
Did you get a "payment detected" message on the client side?

Also, if you have a refund address, I can send the BTC back. It is a small amount, but still :)
As a parent, this is a really interesting issue for me. In particular, I have been really disappointed and shocked with the extent to which cheating is tolerated in undergraduate schools in the U.S. I'm not naïve enough to believe that this is anything new (http://www.nytimes.com/2012/09/15/opinion/the-long-legacy-of... - in 1957, 40% of Harvard students admitted to cheating), but I think that the tools parents have at their disposal to inculcate honesty in their children are fewer in number these days.
We're a chunk of glue that aggregates and monitors financial data. Not related to trading and not real time.

We're basically the people who say 'it was him' when someone fucks up.
Yes, I use Symbiosis from Bytemark and run it on one of their BigV machines - Symbiosis wraps exim and dovecot for one of the easiest to manage virtual mail systems I've ever run - all the Symbiosis "wrappers" around the various products are all open source as well.
Because provisioning is slow, especially for additional IPv4 networks. They could provide a PaaS-Services like e.g. https://stackdock.com/ utilizing Docker. Or at least some virtual private-networking and iSCSI-block storage and object storage (like S3).

Honestly their cheap-server-design could be a great foundation for something, if they federate it and provide it. It's nearly unmanagble to do it yourself as you don't have a privat interconnect, availability/redundancy (e.g. in which DC the put a system) and you can only have one failover IP/network per system.

Also they have really bad luck with hard drives. I've had SMART errors/disk replacement in 3 or 4 disks on a single machine over the past 2 years.
Desktify - Makes then DESTROYS your virtual machine for privacy
Surrounded By Digital Distractions, We Can't Even Stop To Think
I think it was appropriate. We were violated forcibly without consent or warning.
If you want less corruption and cronyism in Congress, and you want your voice heard again in D.C., I honestly think the best thing you can do is give Lawrence Lessig your money, before the day is over.
Hillary Clinton: Snowden has right to public defense
Ok, I realize it is cool now to tell everyone on the internet your business...but what you have written here could be interpreted as suggesting that this company is stupid for "dumping money into me when I have no product, no team, and no background experience." You are doing this in a post on Hacker News...which many, many, many people read.

Why are you sharing the exact names of both the company and the startup you work for? Do you think that some of the people at those companies may not read Hacker News?

Do yourself a favor and scrub this article of references to who you are talking about before you ruin this opportunity for yourself. If they believe you are someone who posts all their business dealings on the internet for everyone to see, they are not going to want to fund you anymore.
Renting out docker containers on a server shared by multiple customers is a completely ridiculous idea from a security point of view though.
The golang runtime allows you to specify how many processes it will use. It schedules goroutines one after the other inside that number of processes. If you specify max 1 process, you have no parallelism, just concurrency.
Wouldn't that make the results arbitrary - nothing more than a reflection of the ignorance of the participants?
Can someone more knowledgable give some specific details about their plan? I've read what I could on their website, but I can't really get a hold of what the specific platform is, if any parties are involed...etc. For example, they want to win 5 races. Who would these candidates be? Is pure election reform their only task?

It's very easy for me to understand the anger. But my pessimism makes me skeptical of yet another political group asking for money to change politics.

I was very disappointed that their website homepage really didn't list any of the details or the specifics, it just detailed the anger. It also had the usual array of celebrity endorsements around that anger. I dunno, at its face this looks very similar to the splinter group party stuff on both sides.

Again. I'm just not someone super versed on this stuff and am looking for info. What makes this different and why will this work?
> Performance is often FUD when it comes to languages.

Not in my experience. All other things remaining constant, the D Language forums (written in D) are significantly faster for me compared to almost any other forums I visit (including HN, any PhpBB stuff, Stackoverflow, etc.).

I also think that the statement, often made online, that web application performance is limited by network performance and not CPU performance, is absolute BS. My previous statement is an example of that.
I just opened a 131-meg file in TextMate 2 to see what would happen. It was very slow, but perfectly possible.

In particular, loading the file into TextMate took about 15 sec. Searching for a string (using ^S) took 2 or 3 sec per occurrence (i.e., per tap of the S key with the control key held down). Inserting took 2 or 3 seconds per character. Scrolling was probably just as snappy as it is in a small file. In particular, by dragging in the scroll bar a person can smoothly scroll past many megs of text per second.

In GNU Emacs, loading took about 4 sec, after which scrolling, searching, moving to the top or bottom, and inserting (even near the end of the file) were instantaneous.
I get nothing when viewing the site, just a blank page with a list of URLs generated by NoScript. Not a shred of content to be seen without allowing Javascript. It has the trappings of a malicious page.
Dude, chill out. I don't see how the fact that these providers don't target your specific needs imply that they need to be driven out of business.

I use both AWS and Hetzner. Both have very different offerings aimed at different use cases. AWS gives you simplicity, but everything is crazy expensive. Hetzner and friends give you much more powerful hardware, but you have to setup things yourself.
Mobile client for google drive
I was recently facing the decision whether to deploy from codeship.io directly or not. In the end it turned out not possible due to technical reasons. So I repurposed my old CI server and turned it into a 'continuous deployment' server which integrates well into github. You can easily run it on your own system, it's just one (almost static) binary. https://caurea.org/2014/07/01/mudbath-is-now-a-continuous-de...
I stopped reading when this happened:
"It effectively skips the browsers rendering engine and instead uses its own more efficient rendering engine based on WebGL"
There are also a number of comments in an older thread at https://news.ycombinator.com/item?id=304736 .
"If 2, the point where it becomes rape is when she realises he doesn't have a condom and yet he continues despite her protestations."

No, the point where it becomes rape is when he starts having sex with her without her consent!
My New Iron Lung