skysight-inc/HackerNews huggingface dataset:
Good news. I've been using it since fairly early on, and it's a very impressive bit of work, especially considering the pressure to give up hosting mail.
I suspect this was to distance matrix mult
from traditional scalar mult operators.
Remember that ** is just shorthand for n *s.
whereas matrix mult is a different beast
entirely.

There is also added clutter with 3* where
typos may be non-obvious (already a potential
issue with ** I guess).

Nice, using verbatim to get around markup...
Parsing Temporal Expressions with Distributed Semantics
> Haskell is a good example of where if your program type-checks, there's a high chance it's probably correct.

I really wish people would stop saying this. It's not in the slightest bit true. Making this assertion makes Haskellers seem dangerously naive.
Yes, exactly.

Sadly, it has come to the point where I can't even imagine the UK government willingly give up this option.
This looks like a totally different approach to 3D printing! I'll be interested in seeing how this project pans out.
This is a worry. At least some decent decisions are being made.

Does this stop forcing the ISP/telecoms from monitoring, or can they still monitor if they want?
Experience tells me that it would be foolish to assume a court decision can tame the data hungry beast that we call government.
or 1.0.1e-3ubuntu1.2 for 13.10; you can use this website to look up specific versions for the fix.

https://launchpad.net/ubuntu/+source/openssl/+changelog
I am glad the author discovered how far modern GNU/Linux based distros have come, and that they are, indeed, very suitable for the majority of "casual user" use cases (email/web/videos/basic office).

I don't think that it's very surprising today, though - as often pointed out, every Android user is technically using Linux for all of the above (and more). It already is mainstream. On the desktop, not, obviously. But it could, if people had enough incentive to make the transition.

edit: typos
I've worked some politically-sensitive .edu and .com, it looks more like it was a setup to get him out of the org.

No one works those kind of places without having sharpened their Machevelli playbook.

Clearly he failed at that and so should be out on that basis alone, irregardless of appearing to hate the LGBTQ community.
Thanks Colin. Fortunately I remembered the login creds of my old account.
I dont think the subjugation of bitcoin to the past-tense is exclusively due to Mt Gox; the recent IRS ruling in the US of bitcoin as property also downgraded bitcoin's status significantly, at least in the US
It signals the approach that will be taken with dev and user relations, and personnel issues.
Windows XP still has 27 per cent market share on its deathbed
Also, you can use String.fromCharCode(95) to write a '_' so that you can access the methods on map that start with an underscore
That movie's precursor:

http://www.imdb.com/title/tt0091814/
No, People who believe that some groups deserve less rights than others, and take action on those beliefs should not lead companies. Certainly, they should not lead tech companies who have a focus on being open and accepting.
Opus Codec Adobe Flash Player 11.9
Measuring power consumption on phones
Samsung's lower first-quarter estimate highlights smartphone challenges
As part of managed hosting for non-technical clients, we often host their email. Out of the options, Roundcube is by far the best.
Can they do this though? It would be against EU law after all.
My upgraded debian and ubuntu boxes are still reported as vulnerable.... Who's wrong, who's right?
10 Hacks to Get Your Kids (and You) to Eat More Vegetables
Oncoming Intel memory protection extensions:
http://software.intel.com/en-us/articles/introduction-to-int...

"Intel MPX is a set of processor features which, with compiler, runtime library and OS support, brings increased robustness to software by checking pointer references whose compile time normal intentions are usurped at runtime due to buffer overflow."
A shorter explanation would be nicer...
Hackers use security camera DVRs as Bitcoin-mining rig
Seems this was a combination of my mistake and a bug that you might have fixed in the meantime. I intended to assign the player object to a variable player but made a mistake. The resulting error message was "player.setPhoneCallback not allowed" or something like that, but that was yesterday and with a different browser version (Firefox). Now when I tried to reproduce it, I get "player is not defined", which is much more helpful :)

