skysight-inc/HackerNews huggingface dataset:
Exactly as blumkvist replied: immorality and neutrality are quite different things. In fact, I'd argue that the Guardian's political alignment is strongly linked to its integrity.
I think "ugly" is just a clickbait opinion at the top to get people to read a (quite interesting) discussion of the history and sociology of illuminated signs.

We're still at the stage of LEDs imitating existing lighting design, rather than having their own sui generis aesthetic. You get LED bulbs that fit existing fixtures, with the heat-sensitive short-lived driver electronics packed up against the hot LEDs, and a very different light pattern to the bulb they're replacing.

I've been impressed with the availability of cheap "warm white" LEDs, and I'm on the point of trying to design my own lighting fixtures out of aluminium.
Machine Learning resource
If he knew he would have probably mentioned it.
The language itself has been transitioning to OO for a long time, since version 4 actually.

I do remember years ago when I'd take over a PHP project, and it would be procedural. That hasn't happened since around the time CodeIgniter came out.

So not everyone in the PHP community understands good OO practices, but they've been (generally) releasing code organized into objects for a long time.
As long as there is no decent pattern matching in most of the OO languages, they're pretty useless. No matter how big is community and how hip is tooling.
DDoS come from hosts which are part of botnets, usually compromised hosts, from all over the world. Not one country or subnet.
Any hints on why would anyone choose F# over the multitude of functional languages out there? (This is not a sarcasm, I'm actually looking for real answers :))
I don't understand exactly how this cheating method work? How do the students communicate with the people outside?
>Idiots use Bayesian probabilities wrong, therefore using Bayesian probability is wrong.
We have to move away from US hosted services, so we have to wait for the Kafka+Samza version if we go that route. Thanks!
It's technically a French company, but they have an incredible 50,000+ employees in India.

There was one development candidate I was interviewing who was speaking to himself in hushed tones, during the interview '...google...sql join...', 'YES, YES, JUST A MINUTE SIR', '...next page...no, no..ah..' etc. Quite ridiculous.

I have to interview about 20 shortlisted people to find 1 decent developer. Problem is it's difficult to use CVs/resumes to shortlist, since many are complete fabrications.
I am currently reading, and loving, Yudkowsky's introduction to Quantum Mechanics from the blog: http://lesswrong.com/lw/pc/quantum_explanations/

Does anyone know whether that sequence has made it to one of these books?
In my experience, one of the upsides of GitHub and similar services is that they drastically lower the process headache of merging patches.

When merging a patch means getting it out of the email and applying it to your branch, confirming it's valid / what changed, running your tests, then merging and pushing up the new version, it's quick to see why single-character or grammar/spelling fixes can be a burden.

With GitHub, I can see the PR, the diff, whether it'll merge cleanly, and whether my TravisCI tests pass right from the PR's page, and all I need to do is hit the Merge button. It makes me much more likely to review/merge PRs.
>A static view of tradition is a Victorian invention, a reaction to the increasing pace of industrialization

You understand that those two notions are contradictory, right?

If industrialization "increased the pace", then indeed "static tradition" was what existed before it, as food and other aspects of tradition changed with a much slower pace -- even if not totally static (which is a strawman anyway, no Victorian thought food at 20 A.D was exactly the same as food in 1700 A.D)
If ultrasound shows a high risk of Down syndrome, many women opt for amniocentesis, which can give a definite diagnosis. This does run a (small) risk of inducing a miscarriage though.
That is scary. I hadn't thought about it that way before, and now you scared me.
Trick question: How many bytes are in a 1.44MB floppy? In a 700MB CD? A 4GB USB stick? And a 480GB SSD? How many bytes/s bandwidth for 10Gb Ethernet?

I can't understand how people can be so delusional to think that randomly redefining prefixes is a good idea. It was never, ever used consistently, and JEDEC just should get rid of this idiocy.
This is shocking even as a Indian. In a place where scoring high rather than learning is of prime importance, this is not unbelievable. But parents helping out, this is all-out crazy level.
People sure move fast when there's a potentially promising technology. http://crisprtx.com
It would work well if your issues are all correctly formatted (ie "Fix: XYZ", "Add: XYZ"). For open source projects, though, you'd have a ton of "Closed Issue" items for random questions where people treat issues as forums. That puts me off.
Is it not the job of the contracting companies to find and retain the talent though? One major issue that I see with many of these government contracting companies is that they exist only to support the US government. They have no other clients, no products of their own and no non-government projects coming in. How many young developers want to join companies like that? How long until even more experienced developers move on to more interesting work? I just cannot fathom many of these companies being sustainable in the long run. As for the government, I believe it would be in their better interests to starting working more with companies outside of the beltway for a change.
That is interesting too for us, as Kafka is possibly in our future too. Thanks!
Curl is pretty great to use, but be warned it has old smelly code and is probably full of security issues. I wouldn't use it for anything too critical.
Hilarious prison escape by two prisoners – Romania
Programmer Passion (Slight Return)
All that is there when you click on the date, if you scroll rightwards. The exit values in the blocked sites are timeouts (CURLE_OPERATION_TIMEDOUT), and the broken download sizes are 0 bytes.
As someone from Bihar, there is a pattern to this cheating. Certain years, the Govt. decides to clamp down hard and exams happen under Election like security and certain years you have free for all cheating.

