skysight-inc/HackerNews huggingface dataset:
It is an amazing feeling to ship a product when it should have been a failure. It is unfortunate that I worked alone and didn't have a team to share the experience with. I felt I conquered something insurmountable, yet no one saw my commitment to the company, the creativity and hard work that went into it.

Management never grasped how poorly things were handled on their end. I grew to resent the company and its leaders, and had no choice but to move on.
I've switched back to Firefox (initially because Chrome kept crashing after 1-2 hours on my machine). Now, I really like it, primarily because I can mess with userChrome.css. But I'm concerned that e10s will reintroduce the instability that caused me to leave Chrome (though I have no real evidence for this).
Union, Yes!

The film industry has most of the problems of software development and game programming. But because Hollywood is heavily unionized and overtime is paid at 1.5 to 2x normal, film scheduling and budgeting is a well-developed discipline.

Film production has something known as a "completion bond". This is an insurance policy that guarantees to the investors that the film will be completed. The insurance company has the right to fire the director and anybody else and take over the production if it goes significantly over budget. The result may not be great, but you will get a movie.

"Bad Girls", a 1994 Western [1] is an example of a movie where the insurance company stepped in and took over. They put in a new director, who spent a day looking over the production and talked to everyone. She then sent the camera and lighting crew back to Hollywood, told the set builders to finish the two sets they nearly had finished and forget the others,
put the stunt director on teaching the lead actresses some horse riding tricks, told the costume directors to come up with some bad-girl riding outfits, and then went off with the writers to hammer together a script that used those components. In a few weeks, they had a movie. Not a great one, but one that made back $15 million, which is a lot better than zero.

That's how you beat the crunch problem. Underestimation in the film industry applies great pain to management, not the employees.

[1] http://en.wikipedia.org/wiki/Bad_Girls_%281994_film%29
"I think people bristling about long work hours are doing so because they haven't found something that makes them feel this way."

Or maybe they just don't like being forced to work for free. What you're saying is that employees should be glad that they get a chance to work overtime for free. They should be glad to be victims in other words. That's just insane.
I'm not sure how widely it is used. However the documentation is pretty comprehensive[1], the interface is intuitive, and the compiled code is fast.

[1] http://www.colm.net/files/ragel/ragel-guide-6.9.pdf
1. It's a pity you stopped reading the article, because addressing the criticism of anonymous sources is about 1/3 of it.

