skysight-inc/HackerNews huggingface dataset:
The easiest way to make money is to find a business need and provide a solution. Games, first of all, are not a business need. They are entertainment. Except at high scale, entertainment typically does not make a lot of money.

Embedded development is a specialized field. It does make a lot of money, but only if one is highly skilled so as to do applicable low level dev. I wouldn't say it pays lowly; simply that it is hard to get into it truly at all, so many of those who are "in" embedded dev just say that to make the stuff they do sound cooler.

Web programming, also, does not necessarily pay more than anything. "Web Programming" is a very generic term.

It is easy to setup a website that has no dynamic nature, that has poor layout, and cannot be properly updated by large groups of people under different permissioning rules. Doing all of those things is no small task.

Web programming, at the level that people tend to get paid well for, can be very complex when considering the full stack of components and interdisciplinary skills involved.

Basically, you are comparing very generic job descriptions that don't take into account the years of experience that are necessary to accomplish things.

There is not a high demand for "kernel and hardware engineers". Why? Because the few that we have are quite sufficient. Hardware and low level software engineering is a somewhat working area. In comparison, the higher layers of software development are horribly incomplete and constantly changing.
There's a reverse of this going on as well. I really like the C# programming language, and I'd rather work with it than with Node.js. But if I look around what kind of companies hire .net developers, and the sort of products they build, I get the feeling I'm very lucky to have joined the Ruby community early and have a nice spot in a cool company in which engineers are king and the tech is bleeding edge.

If pressed for work I'd even work sooner in a Node.JS shop, even if I feel that Node.js is attracting the sort of developers the Ruby community tries to break away from (i.e. the PHP and Java guys)
My completely unfounded theory: Clojurescript is starting to get a lot of traction because of David Nolen's Om which has caused a surge of interest based on its excellent performance characteristics and clean and easy to reason about code (mainly due to the use of persistent data structures). This naturally leads to people getting interested in Clojure the language as well
Accidents Of History Created U.S. Health System (2009)
How to design an API function that creates something
Devicons. A developer's friendly icon set
Your website seems confusing a few ways:

* You only list TV shows in the examples, despite the service offering both movies and shows

* I actually do have all of those shows (or at least most) on my Netflix. Although I see on your Facebook page that the service is perhaps targeted to people in other countries.)

* I am wondering if what your service offers will be legal, especially if you are charging for it (my best guess is that it is some kind of proxy that lets you access international Netflixes, perhaps a little more convenient than existing Chrome extensions in that it might list movies allowed in different countries together.)
It looks like a great concept. Where are you guys rolling this out? When will you be out of beta?
Wordpress Asynchronous Tasks
I'd like to learn more about what you mean by fractal approach --- would you expand on it? thanks
How are "relationships" based on money or "sugar daddies" any different than what you describe I think you mean well but you are naively trying to treat prostitution as a simple issue and not see it as a spectrum.

Also the arguments are a bit weak, the mortality rates may be higher than a guitar but what about a crab fisherman or police officer? You can be extreme on both sides. You could be so myopically libertarian as to neglect how certain forms of prostitution will affect society but you are on the other side of that extreme.
> If they just punched the railroads through

Isn't that what the Alameda Corridor project did? https://en.wikipedia.org/wiki/Alameda_Corridor
Ebola is a 'global emergency' as bodies litter streets
The market for lemons doesn't really apply here, because a lemon market requires a supply that is heavily weighted toward worthless goods, to drag the average down to 0 as the "best" opportunities are withdrawn from market.
The main problem comes with negative Celsius temperature (basically 32F) as freezing point is quite important traffic wise. Driving on ice/snow is quite a change and basically occurs around 33F-32F, in Celsius it that's zero, much easier to remember.

Then you have 100F which is supposed to be the normal body temperature, but actually it means having fever.

There is only one case you might wish to use a tenth of Celsius in every day life and that's reporting body temperature around 37C-39C.