Also Bihar has a very small number of engineering colleges (like 9-10 compared to almost 300 in Tamilnadu), so in my experience people who cheat; tend to filter out themselves, because people have to compete hard for engineering entrance examinations (like IIT-JEE/AIEEE). My point is - by and large, it wouldn't be fair to paint a average engineer from Bihar by same brushstroke (of course, this is bit self-serving because I happen to have same background).
For sure.. But then again, artists like Kimya Dawson (prior to Juno fame) have organized entire cross-country tours based on word of mouth. It's hard work to be sure, but there's a huge amount of embedded bi-directional vetting that goes on, which is critical - for quality control, logistics, safety. Isn't the whole sphere-of-trust thing still a technical challenge?
I know because I have three high speed ISP options at home: cable, fiber and (decent) DSL.

Where I live there is either cable (which exists because of cable TV) and terrible DSL (which exists because of phone lines). There has never been any attempt to wire the area only to provide internet service. And as far as I know, there is only one set of wires for cable TV. So, it sure appears to be a natural monopoly to me.
The problem is that if you have 1.4 million people to compete against in your state and you know the authorities don't really care if you cheat, then you absolutely have an incentive to cheat. This is a political & cultural problem, but is absolutely solvable.

In my graduate program (~60 people) at a top tier US engineering school, about 10% were Chinese, 80% Indian, and 10% American. The Indians did all their work as a big team, and it didn't matter whether it was homework, quizzes, projects, tests, or even their theses. They didn't consider it cheating at all, even though it absolutely was (except the homework, where partnership was usually encouraged). Everyone else knew they were cheating, but in the absence of professors willing to confront the problem, what is an honest student to do? Do you maintain your integrity at the risk of lower grades, or do you cheat, too, and ensure a high GPA?
Shortly after you receive the question paper, the question paper is sent to people outside, either through windows you can see, or by taking 'pee break'. after which they prepare answers and deliver them through windows, or they take it from bathrooms, when taking the '2nd pee break'. I have sat in one of those exams, ;) but it was in Pakistan, nothing dissimilar though. That said, it was about 10 years ago. Now there are very tough 'restrictions' esp., in urban areas, but in rural areas I guess this could be still in practice.

But this does not help any of them, because even witin Pakistan, the degree from the Sindh province (where it is more common), is barely taken seriously, when applying for the Job.
For background info, see the original post on medium[0] and the HN comment thread[1]

[0] https://medium.com/on-coding/programmer-passion-considered-h...

[1] https://news.ycombinator.com/item?id=9211214
Mars One finalist speaks out, says Dutch non-profit likely scamming its rubes
Agree, that is a better argument. But I think devices such as the iPad would have been released regardless of whether it contained iBooks with DRM or not. Answering your question, I think that Stallman is partially right, but not always, but then who is?
Maybe you could label the issues that have been closed because they were just questions and then use the following option to exclude those issues:

--exclude-labels x,y,z
To me, it's an ML with good access to useful libraries and that can easily be distributed on any OS.
Show HN: Code-to-Image converter
Security of quantum digital signatures for classical messages
It's desperately attempting to, yes. However, it will fail, sooner or later, because every single rural city in Japan will soon be like Yubari, and the central government can't prop up all of them.

The following piece, also on Spike, is much slower/less flashy reading, but nonetheless pretty terrifying.

https://spikejapan.wordpress.com/a-city-on-the-edge/
Is it my fault for too much coffee and being irritable or is the article extremely difficult to read?
This is an interesting side to the oddly favourable treatment America gives private charitable foundations, both in tax terms and more generally. Tangentially related: http://www.bostonreview.net/forum/foundations-philanthropy-d...
Not sure if relevant, but when I was in 10th Grade, the teachers helped all of us in the exams. They didn't want to tarnish the image of the school by having a low-pass result.