2. A discussion of specific internal contradictions in the article would be interesting and valuable, unlike the original post. [Might make sense to make a new post for it, so it doesn't get buried though].

As to the "facts not comporting with reality", should I assume you have abandoned that claim? That would also be an interesting discussion.

This is the whole point of the CJR article - that the media response so far has been largely fact-free.
More generally, the entire field of "behavior economics" has a very strong paternalistic, authoritarian subcurrent to it. The message is: people can't be allowed to make decisions for themselves because they aren't capable of acting rationally or in their own self-interest. Of course the idea that the government is more likely to act in people's best interest than people themselves is laughable, yet is actually being advocated as a policy rationale.
Most of the big revelations seem to come from individuals who were or are senior members of the Pakistani security services, and the key takeaways (Pakistan knew where bin Laden was the whole time; Pakistan's air defenses were deactivated during the raid, otherwise they would have shot down the American helicopter; Pakistan played America in order to extract more military aid) all underscore the idea that the Pakistani security services are comprised of wily, street-smart seasoned operators who should not be fucked with.
We do have contemporaneous tweets about choppers from a person in the area who was apparently wondering what was going on.
Wow this seems expensive and bulky compared to a headset with a hi resolution screen a few inches away from the eyes.
In part, it's called "spatial mismatch theory". Essentially, poor people tend to not live near areas with high possibilities of employment (and even when they do, as in inner-city/urban environments, either racism, or simply lack of skills for the knowledge worker positions in the downtown area, tend to leave these workers unemployed/under-employed).

With the increase of the suburbanization of poverty (in which suburbs also tend to have less access to jobs), the problems of access to transportation play an even larger role.

Geographers and sociologists have been studying this issue for a well over 50 years. It's simply now that people are paying a bit more attention, but it's certainly not a new problem.
This. I am a SW tester and regularly use all the major browsers. I frankly do not see any lack in the current non-multiprocess FF in terms of the majority of browsing scenarios. If you really want the browser to be the operating system multi-processing is important, but for those not as interested in Google's agenda it isn't nearly as pertinent.
Why do you say it's hard to be a semi-regular losing player? Besides the millions who player in lotteries (which is not the same, granted), my experience is from Spain, where many bars and coffee shops have slot machines (like this[1]) and you see lots of people playing for 5-15 minutes and then leaving.

[1] https://marroturismo.files.wordpress.com/2015/03/tragaperras...
Python Tools for Visual Studio Now on GitHub
I cannot upvote this enough.

I spent 2 1/2 years unemployed after leaving a top graduate program in math - I didn't lack for motivation the whole time and I ended up teaching myself programming out of frustration over the process. I then was able to find a job after 3 months of searching after an arduous almost 2 1/2 years searching beforehand. All of the big companies passed up on me, as well as anyone else out there, despite going out of the way to apply to all sorts of jobs. After a few months of work, companies started contacting me. After my first job switch and some open source contributions, the floodgates started to open up - only then did companies start to recognize talent. The sad thing is, any one of them could have netted my loyalty and at a cheaper price overall if they were savvy at recruiting.

I have little sympathy for companies that choose to operate that way.
Out of pure curiousity,

1) how many extra hours did your employee work (i.e. over an 8 hour work day)?

2) if extra hours > 16, how do you feel about that? (FYI as an employee I'm pretty eye-rolly if I get a day off as a "favor" after burning >=8 hours in "over time" -- the = is important!)
> However, when you are working in a startup environment, especially if you're burning through other people's money, there should be a fire lit under your ass.

"Fire lit under your ass" doesn't mean "work 16 hours a day." If you want to succeed, you should be focused on producing and maximizing the right outputs, not measuring time worked, which is simply an input.

> I am always of the opinion that if you're not willing to put in a ton of hours, there's someone just as smart and focused at you that is.

That might be true, but can you recruit and retain those smart and focused people? In today's market, the talented and experienced have options. Unless you're offering top-notch salary and benefits, chances are you're not going to be able to retain and recruit the best people while demanding they live in a constant crunch mode. They don't have to subject themselves to this to earn a good living.

> Both my employee and I feel incredibly lucky to be working on something that we both really believe has a chance to succeed greatly, and it is so much a part of our lives that when we're not at work we're thinking of more ways we can improve our product. When you're that deep into an idea, be it a business, hobby, love interest, etc., the amount of time you spend on it always seems like not enough. I think people bristling about long work hours are doing so because they haven't found something that makes them feel this way.

Is it not possible that people bristling about long work hours are doing so because they have other interests in life besides work?

While your earliest employees should drink a little bit of kool aid, as you scale a company you can't reasonably expect your employees to be as invested as you are. And you should be mindful of the fact that the people who provide the level of dedication you seem to be looking for are often the ones who burn out and become the most disillusioned and resentful when you hit the inevitable bumps in the road.
The site and documentations looks well done, great job!

Architecture looks pretty interesting too. Wonder why was there a need for an accept lock? Ordinary accept() socket call already allows for simultaneous threads/process wait on a single socket.
I downloaded a themeforest website template the other day. It was a pretty simple admin site, whole bunch of HTML pages which was cool.

the assets folder had this:

css: 460Kb

fonts: 1016Kb

images: 4004Kb

js: 1948Kb

So yes, images and video is the largest section of content, but it's not helping that nearly half as much again is executable code that needs to be not only downloaded, but then executed (and it doesn't help that this code produced ~20 errors depending on which browser it ran on).

I agree with the OP that we have a problem here.
Well, he -did- say "I am always of the opinion that if you're not willing to put in a ton of hours, there's someone just as smart and focused at you that is."

Mind you, another wise man once said "there's a sucker born every minute", and psychologists have identified Stockholm Syndrome as being a thing, so he could be right.
The science behind why introverts struggle to speak
"Code is not prescription."
> I have little sympathy for companies that choose to operate that way.

A known product is more valuable than an unknown one. And you did "switch" from your first job when your value was more realized, so it cuts both ways!
Researcher hacks flight system of plane, making it climb
This seems good. I like that this has the potential to expand the total pool of donated items and help reallocate resources to people who need them, while also helping people clear out their homes too.
You shouldn't always trust even 'trusted' scripts due to the potential for various types of man in the middle attacks. True, though, that with all things being equal some scripts are more trustworthy than others, but if you're on a compromised network then you can't trust any.
Ask HN: Created an MVP, where do I go now?
After many years of "my idea is not good enough" and "i'm programming just for fun" I finally made to the MVP point.

I created MemoryAlbums (http://www.memoryalbums.co) which aims at finding a way of sharing your photographies easier. I was able to program everything on my own, go through FB registration process etc. According to Lean Startup methodologies, I am supposed to get feedback from my customers (a.k.a early adopters) to decide on the next steps.

So, here's the problem. I have no idea where do I go now. I have not seen a single entry to my web page, nor the registration. I suppose I should try using some ads (FB, I guess?), but really has no experience with that. Any suggested next steps? Any reads/courses?

TL;DR: Programmer published his first app, has no idea where to go with it.
Anything I've seen is 10-ish years old. It was relatively fast, but also complex and covered by the GPL (for better or worse).
Other reasons to go into crunch mode, not mention by Chad Fowler:

1) You think the work your team doing is already of such low quality that it can't get worse, and increased "quantity" of low quality work is better than the usual.

