jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's much worse in parts of the peninsula (e.g. Palo Alto) than it is in SF proper. Mountain View just got a pro-development city council though, so there is hope.
Sorry! This seems to be a bug in squarespace. I've disabled the lightboxes for now.
On the general discussion of open vs closed work space:

IMO there are four types of mutually exclusive workspaces in a tech office setting: Open collaboration, library time, telephone booths, and small to large general assembly.

These four, while briefly explained, highlight their purpose for optimal productivity in the day to day workflow.

Specifically, library time would be an open space for work but with an implied quiet noise level. In contrast open collaboration is similar but without the noise level restriction. Both spaces would live in separate areas not near each other for understood respect in work style.

Just my 2 cents. :-)
The Pebble has much better battery life than the Apple Watch; it can last for a week on a 130 mAh battery. To achieve that, the Pebble uses a microcontroller with 512K of flash (plus 4 MB of flash on a separate chip) and 128K of RAM. Presumably the Apple Watch uses a higher-end application processor and DRAM.
I didn't single out Swift. I mentioned her in conjunction with Jay Z and Garth Brooks.There are a lot of bigger artists on Spotify than Taylor Swift though.
Wow, at that price point and feature set, I think Microsoft finally has something that can plausibly be considered an iPad-killer.
Completion rates don't matter as much when the content is free. I've signed up for 10+ of MOOC courses but only completed 2. I meant to just point out that if you consider a low completion rate a negative factor than the current system of easy debt for low income students has a similar problem.
I think it's hilarious that Fog Creek is devoting effort to debunking a large part of the core of Fog Creek; namely that there is such a thing as a 5x or 10x programmer.

http://www.joelonsoftware.com/articles/HighNotes.html

His theory is that salaries are distributed fairly normally so the top of the heap might only demand 2x the salary of an average, and only 4x the salary of the bottom. But they might be 10x as skilled or productive. That means that they're actually cheaper. 10x work divided by 4x cost = 2.5x productivity.
Well children certainly aren't independent in the US. They can't choose to smoke and drink. They also can't choose to stop attending school without pretty harsh punishments. They are effectively prisoners of society until they turn 18 (even though they still can't drink).
> I prefer coroutines over state machines

And that's why Python supports `asyncio` (not to be confused with `asyncore` which is obsolete). So I prefer:

sock = yield from connect('localhost', 7942)
msg = yield from read_message(sock)
print(msg)

to this callback hell:

connect('localhost', 7942, function(sock) {
read_message(sock, function(msg)) {
console.log(msg);
});
});

And they're completely equivalent. Why would someone actually like the latter, except you're forced to use it because of the prevalence of JavaScript?

`asyncio` is not only easier to use than the traditional "manual" state machines with classes, but also much faster than something like `Twisted`. In my crappy local benchmark[1], it easily beat `Twisted` in a considerable margin. That may be because of the flaws in my test code, but still their performance is on par. I see no points in relying on callback hell, at least in Python, except the lack of the libraries that support asyncio, which makes me a little bit sad.

[1] https://github.com/barosl/ws-bench
The homicide rates dropped again, and it sounds like there was never any indication it was drug related anyway:

http://www.tdpf.org.uk/blog/drug-decriminalisation-portugal-...
The same could be said about someone trying to cheap out on a ring, he's valuing a couple thousand dollars over her. Its just a fiance signing bonus.
Perhaps I should've been more clear on that link claim on my comment. They say there's a connection but they don't even hint how both concepts are related. Not even a bad metaphor.
When you send HTML email, it guarantees that all recipients are rendering it as HTML too?
I wrote a little WebGL last week, and it seemed like a really solid API. Auto-compiled shaders right in the page as scripts, conversion between js arrays and GL buffers is easy, etc. The only major problem in Chrome 9 beta at least is 100% pegged CPU even on a simple scene...
In general, a /64 is being assigned in a similar way to a single IPv4 address is used today. Blacklisting a /64 would be similar to blacklisting a single IPv4 with multiple machines behind a NAT.

