skysight-inc/HackerNews huggingface dataset:
Twitter co-founder Ev Williams wants developers to come back
Search Architecture
Do you think this would be a good birthday present for 9 year old? Or is it too challenging for that age range?
The Taming of Tech Criticism
>Veterans should do a better job selling it to help bring awareness too.

The problem is, there is no good way to do this. A lot of large companies and banks have veteran specific programs to get us in the door, which are great. Aside from those however it's an education game, and educating your potential employer who has no idea that you just got done running a program larger than their organization won't really help.

I think a lot of combat veterans don't understand that going into the private sector after 5 or more years in the military is akin to a software developer trying to get a job on an oil-field. Outside of specific military jobs that translate perfectly - like IT and for people with more time in service to management - it's a wholesale change. From a skills perspective you are at a disadvantage from someone who has been in the industry for those 5 years. It's hard to sell the veteran specific "soft skills" that are hard to impossible to quantify.

A big struggle for me was trying to break into the investor side of the tech world coming straight out of the military. So even though I had been working for years on my startup, had a co-founder, customers and an MVP - I had absolutely no network to raise seed money. I got lucky and hooked up with an Angel group that specifically targets guys like me (Hivers & Strivers Angel fund) and it ended up working out, but even though we passed that first hurdle, since I don't have that deeper network it's still an uphill battle because I am unproven in the tech startup world and my rolodex is very limited.
I have now received an invite. Thanks for all the kind offers!

Zeke
The Large Hadron Collider Just Discovered Pentaquarks
What's the interface like for testing samples? If there is any chance to do it at-range, such a tool would be amazing coupled with a camera and built into an augmented reality system.
we need way better compression algorithms
MP3Sharp: Decode MP3 files entirely in .NET managed code
This is great, especially from the perspective of a tech-startup.

Every founder needs to understand the basics of PR, and this interview goes through that perfectly.
Frontier suffers big cable TV outage (Portland Fiber Cut)
> iMore is not the exception — they’re the norm.

[citation needed]

Sure there's a lot of sites out there with ridiculous page sizes, but I'd hardly call 10+MB "the norm".
Research: Theory, models and biology
Again, you are quite right. I did not present the other ways to define a conforming Monad and may have mistakenly implied that the unit/flatMap form is "the" way to make one.

For completeness, the forms I am aware of are (in no particular order):

* unit and flatMap

* unit and compose

* unit, map, and join

The valid form which you reference being a model of the last one.

AFAIK, for any container 'T' to be able to satisfy the Monad laws, at least one of the aforementioned three combinators must exist for the container.
I think about the people who work in fast food chains. Their entire working lives circumscribed by a binder written by people so many levels above them that thinking about it risks vertigo.

Decrease labor costs.
Increase productivity per worker.
Decrease food prices / increase profit with savings.
*Footnote: Make working just attractive enough so that people will apply in sufficient numbers

I think about what kind of life that would be every time I see someone post-teen working in a BurgChickeBoxMcKingBell. Try going through one sometime out in the country, when you're far enough away from a city that there aren't any other jobs. See who's being employed there.

.... What a disgusting system we've created. Writer is right about the tech haves and the have-nots.

PS: BasicIncome
And soon also properly gendered
From what I remember, these changes happened around the time Mint started gaining traction and were redistributing Ubuntu packages wholesale.

I'm not sure how I view Canonical any more. It seems to be consciously trying to be a Microsoft.
this is a great article

> The most often-used method of all Rails cache stores is fetch

It's true, but I think you should add performance tests while the app write/read
because the big problem of db/cache is the write that influence also the read(fetch).
Another big problem is the expiration vs garbage collection after the memory is full.
Have it ocurred to you that different people have different threat models? Yes, if a powerful state actor really is after you, they will most probably find a way sooner or later. Crypto is still useful for lots of use cases. E.g. protecting data from competitors, stalkers or identity thiefs.
I just started working on a project to continue the work of Carl Munck. Haven't gotten very far yet but I have a lot of ideas.

