jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
That's really just being lazy on your part though. I'm not going to sit here and list everything that's come onto the scene since 1990. Every new language. Every new methodology. Every new practice, pattern, and tool. And not just new things, but also improvements over way things are done.

Unless you are going to sit here and suggest that ARC or GC don't help decrease memory errors, or that languages like Python or Java haven't helped move things along. Heck, even C has been steadily improved over the years. Compilers are getting smarter. Tools like valgrind. Agile methodologies, and formalized code testing. Static analysis and even improve code reviews. Heck, even simple things like IDEs and editors.

So much has changed, so much as evolved. Does that mean everything is wrong? No. But relying on studies that can't be replicated and don't account for common programming practices and environments today is dangerous.
Do you need Ruby installed to run Puppet programs?

The answer if I'm not mistaken is yes.

Personally I would be afraid to use Puppet as a substitute for my own configuration scripts. With the later, I'm required to know how things work at the shell level (and I use a small POSIX-like shell, not bash). But is this true with Puppet? I note it currently has some open security issues. But hey, if you are paid a competitive salary to write Puppet scripts, then there's little reason to learn more than how to do that.

I imagine Puppet probably saves you heaps of time.
> the reason for that is rent control and subsidized housing which artificially lowers the supply of housing thus raising prices.

That's a peripheral reason.

The fundamental reason is geography, which both limits the supply available real estate near the core of the City, increases the for real estate in the City, and makes it expensive to build travel conduits to reduce the travel time of commute-suitable housing outside the city.
You don't have to give up all of it. The total budget of US is larger than the next 6 countries combined. India, which is actually surrounded by hostile neighbors, one of which is china manages to defend itself with a tenth of the budget. My guy you are giving military money they didn't even ask for in this year's budget. Please stop repeating this line. American budget it not to stop China or Russia, its to assert their own will on the world.
Sued out of existence? The process of exporting encryption software isn't that difficult. Fill out a form, send a copy of your source code to the NSA and you're done, generally. 10 minutes. That's second hand information but sounds reasonable to me given how much software uses encryption in some way.
> from the OA: "Unhappiness: It seems that the typical 9to5er is living for the weekends. Radio stations say things like “it’s hump day, you’re almost there.”

Been there, done that, have t-shirt. I now live a life where I don't necessarily look forward more to the weekends. Also, I generally don't look forward to going to sleep because it means I stop being happy (or stop being conscious of being happy, anyway), though I don't mind waking up because I don't always dread forcing myself to slog into some 9-to-5 job working for The Man. Now I work for myself, essentially, even if that means I may rent myself out sometimes to others to earn money. Since I'm more in charge of my own time and body location, and what I work on, I'm much more happy.

