skysight-inc/HackerNews huggingface dataset:
It's not so much that they can't but that they won't. And the same people don't use C++'s confusing features (crazy template stuff) either. But the problem isn't just the cognitive overhead inherent to the language, but that of the switching cost. As I said in another comment, while Haskell certainly has some advantages, they don't easily overcome the switching cost. People writing compilers happily pay the cognitive price for the switch because that's their core business, while those doing CRUD apps can certainly afford the price.
Sometimes a blank canvas is not a good thing. Twitter invented something entirely defined by its constraints.

The process of negotiating, defining and developing an "prototype" between a client and a freelance developer is hard, for both sides. Often, neither are skilled at managing the process.

Once you limit some aspect of the project, you can adjust the other aspects around the limitation and everything becomes simpler. It's a lot easier to scope a project when the scope needs to fit in a $3500 budget. Simplifying negotiations and decision making could be a big win. Choosing a developer by looking at a portfolio is a lot easier when the scope budgets are the same.

I wonder if this idea could usefully be applied to something outside of software. How about a $3500 (or whatever) custom kitchen.
Huh, why does that annoy you? Too little or too much? That seems kind of normal to me (well less and less so). Anywhere between 35 and 40 hour week I would class as normal (though the trend is towards 40).
> unfortunately, what may be useless for me is necessary for you

I don't understand that, I think I meant the opposite.

> and frankly you haven't made the case that minimalist design solves the problem either

You gave the example of the iPhone. The apple platform is one of the least flexible platform. In many places it requires to learn an unpopular language, objc, which is not used on existing, non-apple platform for many reasons, first one being that nextstep is owned by apple. Then it requires approval from the apple store.

John Carmack talked about those "layers of crap", they're present in most OS.

And what do you mean by "solving the problem" ? Having a minimalist designs allows you to leave more resources for other things, it doesn't "solve the problem", it just leaves room for more improvement.

> life is made easier for the user

So basically you're forcing everyone to walk on paths, and forbidding everyone to explore forests. I understand that it's better for the mainstream customers because they're not able to learn how to walk in forests, but flexibility is good too: you should still enable it.

In the end, when you buy hardware, most of the time you use the default feature set of the OS, nothing else. Web apps just use a sluggish, unreliable networking protocol which was designed to view static webpages.

So to sum up, people buy hardware to use facebook and twitter, listen to music, play a game, and that's what it is, a fancy, expensive gameboy color with chat. Except the hardware is 1000 or 100000 time faster and batteries last just as long.

I'm not making the case of solving a problem here, I'm just talking about the absence of improvement.
It can also be worse. Some useless activities aren't fixed amounts, rather than proportional to the number of hours worked.
For something more esotheric:

AmigaOne's from A-Eon (http://www.a-eon.com/) and A-Cube (http://www.acube-systems.biz/index.php?page=hardware&pid=7) both running AmigaOS 4, and optionally Linux (at least for the ones from A-Eon, not sure about the ones from A-Cube).
What do you consider "anything serious"?
Using a deployment/orchestration framework like Ansible or Chef allows you to define the server setup once and roll it out many times everywhere. You might want to take a look at that.
> For example make FF use all cores of my machine and not just one?

They are working on it: https://wiki.mozilla.org/Electrolysis

This is already in the nightly version for some months: "File > New e10s Window" will open a new window in its own process.
I am living in Beijing at the moment (Haidian), spent most of my life in Europe. I get what you mean and understand the efficiency of Chinese transport vehicles. But one huge thing you are missing is the cultural differences. They are pretty big.

>>>normal food (neither fast nor organic), normal shoes (not Nikes), a door on our house with keys, etc

I get what you mean. I spent a little time in the north-east Beijing villages and I know what you mean by minimality. But again, 'not normal' shoes will last longer. The house with a bit more than just doors will make you feel safer (or is just me a paranoid Westerner?).

Yes, there might be some lobbying and brain washing, as you call it. But as you can see, the culture is totally different. It's neither good nor bad. It's just the way it is.
Those programming challenges are certainly interesting and they make a great learning tool but they use a very specific set of skills. Usually, the difficult part is to find an algorithm that solves the problem within the given constraints. Implementation is comparatively straightforward.