2) You've created a crisis and feel you can convince your team that this is just the natural state of capitalism, or that by accepting salary they are implicitly accepting the debt and promises that you made to your VC firm.

3) Feature lists and time to market trump actual performance. You're trying to get something that can be demoed and sold without regard to how well it actually works. Maybe your product is for a niche industry and you can make a convincing business case on numbers alone, or maybe the people who do the buying are not the people who will use the software.

4) Your product is on shifty legal footing. Having a saleable product will bring you legal support, but until then you are a sitting duck for a lawsuit or regulatory action.

5) Your team is capable of better work, but you believe that the only way to extract it is to create a crisis.
Julia fills this need. Also python with numba. Julia is the future, takes the best syntax from python, matlab couples that with a beautiful and extensible type system and uses this to drive JIT llvm with speed on the order of C.
You can't kill it. It's not even specific to software. As long as humans form hierarchies in which real productivity is dissociated from apparent productivity and "shit rolls downhill," there will be managers who believe their job is to squeeze as much out of lazy workers as possible, and that visible metrics like hours are a reasonable proxy for how much value the worker gives to the company, and that blaming others and theatrically cracking the whip is a good thing to do when goals are missed. And there will always be workers who want to pander to these managers by putting in many hours regardless of whether that is productive or healthy. If anything, startups are even more vulnerable to this problem, framed as a matter of proving that you are committed and "passionate."
here's elon musk on the matter:

http://www.simplethingcalledlife.com/2015/elon-musk-usc-succ...

> And if you do the simple math, say that someone else is working 50 hours and you’re working 100, you’ll get twice as much done in the course of a year as the other company.” – Elon Musk

Elon is a typical SV guy right?
Getting More Productive with Social Media
The Pebble Time Smartstrap
We love this idea ,we wish you all the luck with this project.
London's Finest Team
This is the most important point in my opinion.

If you can get the main media outlets to all tell one story, it doesn't matter if one media outlet tells the real story: The others will drown it out.

And if the 'real' story seems to be gaining any traction, they will attack.

They will attack it because otherwise it will detract from their outlet's supposed credibility, version of the truth.

If you can make 100 mouths sing, it doesn't matter than a few many be singing a different tune.
To point out, "A few weeks ago, my startup did a crunch mode week before releasing our beta to the first set of users."

You did -one week- of crunch. That's not what the article is speaking to. You're talking that "if you're not willing to put in a ton of hours", "my employee and I feel incredibly lucky", etc etc etc, but you only pulled a -week- of crunch. This isn't talking about where your down time outside of work sometimes incorporates thoughts of "what could we do better at work?", nor is it talking about "We're so close; if we just work a little longer this week we'll hit this deadline, learn from it, and can take a break right after", it's talking about the repeated pattern in some places of crunch mode all the time, > 40 hours a week for multiple weeks, which research has shown will lead to negative performance.
Buggy code shouldn't exist. Buggy code exists. When the buggy code in question isn't written by the browser then it's up to the browser to properly deal with that buggy code. Firefox doesn't. Other browsers do, but Firefox doesn't. Thus as a user I can either use Firefox and have a bad time or not use Firefox and have a good time. The choice is easy.

Maybe Mozilla is planning for the future better than all others. Perhaps in another 10 years Firefox won't be a shitty user experience. I will gladly switch if that becomes the case. I'm not holding my breath.
In Praise of Moonshots
What they're doing mostly makes sense - let somebody else pre-qualify you and then we'll have a look.

If they can do that, why wouldn't they?

That it makes it quite difficult for newcomers to get their foot in the door and leads to all sorts of resume shenanigans is not 'their problem'. That's business-think for you :)

Sad thing is - there is no employer/employee loyalty or community, or anything. It's hop hop hop to get your paycheques to where you want them. Since hopping seems to be the only way to up your paycheque and everyone knows that - nobody wants to hire a junior, spend at least half the time training them to be proficient and then they'll proclaim to be intermediate and leave you.