https://github.com/bluestix/pyramidcode
VTS Raises $21M to Bring Big Data to Commercial Real Estate
DEFCON is dead
(view source :) )
> Why don't we cache as much as we should?

An alternative question:

Why do we have to cache so damn much in Ruby and complicate the hell out of our infrastructure and code?

Because Ruby is slow.
You might want to start with Snap Circuits.
The Archival Agenda: Thinking Through Scientific Archives at the Royal Society
Why is `caches_action` not considered a best practice? Using that for popular landing pages, I'm able to serve over half of my requests in < 10ms.
not sure what to make of this statements. She seems to be doing pretty well right now
For accounts that are unimportant to you, it seems logical to learn one complex password that you use across all these sites. However, there is a danger that an account is actually more important than you suspect - perhaps it gives away a clue.
Your paper talks about vulnerabilities in web password managers. A subset of password managers as a whole. Most managers are desktop-based.
I had peripheral neuropathy (tingling in my hands and feet). It turned out to be a vitamin B deficiency. But while we were trying to figure out what was causing it, one of the options was that it was an early onset warning for diabetes. I asked the doctor what to do now so that I didn't get diabetes in five years, and he said, "lose X pounds". That set a target weight for me, and gave me a pretty strong incentive to try to hit it.

In actual fact, I tend to run about 2-3 pounds above my target, but I take stronger action above that.
The founders previously made SparkNotes and OkCupid (acquired by Match.com), I suppose track record really helps with fundraising.
How many fucking domains does it take to play a sound?
Just released my first live-action short film, using a combination of motion capture and conventional shooting.

It's the story of a disgruntled startup founder who summons a demon to take revenge on his co-founders - following a YouTube tutorial...

https://www.youtube.com/watch?v=zZoiva3DfI8

I'm just in the middle of the publicity for it (film: one of the few venues where it's harder to stand out from the crowd than starting a startup), and after that, it's onto the next film in the series.
Windows SDK for Facebook Announced
Gotcha. In reading the post to which you originally replied, it appeared to me that there was an underlying assumption of Monads being specific to collections. My bad.
Video conferencing with last-n
All modern kernels are going to be complicated. Simple kernels aren't efficient or full-featured, that's just how the real world works.

I sense a real bias as to how module boundaries should be architected here. Right off the bat, saying all modern kernels will be complicated (as opposed to complex) and that simple kernels won't be efficient or full-featured, demonstrates you're thinking squarely in terms of monolithic kernels. Are QNX and L4 not simple, small yet efficient kernels?

Complexity is intrinsic, but something being complicated usually implies the use of wrong or incomplete abstractions. Having the right architecture from the beginning can make huge differences, as certain problems either go away or become more manageable as they're shifted into the library or server level, with all the advantages that come from being there.

just take a look at the massive amount of work going into kdbus which is being worked on by many different people with different interests

kdbus is mostly worked on by the core systemd contributors + Greg K-H, which is a handful of people. The fact that it has been routinely criticized by Lutomirski and others speaks for itself.
This sort of thing may have been limited to powerful state actors a few years ago, but now Pandora's Box has been opened. Many other actors are now actively exploiting the holes deliberately created in the entire stack of computer security infrastructure over the past 20 years by those state actors.

It's far more likely that you'll run into someone trying to steal your credit card than an intelligence agency, but they'll be using the same exploit to get into your phone.
Does anyone else find it ironic that not only is this link HTTP, but HTTPS is broken for this domain?

https://www.rc4nomore.com/

Hopefully the NSA MITMs it with an "RC4 is fffiiinnneee" message.
Well, you're always going to find people with different ability levels than yourself. So learning how to best deal with these issues will help your career.

I'm almost certain people refuse to allow others to review their code because of fear of embarrassment or loss of face. Perhaps when you find something you can to do improve his code, you can show it to him and sell it as something that will: 1. make his life easier, 2. impress his boss.
Very much agree. There's a herd mentality in the programmer community on this issue. Having worked remotely for a year myself, I think remote work should be considered harmful for the career of most engineers.

