skysight-inc/HackerNews huggingface dataset:
How about a language which allows you to define your own optimisations in source code?

This reminds me of Nim's term rewriting macros which let you do precisely that: http://nim-lang.org/docs/manual.html#term-rewriting-macros
This is insanely brilliant!
A kind of survival horror game where everybody armed with "esc:wq!" and "rm -rf /" :)
An Underwater Drone for Everyone by OpenROV
I don't know where you live, but VGA monitors and PS/2 keyboards and mice are free here.
Thanks for pointing that out. I never knew one could do that.
+1 Bangalore, India.
UK police seek powers to access browsing history of computer users
As soon as Signal has native clients for OS X, Windows, and Linux, it's game over. I will use Signal exclusively for chatting everywhere.
If you don't live in the US why are you commenting

You do know that the USA has had issues in the past with redlining and you said any criminal record.

You do know that in the USA in some areas they use driving offenses to disenfranchise Black and other ethnic Voters.
100 Most Influential Books According to Stack Overflow
I somewhat disagree. If someone has the passion that they'd rather code than study: They're most likely doing the wrong thing.

There needs to be more people chasing their dreams rather then being cranked through the academia process.
Does this work from an unprivileged process? I'm not familiar with Windows DLL injection techniques, but I do use KeePass and want to know if I should stop keeping it open in memory.

I guess I could always run it in a thin Linux VM or something...
The Burmese Pythons in the Everglades don't fit your pattern. The Everglades is neither urban nor suburban, the pythons live in areas that were never really settled by people, and of course the pythons are not native so are not 'retaking'.

And it's hard to say anything about NYC's rat problem as there are no good estimates of the rat population. The generally held belief has been one rat per person, but a statistician recently argued that there are only two million. Quoting further from http://www.nytimes.com/2014/11/06/nyregion/8-million-rats-in... :

> The health department says its efforts have paid off. “We have seen an overall decrease in the number of active rat signs throughout New York City,” Levi Fishman, the deputy press secretary for the department, said in an email.

> How much of a decrease? Mr. Fishman said that “there are no scientific methods for being able to accurately count the number of rats in New York or any large city.” Similarly, Kevin Ortiz, a spokesman for the Metropolitan Transportation Authority, which is well steeped in the battle against rodents, said it had never quantified the rat population living in the subway system.

Instead, I suggest a possible bias to your information sources: everyone has cameras, and takes pictures of everything, so the number of rat-related videos has gone up.

You bring up 'the homeless'. As a reminder, many of those people living and killing animals in the 'aggressive hunting and trapping phase of our existence' did not do so from homes, so I don't think that's the relevant characteristic.
Thanks! That sounds good, let's do that. Drop me a line at jaakko at vizor dot io?
This reminds me of a recent popular quote: "The only difference between screwing around and science is writing it down."

Can we comapre "Screwing around" to "Hacked together" (undocumented?) throw-away code and "Writing it down" to "Correctly written" (documented?) code?

Aren't you as a scientist supposed to also document what ideas failed?

Now it depends a bit on what you mean exactly by "hacked together" and "correctly written" I guess. I'm all for prototyping and getting to the "heart" of a problem quickly to confirm / reject ideas. But I wonder.

Do e.g. chemists feel they could try more experiments quicker if they didn't have to take notes on what they tried and what happened? Is there a comparable activity to hacking together throw-away code in chemistry (or other older fields of science)?
Developers has huge impact on peoples option. Every family/community has nerd which everyone talks to him before buying anything most of the time. If you want to dominate market share , it is only enough to dominate nerd people.
Dracula – A Dark Theme for Atom, Slack, iTerm, Sublime, Vim, Xcode, and Zsh
How to Say “No” When It Matters Most
>new welding technique that consumes 80 percent less energy than a common welding technique, yet creates bonds that are 50 percent stronger.

