jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Google is a company based on surveillance. It crawls the entire world‘s data

You make it sound more nefarious that it is. If you don't want your data to be crawled, there's an easy solution. Even Rupert Murdoch, who complains about google all the time, won't take the simple step necessary to stop google from crawling the WSJ website.
I wonder if the typical adjunct faculty is more or less 'educated' than someone with a masters in engineering from MIT.
When "fake news" is used dismissively to ridicule once widely trusted institutions then at least it implies individual assessment is alive and well and able to be improved.

When the "intellectually superior" claim to be among the few who can detect "fake news" postings on the web it's time to worry. They can't tell the trolls from the believers so naturally, neither could anyone else EVER attain this skill. Intervention only gets prescribed to preserve their status quo.
I can see this being useful where you have lots of developers, most of whom simply need to get stuff done and don't particularly care about the beauty of git. You have your local git expert who can do the hard stuff and fix all the problems, and everybody else uses gitbox.
Was NamesDatabase a social network? I'm not clear on what it exactly did and how it made money. Affiliate, if so how? Thanks.
Adobe air can be as good as it wants, I surely won't be installing another Adobe runtime. I have a modern, always up to date browser. Let me use that.
http://www.thebiggertruth.com/2010/06/and-the-battles-yet-be... has a pretty good take - on VMWare vs Oracle and "Level 2 big iron"
Would love to hear more about your thoughts on twitter - you mentioned that looking at people on twitter who are influencing the most is the best way to spread the word... What data do you use to come up with that? And what information are you looking for?
I was going to write an indignant reply about how this is surely the coolest thing I have ever seen built with legos. I was also going to mention that I've never seen anything like it built with legos. It occurred to me, however, that this might be my fault. A cursory search on YouTube validated my suspicion - it is my fault; several other people have built "working" firearm replicas, including longarms.

Indeed, perhaps this is too commonplace to considered a hack... but, after ten minutes of browsing around YouTube, it IS the best implementation I've seen; kudos to the builder for that. (That wicked crossbow is a close runner up though.)
> For a company that is a single eng team, it's obvious.

I'm not sure I get this. Are you saying that it obviously does or doesn't make sense?

My team is three people and k8s makes our lives easier than any alternatives I'm aware of. We used to be on Heroku, which is cool, until you need to do run anything other than a monolith or more secure than all publicly-accessible services.
Even after cutting loading by 70% it still take a minute? I haven't played any AAA titles for a long time. But even 30s is way too long. Especially I used to play with HDD. Considering modern SSD can be 30x Faster in Seq Read and Random Read up to 200x.

Is 1 min loading time even normal? Why did it take so long? I never played GTA Online so could someone explain?
I moved us from Heroku to GKE a few years ago when we had ~4 engineers - Took a bit to get things figured out and get CI deploys etc working well, but it really wasn't all that complicated.

Honestly baffled at how many people are convinced you need hundreds of engineers before k8s can work well - they must be doing something very different from what we are. We did keep databases out of k8s (until recently when we added CockroachDB running inside the cluster) and only had ~6 services to move which may have kept things simpler. We're now scaling to run thousands of vcpu at peak times and a dozen different services, and it's still not all that hard to manage.

Can somebody who has had the opposite experience comment on what actually made it so difficult to implement? I imagine that if you are managing the cluster control plane yourself that will make things much more difficult - but unless you have some very specific requirement you can use a hosted k8s to reduce that.
Black americans have been around longer than Italian Americans have been, and they're still "integrating?" I don't buy that at all.
If WSB millions holding stocks irrationally for meme status counts as personal experience, then yes, we all do. The evidence is there for anyone to see.
Namebase is not part of the "traditional" DNS and names are not available on normal ISP nameservers, so people can't use it unless they switch to using the blockchain "namebase" DNS.
No, they synchronize a selected folder from your Dropbox account and then host it externally.
Agreed. If a language is more expressive, it becomes simpler. I don't think being low level is the same as being simple. Declarative languages tend to look more like English than C or Assembly does. Looking more like English seems like a pretty powerful indicator of simplicity. It is certainly easier to read.
Dude - it's Rob Enderle. I think the better question is: Has Rob Enderle just harmed humanity once again by publishing an article that is so flawed in its premise that any human who reads it loses IQ points.
I wrote an iPhone app based on this. It did really well in the early days of the app store. I have since given up updating it and made it free. Enjoy.