For engineers who are in the habit of thinking of their job and their career (and maybe a lot of other things?) exclusively in mechanistic terms of inputs and outputs, it's a tempting abstraction.

But when you work remotely, you're basically advertising your work as commodity work. You're basically consistently reminding the company -- and the job market -- that you are substitutable. In economic terms, that is simply not a smart signal to be sending.

It's also short sighted in terms of the arc of your career. Right now you might be making economic value in the marketplace strictly by extruding a software widget from your keyboard. Great! But at some point, the odds are good (not 100%, but good) that the way you'll make value is by enabling others to build software; reading body language, detecting issues in a team; or negotiating; or motivating; or selling; etc. The proportion of people reading this who will hack til their retirement day is quite small.

Sitting in your home office being "productive" isn't preparing you to do much that's important in the second half of your career. It's a case of over-fitting. You're optimizing around your current skill set and not thinking about the larger portfolio of useful -- human -- skills.
I'm not sure of the exact number but it's somewhere between five and ten percent of the company, in incentive options (I'm not the first employee but a large stake was a condition of my agreeing to join the company in the first place, and they've added to that in two later rounds for various reasons.)
Continuing to move forward my ES6 React application generator [1] along with complementary client-side reactive message bus [2] that can be used as a Dispatcher.

[1] https://github.com/turrisjs/generator-turris
[2] https://github.com/rxmqjs/rxmq.js
I once thought of doing the same for medical information. I am really excited and eager to see you succeed. It's a shame that America does not offer some kind of national repository, but at the same time, it's great that you can tie a user's own data to his consent. It all works great for non emergency situations. Good job getting the money. I hope you can get the work done too.
Is it documented anywhere how they handle TURN/ICE/STURN for dealing with firewalls and routers?

EDIT: Looks like it doesn't. This is basically just a very small library on top of socket.io. Look forward to them helping solve the TURN/ICE/STUN issues :(
Literal bubble level or just notional? Have you looked into using capacitive liquid levels? There are also MEMS levels that are a smaller, but they're also noisier.
There was already "http://www.house.gov/representatives/find/" for lookup. It even has map integration, if your ZIP code isn't enough.
Microsoft has finalized Windows 10
It wasn't just mint they threatened.
RIPA in the UK already allows for mandatory key disclosure if required by law enforcement: https://en.wikipedia.org/wiki/Key_disclosure_law#United_King...

And intelligence agencies have been known to retain encrypted content for longer (in theory, forever): http://www.darkreading.com/risk-management/want-nsa-attentio...?

The older I get the more impressed I am with how prescient Scott McNealy was when he said: "You have zero privacy anyway. Get over it."
Windows 10 has been released to manufacturing
How We Approached the W-2 vs. 1099 Debate
Congrats on shipping, guys!

Cool to watch this project evolve. Awesome that it's open source, too. There is a lot of value in a platform that can abstract all of the shitty non-standard forms needed to contact raps into a clean API. This was previously only available as a commercial service, it's awesome that the EFF has quietly released this for free.

My only issue here is that because of the EFF's staunch (but very understandable) policy on privacy, the public doesn't get to see the responses from the contacted representatives.

If you want to contact your rep (or any other official) and have their reply be on the record, allow me to shamelessly plug a similar tool I developed: https://pubmail.io - free public email addresses for having on-the-record conversations.

Congrats again, guys!
It's about time for your obligatory /r/golang post about how you switched from 30 servers to 1 by switching to Go ;)
Well maybe I do have some hope of my clearance being approved. While I flee from The Thought Police, Trixie shoots at them:

http://www.warplife.com/mdc/books/vancouver-diaries/thought-...

Due to the dangerous nature of her work, Trixie has a concealed carry permit and so would bring her "nine" on our dates, stash in her purse I expect.

My sister "The Fat Witch with a Gun" packs heat at the fucking library.