I don't care at all about the energy required. It's peanuts anyhow compared to making steel. You can use less steel with better welds, because you don't need to compensate so much. "50% stronger than previous welding" doesn't really mean anything. "80% strength of the base metal" would be really cool.

>Within microseconds (millionths of a second), the foil vaporizes, and a burst of hot gas pushes two pieces of metal together at speeds approaching thousands of miles per hour.

Explosion welding isn't exactly new. They seem to have developed more accurate(?) or less energy incentive(?) way to explosion weld. The article doesn't say. And how loud is this?

>The technique is powerful enough to shape metal parts at the same time it welds them together

Probably this is disadvantage. Likely they need to make counter recess for the welds, and afterwards smooth things out with something.

This technology seems very cool. But the article is really bad. Anyhow, it's so interesting that I'd actually welcome OP to do this again.

Could I get the same results with very powerful laser peening equipment?
That is only half the story, presented in such a way that it is - IMHO - closer to false.

I really balk at these fatalistic one-liners. Voters vote for packages of politicians and views. Particularly in the UK with its silly voting system there are very few options for voters to tell the politicians what they feel with any acceptable degree of nuance.

Politicians do stuff the majority disagree with all the time. That alone shows your statement to be false.

A common issue is, of course, that the solutions politicians come up with for problems we want solved, doesn't always agree with us.

E.g. the fact that we do not want paedophiles in our lives doesn't mean that we want the politicians to cover up scandals like Jimmy Savile. It is a perversion of intent. Or would you claim that that is what the voters demand?
I agree. Love the site though, these are brilliant. Thanks!

Would it be possible to add a sound icon to the front page thumbnail of the ones with audio? Then people who are e.g. at work or listening to music can skip them if they prefer - and people who actively want something with music can seek them out too.
We actually use Incredibuild(and SM-DBS as well). Those times are distributed build times. Compiling on a single machine would take at least an hour.

Also - we do bake data on a separate server too, I just prefer to do it myself because then I have several configs(one small one with a test map, one bigger one with the main story etc), and they all work with my changes.

I would say that if I got latest right now, it would take me at least an hour to start the game for the first time on either console(game server is part of Win64 solution so I need to build that first).
Very useful, isn't it R.Barbosa? ;)
In Europe just take any American price for an Apple product and increase it by 30%-40%
it still protects against extreme runaway government power

There are no meaningful checks on the surveillance powers of GCHQ, it has broken the law with impunity, and surveils the very people supposed to keep it in check.

While I agree the UK is still democratic (for what that's worth), I think you'd find it hard to prove that people want terrorism laws to be misused or extended, but they are certainly indifferent to it unless it affects them clearly and directly. The population did not vote for dragnet surveillance or draconian terrorism laws, because they never had a choice - both major parties have proposed and passed draconian counter-terrorism laws, and misused them for other ends and on people who are clearly not terrorists.

So you're incorrect in stating that voters demanded this.
> It's merges are the least painless

Least painful - presumably :-)
But I have heard that if things don't go well it's much harder to fix up.
Haven't ever had any teacher telling you to do something you didn't like to do, and then once you've done it, you realize how much better you've become at a given subject ?

That's also a part of learning, and a part of the advantage of having a teacher. Sometimes, you need to do things you don't like in the short term, that will prove to be an excellent thing in the long term.

Now i'm not saying someone shouldn't code in their spare time. Just don't trash your exams for it. Keep a balance. Maybe in a few years you'll realize you'll want to become a doctor and save lives rather than create video games. Keep the doors open.
extreme runaway government power

It's always strange to me to compare the response to Islamic terrorism with the response to IRA terrorism. The latter was more deadly in the UK, but the illiberal response was mostly contained within Northern Ireland itself. Yet people seem far more scared about Islamic terrorism and far more willing to encourage a brutal response. Is this simply down to racism?

