skysight-inc/HackerNews huggingface dataset:
Quoting Stallman: "Theoretically it is possible to create a free phone, but practically it is not. [...] The phone modem cannot run free software because the specifications are unknown and a certificate of the manufacturer is required to flash the software. [...] Backdoors in the modem make it possible to flash non-free software to the application processor."
I have heard of Angel.co but never submitted resume will do it now
Thanks for suggestion
Oatmeal is by far the best for breakfast if you ask me - i tend to eat it with some protein powder, so it contains everything for a good start and pretty fast and easy to make it. If you do not want the protein powder then a yoghurt or similar is good after.
Good option, but it misses some fibers.
Any web developer that is writing not just front-end code but also backend services or an APIs should have come across HTTP status codes and know the reason for their existence. I came across this quite early in my programming career when writing a very basic http service (it's not that long ago, I've been programming for about 10 years) and the first thing you learn are that your HTTP response will usually have headers, a body, and a status code.

In my experience, though, when working as a front end developer I've had to deal with developers (mostly in the .Net camp) who will gladly return errors with 200 OK and an xml/json object with the typical "StatusCode: xxx", where XXX is some made up error code that you'll need to reference in their application.

I believe this is because many backend developers are in web development by accident, and don't really care much about the web as a platform.
Startup or Corporate: Which Is Better for Your Career?
It's a combination of avoiding potential bugs and just modelling things differently altogether:

If I had to leave out the answer type of questions, I'd have to come up with an entirely different way of modelling answers. For example, I might have had to write a datatype like:

data Answer = AnswerBool Bool | AnswerInt Int | ...

and then processing the answer (through pattern matching) would have to discard any answer it didn't like, which is awkward. Or I would have had to use a type class to keep everything type-safe which would have resulted in more complicated type signatures throughout the code.

For the TargetList, the current setup allows me to write functions that consume a target list of exactly the right size, for example:

\(target1, target2) -> ...

rather than a normal list:

\[target1, target2] -> ...

which in this case results in a pattern match exception if you pass it a list of any length other than 2.
Peter Thiel is backing Palantir, and is the biggest investor in the marijuana trade. It's bit more ironic thing he's doing it
I think it's more likely that we will do machine learning to learn the syntactic structure, rather than hand craft these pieces of machinery. For a long time we have tried to create intelligent machines by designing to solve a problem, now at last we are designing machines to solve problems and finding success. I see no reason to imagine that going back to the old school methods, with a layer of the new magic on top is going to be effective as we move to the medium term - in the short term, possibly, but briefly.
It's a big deal, but it's not exactly news. It was part of the Go 1.4 release, about a month ago, and also announced well before that on the golang-dev mailing list. Both times it was discussed extensively here on Hacker News too.
Raymarching a Christmas tree
> don't have the term Numerical Tower but the ideas were well-developed before 1985

These things existed way before Scheme and Common Lisp. 60s. Lisp had a generic + shortly after the dinosaurs disappeared... Scheme hasn't introduced that.

See for example the Lisp 1.6 manual from 1968. It had inums (short ints), fixnums, bignums (large ints) and reals. See chapter 4. It had generic numeric functions. See chapter 12.1 of the manual.

http://www.softwarepreservation.org/projects/LISP/stanford/S...

Extensive mathematical software was written long before Scheme existed: Macsyma, Reduce, .... Maclisp's compiler was hacked up quite a lot to support Macsyma, in the mid 70s. Bignums were added to Maclisp in 70/71. Complex numbers were in S-1 Lisp and came from there to Common Lisp, it seems.