http://itunes.apple.com/us/app/iq-boost/id286574399?mt=8
It's been a while, but I believe nearly all the boneyard B-52s are G models (or older). I'm not sure if any H models have made it, yet. H models are slated for operational use until 2040 at least. Pretty remarkable for airframes manufactured in 60-61. (Of course, the avionics, nav, radios, ecms, etc have been gone through several iterations since then). Anyone know if they're still using STRAT radar systems?

G models are (were) generally used for experimental purposes.
FYI: us-east-1a for you might be us-east-1c for me. The labels of the AZ doesn't mean anything outside of your account.
Poverty and exploitation were built into socialistic systems as well. And I think USSR and China never shared profits, but on the contrary - exploited their citizens to the maximum.
Same for me... 2nd grade, a colleague of my dad saw I liked playing on the computer and gave me some old BASIC programming books. I distinctly remember reading about PRINT and running to my mom and dad to tell them I could make the computer output something.

This was in 1991 or so, and the books were from 1978..... I had no idea even where to TYPE the stuff I was learning into. My dad’s friend came over and gave me Qbasic. 30 years later, I still love to code.
My most recent professional project involves - among other things - a Python API deployed to AKS. I'd used Python here and there for fun and on the periphery of work, but this was the first time I had to dive into it full-on.

While I know it has earned its praise for good reason -- as I'm sure all the data scientists I work with would attest to -- as an engineer, Python has been really frustrating to work with.
America also provided rhetorical cover for Iraq by accusing Iran of using chemical weapons as well. Allegations which were never substantiated, probably because it never actually happened.

And when the Reagan administration learned that Iraq was targetting their own Kurdish population with chemical weapons, they still didn't give a shit. But two decades later, when Bush the Younger decided to emulate his father, the American government invoked those gas attacks against civilians as a justification to dismantle Iraq. Two decades late for the Kurds that got gassed by Iraq while the American government pretended not to notice. American foreign policy is depraved.
If they as teenagers resent you for teaching them programming then the problem is not that you have taught them too much, the problem is that you haven't taught them the harsh reality of human life. We programmers live especially privileged lives and it's important to not let your kids fall into the misapprehension that the privilege we, and by extension they, enjoy is somehow normal or expected.
Liberals and even traditional leftists seem conservative (or fascist) to modern progressives, who mistakenly think of themselves as liberal.
We’re already over the safe threshold. And as a practical matter we won’t be at zero tomorrow, so we’re going to go even further past it.

We’ll need to do both: reduce emissions to zero, and then suck more out.
>"Neat" code can be "simple" to maintain. "Messy" code can be "simple" to implement.

I was thinking something similar recently.

Good code should take the next developer less time / effort to understand it than it took the original developer to write it (assuming similar levels of ability).
Hard to change is subjective. Maybe something you found hard to change, your colleague would have no trouble with. And vice versa.
I think the most underrated part of the presentation was the Tesla ATV - I think that might end up being Tesla’s most successful product yet.
The quote of "If I had more time, I would have written a shorter letter" has been quoted so often that it is arguable who said it first, but it is definitely at least a 300+ year old concept.

Simplicity takes effort. It takes time. And you often cannot write simple software in the first version because you are designing it as you go. Simplicity comes from maturity both in the product design and the development staff, and is a long term goal.

It is not something that you achieve by critiquing individual PRs, but by insightful long-term thought into how to solve your problem with your code, and many refactors over time.