Like I've said, scaling is weird, it doesn't make much sense when firstly introduced. I have a friend who graduated MIT (PhD in aerospace engineering), living in the US for over 10 years and he is comfortable doing calculations and every day estimations in imperial units, except for temperature.
I think this is just a reflection of the gap between academia and the real world. One could argue that the problem is the lack of a 'trial and error' philosophy in 'theory and practice' or that scientists couldn't possibly develop so much if they were bothered with the real world.

I believe the true problem lies in our need to categorize people as either scientists and theoretical engineers or down-to-earth engineers, which only polarizes the spectrum.
Correct. But the educational models going forward from that point (like the Classic and LC) could have benefited from having every machine ship with a standard set programming/scripting language.
QuickMailer 2.0 – Send mail from the Mac menu bar, now with SMTP support
Evolution of code deployment
NASA's HD footage of 'Flying Saucer' supersonic near-space flight
Maybe he was referring to the concept of always-connected machines being able to update system software and apps remotely. Even updating the Mac system software back then meant trudging to a brick-and-mortar store and buying the large set of floppies.
Thanks. Do you use it alone, or alongside flask-login?
They have omitted the best part of the Glomar Explorer story, the cherry on the cake (I am Russian, so please excuse me for inevitable bad grammar).

The cover story wasn't just "deep ocean mining". They needed to be more specific to explain the unusual equipment. CIA has created an entire fake geological industry for this operation — manganese nodules mining (en.wikipedia.org/wiki/Manganese_nodule).

Manganese nodules do exist for real, but they never have been easily recoverable enough for commercial exploitation. CIA had started the operation to convince the scientific community otherwise. They flooded the geological and mining industry periodicals with hundreds of fake peer-reviewed papers describing some details of nodule recovery process, to make it appear doable. First, it served as the explanation for Glomar Explorer activities; second, they created a distraction for Russians and other nations, who enthusiastically started they own nodule mining projects (all abandoned after the operation details leaked).

Russians bought it fully. In our periodicals, we had many enthusiastic articles about the future of deep ocean mining and endless sources of rare metals. Then, it vanished abruptly. I can't even imagine the fury of Russian intelligence when they had learned the details. And who knows, what other peer reviewed scientific publications today are just a cover story for some big spy game?
Rucker made the Ware books available free online under a Creative Commons license: http://www.rudyrucker.com/wares/#waresdownload if anyone wants to check them out.
What an idiotic comment. I am so serious about gender rights that I have talked to an actual prostitute and treated with her as much respect as I would do to a mother, sister or friend. Especially in my country where the average people are so regressive that if they hear that a girl has kissed before marriage, they look down upon that girl. However, like a lot of professions, I think the best way to tackle prostitution is to legalize and regulate it. It's only in poor places where it is illegal that human trafficking is rampant, whereas it is very easy for some humans to take advantage of the situation. And yes, there are people who are in prostitution by choice. As long as it is regulated by the government (sorry American libertarians, the government actually has a lot of use in countries like mine, irrespective of what you like to think) with proper medical check-ups, strict laws against abuse, it is a very important part of civilization which should never be allowed to become "extinct". In fact, I would argue that prostitution is what keeps a natural lid on male aggression and violence and helps society in more ways than people give it credit for.
A great non-fiction book about Ebola
http://www.amazon.com/The-Hot-Zone-Terrifying-Origins/dp/038...
http://en.wikipedia.org/wiki/1-2-5_series#1-2-5_series and start at 10c or 20c.

Actually, arguments advanced to support the American penny are interestingly similar to those advanced to support the American customary measures.
FWIW, I've seen the double-equals syntax in GSS as well. It's a common idiom in the constraint programming community; it's supposed to symbolize that the two sides change in sync -- container.TOP can change button.TOP or vice-versa.

I see your argument about overloaded operators being dangerous for newcomers, but the syntax isn't completely fabricated.
Well, ya never know sometimes.