I suspect that the GP ran into the same problem.
When for instance an AES-key is being used by OpenSSL, it is put into a 'struct aes_key_st' which is not random at all but quite easily recognizable when scanning memory.

The Cold Boot attack paper by Halderman, Schoen et al. here

https://citp.princeton.edu/research/memory/

...discusses this in detail in chapter 6, Identifying Keys in Memory.

EDIT: fixed the reference
Asylum immigration lawyer
Asylum immigration lawyer is perhaps the only way of legitimately escaping the persecution and hardship present in your country. There are people that are being persecuted for some very unfair and unreasonable reasons, and in a country where the whole population is more or less against you, your only solution is moving to another country.
Assuming there aren't any plugins or applets involved in the authentication process. Sweden, for example, is moving to a system where you use a smart card and USB card reader for authentication on most/all bank and government sites.
Heartbleed proof of concept
Yeah I think your interpretation is fair. Taking a leadership stance takes on a higher level of responsibility to do the right thing and be just, and to appear to do that.
OTOH, thanks to those graphical calculators a number of those kids will jump straight to Z80 assembly to unlock the true power of their hardware. I still think this is one of the best programming tutorials I've ever read, since it managed to make assembly look easy:

http://www.ticalc.org/archives/files/fileinfo/268/26877.html