Also the problem of living for the weekend, and toiling away miserably for the sake of the steady paycheck is that, for me at least, when the paycheck comes you're more tempted to spend it on things that give you quick short-term boosts to happiness -- in order to drown out your default unhappy state of mind. If instead your default state of mind is happiness and freedom, then when you get checks you're more likely to do something wise and/or non-emotional or non-transient with it. Typically converting it into something that buys more long-term happiness or security, rather than short-term transient happiness or excitement.
That's not a roundabout, it's a traffic circle. The article calls them monstrosities and not without reason (although they aren't all that bad).
As much faster as the length of the second string times the difference between an address lookup and a hash table lookup.
See also: http://www.zerotosuperhero.com
For white collar workers, that may have no impact on actual productivity per week. For blue collar workers, it's more likely to. Speaking in general terms.
So this guy is openly declaring his intent to spam a bunch of people.

Honestly, good luck with that. Twitter has a lot of measures in place to prevent people from abusing this sort of thing. For example, you can't just auto add 10,000 people (you technically can, but Twitter will ban you).
Hi Everyone.

Just posted some tips gleaned from our experience interviewing with YC yesterday and thought it may help those awaiting their interview.

Good luck!
And the national mapping agencies that own all the data
After a very cursory scan, it appears that he's shadowing a lot of standard Lua functions to provide his own versions, like a replacement for ipairs that checks an __ipairs metamethod first, that sort of thing. It doesn't actually look that complicated to me, but I've also done a bunch of embedding-Lua-in-stuff projects before.
World Community Grid, sponsored by IBM, uses BOINC to distribute a variety of humanitarian number crunching projects, not just protein folding:

https://secure.worldcommunitygrid.org/
I think you get a good feel for it when you work with other programmers who have different productivity levels than you.
Sound or Tweet bytes loved it. Really like Series Awesome!
I think that using the median instead of mean might be more meaningful. If you have someone put in a really high salary, the mean will be skewed to a point potentially above most of the population.

Given a mostly normal distribution with only a few extreme outliers, the median will be a more realistic number.
Yes it is. The SF Bay area is a bit insane/awesome in that department. I would suggest you calibrate yourself correctly ... if you think you're underqualified, you are doing yourself a disservice. Frankly, I would suggest not even starting your job search for 2 weeks-1month when you move to the SF Bay area. Go to tech meetups, participate in a hackathon or two, hang out at Hacker Dojo, Noisebridge or cafe's in Mountain View. Basically ... get plugged in. It is hard to explain Silicon Valley until you actually go there IMHO. Be vary of posers, and remember that talk is cheap. Once you calibrate yourself, get a job. Show them your portfolio. Mention that you have an engineering degree as icing. I'm sure you have some math courses and decent communication skills. Highlight these as well. Be prepared that you may not get well compensated or work with the best people, and have to switch after 6 months (armed with the stuff you know then, you will be better off).

That said, I think you should reflect on the "coding is easy" attitude. I don't think that is correct. My undergrad was in CS and I used to think I was a code poet ... until I started doing professional coding. I personally consider coding to be more of an art than a science. I do it because I love it and it gives me more happiness than things like playing video games. As an art, I feel it will take a lifetime to perfect. I got a PhD in CS a few years ago but you know what? I still learn new things about coding almost every day. I hope it gives you a lifetime of happiness as it gives me.
Just because one drug dog might actually work doesn't mean that, on average, they and their handlers are performing to standard sufficient for probable cause.
Sounds like:

If you want to coast in your role without promotions but still want raises, object to the structure. Or quit.

If you want promotion potential and the wider raise potential that comes with it, accept it.

I don't know. Faced in a similar position, I'd be grateful for the opportunity to get better raises with promotions rather than raises within my current role.
Wait so the gigafactory plant and machinery is technically owned by the Chinese? Or is it just the factory land?
a bit of storage is easily worth the benefit for me. Now if I had some superthin laptop with soldered-in SSD at exorbitant pricing that might be different, but other than that disk space is not that much at a premium.
Will they come up with realistic games that involve bombing non-European countries like Syria, Libya etc...

Or something like Grand Theft Auto in dystopian bombed wastelands that have slave markets..... Like Libya after Obama bombed it to the stone age.
Plus, with full-disk encryption, I don't want my key getting written to disk so that anyone can get it until the end of time. I'm okay with my laptop powering down fully after sleeping for some amount of time.
I thought it was by hijacking all your non-affiliated affiliate links?
I agree with your preference, but just curious - is a return considered a goto? I've not thought so, but I could be wrong.
Washington DC area and Tampa, FL

White Oak Technologies

Openings available for software engineers, web developers and database architects. Details at: http://www.woti.com/jobs.cfm

Applicants must be U.S. citizens and must meet eligibility requirements for access to classified information.

Questions? bschneiders@woti.com
Seattle, WA (Lower Queen Anne)

Cheezburger Network is looking for an experienced software developer to help us with our publishing, commerce, and community software. C#/ASP.NET.

We're a healthy, growing company with interesting tech and great people. Srsly.

http://jobs.cheezburger.com
Yeah.. I hear that the languages themselves offer a lot of benefits rather than the frameworks. I have just read some quickstart guides on rails and django, so I guess I should spend more time trying to learn the language first.
I've been working on HTML5 video features on a website for several days now. I'm finding that an 800x450 (16:9) video at good quality plays smoothly (perfectly, in fact) when using a Flash player, but is choppy and slow in Safari using the HTML5 video tag. I've tried various bitrate, buffer, and quality settings, without any improvement.

As a result, I'm now working on using Flash to play the video in all cases except when Flash does not exist, because this is just not working out for me. Maybe I'm just not doing it right, but it beats me what the issue is.
Actually, this sounds like more of a problem. It's a name... Just give the user a free text field.
I don't think it's fraud. It's breach of contract.
Because RMS' stance has nothing to do with your productivity, and has everything to do with giving you the right to look at every single detail of GCC and make it work better for yourself.

If he did open it up for a proprietary component to make its way into GCC (while avoiding the licensing terms), and it becomes mainstream, you have lost that right to view and modify the software that runs on your box, and that is something he does not view as acceptable.

Ultimately, it's his decision; it's based on his work, and the contributors agreed to his terms. That he makes it freely available with the condition that it remains freely available is a bonus, not a right.
This girl is very managed from what I can tell.. I remember seeing the manager and production crew setting up in one video and it was a realization seeing big studio lights and reflectors and people running around.. and I can't tell if they are trying to be ironic with the name they use for their talent:

https://www.instagram.com/icanbebought
Thanks, but I feel like if I do affiliate I should be the only one taking a %, both unfair on the creator and less margin for me most likely, though I could well be wrong.
As someone outside America, I disagree; virtual credit cards, offered by our banks, are much better than Paypal.
Yep they purchased Periscope earlier this month. http://www.wsj.com/articles/twitter-acquires-live-video-stre...
Engineering lives on a continuum from almost pure maths to pure cookbook canned solutions, with a much smaller arrow going in the opposite direction from unexplained observations to theorising and model building.

Things like Shannon's description of information-as-entropy were certainly a mathematical discovery about engineered systems, and led directly to a lot of coding and data compression theory.

There wasn't a whole lot of interest in quantum channels at the time, so the fact that the theory fed something back to mainstream physics was a bonus.
There's always going to be a human involved at some point (at least until the machines take over, but then they probably won't be flying us around). If it's all automated, then instead of a crazy pilot killing everyone on his airliner, it might be a crazy programmer killing everyone on every airborne airliner.
True, neither does he descend the plane.
Maybe the lock was somehow jammed from inside?
Planes in the US have doors fitted with locks and keys.
I think I'm going to apply. Anyone else?
The advantage of OO has always been its accessible constructs and abstractions that mirror how we talk about things linguistically. Nouns are just sticky that way.

