skysight-inc/HackerNews huggingface dataset:
As a software engineer with the same career length as the author, it really hurts to read things like this and realize our respective pay is so different for what feels like arbitrary reasons.

I'm a part owner (one of hundreds!) of a brewpub in Austin called Black Star. It's cooperatively run, both the restaurant side and the organization itself. One of our core principles is to pay each member of the staff a livable wage, and to not allow tipping in the brewpub. It's been very successful, and I hope something that will spread.

A bit about it here: http://www.blackstar.coop/blog/2015/5/4/black-star-co-op-ups...

You can get involved with Restaurants Advancing Industry Standards in Employment (RAISE) here: http://rocunited.org/our-work/high-road/raise/
No, that's not an equivalent statement. Mine hinges on the fact that we don't know everything that's been disclosed yet. Mine incorporates the current unlimited downside of the leaks.
Employee mood tracking – CompanyMood
This is great news for the node community because a splinter would not have worked for any one. Hopefully, we can leave this behind us and continue to build great node apps.
I think the NSA will continue to spy. They might go to the trouble to hide it from Congress, but I doubt it, and I doubt Congress will actually care.
> Wouldn't a pardon only apply to current charges?

A pardon, at maximum (as usually understood, though I don't think the commonly-accepted belief that prospective pardons are invalid has actually been tested), could apply to all federal offenses committed prior to the pardon being issued, whether or not they were now known, or whether "current charges" even existed.
Old Theory beats new Theory
I have to be careful to adjust the level of detail down. And, frankly, that's one thing Agile is good for - the use of narrative.

I feel like shop work ( saws, sanding, filing, etc ) and music are better for that but maybe that's bias. Sports teaches some things, but there's an awful lot of sorting going on and some of the "adults" have weird reasons for being there. But I think of character as "what you do when nobody is looking."

Truly great coaches are worth it, though. The best one I ever had told me to get out of sports :)
Just because you don't think anything is wrong in terms of external acceptance criteria, does not mean that there is not something wrong with the code that is of real consequence.

Contrarian anecdotes aside, the reason everyone knows the phrase "technical debt" is because SO MANY of us see projects wrecked by greedily demanding many features and changes as fast as possible in a continuous crunch mode, without considering long-term costs like defect rate or turnaround time on bugfix and feature implementations... or developer burnout.

It's better not to assume that developers are blathering when they ask for formal permission to carry out QA or maintenance tasks or upgrades, if they are the people who know what the work looks like on the ground level. If you are putting lots of time pressure on developers and implying that heads will roll if aggressive deadlines are missed, it doesn't make sense also to leave it up to those developers to magically find the time to fix lurking internal time-bombs.

This makes products worse, it makes developers' lives worse and developers are stuck with the blame for something they can't control. Maybe as a PM or whatever that suits you, to dump all the risk in the laps of your developers. But if you are yourself an engineer you should not make yourself part of this problem.
Yes, a "thunk is a value that is yet to be evaluated."

https://wiki.haskell.org/Thunk
> A compromise of some form must be reached before June 1, when the provision of the Patriot Act that allows the N.S.A. dragnet expires.

Actually, it would seem the best outcome would be to prolong things past the 1st...
Think of it this way: I would like to trade my right to run a hotel out of my house in exchange for a legally enforced expectation that my neighbors won't do this either. This is the kind of neighborhood I would like to live in. I don't demand that every neighborhood be like this, but it's what I choose for myself.

Yes, this will require some restrictions on how people can use their properties in some places. Keep in mind, though, that this arrangement is only possible with some sort of law or community regulation. Without this, any single individual can come in and deny this choice to everyone else living there.

I'd say that if it is very important to you to be able to short term rent your apartment or house, you should buy one in a community where it is legal. You should not impose this choice on neighbors who chose to live where it is not legal.
I was a telephone volunteer for the Suicide Prevention Service of Santa Cruz County in the late 1980s.