With web dev or mobile dev (only fields I'm familiar with personally), I can also see that the deadlines are very slim. Nobody's ok with a 1 year deadline for a mobile app and that's how long it'll take a junior dev until he/she can ship something half-decent. So...
Given that this project is implementing a web server from the ground up, that site doesn't really have advice. The milestones for "Are we web yet?" include a web server, someone writing a new web server in Rust would contribute toward the goal, rather than relying on the dependencies being discussed.

"Are we web yet?" is about whether you can effectively build web apps in Rust, not whether you can effectively build core networking infrastructure in Rust.

That's not to say I'm arguing this should have been written in Rust (if it were me, I might have done so, but it's not, so I don't get a say).

Also, you can't possibly argue that C satisfies all, or even most, of the milestones given for "Are we web yet?"
if you want the best of both worlds, i use cjsx (https://github.com/jsdf/coffee-react) for my react components e.g. https://github.com/Azerothian/reacta-test/blob/master/react/...
Writing a web application in C sounds like a good trigger for an utterance from the Jargon File: "You could do that, but that'd be like kicking dead whales down the beach."

We've advanced the state of the art quite a bit with dramatically more expressive languages than C that are sufficiently efficient in terms of memory and CPU. This is especially true when communications are occurring over HTTP and not direct socket-to-socket comms.

Why use C instead of D, Rust, Go, C#, Java, Perl, Python, Ruby, Scala, Clojure, Erlang, Elixir, Haskell, Swift, OCaml, Objective-C...?

I didn't miss C++, it just seems a worse alternative than C.
Interestingly, democracy now is banned from hacker news (for submissions).
Not that you have any sources for that, but either way, does it matter? I don't know about you, but I don't really care about Quinn (her sex life even less so), and IMO everyone involved (on both sides) should stop caring about her - she, and some other nameless people, have been using the controversy as their personal publicity ring.

Fact is, I can tell you first hand that the industry I'm in is massively corrupt. I'm glad some people are casting a light on it. Devs, journalists, indies, companies, it's rotten all over. Full of people abused for working their "dream job", full of undisclosed deals to promote such and such game (makes sense when your livelyhood literally depends on it)... and full of seriously low quality wannabe-journalism to top it all.

I love what I do, but god damn do I hate the environment I do it in.
That's why contract-to-hire exists; to turn an unknown into a known. If a company is serious about getting the best, they'll know that their best shot of getting it is before -everyone else knows how good the person is too-. Unfortunately, most companies are too short sighted to do this (the startup hire fast fire fast mantra applies here too).
I had McCarthy as a professor in the 1980s, just about when it was clear that logic-based AI had hit a wall. McCarthy was determined to put mathematical logic as a formalism under the real world, and it just wasn't working.

He once described the "missionary and cannibals problem" in class. Then he wrote it up in his notation for "circumscription",
cranked the notation, and the answer came out. I thought at the time, as he converted the problem to his notation, "here's where the miracle occurs". That's the problem. Hammering the real world into a formalism is very hard. Cranking the formalism is not difficult to automate.

Mathematical logic works fine where the problem space can be formalized, such as in software proofs of correctness. But trying to get to "common sense reasoning" that way, which was McCarthy's goal, just didn't work. It was a great disappointment to him.

AI as a field has suffered from a repeated problem - believing that the next big development will lead to strong AI. Graph search, the General Problem Solver, expert systems, and big databases of knowledge have all been touted as the solution. In each case, the ceiling of what could be done rose a bit. Machine learning isn't a panacea, but it, too, has raised the ceiling of what can be done.

(It's personally frustrating that much of my career was during the "AI winter", from about 1985 to 2005. Expert systems had failed, and machine learning didn't work yet. I spent a lot of time trying to find AI in control theory. Combining machine learning and control theory is at last working out, which is why autonomous drones are now so agile. But it happened 15 years later than I'd hoped.)
> UBL's connections to the house of saud are a matter of public record.

But not a matter of judicial(judiciary?) record. That's what matters here, not what the public says or think, but hard evidences and testimonies directly exploitable by a judge in order to indict whoever was giving money or supporting AlQaida.

A majority of the terrorists during the 9/11 attacks WERE saudis.

Imagine 20 Spaniards launch an attack in US killing 3000 people yet because the (Spanish)guy that allegedly financed the attack lives in Austria USA doesn't bother investigating in Spain but launches an attack on Austria... Even worse, a few members of this guys family were in US for a business meeting but were allowed to fly back to Spain the day of the attack while every other civil plain was grounded... That's basically what happened with the BinLaden family on 9/11...
Clothing is protected expression. Being "for [mandatory] uniforms" is being "for censorship".
I've never implemented one but the origin of Ruby's won me over with nostalgia.
https://github.com/ruby/ruby/blob/trunk/include/ruby/st.h
A fixed version of Mozilla's “What is DRM” intro
This is a slippery slope argument. Social Security has been around for a long time, and although folks said it would lead directly to a socialist overthrow of American democracy, it hasn't happened...
If your goal is security literally any high level language is a better choice.
fully agree here.. and yes, why would you land a black hawk for a raid? that gives the target far too much ready time. you come in silent, you evac on the bird.
The All-Work, No-Play Culture of South Korean Education
Which was renamed to Xe for a while in 2009 or so, and now is called 'Academi', and part of the Constellis group.

http://en.wikipedia.org/wiki/Academi
Thanks for the link. It's almost certainly one of my addons that's causing the trouble, but I like my addons!