skysight-inc/HackerNews huggingface dataset:
Another of my childhood heroes is gone. I was 8 years old when Glenn went up into space and I still remember the black and white images of the launch, landing, and parades that ensued. I've been obsessed with space and its exploration ever since. Glenn is truly an American hero in every sense of the word.
Is this in response to the bloomberg article on how the new CFO over the past year has been cutting moonshots?
Perhaps HN can use this to recommend stories (?)
Exactly. In your definition a patent troll refers to any patent holder doing something you don't approve of, no matter that it's legal.

IOW, the term is purely rhetorical, like pro-life/pro-choice, right-to-work, etc.

Stopping so-called patent trolls could be done with real, substantive change, or it could be done superficially by rejiggering the rules so the system is less susceptible to easy criticism. That is, you can clamp down on patent trolls (i.e. high-profile abusers), without actually changing how easily patents are granted or the scope of what they encompass. And without changing the fundamental balance of power in the high-tech economy between small upstarts and large, established players.

In reality, for young companies patent trolls are an imaginary boogeyman. A patent troll won't sue until you're actually successful. "Legitimate" patent holders are going to kill you in your crib. As an entrepreneur I'm far more concerned with the latter than the former.

It behooves large corporations to keep the focus on so-called patent trolls.
No, the original post was about a memory leak. This is really just a follow on about finding weird values popping up in protocols.

Also, even if we do constrain this to memory leaks, I would say that leaks just make the problem worse, and a real bad bug that causes a persistent DOS rather than just an ephemeral DOS, but it's still a problem without them.

Actually allocating the memory prior to confirming you need it is bad because if you get enough requests that do that quick enough, you eat up all the memory. If you aren't freeing the memory, you just don't have to be as quick. Considering that that crazy value in question here that is being passed to malloc represents over 1GB of memory, it wouldn't take that many requests at all.
Studio Ghibli in Real Life [video]
How many jobs does clean energy create?
If your child is two feet six inches tall at two years old, and two foot seven at 32 years old, they did get taller, but at a far slower rate than you would expect.

It's as if there had been no productivity gains in 30 years for the poor median 30 year old, while the fictional average 30 year old is doing better than ever.
Small perks like free lunches, gym membership or a massage every month are huge in making employees happy.

We're a seed funded company and provide free lunches to our employees. We also reimburse up to 100$ a month for fitness/gym memberships. Some of my friends working in large organizations don't get these perks, and point out that they're wasteful of a company that is cash flow negative and trying to conserve capital.

What most people with such mindset don't realize is how valuable inspired people can be. For employees to be inspired, they must do work they find meaningful and they must be appreciated and challenged. But they also must realize the company genuinely cares about them. Then they want to give back to the company; they want to exceed expectations because they love how the company cares about them.

Now you need to show care to employees on an everyday basis, but one amazing way to show it is with perks like these. 100$ a month for gym or 200$ a month for lunch per employee is not outrageous if you compare that with how much you pay them every month. It's almost miniscule. Also, in most startups at least, they're getting paid below market rate in exchange for equity etc. Not having to worry about lunch or gym everyday makes a huge difference psychologically.

The one situation where you can justify cutting perks is when the company is going through a genuine crisis, cutting the perk is critical to get through, and you let everyone know this is temporary and it's just something we all must do to get through this crisis. Otherwise, instead of trying to cut soda out, the management needs to focus on growing revenue and profits and ask themselves why they're not succeeding there as much as they'd like to. Hiding behind a soda cut isn't going to fix the issue.

PS: I used to worked at Salesforce where we got several days a year off just to go volunteer time at non-profits. You'd be amazed at how much employees love the company for allowing them to do things non-work related that they're passionate about just a few days a year while getting paid for it. It says that the company has a warm heart. The impact shows up in the company's relentless growth year after year. Same with companies like Costco. Showing care for employees has an outsized impact on the bottomline.
Windows also always unzips to a fixed scratch directory before creating the real files.

That scratch directory is %TMP% or %TEMP%, I think, but it definitely always is on the same disk, typically C:

If you unzip files to another disk than where that directory lives, it unzips to its scratch directory, then _copies_ the extracted files to their destination, and finally deletes the scratch files.

That's bad in itself, but doubly so if the disk where it unpacks doesn't have room for the unzipped files.

Mac OS had a system call "Give me the temp directory on this disk" (FindFolder) that made it possible to extract to a temp directory and then move the result to the destination. That call made it into Carbon. I don't think macOS still has it, but it seems UnArchiver does the right thing, anyways.
Game development is what gives the games industry a bad name. While valve is supposedly working on a few new games now[0] and updating 3 of their older games (tf2/dota 2/cs:go), it would be entirely possible to work exclusively on Steam (their online store) and never touch game code, especially with their rolling desks that literally roll so you move to whatever department you want, whenever you want.