It is wise strive for simplicity in all code you write, but wiser to have the patience to let it develop over the lifecycle of your product.
I think Apple thinks of HTML5 the way they think of DRM-free music. The more content there is, the more devices they will sell.

Making money from apps is all very well and good, but there more HTML5 apps there are, the better their devices look. And right now, there's way more money in selling iPads than there is in selling iPad apps.
Okay, well even if you think that having a customizable search-engine backdrop picture is a killer feature, can’t we at least agree that Gruber’s snarky joke implying it’s just as gimmicky as Bing’s non-customizable search-engine backdrop picture is still just a joke, and not really proof that he’s biased against Google in general?
Isn't it cool that you won't have to anymore, though? The Objective-C requirement for native apps might still be a problem in a lot of places, but other than that, I can see the iPad being a relatively cheap platform that could work well for various kinds of experiments going forward.
I've been wanting to try clicky as an alternative to our homegrown tracking but I'm saddened by the 500k visitor limit. Are there any services out there that can handle 2M+ views that are similar in quality?

edit: stupid me i spaced out. it's a 500k daily pageview limit not monthly. doh! this should work.
This talk from Mike McDermott of Freshbooks is really great:
http://carsonified.com/blog/business/mike-mcderment-of-fresh...

Explains exactly what to track and how to code it yourself.
Now I have to rush off and watch a robot a mile below the ocean surface, 50 miles out to sea, attempt a heroic effort to cap a catastrophic oil spill. Ho hum.
I daydream of torturing someone after the fashion of Amelie, but I've been cursed with undeserving acquaintances. There are never any really nasty people around when you need them; they're always off somewhere else waving flags or inventing euphemisms for new holocausts. Who wouldn't love to put Preperation H into the toothpaste tubes of the BP PR folk? Or just to downgrade them stealthily and somehow irrevocably to IE 6? This post has whet my appetite again, but does not do justice to the sublimity of Amelie's revenge, which depends on changing things that, unlike IE 6, have always worked perfectly without your thinking about it to things that suddenly don't quite work right, or the same way. The intensity of the torture varies as the reliability of the thing changed and inversely as the explicability of the change itself. But it also needs to be justified.
Everytime I see 'Microsoft' all I can think about is the amount of times Bill Gates is mentioned in Epsteins flight logs.
It's not just this article, check out some of the other papers he's written: http://www2.lse.ac.uk/researchAndExpertise/Experts/s.kanazaw... It's like a gallery of spurious correlations.
A phrase I heard recently that really stuck with me: "Human beings are not designed to be compared to each other"

It's true. We all have different backgrounds and we all have overcome different hurdles to be where we are. It's easy to look at someone who's 10x as successful as you by whatever metric you use to measure success and feel inadequate, or to see someone with 10x less and feel guilty.

But the reality is that we've all been dealt different hands, and all we can do is play the hand we have the best we can, and help others to do the same.
I well understand R's operators, but why on earth is that relevant?

math:

S = ( H β − r )^T * ( H V H^T )^{-1} * ( H β − r )

python, ugly mess

S = (H.dot(beta) - r).T.dot(inv(H.dot(V).dot(H.T))).dot(H.dot(beta) - r)

python, better: (although @ is an ugly matrix operator)

S = (H @ beta - r).T @ inv(H @ V @ H.T) @ (H @ beta - r)

the latter is an order of magnitude easier to understand, and looks just like the math. Having one layer of indirection: math to code, is far better than two: math to code to obfuscated code because you won't create infix operators.

Edit: examples stolen from the matrix operator pep
yes you still can, it's just another option
That is why you don't use SHA-256 (or other plain hash function, which is designed to be fast) as a password KDF (which needs to be slow).
I like the big idea behind this project. Ever since the cloud has started to come into its own I've thought that the trust problem is going to be a big one to solve. That being said I think the approach here is all wrong. To me the cloud isn't the cloud if it is just storage, it needs to store and do the heavy computing.