(Censorship has long been an issue though. See: Spycatcher, the Zircon affair, Matrix-Churchill, and "Gerry Adams' words are read by an actor")
Deep-learning goes birding in an iOS bird image recognition app
UK Police to be granted power to view your browsing history
Perhaps you can adapt "Diverse Double-Compiling" to "Diverse Double-Manufacturing"?
http://www.dwheeler.com/trusting-trust/
Ask HN: What Is the Etymology of “Fractal Tree Index”?
[Sorry I tried many ways but cannot find out how to submit my question to "Ask HN" section. Help is appreciated]

Why Fractal Trees are called so? Is there any sense in this name?
> Edit: I would even say that if Rust's performance is comparable to GC'ed languages, there's no point in using Rust in the first place. Rust is paying a lot of complexity to achieve memory safety without relying on garbage collection.

Rust has a lot of nice safety features not related to memory management that I'd love to see even in a language with GC. On top of the obvious lack of data races, linear types and borrowing are great for ensuring other kinds of sanity like preventing you from mutating a collection while you iterate over it.
For french speakers, there is a newer edition of that book which has never been translated to english. It is titled "Principes d'implantation de Scheme et Lisp" and is available here:

http://paracamplus.com/spip/?page=livre&isbn=978-2-916466-03...
Here is an Erlang implementation of, essentially, the BT DHT:

https://github.com/jlouis/dht

Its main feature is that it has a full formal model written in QuickCheck to verify its integrity. That is, the dht code is simulated in a universe in which rarely occurring events are far more likely to happen.
You can't upgrade if you've switched motherboards.

New computer = new version of windows.
Yamaha robot rides high-speed racing motorcycle
"you would hesitate at calling Frankenstein human"

Completely off topic nit-pick, and not to devalue your point (which I fully agree with), but Frankenstein was the scientist not the monster.
Sorry yes. The 69 is a packet radio, which gives you more freedom, in the same way raw ethernet does.... :)
Java multi-threading: volatile variables and their usage
Nice complement to the fragment shader-based http://glslsandbox.com and https://www.shadertoy.com

It would be nice if it was possible to select the point shape, e.g. to get a circle instead of the default square.
What are your objections?
How to Use Presentation Attributes in SVG – InfoTech Site
Hi Eivarv, thanks for your suggestion. While I agree with your arguments, I have to say that mentioning all scientific evidence will take a lot of space on the page, which from the marketing point of view we cannot afford. We'll try to see if there is a way to bypass this limitation, maybe just a few keywords with links to respectful studies or something like that..
It needs WebGL.
Oh ok, the change to metal explains it all then. Thanks.
Show HN: Twigle – A bird photo ID app now available for birds of UK and S. Africa
MintsApp – The Biggest Customer Acquisition and Engagement
Yes I agree Haskell is not a panacea. I see the future as having a lot of control over your language. You won't say I use Haskell or I use Python. You'd say "I program" and use a custom language to suit your needs.
Or you could just buy a fully functioning $200 computer.
I buy physical good newspapers and magazines with cash. They don't track me, they can't DRM paper, I prefer that.
Cool. I really like the inline quizzes on that page, where you can hit the button to toggle solutions.
>[citation needed]. Seriously, what exactly is so different about Facebook? As far as I can tell, it's the usual generational whining about "technology destroying social relations", that was repeated by every generation since invention of newspapers.

This is not wikipedia. just use a search engine, talk to people who closed their or got removed from facebook, go to the library to get books on the subject, get in a horrible accident and count how many facebook contacts are on your bedside when you wake up, get convicted and thrown in jail and see how many facebook contacts will be visiting you regularly for 10 years.

I fail to understand how exactly it is news: party friends are not true friends, drug friends are not true friends, facebook contacts are not true friends either.

> The OP phrased his comment in a way that implied you are the one burdening your loved ones on purpose, and this was what I responded to.

And I phrased mine to show that your counter argument works both ways, except facebook is preventing outside people from getting in touch with inside people, not the other way around.

>Birthdays are absolutely not sensitive info (regardless of legal definition); if you're thinking that, you're fooling yourself. Like name, address, sex, and bank account number, they're public info. Usernames, not passwords. You've probably left all of those multiple times this year to random untrusted third parties.