Yes, India.
How to build an amazing career by using these 10 tips to find your unique skills
The money quote imho is this:

> there is no money in infrastructure like programming languages. Very few people are willing to invest in such companies and the contenders these days are all Open Source without a decent funding model or backed by a large corpo (Oracle, Google, Microsoft) or both. [...] we're missing a business model where infrastructure people can get attention from VCs and a revenue model that somehow corresponds to the value they're bringing.
As a non native english speaker I would really appreciate any correction.
I'm very skeptical about this. HTML is a fixed language for reasons. It is not supposed to be able to parse a JSON file.
Other members are worried this is just shifting complexity for no real value. A mistake they did in the past.

https://lists.w3.org/Archives/Public/public-whatwg-archive/2...

My opinion too.
Yep. I know, my english is not well. So, I will much apreciate a PR with grammar fixes.
I agree 100% with you. Rigidity is something you don't want, but this is something entirely different.

ROS serialisation format is basically a C++ struct that gets send over the wire. You specify your .msg definition, tell the (horrible) build system that you want to use it, and the build system will compile it to deserialisation code in your language. During deserialisation of C/C++ this code will just try to recast the message from a void* buffer to a valid .msg struct.

So O(1) message parsing, nice in theory, but also what causes the rigidity that makes it harder for dynamic languages that would easily be capable to deal with a self-encoding message format.

But because you end up with this unsafe recasting "parser", you _really_ want to feed it what it expects, and this is why during tcpros handshake between two clients they will exchange hashes of the msg format that they speak.

Note that this is fundamentally different from JSON where you are adding fields. JSON _will still work_, as long as the new message is a superset of the old one.

But with ros msgs a command might end up putting your nice robotic arm into the table/human because you changed the LED from a green one to a multicoloured that has a field `color[3]` instead of `color`. The field will use up more space, and the field that came after it, say `arm-height`, will now have the color value in it.

But we got the hash of messages to protect us from this right?

NO! Because the build system does a half assed normalisation step on each .msg format in which it removes comments, reformats and reorders fields and tries to find the canonical _textual_ representation of messages.
Sadly somebody forgot to keep the arity (variable/tuple/list) in there. So it gets thrown out and is not part of the hash.

Source: I build a ros-msg deserializer from scratch for clojure that can import message definitions at runtime, compiling them into ad-hock deserialisers.
... except instead of loading arbitrary url he actually proposes some structure. This could work for most websites depending on ajax to load their content. Say, instead of xml you get a language similar to django templates.
I really don't like this proposal. For me, HTML is the markup for the design of the page, while JavaScript makes up the logic. While some frameworks break this, they are strictly opt-in, and they still offer a bit of separation of duties. I'd rather see the HTML standard stay markup-focus for now.
Software Engineering and Human Nature
Never too early to start work on something we'll see in a couple decades.
This appears to be an XY problem.

Most Regex engines are built upon Nondeterministic Finite Automata with additional features. Translating NFA's to a Deterministic Finite Automata can produce an exponential number of states and hence correspondingly long run times for certain regex's.

Throwing more cores at an NFA probably doesn't help much unless you are doing things like prefetch, predictive branching, and other operations analogous to modern CPU techniques. Even if there was a Regex engine that did those things exponential time divided by number_of_cores is still exponential time. And there would still be corner cases that gained no benefit.

The practical alternatives are:

1. Tuning the regex to better performance.

2. Using another search engine such as a DFA based Regex engine like egrep, flex, or an appropriate version of awk.

3. Storing the text files in a medium designed for efficient search...i.e. a database.

4. Accept the computer science behind convenient regex implementation isn't a free lunch.

To learn more about this XY problem check out Mastering Regular Expressions from O'Reilly.
How to choose the right skimboard
HTC reveals recently embiggened Wang as thrusting new CEO
The whole Indian Education system reeks with strong attitude towards just getting grades & marks, discourages any innovative / critical thinking and to be honest, it is completely hopeless. The higher you climb, the more messed up it is. If any qualified person would be there to make the examination papers and to check them, in most of the engineering colleges here, I doubt even 20% would make it till the end. The questions are repetitive, quite general and purposely unspecific.

People buy reports, seminars, projects because they find it impossible to make it on their own. Cheating with so common and ingrained that it is something to boast about and not frowned upon by anyone, in fact, an average student believes that he has a moral right to cheat. Even the IITs which produce the smartest bunch are able to attract the smartest because of their 'brand' and not because of any intrinsic value they provide. The same story of typical Indian college applies to them.