If anything this gives us more control. You can start by blacklisting individual v6 addresses, and if you notice an above average number are from the same /64 knock off the whole thing.
Here is the google site rather than an article: http://code.google.com/javadevtools/
Wow! that's awesome. I just checked the demo links in the readme. Sprite.js has collision too (haven't checked how it does collision).

I tried to find out if three.js supports collision and I came across this issue https://github.com/mrdoob/three.js/issues/issue/49 which says that three.js will focus on rendering part alone. And mrdoob suggests JiglibJS (http://www.jiglibjs.org/) on the same thread.

The other stuff available right now are:

* gameQuery, a jquery plugin http://gamequery.onaluf.org/

* Akihabara, an NES style engine http://www.kesiev.com/akihabara/

* xc.js, new one under dev https://github.com/fairfieldt/xcjs

I however have to mention that ImpactJS looks more complete and solid than the rest. I have a lot of kids coming home asking for small games, so made a few play Biolab (i liked it too) and was waiting eagerly for ImpactJS.

P.S: Wasn't it mentioned on the impactjs website that it would be free? Well not that I care about the $99 fee.
I don't think anyone should be surprised that indeed, phone apps, like all other apps, send data to analytics providers.
Most of the controversy stems from the fact that Doug Crockford, widely regarded as the javascript expert, has been aggressively saying "Use semicolons at the end of every statement or you will be miserable" for years, particularly in his influential book "Javascript - the Good Parts." You can see a presentation where he reiterates this point, among others, here: http://www.youtube.com/watch?v=hQVTIJBZook

