skysight-inc/HackerNews huggingface dataset:
With more and more efficient hardware you'll just get a higher number of hashes per second and an increased difficulty. At least someone else will reinvest that saved electricity into more hardware, so you have to do the same to compete.

Just imagine everyone using this more efficient hardware to save money on electricity, not increasing the mining difficulty. Eventually you'll have the risk of a single entity (e.g. a government organization) just buying enough hardware to have more than 50% of the hashing power, taking over the whole blockchain.
23 Free WordPress Themes Following the Latest Trends (FEB 2015) – NOUPE
"Arrested and charged", without independent and investigation, on Goldman Sachs say-so has been consistently my point all along. Nobody moved the goalposts. You just got farther from them.
The problem is a dearth of technical talent.

We need to let in more technical workers to address this issue.
Does that mean that the Amazon rainforest is carbon neutral?
I agree and I think F# would look a lot more attractive to functional programmers if it had some type of polymorphism other than the C#-like generics and traditional OO subtyping.

I can understand not choosing to go the ML route "down the Functor rat hole" as one of its developers said. But then it also chooses not to do the simpler type classes either. Apparently a proper impl would need CLR changes which is a downside to the reified generics, they are baked in as C#/VB imagined them. That leaves a language that conceptually is very close to C#/VB, with a somewhat different syntax.

I find either of typeclasses or an ML-like module system far preferable for expressing abstractions than traditional ("left-biased") OO, even if OO can (clumsily) get the same results in other ways.

Or I may have missed some developments in F# since I last looked. I really hope so, F# does have a lot going for it.
Your Best Orgasms Are Ahead of You
CGI fell out of favor for this reason, but WebSockets have a different runtime profile: instead of having to deal with 10K shortlived requests per second, WebSocket endpoints have much fewer but longer lived connections. This is why the CGI model actually works well on WebSockets.
> As a man of science, he insists his views are influenced only by data...

> Rejecting the feminist notion of patriarchy as a conspiracy theory...

> “Oh, I don’t know,” he says. “I wouldn’t say that. In America there’s a third movement, the libertarians, who are trying to reduce government involvement and promote freedom. To me, they make a lot of sense.”

> Political correctness upsets Roy Baumeister. He rages against what he sees as a left-wing bias in social psychology that means that white prejudice against the black community is studied frequently, while inter-minority racism is comparatively ignored. Papers that show greed might be in any way good are rejected. “If you have a finding that says the conservative viewpoint did better, nobody wants to publish it,” he says. Papers that show greed might be in any way good are rejected.

It's funny how so many of the people who style themselves as "objective" and "ideology-free" all fall into the same ideological traps, straw-manning their opposition and believing what is most convenient for their own in-group.

How can anyone claim with a straight face that America is a nation were inter-racial violence is understood in terms of its historical roots too much, and go on to state that the idea that "greed is good" is demonized?
Don't think the syntax examples on the main page are about teaching complexity. Try the wiki for that.
E.g.
https://wiki.haskell.org/The_Fibonacci_sequence#Naive_defini...
22 Free HTML/CSS/PSD Templates of February 2015 – NOUPE
What the hell are those things?! I want one :D
yeah, but i want to make a billion bitcoins?
I've built chatrooms with websocketd. To do this, you a shared pub/sub store. Redis is great, so is Postgres (with its pub/sub add-ons). Storing chat data in a store is more durable than keeping it in memory on a single machine.
Shoot me an email and let's see what we can do.