To me, they are more "problem solving contests" than programming contests. The code is just there to validate the solution.
The article is good, but the website should be using more readable fonts and background color.
Just use the fonts and color used by Hacker News.
DNSMadeEasy for $30/year
True, but there is a lot of software out there where people don't do that. Might be interesting to find vulnerabilities that are slightly less obvious.
Yes, our wok started off with very flexible holidays and working hours. i was quite happy to put in a couple of hours extra per week to get things finished.

Bureaucracy has kicked in, and now the flexible working hours are less flexible as are the holidays. If someone insists that I be in by an exact time, I'll make sure I leave exactly 8 hour later these days.
4 GB RAM is like $35. To me, this trade-off (memory for speed) seems like the logical one.
There is no point comparing this to AWS Route53. Purely in terms of speed Cloud DNS win Hands Down. I am not sure if the Cloud DNS is the same as their own DNS infrastructure, if so it is pretty damn fast.

The only other two DNS services I recommend is DNSMadeEasy and EdgeCast DNS. Both happens to one of the most affordable as well as fastest. ( Strange combination )

The only bad thing is EdgeCast got brought by Verizon. I am worry if anything bad will happen.
Wii and WiiU also have POWER-based designs IIRC.
I believe they have been in the recent past:
https://www.eff.org/cases/wnet-v-aereo

They also mention an amicus brief in the article, something that isn’t technically a legal defense but generally is the closest thing to it.

From what I gather, EFF reports on cases that they care about, and would provide legal support if needed in addition to coverage.

To answer a question that you haven’t asked: that would tend to support the idea that their coverage is biased. However, their bias is fairly transparent and well-known to HN readers; more importantly, I’m not familiar with a source providing that level of understanding with less bias (since Growker stopped blogging and Jay Zittrain hasn’t commented on this).
We can take advantage of two's complement arithmetic, plus the knowledge that the overflow flag is the xor of the carry into the sign bit with the carry out of the sign bit, to devise a simple expression:

int checked_add_n(int_t a, int_t b, int_t *rp) {
uint_t s = (uint_t)a + (uint_t)b;
*rp = s;
return ((a ^ s)&(b ^ s)) >> (BITS - 1);
}

This is essentially doing the same thing as checked_add_3. First, we extract the carry into the sign bit with

ci = s ^ a ^ b; // upper bit of ci contains the relevant bit

Carry out can be found via the usual majority expression:

co = ci&a ^ ci&b ^ a&b;

Xoring the two, and simplifying using De Morgan's laws and their relatives results in the expression above.

Although the metric is far from optimal, clang gives me 6 arithmetic instructions (minus the ret): http://goo.gl/Amdo93
> I might have believed that before PRISM.

What does this have to do with anything? How is the old sync system any different, then?

> Even if it is encrypted, presumably it is then derived from the user's password. For the average user, that might be 20-30 bits of entropy. Not good.

The other alternative here is having a sync system that your average user can't even figure out to use. On the other hand, it doesn't take anything away from you.

> I don't use sync, but if I did, now I essentially need a 2048-bit password to get good encryption on it.

You are confusing key lengths from algorithms like RSA with symmetric algorithms. The keys that are used for encrypting data will be either 128 or 256 bits (haven't checked) and used with some symmetric cipher.

Therefore, if you don't trust key stretching to be sufficient with a strong passphrase, you can grab 16 or 32 bytes of randomness, encode it however you wish and use it as a password.
It's a bit short on details imo : where are the specs, the benchmarks etc ?
But regardless, isn't the total liability the same. N number of cars x N drivers paying for N insurance policies vs N number of cars x 20 car companies paying for N insurance policies.
I thought Cogent was netflix ISP. So it does not seem like their ISP is charging them more.
I think you could argue that browser ship with reasonable defaults for a slap of plain HTML, but what it undeniably gets wrong (and rightly so) is paragraphs running the full width of your window.

There's a lot to be said about the Svbtle/Medium-style design with a small column running down the center of the page.
Hmm we've got 130+ droplets and it seems to only fetch the details of the first one with that quantity
M2M Telecom startup SIGFOX names former Areva CEO as President
Didn't show up as tiny for me, but it's an absolutely horrible font for long texts: a) Missing serifs - which by itself is not critical, but makes it significantly worse when combined with b) Paper-thin weight, which is hard to read, and worsens on computer displays because antialiasing (regardless of subpixel or not) artifacts become much more visible and hence have more impact.