It is common for suicides to happen in clusters whose numbers cannot be explained by the clustering which does indeed happen in random number distributions.

Having experienced suicidal depression for a number of years, and having attempted it several times, I can speak from experience as to why the clustering occurs: profoundly depressed people find creativity difficult.

Suppose you wanted to kill yourself, were quite desperate to make it all end. But to do so you'd have to obtain the means of your own destruction. That's pretty hard to do, when you can't even get off the couch to make your breakfast.

There are all manner of ways that we could take our lives, but they don't occur to most people. Having a specific mechanism suggested to use - where the "suggestion" is provided by someone who does take their own life - provides us the mental wherewithal to obtain it ourselves.

It is for this reason that groups such as I once volunteered for, advise the press not to name the specific means use, when reporting on suicides.
That same 'vast majority' also don't seem to care about the erosion of liberty in western countries, but that doesn't make it right or good, does it.
House passes bill to end bulk collection of US phone records
It's generally either-or. If you're a jock, you are not academic. The varsity teams are poor at my kids school because most kids in sports as freshman and sophomores drop out of the teams as juniors and seniors to focus more on academics.

The sports teams overall are weak.
I have been slowly (last 4 or so years) moving away from microservices towards the "cookie cutter" (http://paulhammant.com/2011/11/29/cookie-cutter-scaling/) model (we didn't use that term of art) and been very delighted with the change. I had completely drank the koolaid on microservices, but after having to maintain them in production for a few years, changed my tune.

In my experience that "iterate and change the system easily and quickly" simply doesn't end up being true. That is the bait, but then comes the switch. Once you have a real system, heavily interdependent, the cost of changing things starts to go up greatly, and your ability to cleanly describe a working system becomes challenging. Answering simple management questions like "OK, so if we change X, what could break?"... "We should send out an email to all the teams to ask!" (ugh)

The problem is that for most significant changes to a component -- there are changes to the interface to that component. So you have 'the choice' -- (1) Maintain this interface forever or (2) Ensure all the teams transition off it by X date, via a deprecation system. Both work, and most companies seem to use a mix of both, they strive for (1) until it gets insane, then they do (2) and force everyone to upgrade to X version by Y date.. rinse and repeat.

We are currently doing the "fat binary" cookie cutter system. Our deploy is a single binary that does "all the things". There is a lot to like about this system. Easy to manage and role back. Compile time checking, including additional tools for static analysis, etc. No network overhead on making local calls. You know and can clearly describe 'the system', it isn't in some continuous flux state. Due to compiling time checking and static analysis you can maintain 'one truth' and when you upgrade a component, you can go into all the callers and update them, so you don't have to maintain that old interface. You can scale decently vertically not just horizontally, which at times is a far more efficient way to scale. Overall, it has made us able to move much faster because it gives us a lot of confidence in what we are shipping, and a sense of safety in that we can quickly go back to what we had.
Nickel | Palo Alto, CA | iOS Frontend Developer

Our attitudes and behaviors around money are formed early on and via our parents. That's a tall order for most parents. Nickel is giving parents the superpowers they need to raise money-smart kids.

Longer term, our vision is to disrupt financial services by focusing on people rather than money.

We're early stage (pre-launch) and we're well-funded.

We're looking for a lead iOS developer with exceptional skills in UI implementation.

We're building in Swift because it's awesomer. A penchant for functional programming would fit right in.

Here's more about the role:
https://angel.co/nickel-2/jobs/63215-ios-developer

Here's more about Nickel:
https://angel.co/nickel-2

Here's our web site:
http://nickel.co/

Reach out with questions or to apply: work@nickel.co
The highway that never existed
I am saying that supply and demand are not working in SF/NY and a few other places. Or to be more exact supply is non-elastic - increase in demand does not increase supply. In cities with available land if there is a demand for housing, you just build more housing.
Not sure why you both wrote "district court". It was the Second Circuit: http://pdfserver.amlaw.com/nlj/NSA_ca2_20150507.pdf
Agreed, but it's mostly unnecessary on the logic side, maybe communicating through binary forms to avoid transcoding costs.
the simple answer is "not enough growth"
So basically they used pusher to scale to around 50,000 concurrent users.
I remember reading about newly upwardly mobile African American parents in the suburbs insisting their children spend parts of the summer with their relatives and grandparents on the other side of the tracks just for this very specific reason. I wonder how much of a community there is that offers a level for these kids to feel engaged in (below PTA level) outside of their professional performance.
Brendan Eich: Ecma TC39; the Good, the Bad, and the Ugly. (2011)
You might want to check out Stalin. (http://en.wikipedia.org/wiki/Stalin_%28Scheme_implementation...)
Or not: https://www.usafreedom.fail/
Yes and no. Should it be taught? Yes. There are clear economic advantages to having people who have an understanding of the subject, and it makes sense to support people who are interested in it. Should it be a significant, mandatory part of the curriculum? No.

The point of an early education is to provide you with a broad basis of understanding in a wide range of subjects. And while it is important for people to have some idea of some of the things that computers can do, it is not necessary for them to become programmers (in the sense someone would pay them for their skill) to do that. Very simple programs will give someone somewhat of an understanding of what's at play.

It makes no more sense to say that everyone should have to learn programming than it does to say that everyone should have to understand calculus, or everyone should have to understand mitosis. That's knowledge they're probably never going to use. Forcing it down their throats to be thrown up in an exam and then forgotten is a ridiculous waste of time and good will on behalf of everyone involved. Quite aside from the fact that if you can get those who aren't interested to self-select out you can focus resources on those who are interested and help them get further ahead in that subject.

People should probably get enough exposure in primary school to be able to write toy programs when they leave. That will be sufficient to give them a few general concepts and let them get their feet wet, so to speak. After that, the mandatory criteria should be dropped.
The fight isn't even started, this is just another punch in the face. According to https://www.usafreedom.fail/ this act actually extends spying rather than restricting it. Of course, it's being presented as the opposite of what it is. That's par for the course in US politics these days though.
> You can't really say "the law", since a large portion of what the NSA is doing is legal under the PATRIOT Act and various intelligence bills and processes. And you can't really say "the Constitution" either, since only the Supreme Court truly possesses that power.

The Supreme Court may be the final arbiter (within the system of government, at least) when there is a controversy over what is constitutional, but it does not mean that they are the only entity that has the power or obligation to interpret and act on the Constitution even when other laws purport to mandate something contrary to it.

> but the Espionage Act exists for a reason.

The Espionage Act may exist for a legitimate reason, but the manner in which it purports to serve that reason has been the subject of serious and sustained criticism from pretty shortly after it was adopted nearly a century ago.

It might be a good idea to rethink it from first principles, rather than accepting a framework laid out in the early-20th Century Red Scare and then tightened under McCarthyism.
During the school year, getting into a good college is much more than a full time job. It's an "all the time" job (except sleeping). And by "good college" I don't mean Ivy League, I also mean the next tier down.

Good grades no longer stand out... but not having good grades stands out! So you have to have excellent grades.
Well, it's not ENTIRELY wrong https://www.imageidentify.com/result/0j627xm37r6yl
What I was implying was, minification only adds - at best - an additional %20 reduction in file size after gzip (ie which is more like 40%-60% reduction). Assuming practices #1 and #3 are followed, scripts should remain relatively small and the added benefit of minification would be negligible.

Unless the end goal is obfuscation, I don't see the value of adding additional complexity to the development process for what amounts to a micro-optimization. Plus - from a user perspective - if a site's scripting fails, I'd like to see developers maintain the ability to view the source in production and determine why.

In an unrelated note, I'd also like to see ES/CSS updated with new features that render the most common transpiled languages obsolete. I think transpiling is an awesome approach for testing language improvements and possibly building DSLs but supporting them in the long-term (ex tooling, backward compatibility) doesn't make sense.

Speaking from the perspective of a library author/contributor. Developing, testing, and stabilizing a widely-used codebase over the long term is hard. Removing additional steps and reducing complexity makes life a bit easier.
I love that it knows how to pronounce 3TB.
Here's your answer: according to https://www.usafreedom.fail/ this act doesn't actually restrict the NSA. In fact, it extends the spying powers of the NSA. So they'll continue what they're doing, and do more of it.
Gerald Ford pardoned Richard Nixon and Nixon wasn't even charged with a crime.
Just did this myself. The i3 docs didn't cover the topic.

sudo apt-get install i3;
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -s "i3wm" -t string -s "--replace" -a
# logout, login

The problem was then that the Alt key wasn't being recognized, possibly due to VirtualBox.
Flux – Those who forget the past
No, it wasn't a reaction to that misstep of Joyent's. The problem was that Joyent was not bringing in code and keeping the product up-to-date. The project had stagnated, and Joyent had shown that they were incapable of keeping a nascent, popular project growing in good order. iojs was born of developers being frustrated at being unable to develop, not as a political counterpoint.

iojs was created a year after Noordhuis's public flogging - that's a pretty slow counterpoint if it was the reason for iojs.
Where are all the hardware companies with excellent culture?
By the way since tj Fontaine is out, who's going to replace him? and is it related to iojs and nodejs merging?
So renting entire apartment is banned, but renting parts of it are OK? Apply the "Singapore solution": lock up one bedroom, so the owner can claim they live there, and rent out the rest. (Under Singapore public housing rules, subleasing entire apartments is forbidden, but renting out parts is OK. Sounds familiar, no?)
I think the most bang-for-your-buck comes from upgrading the rendering system, so that the shadows/shading works better. Having ten shades of olive-black in dark environments was always annoying.
So for those of us who rent our primary residence, we now have to take out loans to buy property and heaven help us if we want to move?
Europe’s “right to be forgotten” hasn’t ruined the web
Joyent calling Ben an "asshole" is definitely worthy of a "highschool drama"
Well these days they mostly tend to involve helium, from what I hear through the grapevine. I hope Pasadena EMS is getting their rocks off some other way.
You mean the journalists, who vetted and chose to publish the material, disclosed this. As has been discussed exhaustively, Snowden didn't disclose anything himself, opting to rely on the expertise and judgement of partner journalists to select which items to write about. Keep in mind, many times more items were withheld than not.
“The switches weren’t turned off, but there has been a real decrease in quality” of communications, said one United States official, who like others quoted spoke on the condition of anonymity to discuss intelligence programs.

A couple of days ago news outlets were calling Seymour Hersh a conspiracy nut because his report contained information gained off anonymous sources in the intelligence community.
>There has never been a species in the entire history of Earth like us. And since we're so vastly different, it's incorrect to treat what we're doing as "natural."

This is where we are splitting hairs. I find it both unfair and arrogant to argue that it is, somehow, not natural. That humans are somehow above nature.

When the resources we depend on are depleted and become scarce, we'll see population decrease - the same natural limitation placed onto every other species. When the resources (ie. food sources) they depend on deplete. They die off.

This is why "natural power" (eg. wind, solar) is so important. This is why "renewable resources" are so important. This is why figuring out how to recycle materials is important. This is why purifying water is important. This is why getting us off of this planet and into space is so important.

The importance of these things is because our very survival as a species depends on these things.

We are a part of nature. We are subject to the same laws that govern other species. These same laws that cause entire species to go extinct. We are not above these laws. Our very survival as a species depends on recognizing this fact and being fucking terrified of this fact.

E:
I feel we're straying a bit.

There are legitimate and scientific reasons for why causing species to go extinct is bad for humans. We lose valuable data and the ability to research and learn from these species to better understand our world.

"Boo hoo, this beautiful species is now extinct" is not a reason I care for.

The argument of "it's unnatural" is also not compelling. Efficiency does not make it unnatural, it makes it efficient.
Malawi Gets Internet.org App
Your question is trying to bottle me into defining Snowden's behavior by the outcomes. I'm saying he should be defined by the morality of his decision when he made it.

Even if it resulted in something detrimental or even catastrophic, I still think that Snowden made the moral choice because those programs don't belong in a free society.
tptacek always makes sure that his comments are legalistically true. He's not a fascist endorsing authoritarian tendencies.
The Introvert’s Guide to Launching a Successful Podcast
While I'm sure it would be difficult to enforce, services like Airbnb and HomeAway would probably cooperate in disclosing booked stays per address. It wouldn't be that hard to link the data together and spot violators.

I can say with first hand knowledge, that HomeAway at least engages with cities politically to build cases for short-term rental advocacy from economic development to enabling and increasing the attractiveness of tourism in cities where they operate. They setup sessions with city and community leaders and work on actionable regulation and legislation with cities to introduce fair laws for rentals.

I'm no shill for HomeAway, but I do have a close personal friend who works on the Government Affairs team and have witnessed their efforts with my own eyes. At least in their case, HomeAway works with cities, instead of against them.
Better not let this author watch an old Road Runner cartoon...
That was the irony I was attempting to point out.
I said nets, not grosses. She has two places rented out 10-20 days a month and the total revenue pays for all three rents plus about a grand left over. She lives in whichever apartment seems to get the least interest on AirBnB and occasionally switches it up.
thats what im saying!
IMPORTANT NOTICE – QEMU “VENOM” Vulnerability
This looks indeed impossible with third party closed source apps (if only because you can never be sure there is no backdoor).

Seems easy enough: don't allow the app to bind to a port on any interface besides loopback, then put an authenticating reverse proxy in front of it that can actually receive remote connections.

If it's an HTTP service, you can use nginx with client SSL certificates. For other protocols, spiped[1] might be a good choice.

[1] https://www.tarsnap.com/spiped.html
so how is Servo different from Chromium Embedded Framework and what value it brings?
So It's Time Consuming – Volgarr the Viking
"Social preferences may skew the genetic balance of the human species..."

Ya, so what's new? (well, besides speed and scale but those are not referenced.)
Thanks, it looks like that's correct and I was misled about the original motivation.
> I think we have to thank Microsoft for their node fork

Yeah whatever. Microsoft is no threat to FOS server-side solutions like nodejs, given their reputation. Nodejs is its own worse ennemy.
Exactly. I can't help but feel like the kind of parents who would let their child get to this point, or the peers of such parents, take some perverse pleasure in their children's deaths.

"Is adult entertainment killing our children, or is killing our children entertaining adults?" - Marilyn Manson

Not to mention the peers of the deceased, who probably have a similar sense of schadenfreude. The funny thing is you used to have to draft these kids to go to war to kill em with any efficiency---now you just feed them a line of bullshit (about grades and success or whatever) and they'll kill each other (and themselves) willingly right at home!
> They're killing themselves because, what, their Starbucks allowance is too small?

If we're going to use simplifications of this cartoonish level, a more accurate (but still uselessly simplified) one probably would be "because they are surrounded by people for who think they should be happy because of the size of their Starbucks allowance".

> They're living better lives than 99% of humanity through all of history.

From the perspective of people who think that quality of life is identical to material riches; but while those things might be generally correlated, they aren't the same thing, and its quite possible to have low quality of life with plenty of material riches. And the fact that lots of people fail to recognize that exacerbates the problems of people who experience low quality of life while having material riches.
Can you provide some links to the scientific papers asserting that media doesn't fundamentally change people's philosophies?

Also, if media can't change people's philosophies, what does according to science?