[0]: https://www.youtube.com/watch?v=5fSt7BjJ29c
It's probably a default setting. Go find the person who ordered the food, and give them menus from four or five decent local restaurants.

In my experience (Boston area), people will happily eat Middle Eastern, Chinese, good Italian, northern and southern Indian... and, in general, will be happier with something different from the last time.
> The most talented and senior engineers looked up from their desks and noticed the company was no longer the one they loved.

This is well-worded. The problem for these execs wasn't that the company was no longer a good place for engineers. The problem was that the engineers noticed.

Don't be the engineer who doesn't notice their job sucks until they start charging for soda. By that point you've been working for a terrible company for a long time.
Nintendo got it from Alice in Wonderland, so perhaps prior art?
Pg_probackup – a tool for Postgres incremental backups
I think any training you could do in ar you could also do in VR. It's just more modeling of the whole environment.

Or what are you thinking of that's way better in ar?
What? They quit the company because they no longer got free sodas? I'd rather have an extra 300$ of salary per year, than free cans of Sugar all year. And, if the best developers have so much bargaining power as to leave, just because of sodas, why aren't they leaving toxic work places like Amazon in droves?

Other places are cutting cost in far more profound ways: laptops and computer equipment, etc.
Noah Spurrier did a great job with pexpect, which i helped port to python 3 and add unicode support.

I've been in love with pty's in general since the mid 1990's, and naturally found myself maintaining a highly visible python project about pty's.

love this stuff.
Op here:

Thank you everyone for your input and over all support! This kind of support -and even "tough love"- reminds me why I love being a member of this community.

You're right, reading about people changing the world, and SF salaries with my school bubble distorted my vision.

I will send an email to the company that said will wait for me, and continue to apply elsewhere and accept the first decent offer (where I can get experience with a compensation that would let me pay for rent and food).

I will also try to do some self-help using the materials shared here and try to fight off the dark feelings.

I will also probably tap into my savings and move back to the city where I used to live ASAP.

Thank you again all for your support. I know it is not resolved, but at least now I know what I need to do.
As an accountant, I feel like employees are severely underpaid in highly-skilled markets (like tech, not accounting), and I think that companies don't actually capture the true cost of a single full time employee.

Most see a salary, benefits, fringe costs (like hiring HR and finance teams), lunches, etc. Some of the better firms add in the cost of hiring employees with intangibles, like communication, poise, and professionalism, but the truly great see the largest potential cost - that they do better work at a competitor.

If you're paying an engineer $100k to add 150k worth of value to your product, the true value of their work is $300k: $150k worth of value to you, and $150k worth of value that isn't added to your next closest competitor.

It's the same reason football teams say "defense wins championships" - because Defense is the only position where you can simultaneously score points and stop your opponent from scoring. Offenses can only score.

Now, that employee shouldn't be paid $300k because that's the true value for the organization, rather, they should be paid as close to the marginal benefit they directly apply to the organization - in this case, $150k. Doing so may be a breakeven point from a cash perspective, but a billion dollar company that breaks even is worth more than a lemonade stand making $10 profit.

From an accounting perspective, this can be observed as employee expenses (temporary equity accounts) providing value to products (permanent asset). When the employee is terminated, the assets still remain, so for anyone with any equity stake in the firm, it is beneficial to pay as much as possible up to the point that the company a) doesn't run out of runway, b) retains talent to further grow the assets and c) doesn't grow competitor assets.

The CFO that cut soda costs by $10k also boosted the equity of all the competitors that hired the disgruntled employees - and most likely by a value greater than $10k, and multiplied by each employee that left.

Just my $.02

Edit: Cut soda costs by $10k total, not per employee
I guess it depends how you define "large swath". Is it a certain amount of landmass or population, a percent of total landmass or population, or some other metric? I think this line is needlessly pedantic. It's reasonable to interpret rubidium's comment as just meaning "the expensive housing in the NY and SF areas are too expensive to be feasible for top 20% earners, as the OP said, but by and large, a middle class existence is possible for most land in America." Population centers with expensive housing may be inaccessible for the regular middle class (when top 20% income earner means only 60k/year or so based on 2010 data[0]). This isn't really the right data to use, because the pay for people in SF is different than say, somewhere in Missouri. With that being said, it seems clear that the American dream of a middle-class existence with only one working adult, isn't realistic everywhere for everyone.

I might be meandering here, but I think this reasoning is actually flawed or biased, because it was never true to begin with. A factory worker could never afford to live in the upscale street, right? The only difference now is that instead of a factory worker not being able to live on the upscale street, there are whole neighborhoods, downtown areas, and maybe even suburbs that are unaffordable to a typical middle-class family.

I haven't looked for data to support these ideas, and am very open to points for and against.