"Designer" most likely worked on his shiny Retina Macbook and forgot to take lower ppi displays into account. Which (unfortunately) are still the majority, and will continue to for quite some time.
Priceminister co-founders leave 4 years after acquisition by Rakuten
Best Practices on how to get the most out of Blossom
Fortunately, I've seen quite a few exec("sudo $GET[ in there as well
This is a really difficult question to answer as what you consider success will change as you age. I am not a success if I consider what I thought this meant at 20, but I am now pretty happy with what I have done. I have a fantastic wife, three great boys, a business I enjoy working in that allows me to support and enjoy my family, and I am healthy. This feels like success to me right now :)
North of 2800 here
You're on good tracks, this is one of the things 37signals did in the beginning.

"
Want to make one of your site's pages better?
Check out 37express: 1-page redesigns in 1-week. 37express is perfect for companies that need one more design comp, rapid professional prototyping of a wireframe or early-design concept, or just a quick, hassle-free, "how could this page be better?" creative spark.
"

http://37signals.com/better.php
>What does this have to do with anything? How is the old sync system any different, then?

The old one let you run your own server. It let you encrypt it with your own key, which you could know was generated from a good entropy source, not been shared, and is store securely. As it is, it's possible the new sync has a backdoor, even one many people at Mozilla don't know. There is also no point in deliberately increasing the attack surface for no reason.