The good news is, no of startups that are actually interested in someone's talent have grown in past few years. Someone like me, who found their 'path' through Internet, is lucky to be part of one of them. :)
the other company in Kyoto
http://blog.gyazo.com/2015/03/now-hiring-full-stack-software...
I've been going to house shows for most of my life and the idea of an app scares me. In a lot of places this is illegal and you can catch a ton of heat from the police regarding it. Putting the information out there where it is publicly accessible is a big no-no for a lot of DIY house/basement show promoters. If I ran a house/did shows in a semi-legal space like this I'd cancel any show that somehow got put into an app.
Bihar like few other north indian states have heavy male dominance. About 90% of relatives I know, want their daughters to finish Matriculation and get married.

The point is - parents put such little emphasis on education of their daughters that girls learn very little in terms of real knowledge by the time - they have to write board exams. Now it is very important to be at least class 10th pass for getting married, so parents put all resources they can to get them to pass (which includes cheating).

Having said that, both boys and girls cheat of course. But from my experience - the society makes it damn hard for girls to excel academically. They have to help with house chores - cooking, cleaning and often are encouraged by parents to skip classes for doing stuff at home.
Hey, thats for a labels! As I mention in README: any issue, that has label "question duplicate invalid wontfix" will be excluded by default. And you can change list of this labels.
Magic Leap and HoloLens Demos Show Augmented Reality Challenges
It's slightly weird to me that I am older than Curl and Wget. They always seemed like Unix Monoliths to me; I had just assumed they had always existed.
The Metro Areas with the Largest, and Smallest, Gay Populations
All Bayesian statistics textbooks really should include Jaynes' remarks: probability is about information. This is why maximum-entropy priors exist, and it's also why Bayesian probability can assign large probabilities to strange hypotheses: if you come up with evidence that Jesus came back from the dead (which is certainly a valid counterfactual), then Bayes theorem should assign high probability to that hypothesis. The question is of your evidence!
I'd like to highlight a link in that post to "Paxos Made Live", a paper from Google about a real-world implementation of Paxos. I found the paper very enlightening, and it gives much credence to simpler algorithms like Raft.

http://static.googleusercontent.com/media/research.google.co...
Slightly off topic, but I find it impossible to digest the phrase "Death Redesigned" without thinking of Tom Scott's Singularity: https://www.youtube.com/watch?v=IFe9wiDfb0E
Just a technical question, but is '90daysago' and 'yesterday' a common way of representing time in the node world, or are they just trying to show a generic case?

Also I know there's some turmoil in the Node.js/IO.js fork, what kind of practical implications does this have on projects like these?
I just bought this book last week and havent dove in yet. Bookmarking this page for future reference.

Can anyone suggest a JS book to read after this one, for someone thats not quite a beginner with programming but trying to improve their JS skill set?
Kaspersky's response for greater justice: http://eugene.kaspersky.com/2015/03/20/a-practical-guide-to-...
I'm guessing they misspoke or misattributed their usage of CloudFront to protect S3. It's almost certainly used for predictable performance, since S3 is measurably worst in that respect.
Apple removes ‘misleading’ anti-virus app from iOS in alleged crackdown
I think we should keep HTML simple and enforce a strict separation between template and logic. However, I do like the idea of adding a native "model" attribute to the DOM element that can automatically get/parse json and update accordingly.
I think if you just went and explained to people the very reason why their jobs are actually important, many would find virtue in them. Being a part of a chain required for something you think is important also feels important.
Sure, the target will not be affected, but CoralCDN network will, and it will not be able to handle the load of the attack. They don't have enough resources.
Pharrell Williams: $7.3M Blurred Lines verdict threatens all artists
How Adolf Hitler Changed the World for Good
alias wget='echo "How dare you." && curl -O'
brew rm wget

Happy birthday.
Its an interesting story but not at all surprising. I wouldn't think that VC funding is a good model for core infrastructure programs, and author correctly identifies the two common routes at this point: control by large organizations or open source.

Hopefully most organizations have realized at this point that it is not a good idea to build your infrastructure around the big players. Just try to fire IBM and move off of WebSphere and see how easy that is.

That leaves open source and the author brings up a good point about the inequity of how much value they bring vs. how their contributors get paid. I wonder how many companies give back to infrastructure projects (money I mean, not code contributions, which are of course also important). Things like Google Summer of Code are great and beneficial, but what about giving actual cash to these ladies and gentlemen? Seems like someone might even be able to create a startup around that concept :)