But I only see that argument giving an advantage to some weird language that doesn't have structures. In C, Pascal, COBOL, you have "objects"....you just don't have any methods attached to them.

And the biggest pushers of objects in the early day were CLOS people like Richard P Gabriel, and CLOS (edit: Flavors actually as lipsm points out) gave us mixins, which are a pretty advanced OO construct (though RPG argues the mixins that got adopted in OO languages were not the ones CLOS intended).

I'd argue that methods and data don't belong together (like in CLOS), but don't have the inclination to argue it right now. I'll just say it's never felt natural to me, and actually hurts reusability.
Isn’t that an infinite regress problem?
Keybase is being rewritten from node to go
I have yet to run into an article limit without being signed in. I hit the limit on the reg as many tech articles that turn up while troubleshooting are on Medium these days. Maybe the problem is signing in?
The studios are also distributors, and it is on distributors the pull of DRM is the strongest.

You are indeed a commodity if the consumers can get their Harry Potter fix from anyone.

(And that is basically what "pirates" have been saying for ages, that distributors are ice block sellers in the refrigerator age, and that distribution is destined to move up the value chain in the digital age.)
> The banking reforms that took effect in 2010 have made it more difficult for banks to screw people with overdraft fees.

The rules have changed but the game is still the same.

> I have a friend who, while not truly poor, is financially irresponsible and he has come to plan on paying overdraft fees every payday because he can't control himself for one month and not overdraw his account.

Sounds like he may be better off not having a banking account. It's easy to call someone irresponsible with this externally imposed money game, however there's much more important things in life than money. We should be focusing more on those things, make those things priority, & give those things more value.
Technically yes it's very easy to bind the server only to IPv6.

Most systems (maybe 70% today) couldn't reach it, it's harder to estimate how many _people_ because people may have many options to access the Network and some are more likely than others to be IPv6 enabled.

It also varies geographically, in some places (e.g. Germany) it may be about half of people who have IPv6 access, in say Australia it might be more like a quarter and so 75% could not reach that site.

As we see above in this HN thread some users intentionally disable IPv6.
At the stores that use paper pricetags still, before you buy anything expensive, just rifle through the other pieces of paper behind the pricetags.

Sure, today it says "30% off". Behind, though, are pages for 50% off, 40% off, and 65% off

Then you know it isn't really on sale now.
hah yea crazy that article seems to be the only source linking cognizant to those numbers.

Those numbers are repeated everywhere without any context or sourcing. Totally sounds like a smear job to me.
> horrible, confidence-destroying nightmare (presumably for both sexes).

After watching over my single-mother sister's shoulder while she used her okcupid account, I highly doubt it's anywhere near as confidence-destroying for women as it is men.

For her, she could login to okcupid any time she wanted an ego boost. She was constantly barraged with messages and likes, it was a completely different experience for her to login vs. me. I didn't even know those notifications stacked up across the screen, for her it was a maelstrom of attention.
If the friend expressed that he wants to date, pressure/suggest dating apps make sense.

If that is not the case I agree with you.
It's a very apt description. Masking the term "dementia" with innuendo is only necessary if people believe the term has a negative connotation.
I’m not a regular consumer, because my views are based on being a system administrator for a company that have a ton of dual stacked and IPv6 only server, but I want IPv6 at home because I want IPv4 to go away completely. No IPv4 would remove a lot of confusion and silly work-arounds.
They received VC funding of $1mm. So that will buy those 3+ [1] developers some time.

According to an Oct 2010 article by TechCrunch [2] "Orbitz pays Hipmunk the standard rate of $3 per flight sold". Hopefully they did some renegotiations recently or have some other contract in place that generates Hipmunk more income.

[1] http://replicatorinc.com/blog/2010/11/alexis-ohanian-hipmunk...