Also, I'll definitely have to check out Reviewable!
Or maybe get better at finding and attracting all the talent that already exists in the US. A lot of people won't go near a SV startup with a 10 ft pole.
Thanks. And I suck at naming stuff.
My company, FanJam.com, is built using Haskell for our backend stack & Ember on the frontend
Has it been just this one guy who worked on this project all along?
Editorialization is a trivial truth of human expression. Real people really hate decisions that significantly increase the amount of work that it takes them to express complexity. This particular influencer of the project happens to have been blamed fairly harshly by internal users for doing so. As someone who is partially responsible for the progress of this tool, it's probably a good idea to try to improve user's productivity rather than claim that it's nonsense for people to have strong opinions against its decisions.
TenFourFox Development: IonPower now entering low Earth orbit
I'm sure Babel will be supporting ES8 and beyond. The rename wasn't just about ES6/ES7 confusion, I believe, but to reflect the expanded ambition of the project to be a general transpiler from the edge ES version to the version with the widest browser and Node.js/io.js support.

However, TypeScript's goals aren't as different as you might think. It is a strict superset of JavaScript, and although it adds features that are not yet on the standards track, there are proposals to add optional static typing via annotations to JS. Given that Google are also interested in such a capability, given Dart and AtScript, it seems probable that types will eventually become part of the language.
Well I guess it is too bad for you that they're capped at 21 million.
It allows you to write a WebSocket end point, in any programming language, without having to deal with building socket servers, dealing with WebSocket protocol handshake/parsing/formatting/etc, worrying about threading etc. Just write a script that reads and writes to stdin/out.
While a lot of these changes are cool, I'm worried that starting to work with javascript just got a lot harder. Although, I do appreciate the Class foo extends bar {...} syntax, now maybe we can have one simple way of doing inheritance which is readable to someone new to javascript.
There's the argument that fiat money enables wars because nobody pays for them directly. The rise in bitcoin could bring this to an end. The wars in Afghanistan and Iraq supposedly matched as much oil as India uses each day to run. I think in order to examine Bitcoins Co2 impact you need to look at the alternatives in great detail.
Thank you, I will pass it to the main site devs.
There are multiple polyfills for EventSource - mostly all it needs is a working XHR implementation.

The key thing is that a proxy/load balancer doesn't need special cases to support EventSource like it needs (and often doesn't have) with websockets.
The finally clause does not have access to the exception details, as it executes regardless of whether there is an exception or not. You can't do "Log(ex);" in the finally block. And you would want to put the exception into the log.

You also need a boolean and a few extra lines of control code as your example shows.
Maybe compensation is more negotiable than it seems? Or people are willing to lower their rates to associate with the YC brand? Maybe they treat it more like an internship in preparation for starting their own company? Perhaps work conditions are so great that it doesn't feel like work at all. Finally, startups might be willing to take a chance on applicants lacking credentials.

Just guessing here. We would need to ask someone who accepted an offer and they might be, understandably, reluctant to discuss it in public.
Sure. Now do this in Java (I have no idea why I'm getting downvoted for this thread because I think this stuff is fairly straightforward and nobody's actually making an argument to the contrary, but whatever):

short[] x = new short[1000000];
short[] y = new short[1000000];

4MB of shorts. Now you can use the argument of locality of reference, to be sure--but you're already throwing out the window by keeping around a million items.

This is why I'm saying that in the what I would call most perf-critical cases, value type structs are a convenience much more than a tool to realize significant benefits. They are nice-to-haves. They don't make your code magicfast.
Learning never stops really and the amount of information available only increases so coming up with a technique that works for you is crucial.

I make lists of everything i want to do/read and find out more about and then split it up in to small goals like "Read article X", "Complete task X in project Y". Key is to make the goals small enough so they seem achievable relatively quickly, this way you don't feel overwhelmed and can move towards completion steadily and slowly.

I use Pocket for ALL the articles and blog posts I want to read and simply save it there, once I am bored or on a bus or on some journey that I have free time to read I read them one by one and learn slowly about the topic that interests me. I also have a list of things I want to achieve in the near future like this month and I pick random things off it to do.

