skysight-inc/HackerNews huggingface dataset:
Related news:

NSA allegedly listening to everything in Austria

As part of "Mystic" apparently the NSA monitored not only
all communications in Iraq, but also in Austria. The
basis for this was a secret treaty, by which the
government knew about it, writes an Austrian magazine.
[...]

http://translate.google.com/translate?sl=auto&tl=en&js=y&pre... [heise.de, news article from yesterday evening]

Austria has implemented the data retention law and officially stores "connection"-data for 6 months, apparently NSA stores "everything" and is working together with the Austrian telekom companies and government.
5 irrational human behaviors you can use to increase conversion today
Haskell also has first-class operators. Operators are infix, surrounding them with parentheses makes them prefix: (+) 1 2. Functions are prefix, surrounding them with backticks makes them infix: 1 `plus` 2. You can define your own, and define precedence and left/right associativity.
Sage advice. I agree completely.
So this is (was?) the consortium working on OpenGL and OpenCL [0]. The page seems to be down for at least two days [1].

I can't seem to find any news or announcements on this, does anybody know more?

[0] http://en.wikipedia.org/wiki/Khronos_Group

[1] http://stackoverflow.com/questions/22892254/opengl-org-down-...
Yup.

Instead of discouraging the idea of writing unmaintainable code that is faster in an area that may not even be a bottleneck we get people who use that quote to excuse writing terrible code.

Good design is not premature optimization.
It would be cool to trigger commands with my smartphone.
I say "Open the door" he sends it to my Raspberry who then opens my door.
Is this possible?
Thanks. I understand its importance to scientific computing and I welcome the change. I was just wondering if matrix multiplication had more flexible uses, like `sum` does.

And the benefit of overloading is still readability, when carefully used and in a different domain. And sparingly. For the `@` operator I will be trying it as an "at" operator for accessing objects from a game map, or some sort of translation. If it performs well I may start using it in my pet projects. If it changes my life and enlightens everyone who gazes upon it, I may start using in production.

I do understand your worry and I promise to be extra careful.
"Hackers Lurking in Vents and Soda Machines"
No, it's the exact problem we're faced with here: Calling OpenSSL from the outside is something you do a handful of times. The OP was concerned about parts of OpenSSL that require direct hardware access (thus, should be written in C). Because those parts of the code are extremely hot, having to cross FFI boundaries to reach them might be prohibitively expensive.
Its just someone showing tasteful hover effects.

Grow up :)
> ...and I hope that the project has gotten much better over the years.

It has! They have made some significant improvements. There recently was a huge effort to separate the RC core code -- all of the stuff that talks to imap -- from the rest of the interface, so now people can easily build RC clones.

Also, relatively recently, they reworked their skinning system and got a new design professionally made ("Larry", now the default). You can get Roundcube skins for people who like Outlook, or want better mobile support, etc.

And if you've got managesieve installed, you can make your email do tricks that Gmail can't.
Can Big Data Be Racist?
thanks for a link. I will have a look when I will be home.
"Turning off" gravity is not a good idea. You'll smash yourself in the nearest object as the earth continue to spin and move through space without you.
aww, I tried to sacrifice my phone for an easier solution for the last problem, but apparently I need it in the end.
I had a very similar (albeit less-complete) hack a while back: https://github.com/rob-mccann/Pi-Voice
A Reboot Of The Original MacPaint
Simple. Someone alerted them ahead of time since they terminate a lot of SSL connections. Testing with distros is a lot harder.
Where I work we still have business specific apps that run only on XP and our suppliers have no plan on upgrading them (unless we fund the entire project, which they will happily resell full price to over companies).

This is a clear example of what the lack of competition does
The quote actually goes back much earlier, to the days where writing a program meant writing machine code routines.

And it's also highly misunderstood, because it's used as a mantra, out of context.

