jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Call Me Maybe: Chronos
https://aphyr.com/posts/326-call-me-maybe-chronos
Beginner's Guide to Abstraction
https://jesseduffield.com/beginners-guide-to-abstraction/
My simplified response to Paul Graham's simplified essay
http://blog.rongarret.info/2016/01/my-simplified-response-to-paul-grahams.html
Thoughts on cameras in the age of excellent cell phone photos
https://whatever.scalzi.com/2020/05/05/thoughts-on-cameras-in-the-age-of-excellent-cell-phone-photos/
Why is Kubernetes getting so popular?
https://stackoverflow.blog/2020/05/29/why-kubernetes-getting-so-popular/
Microsoft and Google to sue over US surveillance requests
http://www.theguardian.com/law/2013/aug/31/microsoft-google-sue-us-fisa
Craftsmanship – The alternative to the four-hour work week mindset
https://hackernoon.com/craftsmanship-the-alternative-to-the-four-hour-work-week-mindset-e464a2dd34f4
The 640 K Barrier
http://www.filfre.net/2017/04/the-640-k-barrier/
The Clipper Chip
https://en.wikipedia.org/wiki/Clipper_chip
Entrepreneur porn is a dangerous fantasy
https://www.techinasia.com/disconnect-entrepreneur-porn-dangerous-fantasy-talking-success-rates
Lessons for uncultured web developers
http://www.troyhunt.com/2012/09/10-lessons-for-uncultured-web-developers.html
JIRA is an antipattern
https://techcrunch.com/2018/12/09/jira-is-an-antipattern/
1-Line CSS Layouts
https://1linelayouts.glitch.me/
Zhou Youguang, creator of the Pinyin writing system, has died
http://www.bbc.com/news/world-asia-38621697
Jenkins X: a CI/CD solution for cloud applications on Kubernetes
https://jenkins.io/blog/2018/03/19/introducing-jenkins-x/
Jan Koum to leave after broad clashes with Facebook
https://www.washingtonpost.com/business/economy/whatsapp-founder-plans-to-leave-after-broad-clashes-with-parent-facebook/2018/04/30/49448dd2-4ca9-11e8-84a0-458a1aa9ac0a_story.html
How many real numbers exist? New proof moves closer to an answer
https://www.quantamagazine.org/how-many-numbers-exist-infinity-proof-moves-math-closer-to-an-answer-20210715/
The Man Who Inspired Jobs
http://www.nytimes.com/2011/10/07/opinion/the-man-who-inspired-jobs.html?hp
Crystal in Production: Diploid
https://crystal-lang.org/2017/10/27/diploid-and-crystal.html
How Not to Bomb Your Offer Negotiation
http://haseebq.com/how-not-to-bomb-your-offer-negotiation
Stop asking me for my phone number
http://spottedsun.com/stop-asking-me-for-my-phone-number/
Inside Chernobyl Nuclear Power Plant
https://petapixel.com/2021/04/24/exclusive-photos-inside-the-chernobyl-nuclear-power-plant/
Banned C standard library functions in Git source code
https://github.com/git/git/blob/master/banned.h
4x Smaller, 50x Faster
https://blog.asciinema.org/post/smaller-faster/
Technical Vision for Qt 6
https://blog.qt.io/blog/2019/08/07/technical-vision-qt-6/
Why Ever Stop Playing Video Games
http://www.vulture.com/2017/02/video-games-are-better-than-real-life.html
A startup is pitching a mind-uploading service that is “100 percent fatal”
https://www.technologyreview.com/s/610456/a-startup-is-pitching-a-mind-uploading-service-that-is-100-percent-fatal/amp/
Raspberry Pi Zero: the $5 computer
https://www.raspberrypi.org/blog/raspberry-pi-zero/
Nerve transfer restores hand function, elbow extension in paralyzed patients
https://www.sciencedaily.com/releases/2019/07/190704191425.htm
China's Moon mission sees first seeds sprout
https://www.bbc.com/news/world-asia-china-46873526
On Loneliness
https://krishnamurti-teachings.info/book/commentaries-on-living-first-series.html#loneliness
Sqlmap: Automatic SQL injection and database takeover tool
http://sqlmap.org/
Level responds to lock picker opening its $330 Apple Store lock in seconds
https://www.techradar.com/news/the-apple-stores-dollar330-level-lock-plus-smart-lock-isnt-as-secure-as-youd-think
T-Mobile Hacker Who Stole Data on 50M Customers: ‘Their Security Is Awful’
https://www.wsj.com/articles/t-mobile-hacker-who-stole-data-on-50-million-customers-their-security-is-awful-11629985105
How A.I. Conquered Poker
https://www.nytimes.com/2022/01/18/magazine/ai-technology-poker.html
How a simple comment on Hacker News made me quit my job and launch a startup
http://blog.freshdesk.com/the-freshdesk-story-how-a-simple-comment-on-h-0
Reverse engineering a mysterious UDP stream in my hotel (2016)
https://www.gkbrk.com/2016/05/hotel-music/
Google’s Marissa Mayer Tapped as Yahoo’s Chief
http://dealbook.nytimes.com/2012/07/16/googles-marissa-mayer-tapped-as-yahoos-chief/
How to Email Early Stage Investors
http://themacro.com/articles/2016/07/how-to-email-early-stage-investors/
Pinky and the Brain
https://fantheories.fandom.com/wiki/Pinky_and_the_Brain
Tinyphysicsengine: Minimalist 3D C99 single-header physics engine
https://codeberg.org/drummyfish/tinyphysicsengine/src/branch/master
Firefox Nightly now plays Amazon.com Flash videos using Shumway
https://mail.mozilla.org/pipermail/firefox-dev/2015-February/002683.html
German Federal Intelligence Service BND Violates Laws And Constitution
https://netzpolitik.org/2016/secret-report-german-federal-intelligence-service-bnd-violates-laws-by-the-dozen/
Shirley Cards
https://99percentinvisible.org/episode/shirley-cards/
Stick a Fork in Ethereum
http://elaineou.com/2016/07/18/stick-a-fork-in-ethereum/
Security Lessons Learned From The Diaspora Launch
http://www.kalzumeus.com/2010/09/22/security-lessons-learned-from-the-diaspora-launch/
Show HN: Initial release of H2O, and why HTTPD performance will matter in 2015
http://blog.kazuhooku.com/2014/12/ann-initial-release-of-h2o-and-why.html
Emacs: The Editor for the Next Forty Years [video]
https://media.emacsconf.org/2019/26.html
Valetudo: Open-source cloud replacement for vacuum robots
https://valetudo.cloud/
Shopify has paid over $300k in security exploit bounties
https://hackerone.com/shopify-scripts
Bash Infinity: Standard library and boilerplate framework for Bash
https://github.com/niieani/bash-oo-framework
GitHub responds to Dear GitHub letter
https://github.com/dear-github/dear-github/pull/115
Do Things that Don't Scale
http://paulgraham.com/ds.html
Letter from Loretto - A Prison Letter from a CIA Whistleblower
https://openwatch.net/i/74/letter-from-loretto-a-prison-letter-from-a-cia-w
Better Rails errors
https://github.com/charliesome/better_errors
Doom
http://notch.net/2014/09/doom/
Arecibo telescope won’t be rebuilt
https://www.nature.com/articles/d41586-022-03293-4
'YOUTUBE is EVIL': Somebody had a tape running, Google
http://www.theregister.co.uk/2015/01/29/oops_google_somebody_left_a_tape_running/
There is no “software supply chain”
https://iliana.fyi/blog/software-supply-chain/
A Map Showing How Much Time It Takes English-Speakers to Learn Foreign Languages
http://www.openculture.com/2017/11/a-map-showing-how-much-time-it-takes-to-learn-foreign-languages-from-easiest-to-hardest.html
Apple helped make 'top secret' iPod for US government
https://www.bbc.co.uk/news/technology-53835079
Using Flat Files So Elections Don’t Break Your Server
http://open.blogs.nytimes.com/2010/12/20/using-flat-files-so-elections-dont-break-your-server/?src=tptw
Long Before Trees Overtook the Land, Earth Was Covered by Giant Mushrooms
https://www.smithsonianmag.com/smart-news/long-before-trees-overtook-the-land-earth-was-covered-by-giant-mushrooms-13709647/
Actual Facebook Graph Searches
http://actualfacebookgraphsearches.tumblr.com/
British Pathé Puts Over 85,000 Historical Films on YouTube 
http://www.openculture.com/2014/04/free-british-pathe-puts-over-85000-historical-films-on-youtube.html
Shipping Multi-Tenant SaaS Using Postgres Row-Level Security
https://www.thenile.dev/blog/multi-tenant-rls
Discussions with Apple regarding license agreement
https://www.imgtec.com/news/press-release/discussions-with-apple-regarding-license-agreement/
Goat2Meeting
https://www.sweetfarm.org/goat-2-meeting
Google pushed to take action against Android bloatware
https://ww.9to5google.com/2020/01/11/android-bloatware-privacy-open-letter/
Oilslick – an elevation map showing fine detail in terrain
http://mrgris.com/projects/oilslick/
Naomi Wu video demonetized on YouTube
https://twitter.com/RealSexyCyborg/status/1486526916433641472
How is team-member-1 doing?
https://about.gitlab.com/2017/03/17/how-is-team-member-1-doing/
Signs of Secret Phone Surveillance Across London
https://news.vice.com/article/vice-news-investigation-finds-signs-of-secret-phone-surveillance-across-london
Mozilla patches Firefox zero-day abused in the wild
https://www.zdnet.com/article/mozilla-patches-firefox-zero-day-abused-in-the-wild/
Stupid mistakes I made while building my first startup
https://sooraj.io/2020/11/04/stupid-things-i-did-while-building-my-first-startup/
Motel 6 to Pay $12M after Improperly Giving Guest Lists to ICE
https://www.npr.org/2019/04/05/710137783/motel-6-to-pay-12-million-after-improperly-giving-guest-lists-to-ice
Boeing 737 Max cleared to fly again 'too early'
https://www.bbc.co.uk/news/business-55751150
Windows 8 Arrives
http://www.microsoft.com/en-us/news/Press/2012/Oct12/10-25Windows8GAPR.aspx
Unrelated, because there are only O(N) possible location-hacker pairs, not O(N^2).
No, I think that's specifically the point I take issue with. An educated polity is a social necessity in a democracy - and we are failing at creating an educated polity.