I also try to come up with little projects that interest me and that I can adapt to utilise the things I am interested in learning. For example if I would like to try a certain static site generator, try out some new css trick or simple try a new language I come up with a little project that I find interesting and try to accomplish it while using these new tools. This way I am invested in the project and learning something new. But yet again key is SMALL achievable projects.
That indeed was a dilemma. Although it focusses on doing one thing well, there were also a few core things that are useful to support a websocket based app - namely a place to serve the actual web content from (static) and the ability to use websocketd using vanilla http instead of websockets (cgi).
I could see this playing out for the employed, but I bet this doesn't really work for the self-employed or anyone who switched to business ownership from a career. I think I've made more in the past year than the first several years of my "career" (which was a pittance, I am no Rockefeller now..) and don't think this is unusual once you get traction based on some of the stories and income reports I've seen on HN.
You don't, however, have to trust a central entity with your government ID, utility bill, etc.
If you want to reduce land speculation, just tax the profits made from it.
Didn't use any templates or frameworks (apart from font-awesome for icons and prism for syntax highlighting the code examples).

Just some good old fashioned hand written HTML + CSS.
https://github.com/joewalnes/websocketd/tree/gh-pages
You claim that you know that something that can't be measured does exist. If you haven't just made up that claim, that implies that you have somehow detected the existence of that thing. What you might not be aware of is that in the eyes of a scientist that makes you into a "measuring apparatus" for the thing that you claim cannot be measured. In order for a scientist to consider something unmeasurable, it cannot have any influence on the natural world, as that would be a measurable effect. Making you utter or type a claim about the existence of something is an influence on the natural world that can be measured, so if you making that claim is actually causally connected to the thing (as opposed to made up by you), that would make the thing measurable.
There is not much more to say then thinking it's awesome :-p
Forming an LLC alone will not change your tax situation. The default rule the IRS imposes on a single-owner LLC is that it is treated as a "disregarded entity," meaning that for tax purposes, it's as if the LLC doesn't exist. You still report your income/expenses on 1040 Schedule C.

You can elect to change the default tax treatment of your LLC and treat it as an S corporation or C corporation.

An S corporation can have slightly different treatment for your income. You can separate your earnings into a salary and regular distributions. Your salary would be taxed at the traditional W2 rates, meaning all of the traditional payroll tax rates. Depending on how much the company brings in, the only savings would be on the "distributions," which are not subject to self-employment tax or other payroll taxes. Distributions are taxed at regular income rates (the traditional income tax brackets). But beware that the IRS scrutinizes S corporations for abuse of this arrangement, so you need to pay yourself a "reasonable salary" before you make distributions. The IRS doesn't have a bright-line definition of a reasonable salary, so you need to be reasonable. :)

The other option is to be taxed as a C corporation, which can have tax benefits and negative consequences. C corporations are subject to double taxation, meaning that the corporations net earnings are taxed at corporate income tax rates. Any dividends that you pay yourself are also subject to dividend tax rates on your personal income tax (15%). But -- if you can keep your corporation's net income below $50,000, the corporate tax rate is only 15%, much lower than usual individual income tax rate for many people. But then you still need to pay yourself a salary if you are a corporate officer and want to get paid for the work you are doing, which again triggers w2 payroll taxes. If you want to keep your corporate earnings inside the corporation to build up capital, you can shield those earning from the dividend tax. But, if you begin to accumulate too much, there's a tax for that too. C corporations can be a legitimate way of reducing your tax liability, but you just need to understand the rules.

The bottom line is that a single-owner LLC taxed as a disregarded entity is the simplest way of handling things. You'll get a 1099, yes, but that's life. In some states an LLC is expensive to form, in others it's cheap. I personally think that an LLC is nice to have -- it gives you some more credibility than just being an individual contractor. It likely wouldn't provide a ton of liability protection because you are personally doing all of the LLC's work, so a good attorney would make the case that the LLC is really just an alter ego. But then again, that's what insurance is for too.