[0]: http://whatsmypercent.com/
Visualizations: Comparing Tableau, SPSS, R, Excel, Matlab, JS, Python, SAS
Because antitrust law is made of words that mean things. There is no field, anywhere, in which Google has the monopolistic position necessary, or has been shown to be in an oligopolic group necessary, to invoke antitrust law against the company. Not search, not ads, not mobile, not e-mail, not anywhere. They have competition, and healthy competition, in literally every field.
JOB: system architecture of #EHR s to include work information
I have considered, and even worked on, a Chrome extension for this exact purpose. Some hurdles I discovered:

* Websites do weird things with textareas. If it's a plain-ol HTML form, it's pretty easy to intercept and do what you want. It seems most websites intercept button clicks then pass your text around to twenty different JS functions and libraries before doing something useful with it. You wind up writing code to handle edge-cases more than anything else.

* To address your final comment, embedding the pubkey inside the text would defeat the entire purpose. A malicious actor (see recent Reddit controversy) can just create their own pubkey, sign the modified comment with it, and noone would be the wiser.

Some things I discovered, and found worked well:

* Keybase has a fantastic library for generating PGP keypairs in-browser. It really added that extra bit of "magic" to the extension.

* Chrome extensions can get CORS exemptions on a per-website basis, and uploading to a standard SKS keyserver is just a POST request that can be done by Javascript.

* Expanding on the last bullet point, verifying other user's comments was tricky. During development, I just downloaded all keys on the keyserver that were uploaded by my extension on a scheduled interval and stored them in localstorage. Unfortunately, I don't think this would scale.