http://www.purple-ducky.com/

My family is heavily into genealogy as my mother was a member of the Daughters of the American Revolution; she tells me that I am entitled to membership in the Sons of the American Revolution but I work alone.

This leads to my observation that severe mental illness is common among both sides of my extended family going back five hundred years, even those who are not my blood relatives such as my sister's husband's schizophrenic ex-wife.

There's a reason for this, actually it is quite common but I will explain later because I have to see a man about a horse.
> lowering the price of oil had the main effect of making most energy alternatives less interesting in the near future

Only for vehicles; oil is not fungible between utility and transportation energy needs. Solar and wind compete against coal and natural gas (I concede natural gas prices are a function of US fracking, but natgas pricing has always been highly variable in the US).
What about retention? That's easily measurable. If you have 1/2 the turnover rate on developers would that convince people?

I don't know if this kind of data is available anywhere though.
I moved to SockJS [1].
Socket.io itself was great but I had serious trouble to get socket.io server (gevent-socketio) working with Python and Flask.

SockJS has a decent JS client-lib and a good set of server counterparts. Node, python, erlang and java (using Vert.x).

Vert.x [1] combined with SockJS is especially powerful -- vert.x supports so called 'verticles' in multiple languages (JavaScript, Ruby, Java etc) that are running as tiny servers who can communicate over eventbus. Then the SockJS lib can be used to handle communication between the browser and Vert.x eventbus.

Probably not intended but I'm also using SockJS to communicate events between a Flask app in python and Vert.x java verticle.

[1] https://github.com/sockjs/sockjs-node

[2] http://vertx.io/
I picked up a Fire TV Stick at $24 USD. I considered it a good deal. But the good deals seem to be selling out in a matter of minutes.
> all end user devices are by now hopelessly compromised

This is news to me. Are there known side channel vulnerabilities for an arbitrary ubuntu desktop?
Does anyone here use compression on all of their cached content? Our Redis cache store has ballooned up to about 8G (we store a lot of html/json fragments) and is unwieldy to ship around when we want to debug bad data bugs on our dev machines. We are experimenting with lz4 compression now and the speed-compression ratio tradeoff looks pretty good with it.

What has been your experience with Rails caching + compression?
Probably because you didn't enter a valid card number. Try something that starts with '42' (for a Visa card). It works for me with a valid number.
So, when unsolicited advertisements are delivered to a physical mailbox, generally, most people refer to those parcels as:

"Junk Mail"

The electronic corollary for this "junk mail" is often referred to as "spam."

Marketing strategies, carried out by e-mail, especially when the conversation is not initiated by the recipient DO fit the description of unsolicited advertising. Thus: spam.

How confusing was that?
Congratulations Jyoti and Nik. I'm curious what the folks over here think about the choice to put styling in js.
Applying machine learning to enterprise problems
I wonder if there is any way to cache this data. As it stands, every web page the user browses to results in a hit to HN's search. That is the deciding factor in me not using this extension. First, there is just the common courtesy of not repeatedly hitting hn.algolia.com and costing Y Combinator money. But there is also the more selfish concern about algolia and Y Combinator having a complete picture of my browsing history.
Honestly, the vast majority of people will not notice an increase in traffic, no matter how big it is (this is what, a 285kb/s increase in net traffic?).

I think the bigger issue with this exploit is just the fact that so many submissions need to be sent. I don't really see someone sitting there for 75 hours while this takes place without closing the browser/window/tab.

EDIT: If you're already injecting JS, you're probably better off just phishing the user for their credentials. Faster, easier, and will work more often than relying on the user staying active enough to send traffic for the next 75h.

EDIT 2: Not saying this isn't a valid vulnerability, just not one that can be practically executed currently without much simpler alternatives.
Let me rephrase -
I can't actually say what triggered at least one of these complaints, since it would violate my ethical obligations.

Suffice to say, as the press release says, it turns out that
was not even the only complaint they received, and it turned out the FSF had received other complaints as well.