I had no trouble understanding pointers when I had a go at learning C++ later (although I'm sure the experience has left a number of other bad coding habits).
I'll try to explain my rational reason.

State-sanctioned marriage has a meaning if it's purpose is to promote reproduction. Which is what marriage was for up to 50 years ago. It's an institution that has benefits to society, so it makes sense to promote and protect it.

Now if you think of marriage as "any love relationship sanctioned by the government", you of course should include same-sex couples. My objection is that then you have changed the meaning, and now there is no rational reason for not including "a love relationship between a man and his three wives", or "a love relationship between two siblings". Or "a love relationship between four men, two woman and a goat". Or just "a relationship between any number of humans that they choose to call marriage", love (or sex) should be no requirement. As long as all humans involved are adults, and they don't pretend me (via government) to subsidize any of their costs, there is no rational reason to hold onto the term just for couples, same-sex or not.
yeah but complex numbers don't introduce new punctuation aka symbolic noise.
Stop using fork()
The only measure important to me is the door-to-door time. If they can have a car that can take off right outside your house and land at the front door of your destination, then we have a game changer.
Why not just a *

As in how ruby does it:
http://www.ruby-doc.org/stdlib-2.0/libdoc/matrix/rdoc/Matrix...
I've seen this time issue with a couple of companies. There hits a point when the VC wants to exit so they start pushing to shut down areas of a business that have future potential to maximise the expense/revenue/profit ratios within their short planned exit window.
The Next Five Years Could Determine Our Liberties
Not all of these about 'self-spying', but it is sure as hell they got some tips on their own people from the US.

http://www.globalresearch.ca/swedish-intelligence-service-sp...

http://www.theguardian.com/world/2013/dec/11/french-official...

http://www.theguardian.com/world/2013/oct/30/spain-colluded-...

http://cphpost.dk/news/snowden-leak-confirms-denmark-spying-...

http://www.spiegel.de/international/germany/german-intellige...

http://voiceofrussia.com/2013_11_20/Norwegian-surveillance-s...

http://www.wikileaks-forum.com/impact-of-the-leaks/334/swede...
I agree with |* | (sans space, for HN foramtting purposes) over @. It isn't without precident, considering * * is also Python syntax.
Hackers Lurking in Vents and Soda Machines
PDF to HTML/EPUB conversion done right
Webperf is not a matter of technique
Yeah, Gmail has probably the best spam filtering of any mail service in the world.

But! You can do pretty well at it, too, if you feel like putting in the effort. I host email for some clients, and most of my sysadmin time these days is spent dealing with spam in some fashion or another.

1. Greylisting. Greylisting is fantastic, and the package you're looking for here is sqlgrey. It's easy to use and admin and it has sensible defaults. You can pretty much just drop it in and immediately get an 80% reduction in spam.

2. Use the right MTA stack: currently I think that's Postfix and Dovecot. Postfix and Dovecot go together like ice cream and apple pie. Postfix is far easier to admin and configure than Sendmail, and Dovecot has good support for managesieve, which'll be important in a moment.

3. Install SpamAssassin and AMaViS. Getting it working correctly with Postfix in a multi-domain environment, so that each user can have their own SA settings, is a little bit tricky, but totally worth it. AMaViS by default wants to manage SA's settings. Don't let it.

4. Install the managesieve, password, and sauserprefs plugins. Now you can change your email password, your filters, and your SpamAssassin preferences right from the webmail interface.

5. Configure SpamAssassin to label messages "[SPAM]" (it also sets the X-Spam-Flag header) on junk messages, and then set up a default filter in managesieve to redirect those things to Junk folder. Bam, no missing emails, no cluttered inbox. Use imap on your favorite devices.

6. A couple of extras, like Fail2Ban, will help too. You can modify Fail2Ban to watch your mail.log for frequent attempts at nonexistent user accounts and then iptables those spammers.

As with most things, you can spend as much additional time as you'd like fine tuning this, writing some custom software, and so on. But, the above will get you about 98% of the way to Gmail's level of spam filtering in about a day's worth of work.
Play Store #1 Paid App Costs $4, Has 10K+ Downloads... And Is A Total Scam
Windows Embedded POSReady 2009, which is essentially a stripped down Windows XP SP3, will be supported with security updates until 2019. Realistically, as an individual you can't buy it but as far as I can tell you can use the evaluation version (http://www.microsoft.com/en-us/download/details.aspx?id=1119...) for up to 120 days for free, which may be useful for VMs and the like.
Building features in pods
I don't know about a pop and scratch filter but I like some of the recordings of my old records I've captured more than the clean digital versions available now. I don't want random pops and scratches, I think maybe I want my pops and scratches.
> It's slow to fetch my email...

Yeah, there can be a couple causes for this. Sometimes it's the skin being used. Some Roundcube skins are quite a bit faster than the default; you might check with your ISP to see if they support additional Roundcube skins. (They are very easy to install, and users can select an RC skin from their settings panel.)

> ...and searching for specific emails doesn't work very well.

There should be a tiny dropdown arrow next to the magnifying glass icon in the search box. (This is not great UI.) Click that, and you should get a menu like the following:

Subject, From, To, Cc, Bcc, Body, Entire Message.

Make sure Entire Message is selected. It's not by default. RC will remember your setting for each folder. This will make your searches slow on folders with lots of messages, but it improves the search results quite a lot.
Smalltalk, Self, Ruby, Io and (i think) Perl6 are examples of other languages that also do this.
>I get that, but that somebody is gone. The freedom that we allow each other in life to make what we will of our own labor is gone.

I don't see why that would matter.

>Do you think that the Kennedys lose 40% of their wealth every time one of them dies?

Oh, I agree if we're going to have laws on the books we shouldn't allow rich people in Congress to write their own loopholes.

>The biggest threats to a thriving free, capitalistic society are monopolies and corruption.

I don't think monopolies are much of a threat, but corruption certainly is. But people with a lot of money are mostly interested in protecting their money from a rapacious government. As opposed to other powerful groups, like labor for example, which are trying to carve out special protections and set asides.

>Dynastic wealth is power without the wisdom of having earned it.

And that's why wealthy families usually don't stay wealthy for more than three generations or so. How many families that were fabulously wealthy in 1914 are still fabulously wealthy? Of the top ten richest people on the Forbes list seven have made their fortune.

>It's easy access to the force of government without really understanding how government impacts the capitalistic foundations of the society.

The remedy to that is to have a government that does less, not one that destroys competing concentrations of power.
What? I must say, this is the first I've heard of this trend. Personally, I might be a little querulous when interviewing a dev who used Windows by preference (though this would be irrelevant once they'd demonstrated or failed to demonstrate technical skill), but I've never worked with a hiring manager who'd discount a web dev who used a Linux-based operating system.
Some countries (such as France) shit on EU laws and prefer to pay fines with the citizen taxes. Yay.
In Norway, politicians have promised that they want to go ahead with data retention regardless of the legality of the EU directive. It has been postponed multiple times due to cost and technical issues, but we'll probably get it eventually :-(
I am also interested to know why CloudFlare is ahead of those major Linux distributions on this.
> I wrote a blog post on VPL - Snapshots