This blogger has a pretty compelling argument against this view.
The acquire-hire-kill cycle for startups that target developers has become really frustrating. I'd love to try a lot of these new products, but it's hard to know if it's worth my time.
The problem is that defense procurement is kind of the polar opposite of "agile development." It takes 20+ years to get a new military aircraft design from the drawing board to active service. (The programs that eventually became the F-35 both started in the early '90s.)

The F-35 has a lot of problems, but it's already made its way through most of that loooong process. Scratching it and going back to the drawing board would reset that clock, which means that even if 1) they started on the new design tomorrow and 2) it turned out much better than the F-35, it wouldn't start reaching squadrons until 2035 or even later. Which leaves a big, multi-decade gap where the various services have to keep their aging fighters flying until the New Thing shows up to replace them.
Sure - and I agree with all that. The issue comes with the circularity of the reasoning:

- People who are a good cultural fit don't mind working all the time

Therefore:

If someone minds working on week-ends - then they weren't a great cultural fit. It's almost Calvinist in its logic.

As you said, there's absolutely no problem working on week-ends when it's needed, or getting really caught up in an exciting new tech and spending evenings getting it up and running. However - when this become (implicitly) expected as a marker of good cultural fit, you've basically placed it as a burden for everyone.
I am building larges scale web-apps with AngularJS and I have no issues with debugging or performance that I need to move to another framework. Once you know the paint points of any framework you work around them.
It's a valid argument, but does not address any privacy issues. The author of µBlock describes it well: "Foreword: Using a blocker is NOT theft. Do not fall for this creepy idea. The ultimate logical consequence of "blocking = theft" is the criminalisation of the inalienable right to privacy."

https://github.com/gorhill/uBlock#%C2%B5block-for-chromium
If I recall the NSA leaks correctly, they already have.
Historical: Feynman's autobiography, he mentions a company he and a chemist started, electroplating plastic tchotchkes. A German(?) company started up with flashy ads and promising more options for materials etc. Feynman gave up and went back to Professoring. Years later he met a German, who mentioned he also once had an electroplating company, "We gave up, an American outfit was doing more advanced stuff than us, most of what we advertised we weren't able to do yet". He meant Feynman's company, of course.
Yeah, the Hero is a low-end device like the Dream and Sapphire. What you get for being an early adopter is shitty hardware.
I can imagine some fussy grandmother disembarking all too slowly on the one car, and since the next one has to come in, no matter what, they'll have to launch it, and the old lady, out on to the tracks or risk crashing two of these cars together at extremely high speed.

This whole concept is insane. It would only work with pre-packaged cargo.
The T-Mobile G1 (HTC Magic) had horrendous battery life when it first came out. Gradually the battery life got better and better as they released more software updates. These were changes to the OS that made it use less battery life, however. There might not be as much "free juice" to squeeze out of this device. To be fair though, this is the first phone-like WiMAX device, and it's likely that they don't really understand the real world conditions of handheld WiMAX devices yet.
"It's not a complicated chain of inference; whoever is in charge, I'm sure they can see this coming equally well."

Homo BigCorpManagerian might beg to differ. I suspect the reason of all this insanity is very simple - decisions are taken by mid/high level managers who don't really "get" gaming or Starcraft and just live in their Excel Spreadsheets and such.
The post even refers to this possibility in the initial paragraphs

"Fine, tell me it’s wrong to assume an Activision corporate culture would impact its corporate partner. You know, where the President of Blizzard Entertainment answers directly to Thomas Tippl, an executive who answers to Activision C.E.O. Bobby Kotick. The Bobby Kotick who disowned projects that lacked “the potential to be exploited every year on every platform with clear sequel potential”. The Bobby Kotick who stated he wants to “take the fun out of making video games.”
The tethering thing irks me too. If I pay to get 2gb of data, AT&T has no business telling me what kind of information my 2gb constitute. This is a blatant violation of net neutrality, so it seems that when (if?) these services get reclassified as network providers then these sorts of things will never holdup.
"...as shown in this dramatic imaginactment." -- Stephen Colbert on the Daily Show several years back.
If it is psychological then it is entirely possible that a magnetic leech wristband would be an effective cure.
OK, I'll bite. I will do a long bet that Dropbox either 1) IPOs or 2) has a $750MM+ exit by 2014. I can't guarantee that Dropbox IPOs the way that LogMeIn did, but the $750MM hedge is there to say that Dropbox is worth more to Google than Yelp was.
Higher connection limits do help page load performance but it's not a complete solution. The overhead of initiating TCP connections and sending HTTP headers adds up quickly if you have dozens of files.
yt-dl and yt-dlp use Python to interpet the Javascript functions that modify "n" and "sig", but a faster language could be used. For example, V8 is written in C++.

One of the reasons yt-dl and yt-dlp are so slow is because they do (too) many do other things besides running the Javascript, modifying n and sig, and spitting out a fast download URL. Before they can run the JS, the video page needs to be retrieved, but waiting for Python to start up and do this is slow. A YouTube video page can be retrieved much faster using netcat, outside of Python. YouTube video can be downloaded much faster using an HTTP client like tnftp, directly, outside of Python. YouTube video can be converted much faster using ffmpeg, directly, outside of Python. And so on. These programs start instantaniously when compared to the slow start up time of Python. The Python startup latency is unbearable.

At the very least yt-dl and yt-dlp should accept an already downloaded YouTube video page as input instead of forcing the user to use Python (or Python calling another program) to download the page. The recalculation of "n" and "sig" do not have to occur within seconds of retrieving the video page. There is no need to require the user to use Python for downloading webpages. The values in the YouTube video page are good for a substantial amount of time.

Both scripts have an option to output the new n and sig values in a download URL or JSON containing the download URLs, so the user can use an HTTP client directly, outside of Python. But the user still has to use Python to download each video page. Using an HTTP client directly would be faster.

Using yt-dl and yt-dlp just to output optimal download URLs feels like overkill.
If you block cookies for Bloomberg.com, you should be set!
You are right. C# is a cool language, especially v4.0, and originally, I wanted to add that to the post.
Or remove the

<DIV style=" width:32000px;...

Goofy markup aside, it's a beautiful book. :)
"Words should be more like knives than pillows. Which is not to say they should never change."
They cut rather than cushion, but can dull over time? What's your interpretation?
This sounds very much like "if you've done nothing wrong, what do you have to hide?"
They cut rather than cushion, but can dull over time? What's your interpretation?
The original comment I responded to compared the average American to the average citizen in the "developed world". I'm using OECD countries as a proxy since the term "developed" is ambiguous. But comparatively, US workers are only slightly above the OECD average in number of hours worked per year (1,781 vs 1,763).

>The US bottom 25th percentile earn less than 1/2 the 50th percentile.

Again, only considering the average American here. I would agree that it's worse to be poor in the US compared to a lot of other countries due to fewer social safety nets.
The problem is that subscription models are flawed, at least for things like Ars Technica.

In most cases, people don't want to commit a portion of their monthly budget to a specific website for the rest of their life. I don't know how often I read Ars Technica, but it's probably a couple of articles a month. That is worth maybe $0.10 to me, so they can never collect that profitably. They use ads because then I "pay" whenever I visit, without having to approve any payment. More people visit, they automatically get more money.

I wish there were some sort of globally-accepted micropayment system. With the billions of cryptocurrencies floating around, it surprises me that nobody has attempted this yet. I buy $10 of cryptocurrency. It gets loaded into my web browser. The webserver says "hey, you have to pay for this". My browser asks me if I want to do that. If I pick yes, then the server sends me the rest of the HTML after it agrees that the money was in fact transferred.

(The closest thing I've seen to this are Twitch "bits". That is a micropayment platform that seems to be working pretty well, but it's used by the same people that want to pay their favorite content creators a stipend and so real-money recurring subscriptions are just as good. For that reason, I'm not sure we can infer much from that model, except that people will buy value in bulk and then dole it out to individuals at random intervals... which is pretty interesting if you think about it.)

I think what is stopping this from being a thing is not any technical issue, but rather just greed from the content creators. I am sure that anyone that sells a subscription service is making money from people that have forgotten to cancel or don't get the maximum value out of their subscription, and it's probably a lot of money. Nobody is going to give that up.

I also think advertisers pay too much for ads. I bet the "brand awareness" ads aren't worth nearly as much money as they pay. Meanwhile, publishers are making a lot of money off of selling impressions, and are probably hesitant to turn off free money from dumb people. Remember, serving an ad requires no input or investment from the end user; the website loads, they get money. If there were "brakes" applied every so often ("are you sure you want to pay the content creator using your real-world hard-earned cash?") revenue would go down.

So I think the problems here are:

1) Advertisers want to advertise. If you remove your publication from the list of places where they can get something advertised, they'll go elsewhere. The money won't be removed from the ecosystem, and your competition will be enriched. That's not strictly a PROBLEM, but your investors will not be making happy faces at you when you leave money on the table. Only some sort of law could change that, and there will never be any such law.

2) Publishers are making a lot of money on unused subscriptions, so they continue to push subscriptions over micropayments.