>You are confusing key lengths from algorithms like RSA with symmetric algorithms. The keys that are used for encrypting data will be either 128 or 256 bits (haven't checked) and used with some symmetric cipher.

I may be wrong, but I thought the old sync used an RSA key as it's used for authenticating the user as well as actually saving/accessing the data (probably symmetric for the actual storage, with the key encrypted using the RSA key).
Yes and that is the lowest possible rate because death rows are the most scrutinized cases.

And if we stretch innocent as "No jury would find this person guilty if it gets to trial and they knew the real size of the mallet the DA was swinging" then you probably could get to above 80% in some cases of war on drugs.
So what if there was a way that we could describle a simple set of rules that governed how paragraphs of text appeared in web pages? Perhaps we could make paragraphs 100% wide, up to a max width of 600px (and then centered in the screen)?
Thanks, I hope this is never needed anywhere, ever.
Ask HN: Salary Over Equity
Of over 100 startups, and everything from 90% ownership to 0.002% ownership, I have never seen a dime made by anyone on their startup equity. It has come to my understanding that the 'lean' startup seems to have killed the equity train.

What is HN's experience with accepting equity over salary? To date has your investment paid off? Or have you ended up writing lots of free code out of obligatory ownership, for very little pay?
The idea is that neuro chips are error tolerant and such can deal with manufacture tolerances better. As we shrink silicon more perhaps we will abandon fragile digital design and go for self organising neuro inspired design.

I am somewhat skeptical as we don't do that kind of computimg in software. I can't yet imagine doing a whole application using 90% neural nets.
> They are making a critical mistake here by not letting users pre-order the next batch.

It's possible that we can thank the FTC for this:

The Federal Trade Commission’s (FTC’s) Mail or Telephone Order Rule covers all merchandise ordered by mail, phone, over the internet, or via the fax machine. It stipulates that, if a merchant does not promise a specific delivery time, the merchandise ordered must be delivered within 30 days of the merchant’s receipt of the order (or the date merchandise is charged to your credit card). If the company is unable to ship within the promised time, the company must give the buyer the choice of agreeing to the delay or canceling the order and receiving a prompt refund. However, if you are applying for credit to pay for your purchase and a company doesn't promise a shipping time, the company has 50 days to ship after receiving your order.

http://www.hcs.harvard.edu/~scas/wp/wordpress/?page_id=24

In other words, in the United States, it is not legal to take pre-orders, and incur a delay, without offering customers their money back. So 100,000 pre-orders could come in, and in case of a delay -- since they are forced to offer a refund -- they could lose, potentially, all of their funding.

Imagine ordering parts for 100,000 boards and having 50% of your customers take their money and run, in case of a delay. That's a fairly unmanageable risk.
As much as I love HN, the UI is clearly geared towards a list of links, not text such as lengthy comments – these are harder to read. Granted, not unreadable and with proper paragraphs done by the author good enough, but not quite optimal as well IMO.

But it would be an improvement in any case.
GoCardless (YC S11) is hiring developers in London
We are looking for a senior backend software engineer to join our team to help us build our next wave of products.

Our product is primarily built in Ruby and JavaScript, using frameworks like Ruby on Rails and Angular. We strongly believe in test-driven development, and deploy code multiple times daily.

You will have the opportunity to contribute to different areas of our code base, and build open source frameworks like Hutch, or Statesman along the way.

On a day-to-day basis, you will be:

- Building out internal services to communicate with international banking systems.

- Helping us to scale our services to serve our fast growing merchant base.

- Working on systems to intelligently identity-check and risk-assess new customers and merchants.

You should apply if you:

- Are proficient in at least one dynamically-typed, object-oriented language (e.g. Ruby, Python), and have 5+ years experience with a modern web framework, such as Rails or Django.

- Have an awareness of the full web stack. You live and breathe HTTP, feel comfortable optimising SQL queries, and have at least a basic understanding of JavaScript.

- Demand that code be well-tested, and believe that tests are a helpful tool in driving design, not merely a tedious afterthought.

- Enjoy the challenges of scaling a transactional system, where consistency is crucial, to millions of users.

You'd be a particularly good fit if you:

- Have built and scaled web services to handle thousands of concurrent transactions.

- Find a startup environment appealing. You're looking for a place you can make an impact, but also want to work on a product used by thousands of businesses.

- Feel comfortable in the UNIX world: you grep, sed, and awk your way through text files, and have experienced the joy of writing SysVinit scripts.

- Are familiar with any of the following: PostgreSQL, RabbitMQ, ElasticSearch, Chef.

To apply, email Milz (milz@gocardless.com). Please include your expected salary and the date you'd be available to start.
Tell me you are quoting The Onion? That is begging for the human rights court. Not allowing prisoners to read is both cruel and unusual.
Interesting. I wonder if the ellipsis (…) changes how that wording is being interpreted by the user. Maybe we’ve been accustomed to the idea that … indicates an action is being performed by the application (Loading… — We need to wait.), whereas ! expects us to perform an action (Let’s play! – The app is waiting.) The UX of punctuation…
Oops  Common mistakes we as a developer make
Fortunately looks like most of those are home-automation/maintenance scripts.
So if I want to bias their search in favour of my favourite sites, I should use their DNS?
Works up until you already have 16GB and can't fit any more in your mobo.
This is significant. With POWER back in the game, and ARM server CPUs arriving, Intel will again have competition.
I prefer exec($_REQUEST when I have to do something like that. You capture both get and post variables.
Digital privacy act opens copyright loophole that TekSavvy-Voltage case closed
Apparently a Microwave typically uses about 1.5W on standby, so that's: 24 * 3600 * 1.5 = 129600 Joules per day

So, if it draws about a kW in use, that means that if you use it for less than 130 seconds per day, or just under 2 minutes, you'll actually use more power on standby than on cooking / heating.

I think I use my microwave more than 2 mins each day, but there are days I don't use it at all, so I'm not sure how it would even out.
Standards – The simplest self-management system
I don't think he was "poo-poohing" it exactly. If everyone only follows evidence based medicine there will never be any improvement because there will never be any changes.

So someone has to be the person who ignores it, who tries new things. And that someone, in this field, is Warwick.

The evidence part comes in when that person also tracks their results! i.e. makes it a study, and Warsick certainly seems to do so.
> When you find out that the architecture is wrong, do you fix it? Or do you just hack it to get the next bit to work?

That's very project and organization dependent. Some projects are short lived prototypes (I'm working on one now) that are for internal use only, so it makes sense to try and get the damn thing finished without worrying too much about architecture.

Other projects are built to last, or have very high quality requirements, so you want to really get the architecture right, even if that means costly rewrites.
When I first heard about plea bargains (much rarer over here), I honestly thought it was a bad joke.
Of course, demonstrating intelligence, knowledge and willingness to do the research is one of the primary ways to get yourself excluded, as the prosecution wants room temperature IQs who will say 'guilty' when prompted. If you want to get out of it, all you really need to even do is say the words "jury nullification".

Myself, I've never been asked yet, but if I was, I think I'd do it for most cases as someone has to be there who understands the powers a jury actually has, but get out if it was something really bad or one that's likely to last for months and months.
Fully customizable jquery sliders, Single/Double handles, Touch-enabled,
This needs to be quoted to return decent results:

https://github.com/search?q=%22exec%28%24_GET%22&type=Code&r...

Otherwise there are way too many false positives. Still, 188 results is pretty awful.
They really need a free bracket. For example, anything under $1 a month.

From my perspective, I would prefer to pay $20 a year, than $1 a month.
But that IS the gist of development - figuring out how to solve a problem efficiently. Writing code is usually the easier part.
Isn't most catered food inedible by the time an event is over? If foot sit out for some number of hours (4?) then you have to trash it.
12 Year Old Swedish Kid Starts Crowdfunded Game
Understanding Finalizers – example from the Java world
It's a tech post, not an avira commercial. Maybe it will help someone make a good decision when choosing a js framework, based on real experience and facts.

You can read more about the product here http://www.avira.com/en/avira-online-essentials

Please tell me more about the fallacies you see in the article.
RFC for the 7XX Range of HTTP Status codes – Developer Errors
Isn't that article just blogspam? I don't see what value it is adding over the original publication:

http://journal.frontiersin.org/Journal/10.3389/fnins.2013.00...

[Even the tl;dr crowd could skim the introduction and the conclusions].
I agree, but the humans also need to be able to understand the code.
I've worked in places where the ternary operator was banned because 'some people might not understand it'. This is silly.
Spotted a typo:

http://betatype.io/whyapply says:

> All job postings are required to be as clear and specific as possible, and they're required to pay 1/4 ($625) up front.

This points to conclusion, that the author initially set the price to $2500, but changed to $3500 later.
> How do you do ASM in Rust?

There's an asm! macro: http://static.rust-lang.org/doc/0.10/guide-unsafe.html#inlin...

> Can you align memory in rust?

I think that's an open problem for now, e.g. https://github.com/mozilla/rust/issues/4578
There are many sites like this, with different focuses:

Project Euler (mathematical problems):
https://projecteuler.net/

Rosalind (bioinformatics):
http://rosalind.info/

Are my two favorites. There are others, of course.
You need code that scales to several CPUs and stalls on memory access to see an advantage for Power. Most desktops apps don't go beyond 2 threads.
Both are PowerPC 750-based according to Wikipedia, which is part of why the Wii U runs games released for the Wii.

Note that PowerPC, as used in the Wii, Wii U and old Macs, is not exactly the same as POWER, as in this announcement. The POWER architecture is used by IBM AIX and AS/400 servers, and by the PS3 in its Cell variant.
Thoughts on our early beta?
It's good that the lab you worked in had good standards in place but can you be sure this is the case for most labs?
Macbook productivity
For a developer living in Greece a 3.5k salary could equal in 1 month's work or more (8 hours per day). So it largely depends on the location.

Since the developer's location is becoming irrelevant I guess that's a reality for developers in general.
Timothy Baldridge on Clojure's Core.Async
Monitor Your Site With Apps Script