I think the best way to fix the trust problem is to find a way to make the user the one who owns the server. In other words the cloud software should not run on Google's, Apple's, or Microsoft's servers but on a server owned by the user.

Of course users will not want to manage their own server, lease the data center space, etc. So the trick will be to abstract that away for them to make it as simple as managing their own desktop or notebook computer.

I could imagine a time where you install cloud apps on your own server by licensing them just like you do local software.
Margins.

They can charge $30-40 (maybe more) for a box set of the 2 movies plus some filler content.

But a rereleased DVD of a 1982 film that came out in 2002 would be in the $5 bin in no time.

With those margins they can't spend on advertising for the original one either. So it makes sense to manufacturer that added value in well timed bursts.
Cool story, Kiva is so fascinating. The repeated quote that the robots are used in "about 10% of the top 100 retail companies" is silly, though, is it 10 out of the top 100 or not?
https://www.youtube.com/watch?v=VfnBSlynQC4 around 00:37:26
If the same artist has several shits stuck on the same wall, it's statistically improbable that he's just lucky. White Stripes were not a one-hit wonder.
You are right to be concerned. The primary culprit is the use of C99 variable-length arrays (or alloca when those are not available). I can see why ASAN would want to pad those.

Fortunately, the allocation sizes of these arrays are tightly constrained by the limits of the Opus format (this is not an accident: I helped design the format). I performed a careful analysis (by hand) to ensure the maximum possible stack usage (without ASAN) was not anywhere close to the size allocated for the stack. It is of course possible that I made mistakes, but I tried very hard not to.

The broader point is that this is an entire class of memory access error that ASAN cannot properly validate due to its design. Because it changes the system under test in ways that differ from a real deployment, I cannot use it to mechanically validate my hand analysis.

It is worth noting that valgrind does not have this problem (because it instruments the original binary, instead of making compile-time changes), and is also used by Firefox in testing.
> Then you’d expose a service, not an ingress.

That only works to access the service from other pods inside k8s, it doesn't help you make that service accessible to the outside world. Tell me how you'd run Dovecot on k8s?

> if you’re still at the “wow guys secrets are not really secret!1!” level

I'm just pointing out one (of many) extremely obvious warts on k8s. You act like this is some misconception on my part, but it's not that silly to assume that a secret would be.

But to answer your smarm, yes, I've used Kubernetes in anger: my last company was all-in on k8s because it's so trendy, and it was (IMHO) an absolute nightmare. All kinds of Stockholm-syndrome engineers claiming that writing thousands of lines of YAML is a great experience, unable to use current features because even mighty Amazon can't safely upgrade a k8s cluster....
Not really surprising. That just sounds like a UI option. You realize they still have to store it right?
The CPU is fused to accept non-signed microcode so someone could eventually replace the microcode with a free alternative.
Yeah, for everyone but physicists it's really "big enough" data: it's a big enough data set that you've started recording things you didn't even try to record.

An excellent example was on HN the other day, using the NYC taxi data to determine which drivers are observant Muslims. It's not something anyone set out to record, but the data set has gotten so large that if you turn it sideways and shake, random facts like that fall out.
Antitrust law kicks in when consumers have no choice, usually due to large barriers to switching. For example, in 1998, if you wanted to run WIN32 apps, you had no choice but to buy from Microsoft.

Note that the definition above does not mention market share. For example, Google dominates websearch market share, but competition is just a click away; if Bing or Yahoo or DDG built a better mousetrap, you could switch in an instant.

Since you, as a consumer, can easily switch to a different music provider, it's hard for me to see how you can argue that YouTube is wielding monopoly power over you. And similarly, Zoe can (and does) easily distribute her music on non-YouTube platforms.

Also, antitrust law is primarily about protecting consumers from harm (usually, higher prices). It's not about protecting other companies. So the core of Microsoft's antitrust defense was, "Yes, driving the price of the browser to $0 was terribly harmful to Netscape, but it was actually beneficial to consumers."
> every newborn's DNA is stored digitally