People who do not put heir real birth date may think that, on the other I know that it is a sensitive information for I have personal experience with its exploitation. You may have confused a few concept here, data that is public can also be sensitive, see social engineering.
But let's just give you a random innocent example: girl has crush on boy, stalks his facebook for birth date, find out his astrology sign, renounces for astrocompatibility bs. Boy unknowingly missed opportunity to explore bases.
In practice, I'd set up the CSS such that modern browsers render it beautifully and give a crap about older browsers. Or make a CSS for older browsers without that font.
You're missing a <title> tag. Otherwise very nice. I've been meaning to get into this webgl neo-demoscene stuff.

Does anyone know about text/vector rendering in webgl? Would I have to construct a 2d mesh manually? Ideally I'd like a logo in vector form to make some kind of "mask layer" inside the thing. What would I search to find out how to do that?
This is incorrect (possibly updated since you commented). The download link on the main atom.io site will download version 1.1. This is the first release that went through the BETA channel (i.e the beta channel was recently introduced as a way of trying out the latest version) to a stable release.

Although, the header on the blog post does still have "1.0" so it is confusing.
I can only hope Flash Player will be removed from every platform in existence in 2017.
Write how it would be used in a cli environment, and we'll see.

For IPFS:

ipfs add your_file

On the other computer

ipfs get $HASH_FROM_PREVIOUS_COMMAND

Done
Marvin Minsky Reflects on a Life in AI
That's great, thank you :)
The colors are not the right combination for current political optics ... so probably a long, long time.
I don't know about you, but I find Facebook an extremely efficient way of keeping up to date with my family and organising events with them. Certainly beats long email threads trying to work out Christmas plans or group trips. Facebook is a social network, and that's what it's good at, if only for the reason that everyone is on it so there's none of the friction involved in getting people to use some other tool.
Btw, have you ever considered the real reason why humans so eagerly bury/burn their dead?

It's quite likely because we don't want natural predators to get used to the taste of human flesh.

I live in a country where bears have been hunted for millenia. As a result I've slept about 1,5km away from known bear nest in the woods. It was scouting trip and none of us was really worried. Because we knew that by now, bears really don't like to get in touch with humans.

The point is not to "eradicate" anything. The point is to instill fear. Which these days has allowed so harmonious human-bear relations here, that their numbers are rising.

Hopefully stuff like pepper spray and rubber bullets are used before that shoot on sight is necessary.
you can chase all the dreams you want. It doesn't change the fact that chances this happening to someone else is almost 0. He's not the only person with a passion. Many superb software engineers to be won't get the opportunity he got.
I agree with you on the gist of your comment but wanted to address this:

> If you're my friend or love interest, why are you making it more difficult for me to contact you?

If you're my friend or love interest, I will immediately lose interest in you if you require me to use something I dislike simply for maintaining an online relationship. I don't make it particularly hard for people to contact me. Email, phone, IRC, gtalk, even shudders skype. If you can't use any of these, or simply talk in real life, you'll need to be quite the snowflake for me to actually use facebook just for you.
Why is static ram required for Oberon?

A quick googling found this:
https://lists.inf.ethz.ch/pipermail/oberon/2015/008083.html

But I don't really understand the explanation. Does DRAM need software support? Would performance just be unacceptable?
tox.im is more what you want I'd say. The DHT means its super easy to use for custom notification solutions IMO.
I answered this below, but the environment may well have changed for the better from 15 years ago, but I doubt it.

I obviously didn't mean to imply that the security services are "spending their time sitting in leather chairs and petting cats menacingly".

They are busy people. They have somewhat a limited number resources at their disposal (unless Downing Street have a crisis on their hands that makes them look bad in the eyes of the public) and they are required to maintain a control on the country's security.

