skysight-inc/HackerNews huggingface dataset:
Most of the bugs I see in the wild are of the "runaway state" variety; in other words, a state the programmer(s) involved forgot to imagine might happen. This class of bugs includes EVERY bug or crash that is fixed by a restart of an app or system (because all that does is reset state to a "known" a.k.a. "modeled" state, bringing it back within the code's, i.e. programmer's understanding). Therefore, anything (whether it is a language, a methodology, or both) which mitigates or eliminates this class of bugs would be HUGELY valuable.

Functional paradigms/languages, and immutable values, and controlling side effects, greatly help with that, in my front-line coding experience. Therefore, I am a fan.

Do you enjoy doing needless extra work? In other words, are you a little bit lazy? (in the Larry Wall "laziness/impatience/hubris" sense). If so, you should be at least trying out functional paradigms and see if they work for you like they have for pretty much everyone else who has taken them on.
Price sensitivity is open to interpretation. I have a Windows VPS from AccuwebHosting

https://www.accuwebhosting.com/vps-hosting/windows-vps-hosti...

Less than $10 a month on their lower priced plans; although over the years I have beefed up my machine. I use it for ColdFusion apps/sites primarily, however there is no reason why .NET wouldn't work.
I don't know if I completely understand what you are saying, my comment doesn't rely on multiple data stores. I'm talking about a web application with a single (say, SQL-based) datastore.

I am saying that without the full power of that data store on the client side (that is, an optimizable query language, update and insert statements) you will always be thrashing your API around to deal with chaotic UI needs.

If you do expose the full datastore functionality on the client side (which GraphQL is a move towards) then you have a different problem: you are exposing your datastore in a fundamentally insecure environment.

So you are screwed either way.
Yeah, fully agreed. I saw a lot of buzzwords, a lot of revolution, not a lot of substance on what I was looking at.
Or if your traffic grows: https://twitter.com/pinboard/status/687498864849375233
Great work! Time to update... https://en.wikipedia.org/wiki/WebKit#JavaScriptCore
Enforcing Non-Compete Provisions in California
Kryptokit adds elliptic curve cryptography capabilities to OpenPGP.js
And so, the Eternal September strikes again [1].

There's a ton of gold in figuring out how some communities succumb to it, and others don't.

[1] https://en.wikipedia.org/wiki/Eternal_September
It's simplistic because of the format. Its intention is to explain the general line of reasoning to the person who asked for it, not provide an exhaustive analysis.

The article you've cited addresses immigration in general, not low-skill immigration by itself. This could support argument in favor of a selective immigration policy, not massive immigration of low-skill workers from developing countries.
You're right. You didn't make death threats. You just explicitly defended sending death threats to marginalized people who you feel have found a way to profit from being marginalized; and indicated your belief that if a marginalized person finds a way to profit from being marginalized then it is acceptable to threaten them, and to do violence against them.

Fortunately for you, HN is a safe space for bigots, so your horrific, amoral defense of coercion and violence will be celebrated mightily.

And the brigade of people who think it's oh-so-hard to be a white man will down vote me.

And assholes like you attack me for using a persona, even though my alternative would be to receive death threats and complaints to my employer about fabricated events. But yeah... you have it hard.
So to supposedly avoid one-off bugs (which can be entirely mitgated with proper backups), graphics professionals would rather suffer every day?
Thanks, I'll check it out. Pricing looks good.
Onyx: High Performance Cluster Computation for Clojure
Better link on Reid's website: http://reidhoffman.org/linkedin-pitch-to-greylock/
Up you go!

Best part of not having Twitter and the book of faces is the mysteriousness that you project when attempting to court the opposite sex, either that or just a doushy superiority complex. Either way I want nothing to do with Facebook (twitter is useful for finding out the status of services like Firebase etc). As far as I am concerned in life, distraction is the enemy, and if distraction is the enemy well then that makes Facebook a windmill to my Don Quixote.
Intelligence allows you to search through ideas faster. This is worth nothing if you are evaluating them badly.

It doesn't matter if you are the greatest geinus to ever live - if you are looking for a reason to believe what you already want to, being smart just means you find it.

"You can always design a cryptosystem that you yourself cannot break."

Humility and an open mind are probably worth more than intelligence in this way.
I noticed the annoying scroller and just closed the tab. It's just really annoying.

From the title, I don't know what they mean when they say "grid". When I think grid, I'm usually thinking about layouts.
Tooling for dealing with and understanding legacy code. Some tools are around but they're scattered. I'd like to be able to easily see what code is not in use, be able to generate database diagrams, see what files are changed most frequently, automatically link changes to your change bug tracking system etc. I deal with legacy code and most often the real work is in understanding why a prior change was made.
People act dumb both in groups and individually. You don't see very many intelligent people joining big groups and becoming moronic - they're smart enough to recognize groups cater to the lowest common denominator and avoid them.