Anyone who is serious, I have built a very high quality phono preamp (well-proven prototype) especially for digitizing not only 45's & 33's (which adhere to the RIAA equalization curve), but also 78's (which need compensation, but not as extreme as the later "microgroove" recordings, and there was no standard).

If you could buy one as good I wouldn't have designed mine.

With the right partner, could even be launched as a PONO recorder to complement
the upcoming PONO Player.

I'm easy to get in touch with.
Show HN: Palette.im – Find your Instagram color palette
That is very cool :)

I would love to know/read more about the technical side. However i can't find any info about that at all.

Like how do they point the satellites?
With thrusters?

How much time does one of their satellites have before it goes down?
Ask HN: How should looks perfect Bootstrap editor?
Hi, we're building visual editor for Bootstrap framework. We're curious about your opinion how this kind of software should look and what scope of features should offer.

Thanks in advance for your help. Your answers will help us to build a better application.

You can also fill our survey: https://docs.google.com/forms/d/1b1PtlKCAlz_iY8kviNwQGXZV2vpYeaX-up5rBiul7qc/viewform?usp=send_form

Filling this form won't take longer than 3 minutes.
It's a weekend. Different stuff surface on the weekend.

You are visit /new and upvoting excellent articles?
Ask HN: Does the world need a new API standard?
Very simply, http is meant to deliver documents for human consumption. It seems a bit strange, hacked, and unsustainable that we're forcing machines to communicate all their tasks using the same protocol. Isn't it likely that a new protocol should and will exist?
take a look at this style guide:
https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDz...

the code is organized by component, which can be further divide as much as you see fit
Interestingly, the Macintosh project slipped many times, despite being the source of the "Real Artists Ship" mantra, which is often taken to mean, "it's always better to ship than to slip."
It encourages people to start up projects just to get the contributions, then abandon the projects when the initial stream of contributions dries up. Yeah abandonware is a problem for people who start to use it thinking there is a community of some sort behind it, and then are stuck with supporting it all on their own or having to find something else. Fortunately such projects are normally easy to spot once you've been burned a few times. Unfortunately they comprise 95% of what's on github.
>"No external C/C++ library dependencies" is simply impossible. Given that the host OS is not implemented in Python, some kind of bridge to its native libraries is necessary for a GUI library.

Not true. Python provides facilities for dealing with dynamic link libraries from native Python code. These can be used to interface with the OS directly, without necessitating writing a C/C++ wrapper.
Do You Collide With Your Customers?
My companies app http://cloudfindhq.com (not open source, so can't see the source code). We have 5 apps, but originally there was only 3 spent some time this week refactoring the code base to make it better structured. Followed the angular generator for yeoman as an example project structure

I think messy code bases can happen quite a lot in angular because it's so flexible, so always need to keep the app structure in mind when programming.

Now our structure is like this

App/
Directives/
Controllers/
Filters/
Tests/
App.js

I think with angular just need to find a structure that works and stick with it, as long as it's consistent it probably doesn't matter.
> Copyright infringement is another kind of evil, which is important because the law explicitly says so;

It's not just the law that makes copyright infringement of various sorts immoral. It is the law, not morals, which gives GPL software strong copyleft, but surely you would agree that it would also be immoral to take GPL software proprietary without the permission of that software's authors?
Ah! I haven't thought of using wc, although I frequently use it to count the number of lines in my code. For awk, yes, I have to learn it. Thanks to you and the others who gave the example in bash.
"American Standard"
On the specific case of RSA (or rather, CRT-RSA), I've mostly studied fault-injection attacks, which can be considered a kind of side-channel attack. And I agree with you that it is possible to protect RSA (see my most recent paper [1] on that subject, which will be published at FDTC 2014, the day just before CHES 2014, where the paper being discussed in this HN thread will appear).

I also agree with you on the fact that ECC is not immune to side-channel attacks at all: for proof this cool paper [2] by Barthe, Dupressoir, Fouque, Grégoire, and Zapalowicz, which will appear at CCS 2014 which shows working fault-injection attacks on both RSA and ECDSA.