So there's no question to me that educating people stands the test of financial sense. It's a question apart from finance, and essential to our future.

However, I do think it's fair to ask whether the money being spent is more than is necessary to properly educate our citizens.
In the case of HN I don't see a problem with vitriol being rewarded more than politeness. Generally it seems there is already a strong bias towards civility in terms of voting. Just as insults don't add to the discussion neither does apologising for merely disagreeing with a point of view.
I never had the passcode + data wipe feature turned on on my iPhone (I've never lost a phone in my life and it is such a schlepp to enter a passcode when all you want to do is skip to the next track).

However, when I got my iPad, I immediately realized the chances of it going missing are probably higher (no slip-into-pocket convenience) so I activated passcode + data wipe on it (and also on my iPhone).

A great feature would be that the devices know when I'm in my apartment and in that case not require the passcode.
I like to read my copy of 'Atlas Shrugged' in the morning...
There are a lot of great suggestions here for learning on your own. I'll just add that if your company/venture will support this learning progress, check out this workshop by Xavier Shay called Your Database Is Your Friend. He travels around the world putting on this workshop, and though I haven't been yet, I've heard good things.

http://dbisyourfriend.com/
In the UK at least, the higher resolution aerial imagery is captured by aircraft, from a couple of companies. The one I know is Geoinformation Group, which has a good historic archive as well as a continuous survey of the country.
http://en.wikipedia.org/wiki/Database_normalization
These are all technical points that, while perfectly legit, are smaller than the problem at hand.

It doesn't really matter if you know its "online" or "offline", because thats as easy as a status indicator. It doesn't really matter what the manifest logic is from this high of a level - that can be ironed out.

It would be my intuition to say its more important to get a prototype working (ala WebOS/iPhone) for insta-downloaded-web-apps and see what the actual problems are technically, and for the users, before speculating what could slow us down before we even begin.
While paying for a service gives one more confidence and, if it's a large company, I'd be surprised if they just shut things down overnight, you don't really have meaningful recourse if they just go belly up or just make a really bad IT mistake. Ideally, use multiple storage locations--private and hosted.

With respect to the parent comment about Kodak, they actually transferred things to Shutterfly and photos supposedly did not just go away: http://articles.latimes.com/2012/jul/05/business/la-fi-tech-... This also wasn't really a "free" service as it was supposedly a feature you got with the camera.
If you're not the sort of person overly concerned about GPA, then Google, Microsoft, Facebook, and Twitter may not be companies you want to work for anyway.
And report graphs. Lots of report graphs. Oh, look, a real-time dashboard. Do the metrics its tracking mean anything to anybody that is reading it? Who cares?

This seems to be one of the main ways salesmen and execs communicate over enterprise software deals.
Screenshots updated!
Yeah, this is a point that needs to be driven home, and you're the only guy making it: talk to a damn lawyer before doing anything.
This is exactly how I expect it to play out.
I'm sorry, but calm down. This is not the end of [dynamic pricing](https://en.wikipedia.org/wiki/Dynamic_pricing#Time-based_uti...). It's just the end of one specific company's model of assuming it could just make its customers shoulder unlimited financial losses.

See some examples which actually work in Norway, Finland and Estonia (connected to the [Nord Pool](https://en.wikipedia.org/wiki/Nord_Pool)).
http://www.eemg-mediators.eu/downloads/dynamic_pricing_in_el...
Look, scalpers are just underwriters for an efficient secondary market. The negative connotation is all pretend.

I mean its real to people that believe they can get those shoes for totally not flipping them and wearing them. But there is a reason there is no serious effort to stop them by the merchants.
Most of your Rails 2.3 knowledge will still be good, but I would suggest developing your new app using Rails 3 if possible. I'll be working on the Rails 3 version of the tutorial over the next few weeks; keep your eyes peeled for an announcement when it's ready.
Amazon cloudfront supports serving gzipped files, it does not support reading the incoming request to see if it accepts gzipped files. If you read the first part of the original article, it explains why that doesn't work. It only works when you dynamically generate the page on EVERY request, which makes caching impossible. Hence, it's never been a viable option for us, which is what lead to this article.
The strategy you outline seems to have a bad reputation in Hacker News circles, though I'm not sure why; as long as the product in Step 1 is valuable by itself, the strategy certainly isn't a bait-and-switch. In any case, that's not what the Rails Tutorial Vanguard is about. I'm trying to keep the Vanguard small (say 5–10 people), and several slots have already been filled at an earlier price, so the Vanguard is not designed primarily as a money-making operation. (I've spent the equivalent of six months full-time on the book, so even a $5000 return would be a pittance compared to the opportunity cost.) Instead, the relatively high price is a way of attracting Vanguard members who place a high value on small-group and individual mentoring. People who don't find such attention valuable should wait for the release of the (much cheaper) screencast series itself.
I agree - this would be a fantastic tool. And, frankly, although it might be a Dropbox clone, I'd probably use both. It's not a threat to Dropbox; it's a complement.
Agriculture (and the associated civilization) has one big advantage over hunting and gathering: It can support more people per acre, even if the lifestyle is worse. As a result, agricultural civilizations can overwhelm hunter-gatherers with sheer force of numbers.

Source: Jared Diamond covers this in "Guns, Germs and Steel". Excellent book.
Indeed. Why do people insist on calling things "Genomes" or talking about the "DNA" of concepts that have no relationships with the meanings of such terms?
IP v4 is never going to run out. As it gets more scarce, it will get more carefully used (more NAT, smaller subnets, more services sharing IPs) and more costly, but it's not going to RUN RUN RUN THUMP in a sharp cutoff like Y2K.

Thus, it isn't an important news story at all.

And isn't gold at record high levels recently?
If there’s a President that isn’t complicated, he probably wasn’t a good President.

It’s like I always tell people: being a nice guy isn’t a prerequisite for the job, and the President usually isn’t a nice guy. He’s the Commander in Chief of the United States Military.
Netlify + Cloudflare has a very high free limit.
For context: https://en.wikipedia.org/wiki/YouTube_headquarters_shooting

If Tesla security had credible information that a recently fired employee who has already damaged the company greatly by leaking information to the press, is inclined to shoot up the place, it would be monumental incompetence on their part if they didn't report this to the police.

And it would be monumental incompetence on the part of the police if they didn't investigate it.

BTW: this wasn't swatting. Swatting is making false, anonymous 911 calls about active, armed threat.

It wasn't anonymous and it wasn't false. Tesla security presented the evidence to the police and the police (not the SWAT team) followed up on that. Let's give the police the benefit of the doubt and assume that they found the evidence credible enough to investigate it.
Seems like you could say the same of Costco's membership fee? Or a store being in a place that's not easy to walk to?
It doesn't really follow that just because they associated with him at some point, and perhaps slow walked stories about him, they were in a conspiracy to murder him.
I believe most of the money goes to the Bureau of Land Management, and all the equipment they have to rent for set up, security, and clean up (most at the behest of said Bureau).
That's the choice I made: http://bens.me.uk/2010/jruby-in-practice

It works very well. You get close to the performance of C code in a 'safe' language, but can write the non-performance-critical code in a less verbose language of your choice.
As a software developer, I would have figured contributing to major open source projects to be equivalent or better than this. Still has the same element of demonstrating your skills, but also shows that you can work in a team, do things like unit tests etc., and actually know the codebase for whatever project you contributed to.
have a good idea

That's the part that keeps stopping me.
http://edition.cnn.com/2010/WORLD/asiapcf/11/23/nkorea.skore...

This link has a video
They are, however, required to get enough votes to get elected.
One of the things I've noticed about colleges is how similar they are run to country clubs. It was not too long ago (when endowments were higher) that colleges and universities would spend millions building luxurious dorms, athletic facilities, and campus centers. Expansion was a means to attract students, gain prestige and make press. Also, included in the mix was state of the art academic buildings, faculty recruitment and merit aid increases - all of which meant that colleges strove to grow better year after year.

The dark side of growth, however, was that students paid a high price for these luxuries. Simple. There are no free lunches. And, as much I can fault the sociology grad for her predicament, I also blame a system that has become unsustainable.
Is there a better platform-independent option?
So the engineer in me always twitches a bit at how much computer power is being applied here for a simple task, and the humorist in me is glad that it isn't wired up to a web cam :-)

My favorite door sensor was a small corner reflector taped to the top and a laser pen pointer down the hall with a photo transistor next to it. Didn't really tell you if anyone was inside but it did tell you if the door was open or closed.
Objects require encapsulation because they have something (mutable state and sensitive data) to protect. Also, I hope its obvious that with identity, you get mutability automatically (just use an immutable map as in Clojure!), and you can't really have meaningful mutability beyond global variables without identity.

Of course, encapsulation can occur at module boundaries, and even when programming with objects, a notion of "internal, package private, or friendship" is often useful. But it is pretty well acknowledged in the PL community that Javascript does encapsulation in the worst way possible (something OOP and FP people can actually agree on).

> But that's the problem in all conversations about OOP - take any 2 random people and they'll have different opinions about what OOP is.

Most people focus on laundry list of pet or hated features when defining OOP, but to me, its all about the objects and if you are thinking in terms of objects in your design. So...

> For me OOP is about subtyping or more specifically a form of ad-hoc polymorphism that's solved at runtime.

I think these are very useful when thinking in terms of objects, but that features like this do not "define objects" but rather that "working with objects make these features desirable." Since you mention it...

> In fact, objects in OOP do not necessarily need an identity, in which case they are just values, yet you can still put that polymorphism to good use.

I would say subtyping is useful for values, but not that anonymous value have somehow become objects since you are manipulating them with subtyping! If I have two values, say 42 and 42, they are the same value no matter how they were computed, stored, retrieved, and so on. They cannot have state (since you can't have state without identity), the different 42s are indistinguishable. In fact, since values are defined solely by their structure, other forms of subtyping might be considered over nominal, like structural, and you might want to abstract over them using type classes. But the reasoning is math-like equational, you aren't really doing OOP at that point from even a design perspective (this is my position, of course it is wide open to debate in the community).

I like C# since it provides both values and objects, and they are adequately separated even if some subtyping still applies to values. But when I am manipulated structs, my design perspective has shifted away from objects; I don't think of them as objects.

> being no wonder that people still consider C with half-baked object systems as being something acceptable.

Back in the 90s, we didn't have much else, C++ still wasn't very trusted; Java was very new. Or if you are referring to C++ and Objective C today, I really couldn't disagree with that.
So there are two options. Either your future self is a stranger from your present self, OR, your future self "is equal" to your present self.

However, there's an equivalence principle lurking here. Because if you choose the second option, then someone else could be equal to your present self. And transitively, somebody else from the past could be equal to your present self. In fact, all living creatures from the past and the future would be equal to your present self.
Your comment sort of looks a bit like a senior developer who hasn't, you know, really achieved as much as they might have striking a pose against these pesky juniors who whatever else you think of them, really get some things done.

When you battle the darkness and smite it to get something working pretty well you have a right to do a little bit of editorializing in a comment. If you choose not to and save the rant for the bar on Friday evening or a blog post, that's ok too.

Of course looks can be deceptive and either or both of us could be wrong about how things "look."

Me? I appreciate a heartfelt "here there be dragons" in source with some reasoning and description, I may be too junior for your tastes. ;-)
hardware:
http://hackerspaces.org/wiki/List_of_Hacker_Spaces

They have a blog and the one near me has a facebook group.
Related, although not adding too much new: "Wake up Japan!" says Dave McClure
https://news.ycombinator.com/item?id=5274049
http://fumijp.blogspot.jp/2013/02/wake-up-japan-says-dave-mc...
The OS is closed source, so I can't fix long standing show stopper bugs myself, and Nokia has ceased all development on it.
All valid questions and certainly going to be food for thought of the team involved. Hopefully they see your concerns here and address them somewhere.