If anyone is interested in picking up where I left off, I could upload the source to Github.
That's every post series A VP hire.
The free soda n junk in startups is bullshit. I'd rather get paid a little more and spend that on what I choose (something healthy).
Who would be enticed by that?
What is enticing to me is the freedom to work how/where/when I want.
Avoid upwork ( see https://news.ycombinator.com/item?id=12773282 ) actually most of those freelancer sites are all the same, it's a race to the bottom, you're competing with people in third world countries who can happily live on $2 a day! Your best bet for business is friends, family, acquaintances etc
It's fairly new, but OMEMO was just officially published (now that there are free specs available to reference and everyone can be sure there won't be weird legal trouble later), and Conversations (an XMPP client for Android) has just started using a new Trust model (https://gultsch.de/trust.html). It's early days, but I can see this being a good compromise between security and ease of use (like Signal). We'll see.
Here's what it looked like for me: https://s29.postimg.org/ch1n7wkg7/termbox.png

I clicked "Launch" and that's what I got, no errors or anything. <shrug>
I hear you. I've lived in both states. I also think it's cool that the Medu Vada is different in Coastal Karnataka (Mangalore/Konkan region), Inner Karnataka, Goa & Tamil Nadu.
I've encountered this in command-line programs as well. Print statements take a non-zero amount of time and depending on the language, can be quite slow, so for an otherwise-fast operation in a loop, if it prints a line every time then it can contribute significantly to the overall speed of the program. Removing the print statements in some cases can speed up the code by an order of magnitude.
Ah, bummer. Just a thought. =(
Why are you comparing partitioned tables with schemas?
The map is not the territory and there is no value merging the two. Overlaying data onto vision is just a distraction and assuming something magical happens when you overlay data instead of putting it next to you on a screen is delusional
Credit is money - there's literally no distinction between the two. Precious metal currencies are only money because it takes way less systemic trust to believe that the bearer of precious metal coins can get things for them later. Gold-backed paper currencies are an interesting intermediate, basically adding trust that you can exchange them for the actual metal at banks.
A useful, if unpopular, corollary to that observation, in politics, is that there is no such thing as a "loophole"...
Yes. First thing I turned off.
My company is just about to make a mistake like this. It's sad to know it's coming and watch it happen in slow motion.
That's the point. The article itself mentions that Belarus had officially ratified (not implemented) a law blocking Tor in February 2015, but only now is it actually being implemented.
Thinking on it some more, I suspect a major part of the disagreement (regarding power) is the usage of the word power, influence, control in a interchangeable ways.

To take a trivial example from game theory, a seller and a buyer discussing price. In the classic example, the agreed price represent the result of sellers power vs the buyer power. Since its trivial, control, influence and cause-effect reflects the same values, so if the price is low it means the buy both has higher power and more control over the price.

But then we add a second seller. The position of the buyer has increase and we would say that the buyers power has increased. Inter-group competition influence the result, but the buyer aren't in control over how that competition plays out.

Then we add an government entity that adds regulation which incidentally limits supply. This increase the sellers power, but is completely outside the control of the buyer and the seller. This entity has no stake in the outcome of the transaction, derive no power from it, but got full control.

When talking about power disparity, we need to define what resource the groups are competing over, but also acknowledge that it won't tell us anything about who controls the outcome. To do that we need to define cause and effect, and that require more than just looking at the result. As a political matter, I believe that government intervention should focus on power disparity when it impacts the lower levels of Maslow's hierarchy of needs, and it should do so by addressing each individuals need. It should focus on control disparity for everything else.
https://en.wikipedia.org/wiki/National_Institutes_of_Health
Thanks, that's quite interesting.
Your Home Is Losing HEAT SAVE Money and Inquire a FREE Survey
Exploiting this aviation-related post to see if any aerospace folks will comment on my two-month old Ask - Ask HN: Why is the National Airspace System so dated? https://news.ycombinator.com/item?id=12651244

In regard to the safety of regionals vs. the major airlines that the article's author is writing about: I can see why the statistics are separate. Even though, according to the FAA, we're all under the "same standard", in practice, this isn't the case. As long as the paperwork looks the same, though, we're "safe". Also, within the industry, some pilots tend to think of themselves as shouldering the responsibility of safety, however, I sometimes think we're safe despite the pilots. Engineers of aircraft, airspace, arrival/departure/approach procedures, airports, ATC systems, etc. are silently keeping you safe. That the FAA is able to manage all of these elements is quite impressive. Still, its massive bureaucracy can be quite Vogon-like.
I appreciate this comment, but I disagree with your statement that "pithy quotes are stupid". Perhaps nothing has changed, but it certainly seems that pessimism, worry, and fear are far more prevalent than optimism now, so I see nothing wrong with a hope for an increase in widespread hope and optimism.
Good thing we all love Postgres so much we upvote anyway without clicking the link.
For that, hire a programmer. Need a dependable architecture for mission critical software? You get the point ...
Someone's account was suspended after visiting ruinmysearchhistory, but it was more of an isolated case:

https://news.ycombinator.com/item?id=11880008
> It's 2016 and our best crypto messenger options are worse than what we had 10 years ago when Skype was peer to peer, or Jabber with federation.

Actually, Jabber with OTR is pretty solid. If need be, you can use throwaway addresses too.

> I can understand the reasons for not supporting federation, but I disagree.

I disagree and can't understand the reasons, which however I suspect to be rather shortsighted. Just imagine if email had not been what came to be called a federated system.
"Kay: I was never a great programmer."

I wonder how Kay would score on sites like HackerRank, and how many companies today would pass him over because of that.
In my case, these are the justifications that I came up with (in no particular order):

1. I liked the people

2. The technology was interesting

3. I felt like I needed to break into the industry as a fresh grad

4. Every other company I'd interviewed with had a similar clause

5. The side projects that I work on are strictly non-commercial, for my own education, tend to be difficult to monetize legally, and have nothing to do with anything that my employer is interested in.

6. (found out later) My employer doesn't enforce its anti-competition clauses or try to take over IP that employees develop on the side.

I haven't regretted it in 8 years, although I'd imagine that a lot of the people on HN would be a lot more entrepreneurial than me.
Readers of popular websites targeted by Stegano exploit hiding in malicious ads
I love it. Simple and easy to get started.
Unit-tests / TDD with TypeScript
Damn you, 2016. :-(
None? It would be dangerous to obscure the vision of either of these types of workers
I got that excerpt from here: http://io9.gizmodo.com/5791437/what-really-happened-to-cosmo...

Not sure how valid Gizmodo is as a source, but I have heard many variations of that similar story over the decades.
Is WebRTC ready yet? Completion Score: 68.5%
http://iswebrtcreadyyet.com/

WebRTC 1.0: Real-time Communication Between Browsers
https://w3c.github.io/webrtc-pc/

Identifiers for WebRTC's Statistics API (Draft)
https://w3c.github.io/webrtc-stats/

Media Capture and Streams (Draft)
https://w3c.github.io/mediacapture-main/
i share the same experience. i have been using google to find articles that share a specific opinion so i do very specific searches in hopes of finding editorial opinion pieces. what i get back are lame how-to guides and wikipedia articles.
You should know about this opportunity for a 13 month tour of duty as an Entrepreneur-in-Residence at the Department of Health and Human Services (HHS). We are currently recruiting for:
•	A systems architect to help the National Institute for Occupational Safety and Health, Centers for Disease Control (CDC) figure out how to incorporate work information into electronic health records to help clinicians, patients and public health experts understand the connections between work and health. Help CDC implement its vision for a world where people are safer and healthier no matter where they work or what their job is. Learn more and sign up for a Q&A Webinar on December 13 at 3 pm
How to Master the Art of Listening
I think you're probably right. I'd imagine that most of the code in Archive Utility.app is very old, and there's very little business reason to spend any engineering time on improving it beyond doing just enough work to make sure it works with API changes for later OS releases.

There are third party GUI compression utilities that are faster that you'd find if you actually care about how long it takes to decompress your archives, and the CLI utilities are all there out of the box for people who don't need a GUI.