[1] http://pablo.rauzy.name/research.html#hofa

[2] http://eprint.iacr.org/2014/436

FDTC 2014: http://conferenze.dei.polimi.it/FDTC14/

CHES 2014: http://www.chesworkshop.org/ches2014/start.php

CCS 2014: http://www.sigsac.org/ccs/CCS2014/
Freshman year of uni I memorized some variant of this, and after some practice I got to where I could do the math in 3-5 seconds.

Protip: Some parts of the algorithm can be subject to a CPU/Memory trade off. In the variant presented in the wiki article, steps 1 and 2 can be combined. Memorize the doomsdays for all of the years of people you're likely to want to calculate their date of birth. For me, this meant memorizing the doomsdays between say, 1980 and 1995.

You can also memorize a modulo 7 table for all numbers you're likely to encounter.

You can get fast enough in the amount of time it takes you to say some canned response "Hmm, I think the date X YYth of ZZZZ would fall on..." you can figure out the answer.

-----

Though it turns out this is a significantly less impressive party trick as I initially imagined it'd be.
> For the most part, only "special" monads like IO enforce sequential computation.

No, IO doesn't either, because of laziness. If you need a demonstration, then, in the IO monad, open a file (using the functions in System.IO), read the contents (without doing anything else that depends on them), close the file, and then use the file contents.

IO still works in data dependency order.
Advice to Web Developer Bootcamp Graduates
People aren't impressed by it?
Interesting. What OS is this running? Linux?
The 'Big Calendar' industry is going down.
Is a Hard Life Inherited?
It's Now Possible To Play Netflix Natively On Linux Without Wine Plug-Ins
> Go find products whose ship date was "when it's done" and look how late they were.

Many of the best Nintendo games were delivered under this rule (as in yes, they actually shipped), and went on to be incredibly successful.

You're right overall, of course, and we can't all be Nintendo. But for some markets quality really is important, and in those situations you can't shortchange. You have to decide based on what your own unique situation in the marketplace is.
Only a certain kind of people really appreciate it.

Generally, the same kind of people who are impressed by rubik's cube speedsolving (which I also thought would be amazingly cool) are impressed by this. But for a lot of people, they just assume there is some simple trick to it, say "cool" and move on.

And then other people assume you must be some sort of autistic savant.
The OP explains a specific example where Bill Gates took away user programming in order to screw over Apple.

Bill Gates got rich by getting a sweetheart deal (arranged by family connections) that paid per installation of DOS.
Cool idea. Does it mean new startups will have access to my email? Or will you send weekly updates to all users with a list of new startups?
Going to disagree with you there on inclement weather. Getting a self-driving system to work on sunny days and clear nights when there's an otherwise clean view of the road and surroundings is one thing, and that's the challenge I see most people working on right now.

Now try the same thing in the middle of winter, the equivalent of visual noise is obstructing both the road and the surroundings. People are good at picking out patterns in this condition, especially if they've been driving for a while, computers notsomuch.

Sure, it's a matter of the tech advancing, but solving the second problem is harder than solving the first.
Fundamentally, I don't think that DRM pushes people to piracy, I think poor user experience does. A lot of that has come out of poor DRM implementations, which is where the problem is.
Spotify on the other hand, is based on a form of DRM but as they provide a good app for every platform I want to use (including Linux), and allow you to sync offline (for when I have no internet), I will quite happily give them my money and have no intention of pirating music ever again.
What happened to FileMaker Pro? I am too young to have used it, but I often wonder (based on what I heard about it) if we're reinventing it on the web, time and time again.
> It's the exact opposite of "agile," but it makes sense if reliability is what you want to model and optimize.

One of the more interesting aspects about that classic story was that the software developers, despite having deadlines of their own and having to adapt to ever-changing hardware on the Space Shuttle, almost never ended up in "crunch mode".
Exactly. But we're actually talking about 3 things: time, quality, and scope. Pick any two.