And, if you do decide to form an LLC, just do it in your own state. Forming a Delaware or Nevada LLC is a waste of money and it subjects you to the law of two states (Delaware and your state). Forming the LLC in another state provides no benefit whatsoever for 99% of businesses.
The suggested OPNsense (https://opnsense.org) looks promising.
set a maximum monthly burn rate of $400K

Wow. That means Mattermark has 25 employees at the absolute minimum.

From what I can tell [1] Mattermark is a private angelist with better metrics for VC's and Super Angels. That's not really that hard of a problem. In other words, they probably aren't doing/implementing basic research towards a product solution. That's not to say it's easy to build the business, it just means they don't need to build or prove new technology - which would seem to drive costs/employees.

I am fairly new to the Startup world (only ~3 years) so I still don't really understand why fairly simple problems, using off the shelf pieces, need so many people working on them. Someone please help me understand this. Is it all customer service? Is it having redundancy so that people can work 30 hour weeks?

[1]http://techcrunch.com/2014/12/16/aiming-to-be-a-b2b-google-f...
The Philosophical Origins of Digitality
No offense but no you didn't, this is internet garbage thanks don't post anymore
Me too. Jesse's books (and Eric Wong's mailing list posts) made approachable and opened my eyes to an exciting and fun world of programming outside of Web Development. Their books and writings have been a gateway drug to a very enriching learning experience.
I had come across websocketd a while ago, and to try it out, wrote a simple Python program and a web page. The two posts about it are here:

1. Use WebSockets and Python for web-based system monitoring:

http://jugad2.blogspot.in/2014/01/use-websockets-and-python-...

2. websocketd and Python for system monitoring - the JavaScript WebSocket client:

http://jugad2.blogspot.in/2014/01/websocketd-and-python-for-...

Note: As it says in one of the posts, you have to:

set PYTHONUNBUFFERED=true

for the Python program to work as a websocket server, though it works fine without that if only run directly at the command line (without websocketd). Thanks to Joe for pointing this out.

websocketd is a nice utility.
Co-op modes are exceedingly common in multi-player video games?

Battlestar Galactica, Pandemic, and Shadows over Camelot are popular co-op board games. Pandemic particularly has obtained a good amount of main stream appeal.
Isn't that more like deflation? Where each monetary unit becomes worth more over time?
It may have been a flaw, but it wasn't a security issue.

Further, the email starts off with,

"Thank you for contacting the Apple Product Security team."
WebGL then ported to native mobile apps.
"Tech worker" is too broad a brush. If you aren't good at web or mobile development, or living in a certain few hot areas, you don't really have this luxury either. Most tech workers do not fall into this category, and have to deal with massive corporate bureaucracies and acronym soup job reqs like everyone else.
Good thing. Though Go made inroads in all kids of Web / Cloud infrastructure considering Java should be the first(only?) choice with production grade application servers etc already present.
I think Panama shows Java was late to realize that native code easy access is getting more important for Java even with better hardware.

Where I work ~16GB Java heap makes gc pauses huge and unpredictable. I think Java performance is great in benchmarks but the way code is written in most enterprises Java is hugely memory hungry and slow.

IMO Java position remains secure till management is on Java side. Technical merits limit to evaluating different Java technologies not Java vs Non Java technologies.
What is the point of demonstrating the power an elegance with an example that will (hopefully!) never appear in any real world code? Better to show how the language is still powerful and elegant when taking into account the edge cases and common optimizations.

Writing elegant non-real-world code is much easier (in any language!) than writing real code.
My main benefit is not needing to wash my hair every day anymore. Before, if I spent more than 24 hours without washing it, it would be full of grease. Now, it lasts in a decent state for about a week.
Never heard of it.

Threema is a mobile messaging app that puts security first. With true end-to-end encryption, you can rest assured that only you and the intended recipient can read your messages. Unlike other popular messaging apps (including those claiming to use encryption), even we as the server operator have absolutely no way to read your messages.