I remember this post and participated :) I've also designed and built my share of visual languages and have been studying this field for about a decade now.

> The flaw is assuming a single mental model can be used to most efficiently describe all real world systems.

There are two things going on here: the paradigm of the language that guides but restricts its users, and the notational syntax of that language that limits its expressiveness and abstractive power. You seem to be conflating them together, but paradigm is separable from notation (textual flow-based languages are common), while notation is solely related to the textual vs. visual debate.

> That mental model could be textual, it could be visual or it could be both.

When you think about something, do you not talk to yourself? I have only my own experience to go by, but it takes some effort to call forth images and it definitely interrupts my ability to think through something.

> I'm suggesting that to assume otherwise is limiting our chances of growing Information Technology as a community.

I am suggesting that our love of words and text is biological. We also have capabilities for sensing space, color, and so on, but these are adapted more to experiencing and reacting rather than communicating. If it is indeed a biological limitation of human beings, then it would be impossible to get it right enough (though I could be wrong, and please try if you think otherwise).
Very, very happy to see this.

About 8 years ago, I was singularly managing my company's email. When I was hired, they had been using an awful php based mail system. My first major upgrade was to start using Roundcube. This was a very, very early version and one of the first open source mail projects to offer 'ajax' functionality.

When Gmail for business became available, we migrated to that, but for a while Roundcube was the best web interface for email there was to be found.

Sadly I haven't kept up with the project over the years, but my early memories still serve me well and I hope that the project has gotten much better over the years.
uh, no.

Quite a few people on XP are there because its what they know. It also is all they need. Personal example, I would love to replace my mom's computer but she likes her version of Office which was the version we installed when she obtained her PC, which runs XP. I suspect she isn't alone in not wanting to change something that works.

For many people tech is just the annoyance they have to put with to do what they want to do. Top that off with hundred dollar or more to upgrade and why should people do it? At least Apple got it right, FINALLY, after many years of charging for OS upgrades to not doing so.

Having helped organizations with donated computers I am not sure there is a real alternative. Linux? Really? Its hard enough sourcing decent used machines for people, I certainly am not game to loading Linux and then teaching them to use it. Perhaps if there were one install and software was available at the store... do you understand?
If I knew more about Prop 8 details, I'd comment on prop 8. I prefer the social and philosophical ideas around the wider debate, and the online activism overreaction, the tweeting Mozilla staff (who should just resign themselves IMHO).

If you're right that Prop 8 was about attacking gay people, then that sucks. This is where I'd like to hear from Eich on the matter. I've automatically assumed his innocence on the matter of gay-hatred, especially after reading his March 26 blog post.

Same-sex couples can still get married anyway, have a wedding without fear of the riot squad shutting the party down. Mickey Rooney married eight times. That's a lot of wedding parties. Definitely have the parties, the honeymoons. That stuff is the important stuff, then go after de-facto/unmarried/same-sex rights of couples.

Certificates for emergencies and so on, come on there's not actually that many rights. Some can be sorted out with co-habitation agreements and other arrangements.