Good development is not mantra-driven.
At least in Germany it wasn't the government collecting the data, they simply forced the ISPs to do so. And when the court ruled the law invalid the ISPs were more than happy to stop the data retention because it cost them a lot of money.
I guess it does not work like in Germany where rulings by the Constitutional Court have the power of law.

So if they say "this law is invalid, you can't just spy on everyone", the second part of the sentence would be law from then on.

This is my understanding at least, but I am nowhere near an expert in matters of law so take it with a huge grain of salt :)
Their examples look amazing and pretty. But. Good luck trying to use them, though. They're very delicate, and break unless you make sure to find all the relevant CSS and cruft around them.

Definitely not "plug and play".
> And if you've got managesieve installed, you can make your email do tricks that Gmail can't.

Would you care to expand on that part? I know what managesieve does, but I thought gmail also had filtering capabilities.
If you mean Metasepi, it's still under development:

http://metasepi.org (mostly in Japanese)
http://www.ipa.go.jp/files/000036232.pdf (Slides in English)
Hi japhyr,

As of today, we've funded 5812 loans and have 4757 registered borrowers, so the majority of loans we've funded have been first loans. That said, we have almost no registered borrowers without loans. We don't have precise data but I would estimate over 95% of borrowers go on to raise additional loans after their first is repaid.

The reason for the high proportion of first loans is that our growth has accelerated in the past several months, and most of this growth has been a result of admitting new borrowers. We expect the large majority of these new borrowers will go on to raise multiple loans, as has historically been the case.
Infographic: how the world's most creative people operate
I like to think so to - guidelines are basically what best practices are. And behind every best practice there's a programmer who at one point failed and fixed their mistake. If you buy more ram/cpu/disk, are you allowing them to fail, or are you just "patching" the problem yourself?
Same here in Holland. We have an extra tax (called BPM) on all new cars. It is so high (25K on a BMW X5) we are fined by the EU every year. But it is so profitable our government pays the fine smiling.
For the benefit of people that haven't had the dis/pleasure of working in a really big company, the large banks / govy places often have a ton of dependencies and at (least) one place I worked at had a custom tailored build of Windows with features they need.

They're also heavily regulated and if they can't show evidence that they've done all the required audit checks to ensure they're in line then the repercussions make millions look like chump change (think an investment bank being banned from trading on certain desks).

Depending on their priorities and at that size this might be the most economical move.
I'm sorry, but how is Python not a scripting language?
I think you mean C-u C-\ and then change the input type to tex.

There are other ways of inputting digraphs: C-x 8 RET lets you enter the name of any unicode symbol.

I wrote about the many ways of inputting digraphs and unicode here:

http://www.masteringemacs.org/articles/2010/10/13/diacritics...
How I have hacked Facebook again and would have stolen a valid access token)
Have you restarted the services linked against openssl?

lsof | grep ssl | grep DEL
as of yesterday, add Austria to the list: https://news.ycombinator.com/item?id=7552356
I believe that the common usage of python has switched away from "scripting usage" - it's now generally used to implement stuff, not glue stuff together or replace bash, and the vast majority of programs isn't short anymore.

It can be used as a scripting language, but that doesn't seem to be the main use-case anymore.
Amazon Fire TV: Worth Getting Fire-d Up About?
Which parts of Android really use OpenSSL to do TLS with this heartbeat feature enabled?

The browsers?
All Apps running on Dalvik?
All apps running on ART?
Hands On Review of the HTC One (M8): Simply the Best
What makes them specific to XP instead of just Windows?
The Lisbon Tech Startup Guide
I vanted orrange.
It's good to see this come out.
(I was thinking about to implement this kind of tool, lua or nodejs was my two choices, now sysdig use luajit, great.)

Interesting enough, ktap vm is also based on luajit, if you want to add kernel filter scripting functionality into sysdig in future(without GCC needed), then just integrate ktap into your solution. :)
Awesome game.

One thing it drives home for me is just how distracting music is when I'm trying to code. It pulled up that first listing and I literally could not parse it until I muted the audio. Then it immediately turned back into code.

