skysight-inc/HackerNews huggingface dataset:
For those like myself wondering why sugar was used and how it helped this situation then I found this URL most enlightening:-

http://www.telegraph.co.uk/science/science-news/10594718/Why...

"Concrete is made using cement, which is a combination of crushed and heated limestone, clay and gypsum; aggregate, such as gravel and sand; and water.
Adding water causes a chemical reaction called hydration, where hydrogen from the water combines with calcium, sulphate, aluminium and silicon from the cement.
This releases heat and depending on the proportions of each of these minerals, which hydrate at different rates, can set at varying speeds.
Sugar, however, is composed of carbon, oxygen and hydrogen atoms which can interfere with the hydration process by binding with the minerals and slow down the reaction."
> Just the insights into how to go about building reliable systems are inspiring

I found that too; I wonder if the programming community would be better off if more people were pushed towards Erlang? Similar to how every programmer should know C, so that when they write python they have some idea what's happening under the hood, it would be good for every programmer to know Erlang/OTP so they learn how large-scale reliable systems should work?
At least Google play store has a 15 minutes of refund period after you buy.
not sure if there's an ios version(there is an android app), but if you don't edit the todo.txt in a normal editor normally you might want to take a look at taskwarrior http://taskwarrior.org/projects/show/taskwarrior

it has import scripts from several things including todo.sh, and several export scripts including ical. there's a decent third party android app if you really want that.

it has task undo support, and generally seems much more powerful than todo.sh.

obviously main advantage of todo.sh is that you can edit the file in a plain text editor.
I did. I even limped into google+ with the compromised account and posted them there.
I do think IAP has made games less fun, but as a non-game app developer I think IAP is amazing.

The old model (for devs who don't like ads) normally went like this:

* Free Version: Limited Feature Set

* Paid Version: $0.99 or $1.99, full features

There were a lot of problems with this model, such as:

1) People didn't know the paid version exist, leave bad ratings on the free version for lack of features.

2) It was hard to gain traction since your downloads were split over multiple apps, meaning each would rank lower individually.

3) When people made the free-to-paid conversion, you had to worry about data migration including all preferences, etc.

4) Some apps just don't have a meaningful feature set for a free version.

5) Maintaining separate code.

IAP fixes this and allows be to be a more "lean" operation. Now I publish a free app with a minimum viable feature set. I watch what features people ask for in reviews, and if one seems like a non-bug feature that people really want I'll introduce it as a $0.99 IAP. In the meantime, my free app can keep gaining users which means putting the opportunity to buy my product in front of more people and not splitting my popularity across two app store listings. I also make sure to add features for free to keep moving up the charts and make most users happy. Also, people are much more likely to want to pay for a feature after they've used the rest of the app than pay up front.
> kernel bugs affect all containers for example

Fun fact: BSD jails have same (mis)design.
I'm surprised it hasn't been nicknamed something like the 'entertainment singularity'. It's like a philosophy of maximum productivity has encroached entertainment and now you're either working or paying. Not playing.
New Book, PHP the good parts
To elaborate on that. If not very careful, you can end up sending a big fee, since the fee is calculated in the following way:

sum of all inputs values - sum of all outputs values

"Change" is an output that you control to which you will send the remaining amount. Failing to do so will end up sending all remaining value as transaction fee, which then goes to the miners.

If you end up doing that (as I did few months ago) you still have a chance though - through blockchain.info you can get information about who mined the block in which your transaction was included. If you're lucky, it will be one of the big pools. You can then try to contact them and ask to send the amount back to the originating address. In my case BTC Guild was nice enough to do exactly this.
Thanks for the comment. I will be adding the recipes ASAP :)
The comic says "four random common words". It must take some creative reading to interpret that as "four non-random common words".
I don't want to sound pessimistic, but adding a map structure to an language sounds rather small to me.
Congress can either give the FCC the power to mandate it without common carrier, or congress can simply legislate net neutrality on its own.