Common Lisp was a successor to Maclisp and it was expected that the large amount of math software (like Macsyma or IBM's Scratchpad, both available under Maclisp) should be supported.

Common Lisp had nothing numerical from Scheme. Basically it got its capabilities from Maclisp, Macsyma and S-1 Lisp. Neither CLtL1 nor HOPL2 gives any indication of any Scheme influence in that area. Scheme took CL's numeric capabilities (see the Scheme Report from 1985 - CL was under development from 81/82 onwards with CLtL1 published in 1984) and then developed new ideas... Common Lisp had some Scheme influences, but not the numeric capabilities.
There is still no Android app so I'm not sure we can consider it as an alternative.
Finally, you are moving it into GitHub that wil surely give yo more users for the Roslyn code
HTTP comprehension and usage are critical. People wonder why websites don't perform and api are difficult to program for. I have seen that developers have this weird need to create your own method and means of communicating errors. Even ws-* developers don't use soap errors. That is what we are talking about mostly in this article non-standard messages/state.

Treating your application and data as resources (REST is the style of the web) and leveraging the power of HTTP so powerful. You are not a crabby old man. If you do count me in, 33 years old. I could make a career consulting and only fixing http and resource abstraction/usage problems.

IMO though educating our fellow developers on HTTP is easy compared to the REST HATEOAS constraint.
Sigh. Completely blank without enabling JavaScript. I don't necessarily expect the online sight check to function, but I do expect something to appear on the web page.

With all the crap and malware out there, and all the random security flaws in browsers, I always use NoScript when visiting new sites. Then it's up to the site to convince me to enable JavaScript.

But a blank page will rarely be very convincing.

Yes, I know I'm an outlier when compared to the general public. But, after all, this is a nerd site. I'm sure quite a number of HNers browse w/o JavaScript.

Throw us a bone. Give us something to read. Perhaps a general explanation of what you're doing?
You lost me at "whilst". OK, not really, but your writing reads like an audition to a contest I'm not holding. Why not just say, "taking risks in love frees us and this app doesn't do that"?
All watched over by machines of loving grace. Just like here on HN where algorithms take care of people using Tor or links that get too many votes too fast.
SSH over socks 5 would be a better option than OpenBSD
Pascal and Visual Basic do something similar for division.
Thanks for the pointer to the USB e-ink monitor, http://the-digital-reader.com/2015/01/06/e-ink-demos-13-3-se...

The low weight of these flexible e-ink + plastic screens is amazing, looking forward to more devices being released.
Because chinese tends to use their stuff rather than what world shares!
> No tips will help if the history is crap.

So there should actually be a history of histories :)
Perhaps something for the git team to pick up...
There exist a lot of line-of-business Japanese applications which have methods like getKamokuList and getKogaishaList, either because the company didn't have a blessed translation for the noun or, in more than one instance in my career, because two concepts which were distinct in Japanese would have caused a hash collision when translated.

For example, if you do Japanese entrance exams, there exist two ways to say "academic subject": 教科 and 科目. Both of them are most readily translated as "subject", but the first is subject like mathematics is a subject, and the second is a subject like Algebra II is a subject. Make sense? Great.

Rather than littering our code with getSubject and getSubSubject, which was the cleanest English option available, we just went with the transliterations straight in the source code, and said "Look, if we pay your salary, you're going to learn the difference between kamoku and kyouka."
Still, identifiers in the local language makes sense in some contexts. For example when working with terminology which does not have direct equivalent in English. Eg. some very specific tax-related terms with precise meaning in the local country. In that case translating to some not-quite-equivalent English term will just confuse the matter.
Iceland, baby: Verne Global raises $98m for its smart data centre solutions
I wouldn't say + in PHP is horrible. If anything, it's more sensible than other languages in that it does only addition, rather than trying to combine addition and concatenation (which is silly, because in a weakly-typed language having 5 + 5 and "5" + "5" work differently makes no sense).
I find this hardly informative. Those users who consider themselves intermediate already know all this stuff. When I clicked the link I thought I will see about interactive rebasing, advanced stashing and stuff like that. There are other things which are already mentioned by others but the tag handling advice is horrible. Tags are meant to be immutable milestones. Never change them and please don't encourage people to do so.
If you remove the T piece, is it possible to assemble the other six into a rectangle? I suspect not, but the checkerboard proof does not suffice for this.
Here are 3 things you should do:

1. Read the 4-hour work week. Its a book that will help you escape the rat race.

2. Start meditating. Every morning, just sit still for 10 min and imagine the things that make you happy. It seems foolish, but it works.

3. Make friends at work. That is the only way I'm currently able to survive my workplace. Im sure you're not alone, and many people in your organization feel the same way.
Cheers!
The difficulty is that sometimes memories are not fun and it's hard to dissemble and move on. I had a tinder date last year and for some reason I was put in a position where it was necessary to explain that my father had died recently. I couldn't avoid memories flooding back, and could only apologise whilst I tried to control my thoughts and move on.

That stinted conversation for a good 30 minutes and honestly I nearly just walked away because it was so goddamned uncomfortable. I don't want to share that kind of pain with a stranger. Maybe once I've known someone for a few months I'd feel happy doing so.
Now I'm curious. I've got 'lede' -> 'lead' and 'champing' -> 'chomping'.

What's the "modern" term in "eke out a living"?
Bizarre GitHub Issues: lead developer (of deskcon) was found dead in his car
Predictive Analytics – Uncovering the Hidden Value in Human Signals
"My most terrible memory is the repeated rapes my father subjected me to from the age of 9 to 13"

It's weird that you think a first date is a suitable date to go poking around in stuff like that or that a first date could possibly do any meaningful empathising.
I'd be interested how credible such a claim would be to a US ear?