When you work day-in day-out on actual, but mostly perceived threats, you have a tendency to evaluate people quickly and then categorize using learned and automatic cognitive processing methodology. I.e. "Threat, no threat, suspicious, flagged, threat, no threat" etc.

As an example: 20-30 years ago all people entering the UK from Eire or (especially) Catholic northern Irish were considered potential threats. It didn't matter if you had intel on a person or not, the suspicion was still there based on their passport. You still had real Irish intel came from paid informants, so we would know who the problem people were and would watch them from the moment they landed. Ideally we didn't lose them whilst they were here otherwise we have scenarios like lorry bombs going off in Canary Wharf. Now we've moved on from "the Irish problem", and the Irish intel desks are almost all disbanded. All the resource has been moved onto Islamic fundamentalism and a bit is maintained on watching the Russians. In between the Irish Peace Accord and 9/11, when we ran out of things to do, there was some focus on internal radicals like the Animal Welfare groups. It sounds clichéd, but you need to have a target group, or where are you going to spend next year's budget?

I'm not taking away that they are good people in the security services, but their insular jobs lead them to be an insular group of people. Much of what they do is never seen by the public. When you hear of a group of people arrested under the Anti-terrorism legislation, more than likely there was a credible threat. How they do their job is often sailing close to the wind. When it comes to the blanket surveillance, there are obvious benefits to the security services and maintaining the security of the country. It is a very very useful tool. It is unfortunately not beneficial for any other purpose, and is contrary to our beliefs concerning privacy and a right to live without being persistently monitored when innocent.

I also forgot to note earlier, but there is somewhat a difference between desk officers (intel analysts) and operational officers. Operational officers are even worse, but they are constantly dealing with people that are dangerous and real threats to the public and the officers. They have to compartmentalise in order to save their own lives. Any law enforcement officer that carries a gun will tell you that.
TL;DR: imho there should be a balance between catching your passionate goals and broadening your knowledge pool by getting 'normal' education. Many success stories are marginal cases and can be compared to winning a lottery ticket.

Well I should agree with both of you.

Many success stories must be taken with a grain of salt. Some of them are truly like winning a lottery. Also making idols out of college/school dropouts is not very healthy for society over all.

I agree that today you can make descent money by making web/mobile applications, but do not think that you will be a millionaire or be hired by google/facebook/apple/etc within a year.

But if you are passionate about something you should (or even must) pursue it. IMHO marginal cases should not be idolised. I have seen too many people who believe that every one can code, though ignoring that software development requires great knowledge and education (formal or informal).
Thanks – I'll check those out!
Caution: only open with recent browser on recent OS. On my mac, this crashed OS X in the most violent way I've ever seen (not just the browser: a full kernel panic).
But when you think about it, wasn't Frankenstein the real monster?
I've not seen a lot of that, much more common is someone renting an empty shop front for a few weeks, doing a full service every night during that time, and then shutting it down again.
How to Solve #OpenVPN Problem in #OS X #ElCapitan
This problem has been solved for a couple of weeks now.

http://xkcd.com/1589/
It's interesting, reading your comment I was of the impression that Lerach must be universally disliked for his slimy methods, exploitation of the system and oppressiveness in the free market (unicorns scared to go public). Reading the first comment on the linked youtube video(i know) reminded me once again to be sceptical of everything i read though:

"Bill Lerach, the former #1 enemy of corrupted corporations. He may not have acted out of personal values but at least for a while corporations had the fear in the back of their minds that if they were going to act unethically it might cost them millions of dollars in security class actions and corporate derivative suits. Where as now they are able to act in a fraudulent manner without fear of consequences.
Larach is the most sincere lawyer I have ever seen. He also seems like a really likable guy."

I'm unsure what to believe now, though I don't feel signing the wrong paper by accident is evidence of a "corrupted corporation". Of course, could also be the youtube commment was very sarcastic.
Wow, great puzzle.

Also great implementation and beautiful site.

Though, IMHO there could be a button named "parse & run", my eyes have missed a "parse" button, and I thought that something was broken.