So yeah.
Nice & fun!
Just a quick typo: you used singular everywhere except for Paris, where you used "CaféS", you probably want to remove the S

(and from what I could gather, the tab coming at 38€, it's either quite an expensive café where you got hammered, or a 4 person meal at a "Brasserie" :-) )
Agreed. Cool EM side-channel attack published March this year: http://eprint.iacr.org/2015/170.pdf
Thompson was not saying the devs are incompetent. The dichotomy he made was that either the devs are incompetent or there is something else going on, and then proceeds to delineate what that "something else" is. And while he doesn't explicitly state which he thinks is true, the premise of the article is that it is the latter.
This UK site https://www.writetothem.com/ that does a similar job works fantastically. Using it took a significant amount of pain out of working out where to send my emails, what I had to include to be likely to get a response and so on. Even moreso in writing to MEPs. It also allows them to measure responsiveness and publish that.

I think this is great!
I think that rationally it's likely even worse now (since 2009) in the sense that these massive data breaches keep happening and it has absolutely nothing to do with our own personal security behavior. It doesn't matter how careful we are with our security, it's going into the hands of the baddies anyway if they want it.
Show HN: Nestor – Your team's intelligent assistant on Slack
I am not freaking kidding you.
couple of sounds that are missing:

* different cities in US
* people waiting in line at Starbucks
* hipster using this in a coffee shop
* complaints about the use of jquery over X
* busy office
* successful hot startup
Someone else mentioned the relative size but also the other stuff you're thinking of emits its own light. Plato is just a rock.
Designing Inclusive (Diverse) Hackathons
I'll start with: It's not an accusation. It's a statement.
One you clearly disagree with, which is fine.
I think translating that hourly salary to yearly salary makes it untrue. You can get some very reasonly english speaking devs for less than 1/4 bay area salaries in europe.
The author suggests that Krugman has "changed the way he thinks". I would like to suggest instead that his perspective of the world around him may have changed.

For instance if he previously saw the liberals holding a disproportionate amount of power to sway public opinion, he may have attempted to re-balance the situation.

More recently, he may see conservatives using economic rhetoric to push their own agendas, and follows his previous pattern of re-balancing the playing field.

In both cases, he may be subtly promoting his own view, just in response to a changing audience.

Of course my opinion is just a projection of my own perspective.
I was waiting for this for a long time, thank you !
How to build an Android chat app
So the only resort then I guess is to abandon computers and only use cash and pen and paper.
How do come to the opinion that rperl is the first "serious perl compiler"? It certainly is not.
[... description of ad bidding ... ]
All of this happens on a just-in-time basis

I had to chuckle at that.
Does Yishan Wong have some sort of huge grudge with Reddit? He seems to be constantly talking about inside/advance information about what's happening.
A request with dozens or hundreds of `fetch` calls will always be slower than a few `fetch_multi` or `read_multi` calls. All of the current ActiveSupport compliant libraries support both calls.
But they are switching to ruby, go and Java in an alarming rate.
When I was a kid, I bought a box of thumb tacks at the dollar store. When I got home and was using them, I suddenly got very sad: I started thinking about the people who assembled the tacks and put them in the boxes. Being naïve at that age I assumed everything was done manually, and I just felt awful about people who spent all day doing this just to sell them at the dollar store - they must be paid pennies!
Sounds like it is going to be a shit storm.
I have read both Sumner ( who is Mr. Market Monetarism ) and Krugman somewhat extensively, and Krugman has only very, very elliptically commented on it.

My interpretation of Krugman's interpretation ( see the error bars grow without bound in this sentence ) is "won't happen."

Krugman's narrative is ( and it is correct in his dimension ) that the privileged want poor policy for reasons of epistemic closure or something like religious ( deontological ) reasons. This provides an 'oppressor' platform for the polemics, which is what makes him famous.

All in all, not a bad suite of tradeoffs.

Couple 'a $500 words there but space is limited... they are also hard to substitute for, and they're precise.