A lot of people are making content worth paying for. It's just that we can't afford it, but the advertisers can.
Someone should write an article: "When a headline is a question, is the answer no?"
Hey! Recently I was interested in how the share price fell in comparision to the max prices before the market panic related to the coronavirus. I was also curious when the stock prices were as low as now. I didn’t want to verify that every day. That's why last weekend I made a website where I can check it without an effort :)

You can choose range of dates for stock rates, the date when (in your opinion) market panic started and tickers. Currently most common ticker from Yahoo works :)
I mean, I can't really guess the future, but I kind of feel it's not a simple case of "if you build they'll come" here. Python has a dominance over ML (and over the academy in general) that is beyond any current language, but it didn't bring it's statistics ecosystem to the level of R (and statistics is much closer to ML than pure math and physics). That's because the ML ecosystem does work very well in isolation (it's mostly a black box regressor), and the natural path of evolution is not in different way of processing things, but ways of preprocessing things (for example, how to capture and treat images and sounds before applying the models).

And in this marathon Julia is a very late runner, and Swift didn't even start properly running in this direction.
I don't get the downvotes since this is a concern to those wanting to maintain healthy diet, there are plenty of fat and protein rich non-perishables out there. Ever heard about canned sardines and other fish in extra virgin olive oil? Or pure protein powder? For fats, well why not having a bit of that olive oil? Mediterranean cuisine puts it literally everywhere. Cheap doesn't have to mean junk food automatically. One just has to have a bit of resilience when tastes become not so exciting.
It's very likely that they sell that data to the US intelligence community.