The exception being young people who have the potential to be intelligent but lack life experience.

As much as you'd like to believe that people are smart somehow - the average IQ is 100. 100 is really, really dumb.
Really? Care to back that up with actual evidence?
Personally I don't think there's any such thing as 'irreconcilable differences'.

How would you reconcile the differences between the Western world and fundamentalist Islam regarding the rights of women? Should we "admit" that our perspective that women should be allowed to go outside with their faces uncovered is possibly wrong?
Smule adds video duets to its Sing Karaoke mobile app
> Someone you identify as a friend chose ketchup on a hot dog as his Maginot Line in your relationship and demeaned you over it. Okay, maybe that did happen (in which case you should think long and hard about who you identify as friends), but my point was it's extraordinarily unlikely, and you cannot fault me for concluding that in my own time and with the facts given.

I'm just going to assume you don't have many friends or don't see them on a regular basis. It seems extraordinarily unlikely you would have many friends you see frequently and not have a weird argument with at least one of them.

See how that works? It's this very sort of "extrapolate on my own, dismiss things that don't fit my worldview" that is where this comes from.
You have a chance to add more to conversation than the OP, then. For myself, I'd be very interested in two or three relevant links, if you can provide them.
There are many kinds of evidence and many ways to interpret it - and many kinds of science (physicists disagree with each other less than economists for a reason.)