It's like music just turns off the switch that connects the eyeballs to the brain. Amazing.
As in, your supplier lacks any competition in their line of business sector? Or is this a claim that MS are to be found wanting because you're locked into your app supplier?
> But it's not very intuitive why that works until you consider that one period of a sine wave sums to zero. By multiplying the sine with the function, you perturb the shape of the sine with just the amount of energy that the function contains at that given frequency. So that instead of summing to zero, the sum measures "how much" of that particular wave is present. That's Fourier analysis

Thank you. This really helped.

Based on that explanation, wouldn't the formula be more like: http://www.texpaste.com/n/nphm1fgp ? I suppose there is some further magic which allows for phase differences or something.
What's wrong with this?

if 42 in d.values(): pass
Wow, when did HN get overtaken by haters? Ok, it is just a prototype, but I don't see anyone here making their own flying car.

I for one think it is pretty cool, even if it is just a concept. Obviously serves a very specific use case but if it had the range I could definitely see lots of people buying this to get around in Australia. The Sydney-Melbourne air corridor is one of the busiest in the world, and if little plane cars like this could land in small airports without making a lot of sound... who knows. I could see a lot of businessmen forking out even a million dollars for one of these given a lot of them are spending close to that on their Ferraris. Here's to innovation. And even if this never goes anywhere - here's to someone having the audacity to create something like this.
According cloudflare blog:
Today a new vulnerability was announced in OpenSSL 1.0.1 that allows an attacker to reveal up to 64kB of memory to a connected client or server (CVE-2014-0160). We fixed this vulnerability last week before it was made public. All sites that use CloudFlare for SSL have received this fix and are automatically protected.

[1]http://blog.cloudflare.com/staying-ahead-of-openssl-vulnerab...
I love my online friends, and I hang out with them in a forum. A mailing list serves a completely different purpose to my mind.
I believe there are a lot of people here interested in dropping support for IE8 and this is just one more nail in the coffin.
Good stuff. I forgot to patch a server of mine...
I lol'd at this. How old is he? He sounds very immature. There is just no telling some people. :-)
looks very interesting! do you also optimize google landing pages?
How to connect ADB via Wifi
from the pep as to why not using a type that defines _mul_ as matrix multiplication :
"
The result is a strong consensus among both numpy developers and developers of downstream packages that numpy.matrix should essentially never be used, because of the problems caused by having conflicting duck types for arrays
"

looks to me like an issue with python lack of static type checking. if you need to define an operator every time two types conflict, you're in for a long list...
Thanks I really learned a lot from those 2 posts! where can I read more about neuromarketing?
That's an English healthcare IT problem, not something you can blame MS for. And let's face it, IT project management and risk management has never been stellar in the NHS.
Maybe the numbers could have been better chosen, but the message is correct: when you raise money, you're raising the bar for what will be called success.

This is especially important now that infrastructure is close to free, it's easier now to bootstrap your company or even start it as a week-end hobby. That wasn't true in the 90s or early 2000s when you had to buy costly servers and hosting just to get started.

So it is very important to know what your goal is. You want to get a slight chance to be the next Google or Facebook? You'd better raise money. You want to build a sustainable company for you and a small number of employees? Maybe raising is not the best thing to do.
I assumed this was an announcement, but appears just to be a tracker issue requesting this to be added, currently in a "deferred" state?

I wouldn't be totally surprised for them to support it, since they use speex which is in many ways it's predecessor as a free voice codec.
Then just join the EU and the problem is solved.
Probably code that relies on implementation details and only works by coincidence.

We had a bug in our application that only manifested on Windows 8 and later.

The problem was that we were passing NULL instead of some other sentinel value (MSDN said to use a specific sentinel value). XP/Vista/7 took NULL anyway and the effect was the same as the sentinel value but in Windows 8 it did something different.
Drone delivery to UPS
We've been doing this since 2011, but since Amazon has done something similar recently, I figured I'd make another video.