To my (UK) ears, it's just utterly loopy that anyone should spout such poppycock, so I'm fascinated as to where these assertions originate and how they propagate.
Ask HN: What do you do when your website seems to be penalised by Google?
I have a personal blog (mostly dev related); it's been going for a while. On a couple of specialist subjects (F# type providers being the main example) some of the posts are reasonably popular and linked to by many other people. Although it's a small site, on these subjects it tends to show up in the first page on Bing, Duck Duck Go, etc for searches like "Type provider tutorial" and right at the top if you use a specific phrase (like the title of my most popular post, "Type Providers from the Ground Up".

Google hates it. Basically, however specific the query, my blog never turns up unless you actually put the base url into your query. Ironically, plenty of spam sites' copies of the posts appear quite high in the search results.

What do you do in these types of situations? I've done no SEO beyond writing content, so I'm pretty sure I've used no "black hat" techniques. I've no ads, no duplicate content. Google webmaster tools claims the site is not blacklisted and that there is nothing wrong with it.

It feels wrong and possibly pointless to start again several years down the line with a new url just because Google doesn't seem to like the current one; but on the other hand, the lack of organic search results will always be a limit on the readership. For a personal blog this is irritating and disappointing - if I was freelance or this was my company blog, it would be a real and immediate financial hit.

Thoughts or advice for people facing this situation?
Or a PEG grammar parser written in python:

https://pypi.python.org/pypi/Parsley
"where required by law" is probably the answer to your question.
I think it's going to be machine learning too, just over richer structures. And actually when you need parsing that's what you get together. But few people need real parsing right now. Some things, like meaning, will I think have to be more old school. There's no good way to learn meanings right now at all.
https://www.iqt.org/iqt_portfolio/palantir-technologies/

NSA as a customer has been widely reported in popular press [1].

[1] http://www.forbes.com/sites/andygreenberg/2013/08/14/agent-o...
I visited this one in Pula, Croatia: https://www.google.com/maps/place/Pula,+Croatia/@44.8699685,...

I don't recollect when it was built though.
I'm totally unconvinced that Eric "The Flute" Raymond represents or speaks for the 'hacker community'.

For one thing, very few people I know of in the hacker community are as racist as ESR. He's out there with Terry Davis when it comes to being racist and mentally ill, but he can't hold a candle to Terry Davis's hacking ability.
I've seen a project where the lead guy wrote two scripts he called "git-rebase-merge" and "git-lock". Imagine when you have the ability to lock and rebase merge commits. This leads to an endless stream of errors and head scratching.
Phone Number Verification Using SMS via Twilio
ip6tables: IPv6 Firewall for Linux
"In the U.S., blacks are 12% of the population but commit 50% of violent crimes; can anyone honestly think this is unconnected to the fact that they average 15 points of IQ lower than the general population? That stupid people are more violent is a fact independent of skin color." -Eric S. Raymond http://esr.ibiblio.org/?p=129
Just to add some value to this post:
http://ndpsoftware.com/git-cheatsheet.html
This is a tremendous help for those folks who have not yet reached intermediate level.
The script is a bit broken, but annoyingly.

It still works.

If you try and load Chrome passwords, it asks for your password, this seems to be nothing but making it feel like its encrypted.
Wow Reddit is starting to look a lot like HN these days. Wait a second...
The reason I thought it was a kangaroo was specifically because it was being used as a name for a parsing library.

After a library is named "Parsley", the list of meanings for Parsley now includes "A parsing library", and so I see it as a kangaroo for Parse.
>> more good that can be achieved by opening up the code to the software so that anyone can use it to tackle local and global problems around the planet

>This attitude bothers me. Palantir is not a charity. Why are you holding them to these standards?

I fail to see how that statement is an 'attitude'. I'm also not holding them to any standard in that statement. As far as I can tell, it's only a statement of fact. Or at least, perceived fact.

Do you think the statement is not accurate?
Ty for sharing. Tiny FYI, on mobile the sidebar, even while collapsed, is distracting. Thankfully there is reader view.
Life is overrated. Wolfram's "A New Kind of Science" goes a lot further and is much more amazing than that, with much simpler rules than life.
I assume Servo would likely power Firefox OS's front end, at least once it is ready.
Okay, I found it myself. Apparently the word confused for "eke" is "eek". But their meanings are so different to me that I'm having trouble seeing it!
OK, let's put it differently. In these old Lisps they indeed had FIXNUM+ and REAL+ or whatever and explicit coercing, the Fortran way, reflecting how a machine works, while Scheme pioneered the approach with only one '+ generic procedure exported with all the "rising" done implicitly - influenced by Algol.

My point was that the second approach is an improvement compared to the first one. And it is not my own fancy - watch the lectures. They also emphasized that it works nice only with numbers, which happen to form nested sets.

Actually, I cannot get what we are arguing about? That I missed some historical nuances or my sources are not credible enough, or that I got wrong the goal of switching to generic procedures in Scheme? Or, perhaps, that the original article makes any sense?
>Which version of HTTP is correct, the one codified by the W3C or the version codified by the engineers building Chrome, Firefox, IE, Apache and Nginx?

There is a reason why protocols are not languages. A protocol is a well-defined standard that engineers are supposed to follow. There really is no space for "descriptivists" in technology and especially in standardized protocols. What is that, the protocol is useless? Well, maybe we should come up with a new standardized one instead of bastardizing the already-existing one and creating a lot of confusion and ambiguity (which machines have a hard time to deal with).
Even if we weren't, it's not like there are kids who don't know and use curse words.
so does HPCC from lexis nexis as woudl doing a roll your own solution either using AWS or your own cluster
Disabling JS would be a good start to avoiding those issues.
Considering the source and the channel, what role does credibility play?

It could be fun to see Steven Emersons "sources", but hardly fascinating.
Avoiding Yak Shaving – Focus and Do the Simplest Thing Possible
Looks pretty neat, +1 for concept & implementation. When I get time I'll be trying it out.

I'd also like to give some sort of -1 for the recycled library name, though it's not a technical nit pick, just a personal one. The name of the library is mostly dominating the discussion here at the moment, and that's a shame.
A Call for Better Coordinated Vulnerability Disclosure – MSRC
Microsoft Calls Out Google for Disclosing Bug Before Fix
The historic cellular automata rule that would be MUCH more appropriate than Life to represent hacker culture would be John von Neumann's 29 state cellular automata [1], and the most appropriate pattern to use would be his universal constructor, which can reproduce itself given the right input, thus is a two-dimensional cellular automata quine.

He's the ORIGINAL hacker's hacker, who figured all of that out on paper, without the use of computers. And his Universal Constructor [3] is much more beautiful and interesting that a simple Life glider, in my opinion. Now that would make an impressive tattoo!

[1] http://en.wikipedia.org/wiki/Von_Neumann_cellular_automaton

[2] http://en.wikipedia.org/wiki/Von_Neumann_universal_construct...

[3] http://upload.wikimedia.org/wikipedia/commons/c/c4/Nobili_Pe...

(By the way, it's Alan Turing, not Turning -- a common and understandable mistake!)

(Also by the way, children and nice people read Hacker News, so please do not link to ESR's reprehensible web site, promote his racist ideology, or buy into his bullshit that he is a hacker or speaks for hackers.)
Unbelievable that this can be legal.
Show HN: Vanity GPG Keys (and help fund GnuPG!)
Diving into Elixir from a Python background
I grew up 25 miles up the road from Birmingham, I can tell you the muslim population in brum (Birmigham) makes up 21.8% of the population I think it is? I laughed so hard when I heard the initial report.

Notably a few years ago there were riots in Birmingham and it was largely the muslim community there who protected peoples shops, called for peace and were out in swathes to clean up afterwards as well. The riots were largely non-muslim. I'm really not worried about Birmingham's muslim community. They seems like a good bunch. But Fox wouldn't know that because a). they don't know the area and b). they haven't bothered to do any research and c). it's not uncommon for them to make sweeping statements about places and people they have never met and don't know.
Mobileye Leading Your Journeys to Vision-based Advanced Driver Assistance System
Guess you're right but just wondered what law is involved that only applies in Turkey and California - probably too obscure a question for HN though! Thanks
Different approaches to learning lead to different results. The approach I recommend is more about Get Things Done manner, hoping that it will create enough incentives to delve in "theory" of the language after you got some results.
How Replay, the Best App of 2014, Leveraged Localization Like a Boss
Service creator here, for any questions you may have :)
In Florida, it's actually a crime (though never enforced) to utter profanity in the presence of women or children. I was obtusely referencing this sort of mentality.
Not all languages receive the "deep" treatment. Eight, going on nine, have full-time linguists working on developing grammars.
Would you mind sharing which bank?
Ask HN: Salary in Stockholm?
Hi,

I am a software developer with experience in Python/Django/MySQL for 3 years. I am currently interviewing with Stockholm area startups. The companies are modern age startups working in the area of mobile and ecommerce. I want to know what is a good salary for 3 years experienced web developer in Stockholm area?
being lax with vetting has cost TLA's a lot but then police forces are second tier players.

And the actual codfiying isnt hard it undersatning the domain problem and how to apply the verious tools.

Having engineers that will want to work in this area and can pass the citizenship requirements is harder back in the day in the UK noprmaly all 4 gradparents had to be citizens from birth for DV (TS)
Didn't know they had connections to HBGary at some point. Quite telling, if you dealt with these "bottom of the barrel-guys".

I pitched in front of some people from ManTech once and knowing that they acquired HBGary made me somewhat uncomfortable - and made some negative things I heard about ManTech all the more believable.