What?
What's your point? Bitcoin has other uses too, eg: http://proofofexistence.com/
Makes sense BUT why not tape on both sides? I think none of them did.

Still that's the most plausible answer. Only other thing I could think of was that they might help when reviewing video evidence later.
LSD is a drug just the same as alcohol and painkillers. There are many irresponsible ways to use it. It is nonetheless something that can be used responsibly.

LSD has many whimsical properties. Many of the things that you see and believe while on the drug have no basis in reality. It can nonetheless change your outlook on the world for the better. It can change the things that you perceive to be valuable in the world, and typically you end up valuing both people and nature more after your experience.

A frequent theme among newbies is "I learned that people are really important, and that I should help them more." Surely this is a good lesson to learn.

"Please trip responsibly."
You can tweet them.

https://act.eff.org/action/tell-britain-s-lords-don-t-let-th...
It seems like you have proven that 24 hours would be more than enough. I would change it to:

"For a limited time, use * free for 24 hours", then inside the product, push hard from them to pay, have a countdown somewhere very visible for when their license expires.

it sounds annoying but I think it will increase your conversions tenfold.
> at a cybersecurity conference in New York

Anyone know which conference they're talking about? I'm surprised they didn't name it. (Probably one that the public doesn't know about?)
I am revising for my exam in two weeks and have been practising the tabulaue method for a month now ! Not sure if I should read this and and get confused since I want to make sure to get good grades.
Totally agree.

Most peoples' eyes glaze over when you talk about things like Shannon's Law, cipher strength, entropy, backdoors, authentication vs encryption, trust models, metadata (which IS data, goddammit), and threat models.

This avoids all the complexity without losing the core issue.
The article states that host key authentication methods cannot be disabled. Instead of creating broken symlinks, you can actually specify this server-side in sshd_config (at least on CentOS 7):

HostKey /etc/ssh/ssh_host_rsa_key

You can also force this on the client-side in ~/.ssh/config:

HostKeyAlgorithms ssh-rsa

See man pages for defaults.
Disagreed with 5, it's too prescriptive. Lots of great writers use progressive disclosure to keep people hooked

Being unselfish also helps with building great products. Reminds me of this article, treat your reader like a customer: https://www.productlessons.xyz/article/improve-business-writ...
This idea was completely alien to me until I experienced it first hand. The F in FAANG puts emphasis on putting things like weekly/monthly status reports, incident investigation (even minor ones), and other useful information into 100-500 word posts. This has created a wealth of historical documentation about projects and problems that always helped me debug problems. What's more, it made discussing plans easier because participants had hours/days to think things through and shape them into paragraphs.

I've heard that Stripe and Amazon have writing coded into their cultures as well. I wish I knew more companies that did this because it's absolutely a different level of communication that helps ease so much friction (at a small price of reading/writing).
This enforces the idea, which I believe is absolutely true, that our identity, the concept we have of ourselves is actually a persona created by us, throughout our entire lives, built from our experiences, memories, traumas etc. It is not set in stone. It is a fabrication. We can change it at will. We could even destroy it and build a new one from scratch. Once you realize this, you can see how powerful this is. You can in fact do anything or be anything just by manipulating your persona and putting in the work to make it a reality.
Thanks for this. Yeah I definitely won't want to venture into the "serious stuff" exactly for the reasons stated.

My experience has been that, it's the in-between severity that seems to lack good resources. The stuff that self-help books try to address and fail miserably at. The struggles people have that are unsettling, but not serious enough to seek therapy. My whole life is living in this middle place, so it took a long time to figure out what to do or where to go for help.
Appreciation for all the recent Ask HNs you've posted, Sam! They have provided insight into questions I, and others here too, have no doubt been asking ourselves. Keep them coming.
I work for a FAANG company in a senior position and I did fail FAANG interviews w/o advanced prep.

The second try I practiced.
Oh man, That guru has some really profound, enlightening advice... Really eye-opening, thanks for the rec!