Also, note the laser-cutter attachment to the 3D printer, I have just patented the design, it costs $200 and if I sell 20 I will open source the thing.

https://www.youtube.com/watch?v=urs68vf7ZFY
Also, all methods are curried by default, meaning you can do this:

map (*2) [1,2,3,4,5]

:)
The * operator is already used for elementwise multiplication.
Show HN: Outbound antispam with one-click DKIM signing
So, contrary to well-founded despair in the U.S. of A. & the U.K., there are still civilized regions on this planet. This gives me hope.
Because * is already used for element-wise matrix multiplication.
I think you're conflating CloudFlare, the company, and CloudFront, the AWS CDN service.
Linux is mainstream, it is everywhere except for the desktop.
It's in routers/switches, embedded stuff, toys, large part of the mobile world, machinery etc...
Yep. I saw them during a NY tech meetup event and liked the concept and happened to have stuff I needed storing.
The site is great and service is great. I wanted to schedule a drop off for the boxes but they were booked that week. Problem was I was flying back to Europe that week and so really needed them to bring the boxes. They were very flexible and got someone to drop the boxes off before they made the usual rounds. Same for picking up the boxes a few days later. Definitely can recommend them!
AFAIK (correct me if I'm missing something!), Gmail allows you to filter messages on From, To, Subject, "Has the words", "Doesn't have", "Has attachment", and Size. Roundcube, via managesieve, can filter on anything in an email message -- any header, any other attribute of an email message you can think of should be doable.

Gmail also gives you a useful but limited set of actions for matching messages: archival, applying labels, starring, marking as read, forwarding, deleting. managesieve gives you a lot more options, and possibly one of the nicer ones is the ability to auto-reply to specific messages with a specific other message. My managesieve prefs currently has, "Move message to", "Copy message to", "Redirect message to", "Send message copy to", "Discard with message", "Reply with messsage", "Delete", "Set flags", "Add flags", "Remove flags", "Send notification", etc.

Filters was for me the killer feature that moved me from Gmail to Roundcube years ago.
Well, lucky you. Here in the Netherlands the politicians have jumped on this law as an excuse to pass domestic laws for data retention. Although this excuse is now gone the laws are already in place and this court ruling might not mean that my government is obliged not to spy on me.

This ruling also doesn't necessarily prevent outsourcing of the spying to the USA.
I learned symbolic differentiation by reading a book about Prolog that used some of the rules as an example and translating it into Pascal (I didn't have a Prolog interpreter) and then adding additional rules from my maths textbook. I then figured out operator precedence parsing because I got annoyed at having to manually translate the math to something the rules engine could handle.

To this day, my preferred way of understanding maths is by looking at implementations of the algorithms - I find mathematical notation and every maths textbook I've seen to be extremely tedious and overcomplicated compared to code (of course with the caveat that at least some of this is because I've spent far more time learning to understand programming, though I still found that route easier when I was in school)
The Ultra-Dense Seagate Fast 4TB Portable Drive Is A Speedy Hunk Of Storage
Was it? I thought XP used IE 5.5.

EDIT: My bad, it didn't.
There's another fantastic collection of old computer magazines here:

http://www.bombjack.org/commodore/

And this one: http://www.atarimania.com/list-atari-magazines.html

(though they say Commodore and Atari respectively, both of them have some magazines that are more generic)
There are many different ways in which 3d printing could save lives, probably in a more sustainable way than just donating to single person in need.
Helping kickstarter campaign like this to succeed pushes the whole 3d printing market a little bit further.
It prints "You are NOT running Windows XP" on x64 XP.
I'm not sure that this is necessarily a terrible thing. In some cases, its just a way of avoiding employment laws. In others, it is a genuine fragmentation of a big business into many units. Independent contractors can benefit from this and the whole system can become more efficient.

If a new technology is involved, the latter is more likely. Technology can reduce transaction costs and replace firms with markets made up of smaller firms.

A really interesting and accessible (but usually misinterpreted via soundbite) famous work in economics is ' The Nature of the Firm' by Ronald Coase. I think this is the best framework for understanding the key dynamic here. Whether employees or independent "contractors" make economic sense is most influenced by transaction costs.

For example if the cost of hiring, negotiating and communicating with a graphic designer every time was low enough, there would be no reason for a company to hire a graphic designer. But realistically if you add up all the things an in house designer does (including making the decisions about what needs to be done) in a month and try to get those done by freelancers, I would estimate the cost at 3-4X higher. As things stand now, I think that a company contracting over 10-20 hrs per week of design work is probably better off with a full time employee. The main reason is transaction costs.

Technology can cause big changes in transaction costs. What was previously done by companies can be done by markets.

http://en.wikipedia.org/wiki/The_Nature_of_the_Firm
Rebol is similar where it turns its (pre-defined) infix operators into function calls.

For eg.

1 + 1

is transformed into...

add 1 1
Songkick (S07) is hiring for developers in London
Songkick is hiring for an Application Developer to join our extraordinary 10 person development team in London.

Songkick is for concerts. Fans track their favourite artists so they never miss them live, and artists sell more tickets to their gigs. More than 10 million fans use us every month across web and mobile, 90% from outside the UK.

We're looking for self-starters with the ability to take on a range of hard and intriguing challenges: from developing our highly scalable website, to integrating that service with other platforms – mobile, social networks – to large-scale data acquisition and processing.

We’ve built the most comprehensive live music database on the web and are the biggest independent concert site in the world.

Songkick is backed by two of the most highly regarded investors in the world: Index Ventures and Sequoia – we were Sequoia’s first UK investment.

If you want to know more about our technical work take a look at Songkick’s DevBlog: http://devblog.songkick.com/

For more details on the role, and to apply, please visit http://blog.songkick.com/job/application-developer/

Thanks!

Songkick
Measuring Sprawl 2014 [pdf]
What are you talking about?

It worked for the CEO of Mozilla too. Their community just made different compromises.
The MacPorts version has now been updated to 1.0.1g.
They've said coffee causes cancer which is worrying.

To counter this I drink coffee in a 1:1 ration which they say cures cancer so I reckon I'm good.
So the article doesn't really say much. Just more conjecture.
The web is for information. It was not made to emulate desktop or mobile applications.

That said. Information can mean many things. And there will be hybrids.

You can do offline apps in HTML+CSS+JS right now, but it's a PITA:

var a = document.createElement("a");

a.appendChild(document.createTextNode("hacker news");

a.setAttribute("href", "https://news.ycombinator.com/");

If your app contains information, it's best suited for the www. But if it only contains a canvas, it's more suited as a native app.
You're right, HN should be 100% serious business with no humour allowed
I actually figured something out with this which is weird, because I don't think it has to do with exceptions. I passed in a new object of an undeclared type and just walked across the water, which I can't explain.

Can anyone help?
Metadata Could Get You Killed
Update on Bankers deaths
This whole thing and the justifications sound like reprisals during regime change to me. It is really creepy.
Impact of the Internet in Africa
Over 300.000 LoC:

~/tmp/openssl-1.0.1g $ find . -name "*.c" | xargs wc -l | tail -n1
349834 total

This is too much by at least one order of magnitude.
What's the going price for a crypto-level code review
(I'm not even saying audit) these days?

Is all this code necessary for state-of-the art encryption or
isn't it rather backwards compatibility baggage?
If the latter: how much could be gained by splitting the project
into '-current' and '-not'?
I'd read a story written as a dataflow diagram if it made good use of the format.

War and Peace has been made into a movie at least half a dozen times.
Are you asking why CloudFlare published their (our) blog post when we did? We did because the OpenSSL project had issued their advisory on the vulnerability already.

I personally observed the OpenSSL disclosure on this on the New page of Hacker News prior to our blog post being made live (and prior to submitting it to HN). You can also verify this yourself by following the New page backwards.
The key word here is "web"

Web - interconnections, links.

You don't get that with apps.