I had the pleasure of working with a company that preferred time and quality, and were willing to negotiate scope. It worked really well, because, from the outside, it looked like we were releasing on a regular basis (so it looked alive), at high quality, and on the inside, we knew we'd ship the more difficult parts of the project eventually, but without the stress that goes with trading off time or quality.
There's also the fluff piece the NYT ran on Preston a couple of days ago about poor little Preston, channeling Thoreau and fighting the evil 'Zon from his "writing shack" (that just happens to be located on 300 acres of land that also features a luxury home and is located in a Maine community where a "cottage" goes for $1.5 million).

If Amazon is dishonest for invoking Orwell, it pales in comparison to the David and Goliath spin that the Times has been putting on this story, where David consists of millionaire celeb authors like Preston, James Patterson, et al and mega-billion conglomerates like Lagadere (Hachette), Bertelsmann, CBS, and Rupert Murdoch's NewsCorp.

You're right that this is largely New York "literary" snobbery at work. I just wish they wouldn't use the "poor little author" spin.

Note that Amazon has made three separate offers to mitigate the effect of this dispute on authors. Hachette has rejected all three, and has offered none of its own.

It's pretty clear who's really "hurting authors" here.

Actually that's been clear for quite a long time, given that Amazon pays authors who deal with them direct 70% of retail and doesn't require that the author sign up for the life of the copyright, while Hachette and their ilk typically pay 12%-15% of retail and do require the authors to sign over their rights for the life of the copyright.
No, it protects metadata. It's more than just message encryption.
Great article, but there is one nitpick: you need parentheses in the signature for bind. It should look like

(>>=) :: Monad m -- for any monad,
=> m a -- take wrapped value
-> (a -> m b) -- and a function which needs it unwrapped
-> m b -- unwrap it, and apply that function

Or, written the other way:

(>>=) :: Monad m -- for any monad,
=> m a -- take a wrapped value
-> ((a -> m b) -> m b) -- and return a function which can take an
-- unwrapped value and a wrapped one and
-- return another wrapped one

Which also makes the comments on the second one a bit inaccurate. It should read "return a function which takes a (function from an unwrapped value to a wrapped one) and returns another wrapped one."
The author takes the analogy beyond the logical conclusion.

The saying is simply meant to say "there are things that you can't make happen faster than one person can do them".

There are corollaries that we used at Microsoft. "And you can't assign the baby to a man" and "She can't have it all on her own."

Taking the analogy farther than one should...
Conception is typically a two person activity. But assuming you have a Fertile woman, you can take that 15% that they talk about and up it significantly by trying with 3 different men a day, every day of the month.

So you can "have the baby in 10 months" with enough planning and since you only need each guy for about 5 minutes, you only added 450 Minutes (about 8 man hours) to the process. Less if you stick to 20 days conception can happen.

Bringing that back to Startups/Products:
Let's say you have a startup and you are going to build a Server Farm to support it. It used to be you had to order the servers and Dell would take a month to ship them. You can't speed that up. It is a fixed part of the timeline.

Let's say you want to build a new Electric car, the government testing for crash and safety takes a fixed amount of time you can't speed that up.

The analogy is not just about can you speed something up by putting more people on it, it is meant as a lesson that some processes are beyond your control.

It is also used as a "build vs. buy" argument. "Apple just released a Feature that we don't have" "Oh, no How long will it take us to build?" "9 months" "That's too long we need this out by end of quarter". How do you do that? You buy someone with that feature and you integrate for 45 days. Just like if your rich uncle announces he has a week to live, and each Grand Nephew (I think that is the kid of your Niece or Nephew) will inherit an equal split of his Billion Dollars, so you need a baby tomorrow. You can't try to get your girlfriend pregnant, that won't work in a week. Your only option is to buy or steal a baby.
naw, we want to avoid you get spammed and a messy inbox. Startups won't have access to your email. instead we'll just send you a digest email with everything. Than when you login into the startup for the first time, you can do whatever you want with your email and password (change it or leave it as is)
After RetroArch v1.1 – RetroBox