[2] http://techcrunch.com/2010/10/06/how-hipmunk-almost-became-b...
This has been done for a LONG time...
Orbitz.
At Fanvibe, we do have an office, but I'm only there 3 or 4 times a week, and I work from coffee shops wherever I can go.

Recently I wrote a quick article about spending a week in Hawaii doing good work.

http://news.ycombinator.com/item?id=1991010
There is nothing whatsoever like that in OOXML, nor was there ever anything like that. That was just FUD (largely from IBM).

Here's what there actually was. There are older documents, from a variety of older programs (not all Microsoft, BTW), that do things that cannot be represented in OOXML (or ODF, for that matter).

There are many organizations that have documents in those formats, and have tools that understand those formats. E.g., a law office might have a lot of Word Perfect documents, and might have tools that understand WP format and can automate various things involving those documents.

Such organizations might want to update their document store to use a more modern format, like OOXML or ODF. However, they might need to preserve some of those things in the old documents that are not representable in the new format.

Suppose the standard says nothing about this. What should they do? Simple--they will find some way to add that extra information to the document. Both OOXML and ODF provide a couple of ways that one could include non-standrd. So what would likely happen is that everyone who deals with old documents would come up with their own in-house way of embedding this extra information.

Eventually, people would get smart. We'd realize that if you are embedding information about WP5 line spacing options in your OOXML or ODF conversions from WP5, and I'm embedding information about WP5 line spacing options in my OOXML or ODF conversions from WP5, then we should get together and agree to do it the same way--and we should get everyone else involved. We should come up with some kind of industry standard for storing WP5 line spacing options in documents converted from WP5 to OOXML or ODF.

Same goes for a bunch of other things from old word processors and spreadsheets. We'd eventually end up with a bunch of industry standards for all of these for OOXML and ODF. Hopefully, we'd combine them all and have one standard.

OK, now back to what they actually did in OOXML. They simply realized people would be doing this, and so reserved some names for them. That's all. Nothing in the OOXML spec said that you have to support WP5 line spacing, or know what it means, or have your OOXML programs be able to do it. All the spec said was IF you are going to extend the document to record WP5 line spacing (or the other specific features of old formats they identified), THEN use this as the name of your tag or attribute or whatever that marks it.

They also said that new documents should not use these things. It was strictly for people who were converting old documents and needed to keep that information.

I've yet to see anyone offer a rational objection to this.
Then you should have no trouble naming three incidents from that "long history".
Actually, bytecodes for langs like Smalltalk can get you down to controlling all of your runtime state down to the level of bits. (Squeak actually runs bit-identical on something like 50 environments!)

As for precisely what runtime instructions are executed, most of the time, we can consider this to be an implementation detail. In the case of superscalar processors, you can't necessarily tell me what order your assembly language instructions are executed.

And, what about Forth? It's a fairly low-level language by this standard.

It bridges the gap between high-level and low level. It's a clear piece of evidence that there isn't such a huge gulf as you claim.

but one word does not dispatch on types and expand operator overloading and do the other things that can result in one line of C++ producing half a kilobyte of code

There are high level languages that don't do this either. Actually, I know of a specialized declarative Smalltalk that has gotten the entire image down to 45k. A Smalltalk VM is basically little more than a 256 branch switch statement, plus message dispatch, plus GC.

The gulf isn't nearly as large as you imagine. Rather, there are a number of "high level" languages that are actually pretty minimal.
Hello! We only provide "free updates forever" on our Mockups for Desktop product. It's a low-cost tool, and I figure that harassing people to purchase maintenance would cost us more than not doing it. That said, as we scale our infrastructure, we might consider changing the policy in the future (for new customers only of course).

The other thing is that Mockups shipped 1.0 (in June 2008) in a pretty rough state, VERY MVP :) Even now I don't consider it "finished" or "implemented to vision" yet, so I'm happy to let people buy into the vision knowing that they'll be able to update without hassles as we get there together.

Hope this sheds some light!
Yeah. If the options were worth $100k when the person was hired, and now they're worth $10M, is that really a negotiation mistake? Maybe the employee did a great job and that's the reason they are now worth $10M? Would the employee have taken the job if you only offered $1k equity (or been insulted by the pittance)?
Viewing the issue from a more macro perspective is way less appreciated here. Micro and macro perspectives are both essential to have a deeper understanding before there is some kind of methodology to unify every dimension (the possibility for this happening is really low in social science, and economics is considered as social science by some). It's just my personal point of view and my own preference. Also, it's not easy to propose a nice solution without taking the systemic limit into account. People are prone to enjoy debating on symptoms instead digging deeper to find those causes. I myself find many comments in the lower half are more valuable. The byproduct of HN's comments seems a better fit for me. However, without the existence of major upvoted comments, there would be no such byproduct.
near perfect competition is good for consumers

near perfect monopoly is good for corporations
"Uber offers Starwood reward program" is a more reasonable title