https://threema.ch/en
How is this a security flaw?
I play doom once a week... it stills gets about 100+ players online any given night.
Is WAI that popular? I thought Yesod/Scotty used it, but Snap/Happstack did not.
Crackdown: Fake PayPal lookalike phishing websites taken offline
Maybe I've been trolled, but ... if technical talent is scarce, wouldn't salaries be higher, based on basic economics? I don't see how flooding the market with more technical workers will increase salaries.
This was also a common tactic in Tribes, which also had jet packs and 'skiing' (basically bunny hopping downhill while building up momentum). The game had vehicles, but after people figured out skiing, the vehicles were basically abandoned.

In the later years of the game, people even figured out disc jumping in midair off of their own grenade.

Edit: here's a quick Tribes 1 video where a guy skis around the enemy base, team kills his own flag carrier, catches the flag in midair, and disc jumps home to cap it.

http://youtu.be/HF_htZRhbiQ
How Silicon Valley is trying to cure ageing
Shouldn't a lack of talent mean that existing talent should be paid more?
Everyone is sharing tactical solutions, which is great, but I've found that the root of the problem lies in not knowing your values, and I wish I was introduced to this concept at your age.

I learned about this in an excellent book called "10 Natural Laws of Successful Time and Life Management" by Hyrum Smith, the creator of the Franklin Day Planner.

It recommends that you write your own Personal Constitution; much like the United States has a Constitution written by the Founding Fathers that guides the creation of future laws, you should create a Personal Constitution that guides your future behavior.

It's essentially a prioritized list of what you hold most dear. Then whenever you need to make a decision, you act based on that list. Of course, you may choose to amend it at any time, so it's not a static document.

The process of creating your Personal Constitution is a difficult one so be prepared to set aside a few hours to really think things over. But the exercise is utterly priceless, as you'll have extraordinary clarity of mind and a rock solid decision making framework that allows you to focus on the things you most cherish.

Give it a shot!
This Contact Lens Is Actually a Tiny Telescope
No it's not. It is only superficially[1].

The sieve of Eratosthenes goes like this:

1) Mark 2 as prime. Let it be n.

2) Mark all numbers of the form i times n as composite, where i
is a positive integer. (We can do this by stepping over multiples of n. No multiplication needs to take place.

3) The next unmarked number is prime. Let it be n. Goto 2

Notice how this alogorithm does not use division. Division in modern CPUs is slow.

The algorithm presented uses the `mod` operator, which does division. This algorithm is equivalent to the Trial Division Algorithm. Instead of "deleting" multiples of n as composite, this algorithm tests all numbers greater than n for divisibilty by n, and then only does it "delete" the number.

For a more detailed explanation, see http://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf

[1] https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes#Trial_di...
ed is for the weak. Real developers edit bits using the magnetic forces of oceans.
Calling the Log function there is a hack to work around the stack being unwound inside catch blocks, it isn't being used to control whether the catch block is run based on whether logging is turned on or not, so those suggested alternative names seem confusing.

"IsExceptionLogged" implies that the function is being called for its return value, to work out whether the exception is being looked or not, but in this usecase the Log function is being called for its side affects, and the return value is a boolean simply to appease the type checker.
With regards to 2., could you briefly mention some other instances? I have no idea what I should be thinking of.
>a Bitcoin transaction still averages about $10 per transaction.

How does this make it not low cost? Transferring that $10 still only costs $.02

>capped in theory to 7 transactions per second

Not 7 transactions but 7 settlements per second, which clear in under 60 minutes. You can have as many binding transactions per second as you want off the chain.
I think the problem is an abundance of math skills. After all, as so many startup engineer blog posts have said, you don't really need math to write web applications.

We need to replace the math courses in a CS degree with something more useful. Maybe some classes on Javascript, NoSQL, and whiteboard coding.
Yep. The only magic thing is a line break (e.g. \n) is used to terminate each message.
Bank Hackers Steal $300Ms via Malware