But I don't think a solution exists that is soley in the pervue of the executive.
If you're a freelancer you're always "seeking work", even when you have a good amount of work currently it never hurts to have more :)
I think it is a rather significant change.

It is like adding built-in maps to C++ or Java or C. Python set was similar. And there was talk about whether {} should be an empty set or a dict. It stayed a dict. I remember it.

But also in mid 90's already large production systems were written in Erlang while Python was still experimental. Python 2.0 was released in early 2000s or so.
What about the equally important freedom of assembly and travel, which is also constitutionally protected? You still seem hung up on the content of the speech, whereas the issue is that speech being made under color of the person's status as a TSA official. There's no barrier to some person expressing odious views without the additional context of being a government employee.
I just paired todo.txt with this technique by adding:

cat $HOME/Dropbox/todo/todo.txt

to my .bashrc file.
There is a solution, but it won't work:

1. Release games for "pay what you want, whenever, as many times as you want".

2. Educate people that if they don't pay voluntarily for things they want to support/see more of, they will end up living in a world where they're forced to pay for crappy non-games (e.g., the micro-transactions above).

It won't happen cuz most people aren't smart enough to see the benefits of paying for things they want to see more of/support voluntarily. I wish they'd be, but it doesn't seem so.

You get what you pay for is pretty applicable here.
Taunton UK - Covalent Software

A small business in South West England, and a great place to work if you're based anywhere from Bristol to Exeter.

We are currently transitioning between a thick client hosted product and a new browser-based version. Work will be on the browser product, the thick client being phased out as we migrate functionality across. We are looking to hire a motivated developer to join the team and hit the ground running. This is a chance to join a strong team moving an existing product to the browser and adopting what new technologies make sense along the way.

We use Java (Play Framework) on the backend and Twitter Bootstrap for base CSS alongside JQuery, Knockout and other JavaScript libraries on the front-end.

Interested? drop me an email robin.warren [at] covalentsoftware.com
My first thought was "Anonymous image uploads? Welp, this'll be used for porn." And clicking a link or two confirmed that.

This might work well for a private invite-only community, however opening it up to a larger community (even HN) is going to result in people seeing stuff they didn't want to see.
Of course I agree that it would be better for customers to have the binary available on Adobes servers.

What is annoying to me is that this is so obvious and trivial to everybody here on HN, yet this developer feels it is important to declare to the world that he is going to pirate Adobe software from now on because of his "shocking" experience with Adobes customer support.

In the end it might even be that the software was always available on Adobes website, but some frontend developer made a mistake, or that the support guy didn't know better and gave him bad advise.

And then there's this line:

> I was greeted by Adobe’s “International” support team, based out of India where they can pay pennies on the dollar for you to get support in broken english. It’s almost as good as real english… almost.

My blood starts to boil when I read something like that, even though I agree that it can be hard to communicate with someone that doesn't speak your language well.
That's a pretty literal translation from Dutch, a better interpretation would be "There isn't a chip card in circulation without security technology based on the work of UCL professor Jean-Jacques Quisquater".
CS5 is not "old-shool, shrinkwrapped box software" though, it was available as a download on Adobe's site back then[0], and IIRC you could get it slightly cheaper by not getting the physical box.

[0] back then… ha ha… 3 years ago.
Pirating is always an option. But why did you pay for it if it's the only answer?
onii-chan!
You can also name fns in clojure

(map (fn whatever [a] (println a)) [1 2 3])

ps: this code is stupid but I'm too lazy to write useful clojure from my phone, you get the gist
I'm trying my best to moderate it to a SFW level, which I usually don't do with the rest of the site.
WePay - we're building the payments API for marketplaces & crowdfunding sites.

- Backend Engineer
- Product Manager
- Systems Administrator / CSO

wepay.com/jobs
> The thing is that it is possible to have both, like the Pascal branch of languages proves.