What a sad thing for the Mozilla CEO that his own staff tweet against him just a day after his March 26 blog post promoting equality and stating he was open to advice from the LGBT community...
https://brendaneich.com/2014/03/inclusiveness-at-mozilla/
I agree. I should have said that I care less not that I don't care.
I don't think you know what the word indefensible means. Clearly it is defensible to millions and millions of peopel. But you are too pompous and self-righteous to recognize the cowardice of your own position. Indeed, a hackernews is full of convenient, self-serving, image-crafted self-righteousness.
I like to think that our programming philosophies aren't carved in stone. (KISS, DRY, YAGNI, etc.)

To quote Captain Barbossa: ... the code is more what you'd call "guidelines" than actual rules.

Also,
"A foolish consistency is the hobgoblin of little minds"
Simple Neuromarketing Hacks That Increased Revenue by 65% In The First Round
Nah. The CFREU (Charter of Fundamental Rights of the EU) is binding on EU bodies, and national bodies only when they are implementing EU law. It doesn't directly bind other things national bodies do. That's the job of the ECHR (European Convention on Human Rights), which is not part of the EU.

The CJEU ruling relies on proportionality and the competence of the EU to legislate what it did. We're not about to get a ruling from the ECtHR that keeping telecoms data for two years violates the ECHR.

tldr: (!mandatory) =/=> (illegal)
I've been running the exploit against our test app (through AWS ELB), and have managed to get a fair bit of data out. Got snippets from HTTP requests on other threads including session cookies and even login passwords.
Pretty sure you are correct. The "quote" was paraphrased from my poor memory. Also from what I read, the book series is, even today, very informative and relevant. I am however disappointed how much damage this quote is doing outside of a proper context.

"In practice, it is often necessary to keep performance goals in mind when first designing software, but the programmer balances the goals of design and optimization."

^^ This. I am ashamed when the original quote is being used to basically advocate "write un-optimized code and we'll buy hardware, which is cheaper than development time". I do realize that wasn't the case back when the books were written (hardware was hella expensive), but today this is just encouraging bad form in developers, many times their go-to reaction is "let's add more ram".
I personally wired the bot to track and follow my movements. Then I just walked the bot through the maze.
It's been more than long enough already. People who haven't upgraded yet fools at this point.
Disabling TLS in the ELB config seemed to work for me until AWS finishes the patch rollout. (Looks like they're partway on the rollout.)
Here's a somewhat aggressive solution: Allow incoming emails only from previously approved senders.

Direct strangers to reach to you via Twitter.
Gave up on rude cofounder
I walked away from a project I was working on in my spare time with a friend, after repeated attempts to introduce sound engineering were greeted with an angrily and aggressively uttered, "WHY?". An example: WHY do we need websockets to update an image instead of forcing the user to refresh the page manually? He is in dire financial straits--let him find an unpaid programmer who can appreciate being mistreated by a person who seems to think he's channeling Steve Jobs while his house is being foreclosed. I wad tired of waiting weeks and months before obviously bad and unworkable design decisions became evident to him, which usually involved a relative observing and pointing out the obvious.
I cannot stress enough how difficult it is to build out a complete, working, featureful, not-buggy webmail client. There are tons of edge cases.

Roundcube has been around significantly longer than Mailpile. For a lot of people, stability is more attractive than great hair.

I'm not pooping on your preference for Mailpile though, which has a much sexier interface than RC's default skin, and I hope the Mailpile guys do well and are around for 10 years. But, saying, "ew, LAMP" is pretty shallow.
Ask HN: What is your company's policy around using GitHub for personal projects
In our company we are having a debate about our opensource contribution policy. One of the Items being debated is "Should developers be allowed to create their own repos on github?"

I'm strongly for developers being able to create their own repos for personal projects to tinker.

HN, can you tell me how companies like Google, Facebook, Twitter, Netflix deal with developers creating their own repos for personal projects on github. What are your company's policy around it and is there a policy in place.
Famo.us demo – Yahoo weather
In Belgium, they used to bundle a java app with some certificates or keys on a floppy disk years ago. Fortunately most of them have switched to a custom calculator-like device that spits out verification numbers and doesn't require any connection to the computer or the network.