Incidentally, most "morons" disagree with you on matters where they can find a scientist on their side, or on issues of morality, or on inconsequential matters (like the origin of life, which is interesting to most but doesn't affect any practical decision.) Few "morons" jump out of windows in defiance of gravity, and those who do no longer bother you on Twitter.

Also, scientists err, falsify results, cherry-pick them, etc. Of course, so do "morons"...
Your mad that the owner of a trademark told others they can't use the trademark?
Wait, let me get this straight. It's a red flag when a computer science paper has math in it? Computer science (in the asymptotic limit) is math. And the papers ideally should read like math papers. Otherwise it's not CS.
Such claims are usually made by people who haven't discovered the beauty of APL yet.
While marketing had a role in this, expensive and basically worthless gifts are used as expensive signaling, much like a peacock's feathers. Basically you're showing that you can and are willing to take a hit for your future mate. http://www.theatlantic.com/daily-dish/archive/2010/08/a-part...
Artificial light at night can make us fat and can cause cancer
> But every time there is a little more political and/or contentious issue on all I see is Political Correctness police mercilessly downvoting and flagkillig anything that dares to even doubt.

Yes.

> It is insidious and ironically has exactly the oposite effect (look:most of europe extreme right rise in popularity)

Let me add a little detail here for non-Europeans. "Far right" in some western European countries has come to mean about Obama-ish politics (health insurance for all instead of government-pays-everything-for-everybody like those contries have today.)

As emp_zealoth points out this constant framing of anything that isn't way left and politically correct as "brown" and "extreme right" is now starting to backlash.

People starts to question mainstream media and conservative/right wing media/pro Israel groups/conservative political parties seems to see a surge in readers/participation.
I would imagine you could also similarly find the things you either stay away from or actively dislike. Sort of a topical noise cancellation. Train it to know your preferences, but to occasionally give material outside the comfort zone. I think you'd really need a substantial map of topics to have a good understanding of where contrasts lie, but we're likely on track with the datasets currently being built in public sites like Reddit.

Really, I'm surprised this feature isn't implemented anywhere, since one of the joys of the Internet is being delighted by a new idea you haven't seen before. I certainly would appreciate filtering of the obvious rubbish like Fry is exasperated with, but having quality dissenting opinions available is precious.
My implementation of Ruby, JRuby+Truffle, is as fast as V8

http://stefan-marr.de/downloads/crystal.html
Starting a business on F1
I have a really great idea, have built a product, and want to start my own business. I've started pitching to investors, and am getting a lot of interest already. Unfortunately, I'm a student on an F1 visa, still enrolled at a school. How do I go about building and working for my company in a reasonable way?

I've looked at the O-1, H1B, EB-5, L-1 options and so far the O-1 and EB-5 options look most promising, unfortunately I don't have $500K to invest - so for now, the EB-5 is out and so I'm left with the O-1.

Does anyone have any experience with this entire process?
That seems a bit chicken-and-the-egg-y though: if the web didn't become a global phenomenon then there would be far less interest in improving the browsers, far less business need for programmers, and far fewer people working on whatever they'd be working on if they weren't working on browsers.
This thread is monitored by the NSA.
[Airbus partners with Lamda Guard to evaluate an innovative laser strike protection](http://www.airbus.com/newsevents/news-events-single/detail/a...)
This should be upvoted more.

Also I'd say the stream is part of the problem. Your tweet disappears from the stream quickly. The more noticeable it is, the more likely it is to have a life > 5 min.
It has little value for me as well. Growing spam is annoying and networks are diluted. I think they lost when they closed the API.

> Every product attempts to expand until it has API. Those products which cannot so expand are replaced by ones which can
haha sure I can throw my 2 cents in here. I don't think they are ashamed but they hang out at places like gfy.com, a cesspool of adult site owners and affiliate marketers, who ironically are hostile towards tube sites as 'stealing content'.

Then one spring afternoon in 2008, I was pondering what I'm going to do for money while sitting around campus then it just hit me that the fastest way to get traffic therefore more money was porn.

I did have some qualms particularly because it felt like I was doing something...that might be looked down upon but then I thought it was pretty fucking stupid since I'm not the one making porn (although I did think about this too) so I felt like this was a good way to learn PHP&MySQL(lol) so I went for it.

And it paid dividends throughout university.

I heard a local guy who founded youjizz.com pulling in $100,000+ CAD /month from webcam ads but this was 2008. I think the advertisement have declined significantly since then and I've moved on to more meaningful problems to solve rather than dealing with the intracicies of delivering smut to the end user on budget web hosting.

I don't know if it's worth it to make porn sites anymore. There's large tube sites that just dominate the traffic.

I consider my own tube porn site to be a failure for not reaching that level of status. But boy did I spend a lot of time getting it all up and running. Equally more innovative was the spamming tools I wrote for forums and watermarking porn videos automatically via ffmpeg and uploading it to multiple websites. Actually ended up spinning off a SaaS business from that script.
Compilers are sexy, but they're very much a solved problem.

This may be true for sequential languages, but is very much false for the compilation of concurrency and parallelism. It's basically not known how to do this well. Part of the problem is that CPU architectures with parallel features have not yet stabilised.

For sequential languages the problem has shifted: how can I get a performant compiler easily. The most interesting answer to this question is PyPy's meta-tracing, and that's work is from 2009, and far from played out.
I was about to make the same comment, so I'm glad you did.

I'll add that until we can discuss what a fair process is (as opposed to anecdotes of unfairness), the problem won't get better. Everything, including cash transfers, will be human rights and therefore national issues with no room for diversity of solutions between regions.
This app can change global security
No one can break its encryption cipher. The very first mobile application which doesn't permit monitoring and eavesdropping even by the developers themselves. Calls and messages are ultimately-encrypted and automatically erased from the server upon delivery to the recipient. Asyric application guarantees unrivaled security. Soon, the app developers plan to announce a hacking challenge with 10,000 dollar reward for anyone who manages to break the encryption. The initiative of this experienced team of developers and cryptographers is truly brave considering we live in times when it is highly-requested to monitor every communication. We're excited to see how the initiative will contribute to the individual's privacy and global security. http://asyric.eu/
Not straight Postgres, but this dataset would be ideal for a columnstore index with compression - huge runs of the same value are readily compressed with run-length encoding.

Partition the whole thing by the status of the up flag, perhaps additionally by month, and the SELECTs can be pretty well optimized.
Comcast Is Having a Nationwide Outage Today
I would welcome some additional clarity on your use of the term capitalism, as there are many different things called capitalism today.

My definition is a system of free, un-coerced trade among individuals, to mutual advantage.

It's very simple, and I see it as beneficial.

Interested in your thoughts, if you wish to share them.
Sort of. Lisp had a good combo of expressiveness and speed in the 80s, but it reached that point on the efficiency frontier by different techniques, like heavier use of macros. The newer techniques like trace compilation can make life even better, but the language design decisions in Ruby/Python/etc. that made that sort of thing necessary if you want speed, they didn't really pay for themselves from the perspective of smug Lisp weenies like me who were happy enough with our language and just wanted pragmatics like libraries.
You raise very good points... But the question didn't seem "trolly" to me.
Yes, that is correct.

Yes of course, I agree that it shouldn't be my main consideration. I will think about it, since I really want to switch programming language.
Fear and Loathing at Billion Dollar Mobile Messaging Startup Tango
Yea man, I used to just screw around on Yahoo for hours on end exploring the internet in its weird pixelated glory.

I like that term "general purpose networks", although "purposelessness" might be better suited.
Well, let's not bring the Nazis into it. If you're deporting people to Syria or Somalia or some other dangerous place (which they sometimes have no memory of), it's quite bad enough.

Legal terms (like "country of origin") are abstractions that often hide what that consequences of a decision actually are.
Cancer researchers claim 'extraordinary results' using T-cell therapy
Markdeep from Morgan McGuire can do something like this too:
https://casual-effects.com/markdeep/
Ask HN: When did you decide enough is enough for evaluating a cofounder?
So if you can't find a better return, you just drop everything into physical possession of precious metals, as the "inflation" there is limited to the amount of additional metal that mining can extract from the Earth. Paper money inflation is limited only by the number of bytes you can fit in your central banks' computers.

You still lose purchasing power in a relative sense over time, but limited to about a -1.5% per year for inflation-adjusted gold.

But really, it isn't that difficult to find an inflation-adjusted return better than -1.5%. Even a local family-owned restaurant could probably manage to eke out +0.1% or better just by hiring a part-time professional food-service manager to overhaul the formerly ad-hoc business strategy of mom and pop.

The problem is that many large investors don't even want to bother with thousands of small businesses, because you need to invest in a lot to average out their risk factors, and each of them would require a lot of individual attention to become more profitable. Large-scale investors don't even want to deal with just a single chain restaurant brand like Olive Garden or KFC, so they buy Darden or Yum! instead, because food service is such a low-margin sector overall that you literally need thousands of restaurants in your portfolio in order to be a worthwhile investment to someone that is hands-off.

Small business discovers it is more difficult to find investors with both the money to burn and the time to spend babysitting a relatively small investment. VCs don't want to invest $100k in a small business, restructure it, and then get $200k of value back; they want to invest $10M in a small business, restructure it, and get $100M back. Even if you could somehow bundle up all the locally owned single-location restaurants in the US, divide them up into grades and classes, and resell to investors, it would still be an unpopular place to park money. But if you could instead convince all those restaurants to take out small business loans, and you resell those, you're suddenly rolling in money. Lending is just a better, safer business to invest in than small-time food service.
I have found that unfriending/muting people whose contributions to my feed I don't value makes all the difference. Facebook is what you make of it.
Yes, yes, yes.

Javascript is useful for web apps.

When a blog has time to display a load animation in 2016 someone, somewhere should have their client side JS privileges withdrawn ;-)
I've heard 5-10 years before you retire take 1 year of spending out and put it into something conservative each year.
Ageism in the software industry: is it even rational?
> move the UI/DOM building back to the server side

> Intercooler responses are HTML fragments.

I'd argue that, just like described at the end of the article, it's just shifting the burden on the server. It's a trade off.

IMHO React gets a lot of things right :

- DOM diffing

- Components

- 1 model as a unique source of truth

And when one thinks about it, IT IS MVC in its purest form, since there is only one model, one big view(the tree of components) and one controller(using event delegation). What React nailed is an efficient way to rerender the view.
I believe it is to do with group psychology, the network effect and the drive of VC funded companies for "growth". I'm not sure about the growth thing yet though, but it kind of implies the more people the better.
Hi Aidan, would definitely be interested in coming to a user session, this is a problem I'd love to see solved! Will get in touch.

I think a lot of the issues would be solved by moving the power from the agents and lettings management services to the tenants and landlords. OpenRent is already trying to do this, and I've had good experiences with them so far.
Not just the short format but also the stream makes tweets disappear quickly. Most tweets are never seen by anyone else. If you say something provocative it stands out and lives a little longer than the typical tweet. This gains you followers so your tweets will live a little longer. You say something else provocative and you wind up with a positive feedback loop.
Totally agree, they've polluted their their network with spurious links. In a world where everyone is connected to everyone you loose the information content found in the network topology, and that network of relationships is where the real value of LinkedIn was.
There are tons of runbooks in DigitalOcean's community, or Webfaction's or whatever else that guide you step by step on how to configure things.

It's a matter of choice, you can spend some extra money and have those things handled for you or you can save it and do it yourself (perhaps just once if you use some config management tool to save your settings).

P.S. It's also worth asking oneself, are these things really required for my small, personal projects? Perhaps they aren't and you can save yourself both time and money.
For a while, hedge funds such as Bridgewater have built a correlation between oil and stocks in their models. Bridgewater's all-weather fund did badly in the last two years. The CNBC anchors were bought into this and they were quite surprised that the oil price plunged and the stock market stayed high as long as it did.
Mostly because GAE disables me to choose any stack I want. I need to use specific frameworks/tools to use their SQL variant AFAIK.
I believe another major issue arises in the form of the design of these new API's are not designed using the historical knowledge that got us here.

It seems to me at least that every 10 years or so a new group of fresh grads enter the workforce and by sheer will (and all nighters) recreate different forms of the same solutions to familiar problems.

Meanwhile, the previous designers and implementors seem to fade (who knows where they end up?) and the normal evolution we should be seeing in our API's, frameworks, and collective knowledge simply inches (is that too generous?) along.

We are giving different names to original ideas. For example, I have read (sorry, I can't find the links) recently where others have published on interesting new design patterns only to find out they are essentially renamed versions of the original GoF patterns.

The same challenges exist and we are seeing someone else's take on the solution and it feels too familiar because they look at what's out there and provide only a marginal variation on a theme.

I believe this partly explains this "been there, done that" that we're seeing these days.
Traits, closures don't capture everything by reference