One good example is Skype which they bought two years after rumors surfaced [1] that the NSA offered billions for solutions that can wiretap Skype calls. After they've bought it, they removed end to end encryption as well as the peer to peer system, sending all content over Microsoft servers.

It's a bit better if it's "only" shared with the US intelligence community instead of anyone who names a price for it, but obviously still not really good for privacy.

[1]: https://www.theregister.co.uk/2009/02/12/nsa_offers_billions...
We are testing a more diverse group as we test more. Before we were testing people we suspected to be sick. Our data has been extremely biased all along in most countries.
There are lotss of responses here advising Ubuntu to teach Linux skills. I'd like to put in a vote for Manjaro instead:

The automatic driver detection when you install it can be handy, the Arch repositories are easier to use and include the same software you would find on any other machine, and the Arch wiki still applies, allowing you to find information on any part of the system you have questions about.

In addition, I think Arch derivatives in general encourage a healthy reliance on the command-line, which is actually what you want to learn how to use.
Agriculture, hunting, fishing, carpentry and masonry.
My hunch is dumpster diving works well when food is plentiful and people are throwing perfectly edible items away willy-nilly.

Get a depression-style food shortage and suddenly what you find in the dumpster won’t be as appetizing as the donuts that Dunkin just didn’t sell that day.
I think you're probably right. It'll be cycling's time to shine.
Dart comes with an Eclipse IDE. Cross-platform by default.
even Haxe needs Flashdevelop which is Windows only.

Dart is better for cross-platform development.
I think it’s almost always better to have a more accurate mode of the world than a less accurate one.

For example if Russia were to commit further atrocities worse than actual nuclear war, and the civilized world refused to call their bluff because the cost of imaginary nuclear war is worse still.

Of course there are also scenarios where bluffs getting made and called are net-negative utility, and maybe you wouldn’t make those bluffs if you thought them being called would end the world? However Putin is already making threats of nuclear retaliation, so this point is probably moot.
I'm sure mr. Sendhil Mullainathan, born in a small farming village in India, is completely ignorant about non-anglophone cultures.
I keep trying Yeoman every couple of versions but so far, it breaks A LOT. It (used?) to set things up in a way that was hard to move to it another backend like rails. Oh, and it breaks a lot.

So I still do most things the old school way. Then I'm done and writing code instead of trying to figure out why Yeoman is broken or the app it generates isn't loading.
Cool. I find I understand things better after seeing them as code, particularly Haskell, the learning curve is steeper at first but I seem to find far fewer surprises in the long run.
Expect to not get much of any response!

I finally bit the bullet and started writing a blog [1] following my experiences in tech, and some tips I picked up along the way.

I was so worried I’d get cancelled or have to deal with trolls or otherwise just have a wave of “constructive” criticism drowning me once I launched.

As it turned out, I got maybe a few hundred views, a few likes, and basically nothing else.

Don’t sweat it, it turns out it’s actually really hard for something you make to go viral.

Just create for the sake of following your passions, and relax knowing that you’ll probably be just fine. :-)

[1] https://medium.com/@TestingInProd

^ My blog for anyone who’s interested
Such a system can never be 100% effective.

Enemy launches warheads single file (one behind another at a specific distance) towards a target. Your defense system sends up a missile to destroy that warhead, effectively. Now you have a smoke screen and sensor blackout at altitude X.

Oh look, you’ve detected a new nuke exiting the smoke screen. Now you can blow that one up, but the smoke screen moves closer to the intended target. Repeat until a nuke hits you.