Do you recommend any particular languages for this purpose, nowadays?
To a new and experimental language it would be a small change. Try adding a built-in map to C or Java. Lambda expressions took year to add to Java for example.

Now if say Nimrod or Dart acquired built-in sets (I don't know maybe it already does) it wouldn't be too remarkable. They are pretty experimental.

Also there is a difference between having a library and a language built-in. All those languages including Erlang, have libraries that provide associative data structures.
A used or budget version of DK was easy to find for a few bucks back in maybe 98 or 99 thats still the old days.
Ability to sue the school combined with increased assumption that if there's a problem with kid, it's the school's fault, and not kid misbehaving.
Stripe CTF3 solutions
yuuuuuuui
In the context of my comment: commercial as opposed to general aviation.
I find that even in games which are generous and you could play them just fine without paying, if I can buy consumables that effect the game it severely reduces the enjoyment. Ben Kuchera said it like this:

https://web.archive.org/web/20131211185745/http://penny-arca...

>I’m finding it increasingly difficult to enjoy free-to-play games, even those that are designed well.

>Hitting a difficulty spike can make you unsure of whether the game has simply gotten more difficult and you must try harder to succeed, or if this is where you’re supposed to be putting coins into the slot in order to move forward. It’s hard to focus on the story of the puppet show when you’re straining to see the strings, and that’s how many of us feel when we play these titles.

>Playing free-to-play games is often a matter of waiting for the other shoe to drop. Until it does, it's hard to relax. I don't want to have to figure out where the stress of the purchasing decision will be, and having to be faced with that stress on an ongoing basis is a major turn off.

Thank god for PC gaming. So far it has remained immune from so much of this.

The top 2 selling games on Steam for the last 2 months, even over the Steam Sale, are Rust and DayZ, which couldn't be farther from this model.

The closest you get are F2P games like LoL which are not nearly as bad as this, and Dota 2 a competitor doesn't let you purchase a single thing that has an effect on gameplay.
How to lazy load Disqus comments
I agree. This way you signal to other programmers reading the code that you were in fact aware of the warning and made a conscious decision to disregard it.
Social engineering has very little to do with cryptography; being expert on one does not give effective protection against the other (or vice versa).
Counting with clojurescript
If This Is Cyberwar, Where Are All the Cyberweapons?
This is not company policy, this is common sense and common usage.
Maps literally have a module definition that ends up being similar to dicts if you want to swap them in directly.

You can know a data structure's keys in advance while still having it dynamic and not a record: proplists, key/val lists, and so on are like that. The user has to know the keys to use them sometimes. The data structure definition doesn't.

The weakness of dicts and gb_trees is two-faced: they're both slower than maps promise to be, and they do not have pattern matching.

Records and maps are distinct in my opinion. I, for example, won't expect to be able to use Dialyzer and do type checking of specific key's values (much like with dicts, trees, k/v lists), but will do so with records.

Maps are pretty much dicts and trees with pattern matching added more than anything. They even have the same issues with considering the equality of integers and floats.

Records still have their use case as is right now. Maps have more in common semantically with dicts than they have with records, where the similarity is syntactical. I prefer to prioritize semantics over syntax.
In a dynamic structure, you're adding and removing key/value pairs at runtime, when you generally don't know what the keys are. When you later access the structure, since you don't generally know what's in it, you can't know the type of any of the values, and hence you can't know what operations are valid on them.

The way around this of course is to tag the values with their type. This is usually done implicitly in dynamically typed languages (e.g. Javascript), and always must be done explicitly in statically typed languages (e.g. OCaml). But once you do that, you have a single type for all the things in the structure (a tagged union type) and it's now a homogeneous structure.

Either that, or you can split your mapping into multiple mappings, one for each type of thing. That has the benefit of permitting better optimization (you don't need to store per-value tags, among other benefits).

(Even in dynamically typed languages, it's better to explicitly tag things anyway. If you have a structure that can legitimately contain two kinds of things, one which happens to be an integer, and one which happens to be a string, then it's pretty likely it might later need to contain a third kind of string, which, if it happens to be an integer or a string, well, you're screwed.)
MedTech Exchange - Atlanta, GA

We are a new company who is looking to eliminate the inefficiencies in implant surgeries. Help us make medicine better.

We are looking for a talented front-end developer with experience in:

* Bootstrap

* jQuery

* Less/CSS

* HTML5

* Responsive design

* UX design

This position will be a ground-level opportunity to design and implement the look and feel of an important web application.

Interested? hiring@medtechexchange.com
Self promo here but I made what I think is a pretty nice plain-text-backed CLI todo list:

https://github.com/hatboysam/shpm

I use it and I hope someone else will get something from it. Based on todo.txt but simpler imo.
Hey, luvvie looks awesome. Thanks for all your great work. I am following it. Sorry don't have much insight as to what happens with Mnesia. Just wanted to thank you for your work.
If you want something in a similar vein, Khan Academy has some good videos describing the protocol and not just a high-level overview (though there is that, too).

https://www.khanacademy.org/economics-finance-domain/core-fi...
Hypervisor bugs affect all VMs. Switch failures affect all connected systems.

Thinking about fault domains is important, but it's only part of the picture.
Another New Zealander here, there's merit to encouraging safety consciousness in children. An injury like a broken back (That most people think will "never happen to them") can doom someone for life. Teaching rigorous safety consciousness in children should result in some of that safety consciousness sticking around into adulthood.

That being said, I also think rugby is a silly game.
Is this OCR software called microsoft windows ?
Or more precisely, he paid for the license. He can use the serial in multiple computers, but that'd be illegal too.
Not really, lots of things can accomplish the same tasks and are functionally different. A car will get you from one location to another (necessary task), but so will a boat or a plane.
Obvious honeypot is obvious.
I'm not proposing to regulate speech. I'm proposing to regulate people's ability to leverage their position as government officials to emphasize their speech. When you speak in uniform or publicize the fact of your position as a public employee, you're no longer speaking solely for yourself, but wrapping yourself in the mantle of authority.

Why is this such a difficult concept to grasp?

Furthermore I strongly disagree that restrictions on speech should be relative to either the social position of the speaker, or the harms posed by the speaker. If our justification for preventing speech is that the speaker's speech could be mistaken as the official position of some group (in this case the TSA), then this gives us a legitimation to shut down all speech, as we can simply twist the speaker's position as being representative of some group to which they're tenuously related. A woman wants to speak out unpopularly against x? Well, we can claim she represents all women, and her speaking out would sour the position of the public towards women. A black man wants to speak out against unpopular y? Same argument. Jewish? Same argument. And so on. This is why speech is an individual right, regardless of circumstance.

No, that's bollocks because employment is a bilateral contractual relationship. I don't choose to be a man nor is the fact of my masculinity subject to the agreement of the male community, therefore it's meaningless for me to say that I speak for all mean by virtue of happening to be one. Someone in a position of authority in an organization by definition stands in an agency relationship to that organization. The very word authority implies an ability to act as the of author of that organization's decisions.

As for the (in my opinion, unpersuasive) argument that the harm caused by speech should be legitimation to close down certain speech

I'm not making any such argument. If you think that, you have wholly misunderstood my position and I apologize for my lack of clarity in explaining.
> Don't want to answer a few questions about your trip? Fine, you're either a threat or you're just being a jerk.

2013 called, they want their "If you got nothing to hide"-argument back.
Yes. I've got 9 patents pending. The patent system is completely broken, but it's also pretty lucrative for tech employees and the companies that employee them.

At any large or mid-size high-tech company, there's usually a team of lawyers whose job it is to evaluate the work the company is doing and file patents on anything worth protecting. The bar for what can be patented is quite a bit lower than what most people expect (rounded corners? really Apple?), and so the general rule of thumb is "If you don't know for sure of someone who did the same thing, patent it." The onus is on the patent examiner to prove that the invention is not inventive, and so from the company perspective it is better to file everything and let the patent office sort out the mess. (Yes, this is deeply broken. If you care about fixing it, lobby Washington; the tech industry is just playing the game as the rules stand now.)

Many big companies give out bonuses for patents. These are usually a small fraction of the value to the company - judging by recent acquisitions, companies are valuing patents at close to a million dollars each, and a typical bonus is only a few $K - but they can be a nice source of extra change for an engineer. I know of people who've scrounged up the down payment for a house off their patent bonuses, and I once computed that on an hourly basis for work expended it works out to a few thousand dollars an hour, which is better than pretty much any other non-passive source of income.

Having patents on your resume is also a very good source of negotiating leverage when looking for another job. It's an externally-verifiable demonstration of innovation, which companies will pay much more for than when they think all you can do is follow orders.
This was up on the front page a couple months back.
they like having these crap apps for the number count.

Which is a very strong argument for not using idiotic performance metrics (the app count is almost certainly built into multiple levels of policy goals at MSFT).

Or, as I like to say: be careful of what you incent for. You will get it.
HowAboutWe - howaboutwe.com - Brooklyn NY. Founded in 2010, HowAboutWe is a digital lifestyle company dedicated to helping people fall and stay in love. We have raised more than $20mm from top-notch investors including Kholsa Ventures & RRE Ventures. We are headquartered in a in Brooklyn, New York. We have two subscription-based products, HowAboutWe Dating and HowAboutWe for Couples, and HowAboutWe Media, an independent media network devoted to exploring all things love, sex and culture.

We are hiring for:

- Product manager: http://bit.ly/17qxLkY

- Data scientist: http://bit.ly/137vzIq

- iOS Developer: http://bit.ly/1dV0Wcg

- Android Developer: http://bit.ly/1egODgj

- Wordpress Developer: http://bit.ly/1bg7MZV

- Rails Devleoper: http://bit.ly/1iZyOg3
Oh man! I've been looking for a great to-do list manager for so long. I've tried many different ways and more recently many mobile apps. I'm afraid at the end of the day it boils down to, in big part, discipline.
I'm all ears if you know a great to-do app. Maybe it'll become more natural using wearable tech in the near future.
but you could buy software once and use it for several years, skipping a few versions before upgrade. There are lots of users that don't need latest bells and whistles.
SEEKING WORK - Skopje, Macedonia - Remote - WordPress, Front-end Development, Visual Design.

https://www.linkedin.com/in/gocemitevski
The remote DVD/CD option is a great idea, but it sadly doesn't support Linux, last time I looked. I'm got a mac laptop and linux desktop, so I'm SOL as far as the remote CD thing goes. :-(
Steven J. Vaughan-Anna-Nichols-Smith told us so alright. Now if he can stop telling us that it's the year of the Linux desktop like he's been doing for the last decade and a half.
Flappy Bird founder, Nguyen Ha Dong owns 3 top 10 apps
Having become hooked on watching the feeds over Christmas I actually have been thinking about going to the next one.
Have a look at Yubico Authenticator ;-)
At least now we have Mozilla Persona.

Oh, and a shining example of good mobile fingerprint reader UX. Soon...
The Hoverbike
Real site is at http://volafile.io/r/BEEPi

You've never BEEPi'd until you've BEEPi'd at BEEPi
"I agree but" ;) With a little head scratching, there are excellent solutions.

In Luxembourg, I had a little hard-printed card with 52 letters. At each login to my bank, I would be asked for 3 of them, plus my password. With this kind of extremely-cheap-and-portable token, I would dare to login even from an untrusted country. Because I never have to type the full 52 letters.

That's only for email. Every other service relies on email security.

The problem is, it's the provider (fb, gmail, ...) who chooses how their authenticate you. I wish a system like Mozilla Persona would gain traction (looking at you Gmail), because it would trigger innovation. There are a lot of better alternatives to passwords and SMS for 2FAs.