jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
From working with an old PHP codebase, I'd like to offer: "Design for deletion."

This has important differences from "design for modularity" or "design for future change" or "design so someone can swap it out", because those phrases tend to make developers go off and engineer extra stuff, under the assumption that their current paradigm for how the software operates is going to continue to be accurate even if their implementation someday needs replacing.

... But what happens when it's not just "this code sucks", but also "we shouldn't even have any code that's doing this task"?
I like it, but so far anyway, I'm not feeling discernible differences in performance. That's just me though!

I would like to see something akin to Ghostery's interface where I can see exactly what trackers/ads are hitting me at a site, and whitelist by domain.
I'm not afraid that any of the providers where I have bought things gets hacked, because my identity and payment details is not kept by them.

Aren't you just trading the risk of the merchant being hacked and stealing payment details (which with credit cards, can be fixed by simply issuing a new card) for the risk of someone getting access to where you store your bitcoins (where you effectively have zero recourse)?

That seems like an unbalanced tradeoff from my perspective.
I believe cash is also decentralized until you have to much to store and it becomes complicated and risky to keep it under your bed.
Keeping your bitcoins inside your computer comes to a cost of security and maintenance with the risk of losing them or getting robbed... Giving them to a bank you trust is the solution if you can't do that on your own.
Doesn't surprise me considering how much I use Stack Overflow. I also have a lot of respect for Joel--I don't actually know much about him but from his blog posts he seems like a very decent guy.
Yes, and could speculate that the main engine fired 'wrongly' because the control code didn't take into account that the fins were locked.
What's their name?
Agreed about tire noise and whine, but the problem is level of ambient noise, and habit. If you have an IC car nearby, even idling, the electric one will be virtually silent.
I think a lot of people like the roar of a reving engine during acceleration. Crusing on the highway, I'll take one quiet engine please. Inccidently, that is exactly what Ford have done in some of the newer ST model - during normal driving, the sound is not enhanced. However, when you accelerate the sound symposer system route more engine noise to the driver so they still get the roar, even though the engine is a downsized FI engine.
Sometimes people learn new words, other times keeping old words (usually modified) works better. To take your example, in Turkish the word for vacuum cleaner literally translates as "electric broom", and cell phones are commonly called "cep" which actually translates as "pocket". Or consider the British who still use electric torches (that's a flashlight for all you non-Brits).
To the person that downvoted this, posts that are not new content are generally denoted in the title. Since that was not done, I did it here.
The term is "freedom fondle".
Let's look at the top competitors in the browser market, by revenue:

Apple: $65.2 billion/year

Microsoft: $62.5 billion/year

Google: $23.7 billion/year

Mozilla: $0.1 billion/year

Mozilla's revenue might seem high out of context, but we certainly are not going to win any browser wars by outspending this competition.
Google didn't need search.com. 37Signals didn't need basecamp.com. If mint.com were mintybooks.com you would have found it anyway.

The owners of schoolbinder.com wanted a ridiculous amount. We went with myschoolbinder.com. People are finding us. Were making money.

I wouldn't spend much on it. Find another catchy name.
In a situation that calls for persuasion you can be sure that nothing is exactly as its name implies. If a cheap words will convince you of a high value situation, they will always be used instead of nuanced words. Words are like currency and they are debased according to the ease of their production and the urgency of the persuader.

Politicians and governments aren't alone in this, business does it too. That's why we jump right from a pc to "web scale". That's why the bigger the company, the more meaningless the titles. They are trying to persuade everyone they are important.

It makes for a handy rule. You can be pretty sure a "peace process" has little to do with peace, CEOs don't execute and Directors don't direct.

Unfortunately it also makes it hard to think. When we have the "War on X", where X is the flavor of the month, we forget what "war" means. Lack of nuance leads to false dichotomies that prevent you from forming a nuanced opinion. A lack of transparency makes a discussion about costs, risks and tradeoffs very difficult.
The abstract in reference 3 says it is the "extreme studentized deviate".
Well, seems for this app, it would still have some stuff on it's checklist to check off...it indeed looks nice, but not very flexible to what designers might do.
Yep, I noticed that too. I think its because of that retarded photo popin / popout. When you are on the top of the page the author's photo slides out.
Shouldn’t everyone you want to lock up have the right to a trial? What’s your point?
I don't know what the situation is with it or if they want it publicized yet (I'll check though) but I'm aware a couple of prominent HN users have spent the last few months building an iPad app like this.. That said, if you still want to do it, the more the merrier IMHO.
What I want to know is what US news organizations turned down the offer to publish the information on ethical grounds. My guess: none.

I wonder how the journalists, editors and bosses of the NY Times would like it if a dump of their email server was released on The Pirate Bay. None of their emails are "noforn" or "secret".
Possibly because they hand-waved away a lot of formal specification of their solution. For example, there was no attempt to analyze the complexity of the generated rules trees.
That is a good point that you don't need a radio but I work extensively with GNU Radio and I would do all of those experiments using MATLAB / Octave. GNU Radio is very much the wrong tool for that job.
another good Youtube playlist for Architectures from Semiconductor Engineering
https://www.youtube.com/playlist?list=PL4RrBxLcT1nY9ugQ_V-1p...
$4M isn’t that much, even just in one quarter. Look at the oil/gas or health insurance industry if you want to see what a real lobbying bill looks like.
Good luck. Also consult a psychiatrist. You will get better.
I went through this fairly early in my career. I think the career impact is more severe than a mother taking maternity leave (and without the legal protections). Apart from explaining the gap in employment, there is a disruption to the career momentum that is near impossible to regain.
And YASR under Linux with lynx/edbrowse works 200000 times better than jaws, starting with a logical layout for the blind.
It's deals with private interests that charge these fees, whether the prison is private or not. It's still slimy.
Other things that professional athletes have: a player's union, an extremely respectable minimum wage, and a team salary cap.

You ever wonder why athletes (despite being in a fundamentally competitive business) have excellent facilities and training and coaches and sleep schedules, while programmers (in the field of technology which is inherently non-zero-sum) are working long hours on Red Bull in open offices they hate just to try to stay ahead of the other guy? Why aren't we all winning?

I just don't see how our current capitalist environment can ever be beneficial to the average worker in software. We've created a dog-eat-dog world, and wonder why us dogs aren't living the good life. The only answer we're given is to try to become sufficiently senior in rank, or become startup entrepreneurs. If you're only good enough, life is good!
Check out AlienBlue on iPhone & iPad for inspiration... they did a fantastic job of cramming Reddit into an iOS app.
I find comments like these absolutely baffling. I learned what the NSA was from Schneier's Applied Cryptography, which I bought when I was a senior in high school, back in 1994. Throughout the book, NSA is depicted as adversarial to cryptography. They're the NSA of the Clipper chip, and of global bans on cryptography, and "this t-shirt is a munition". There has never been a point in my professional life where NSA wasn't the global adversary.

Until I started talking about this stuff on HN, it never would have occurred to me that anyone would think NSA had this benevolent reputation. Based on the timing, I suspect that's not because I'm encountering people with different priors about NSA, but rather that I'm talking to people with no priors about NSA.
Only dogs can be service animals, but there are limited exceptions for miniature horses. Business owners can ask 2 questions: "Is that dog a service animal required because of a disability?", and "What tasks has the dog been trained to help you with?". If the answer to the first one is no or the answer to the 2nd one is none, then you can refuse to accommodate it. Also, if the only answer to the first one is that it provides emotional support, then by definition it is not a service dog according to the ADA. They state, "Dogs whose sole function is to provide comfort or emotional support do not qualify as service animals under the ADA."

Otherwise, if the dog isn't housebroken or the owner can't control the dog's behavior, then you can kick them out but you have to allow the customer access to your services without the dog.
It's difficult to challenge also because it makes it even more difficult for the people who need help, and there will always be some number of rude people that squeak by too.

In the case of ESAs, every fix for this problem will be more work for people with service animals. The most popular fix I've heard of is a nationwide registry, but what kind of signup cost will there be? A service dog is already expensive, what if the additional signup is prohibitively expensive for those that really need it?

Another one I can think of is the disability pass I got the last time I went to a Disney theme park. The pass basically lets you wait like everyone else, just not in line (e.g. 100 minute wait for space mountain - sign up and just come back after 100 minutes to use the Fastpass line). It used to be a direct skip-to-the-Fastpass line, but it _seemed_ like it was abused too much so Disney changed the benefit, but not the way to get it. So the same rude people can still abuse it, but everyone else that needed it got screwed. Bonus points because people like me with no visible disability (wooohoo nerve damage in my legs) look like abusers to the average person.

Then there are the people that get pissed off that I would like to board a plane early because it's totally about me wanting overhead space for....the bag I checked... and it can't possibly be because I would like to minimize pain that drugs can't touch by not waiting in lines.

I don't think this is a particularly new problem. Some people just want all the nice things and have no respect for others.
You don't have to wrap it into inner it's just my own example, gonna update the dox soon with better dox and examples. That's why I'm asking some feedback. Thanks for the feedback. :)
IIRC the version bundled with DOS6.22 was severly limited: it couldn't generate executables and the built-in help was only for IDE, without help on the language at all. That's because MS was also selling QBasic "pro" version. It was basically impossible to buy any software then in my country, so I was stuck with normal QBasic for a few years, until I got Internet connection and pirated a full version (it was still impossible to buy software here - no one bothered selling it at all here until a bit later).

Still, bundling a quite capable IDE with an OS was a very nice practice, but it basically ended then, probably because MS also sold Visual Basic. Without QBasic I wouldn't have started programming at all - I wonder how it would be if I was starting right now. Is there any ubiquitous, simple language available basically everywhere and with a nice IDE by default? JavaScript almost fits the bill, but as a beginner who doesn't know any better you're likely to use Notepad, while with QBasic you had a real IDE from the beginning.
The inherent flaw of teamwork is that responsibility is actually atomic. As soon as you assign the same responsibility to a group of two or more persons, things will start to go wrong sooner or later. If you look more closely at successful teams of the past, you will notice that they succeeded because they actually worked as a well-coordinated group of individuals, with a clear separation of responsibilities. Ringo Starr never played the guitar, and John Lennon kept his hands from the drums. If a team is unable to assign responsibilities to its individual members, you don't get a team, you get a committee. And it is no accident that "design by committee" has a negative connotation. What you get out of a committee is not the greatest idea a single member had. What you get out of a committee is the lowest common denominator. And if that denominator happens to be low enough, you won't get any usable results at all.﻿
Problem is, it's a machine that's from one and one vendor only.

You can buy a truck anywhere and run it on almost any road. The locomotive has to be from the one locomotive company and good luck running it outside of (really expensive) tracks.
Surely the NoPhone Air is still vaporware still? ;)
> they speak about how these exist to reduce false negatives

This doesn't sound right. Are you sure that they were referring to false negatives? Or is there something specific about the example problem? As far as I understand the interviewing process, the false negatives is the group the employer cares the least about. To be clear:

True positive = good candidate, got hired

False positive = bad candidate, got hired

True negative = bad candidate, got rejected

False negative = good candidate, got rejected

As the hiring company, you don't care how many false negatives you have (i.e. how many good candidates you reject) as long as you get a high number of true positives and a low number of false positives. The metric for this is called precision.

Precision = TP/(TP+FP)

In my experience companies tend to optimise their hiring process for precision and algorithm interviews are a part of this.
Do you have a link to where they're discouraging people to use it to store wealth?
OSX had I similar issue in WiFi drivers while back (also thanks to Intel), so it's not impossible.
Git pre-commit hooks can run your tests, but that's easy to skip.

I don't know about a "proof of test" token. Checking such a token would presumably require some computation involving the repo contents; but we already have such a thing, it's called 'running the test suite'. A token could contain information about branches taken, seeds for any random number generators, etc. but we usually want test suites to be deterministic (hence not requiring any token). We could use such a token in property-based tests, as a seed for the random number generator; but it would be easier to just use one fixed seed (or, we could use the parent's commit ID).
Yes, and 32 GB seems rather limited for a 48 core chip.
While not a "general purpose" CPU, this HPC CPU does show IMO that it's at least possible of making a CPU that does compete in some aspects with what GPUs do.

Although an A100 still has twice the bandwidth and over 3x the GFLOPS without tensor cores and more than 6x with.
PBS Kids was great the last time I saw it. Have they managed to stay neutral and not become politicized like so much of the media in the US?
I think some of the best purchases I've made for my kids' development is Apple TV and YouTube Premium ($13/month for no ads is a great deal).

My 4yo got into math heavily for a while, and shows like NumberBlocks were a big part of that.

He got into drumming this last year, and there's so much great content from kids not much older than him showing how to play pretty much any song you like. That really motivated him.

Any time we have a question pop-up that is best visualized to explain, like "Where does the poop go when we flush?", or "How does the wheat for bread grow?" - we just pick up the remote, ask the question with voice, and there's usually a couple of good quality clips to choose from.

Yes, there's a ton of junk. Don't let kids mindless watching YouTube (or yourself - I'm often guilty when the insomnia kicks in). But its also a total game-changer for the breadth of on-demand quality educational content if you use it right.
Michelle, you are a beautiful person inside and out. Most people would have quit and gone on to have a miserable life away from their occupation of choice. You did not. That's commendable.

And sharing this. Bold. Lots of people would be afraid of ridicule. Remarkable.

Finally, much must be said about Omada Health, a company that looked past your handicap and allowed you to do things your way in a nurturing environment. They deserve huge praise and recognition for this.

I hope you are able to reach out to others who might be able to benefit from your ideas. I am sure your story will be inspiring to many even when not exactly in your shoes. Sometimes people just need to realize there might just be other ways to see their problems.

You need to be a featured speaker at a TED conference.

In case it helps others, here's a picture of a custom desk I designed and built many years ago as I started to suffer from carpal tunnel, elbow, shoulder and back problems. I am convinced paying attention to ergonomics saved my hands.

http://i.imgur.com/tFVcegp.jpg
From reading it seems like it would be easy to accidentally make yourself vulnerable to dangling DNS record attacks. The advertising companies more directly based on their upstream and nature of DNS propagation latency. And the web overall given the number of third party js included in pages.
me too. 8080A with three power rails!
Non-competes have various degrees of enforceability depending on where you live and/or where the company is headquartered. I would recommend reading up on those details, but suggest consulting a qualified lawyer to verify the jurisdictional details.

The unpopular truth is that boilerplate noncompete agreements are common practice in most companies, big or small. I know people who have negotiated to not sign them, but I also know people who lost job offers by refusing to sign non-competes.

If for whatever reason you cannot expose yourself to risk of a non-compete agreement and you're willing to give up this job offer, you can try pushing back.

Practically speaking, it's rare for companies to try to enforce non-compete agreements against former employees for simply working at a competitor company. They only tend to come into play if you leave for a competing company and you're directly working to help that company compete against your former employer using knowledge or experience gained at the previous company. For example, if someone worked on XBox at Microsoft and then left for Sony to work on cameras (but not Playstation) then it's exceedingly unlikely that the company would even try to bring up the non-compete. However, if someone goes straight from the XBox team to the PlayStation team to work on the exact same feature, watch out. Even without a non-compete, the NDAs you signed could be invoked depending on the nature of this work, so not signing an NDA doesn't mean you're free and clear when moving to a competitor.

However, that's not a guarantee. If you're in a situation where you cannot afford to be burdened by any possibility of a non-compete and you're in a position to give up this job offer, you can make your employment conditional on not having to sign the non-compete.
The Common Lisp standard doesn't mandate tail call optimization, but it also doesn't even mandate garbage collection. It can be safely assumed that any non-toy implementation will include both.
I'm pretty sure non-pecuniary damages are ground for civil cases in plenty of non-US jurisdictions.
But anyone CAN sell bitcoins freely. Just because you've tied them up in an exchange doesn't prevent bitcoins from being sold.
> "The whole mission, however, depended on the titanic Saturn V rocket, a technology that is lost to the current generation."

NASA engineer here. I think it's actually kind of ludicrous to claim that we have somehow "lost" the technology of the Apollo program. We're not living in some sort of space technology dark ages here, where we've forgotten all of the fundamentals of the 1960s 'classical enlightenment'. In fact, the decades since then have provided invaluable experience in the design and use of reusable launch systems, in-space assembly, astronaut medicine, etc.

If the agency and it's supporting industry contractors were given both an executive mandate and the funding to construct a comparable system to Apollo (for whatever reason that would be), today's engineers would not struggle to do it for lack of technical prowess. We might struggle to do it in the current federal budgetary climate (where we can't predict the whims of legislators 3 months from now, much less 10 years from now - and the Saturn V was expensive as hell to operate), but the "lost rocket science" myth is a bit tiring.
His rise in the app store is questionable. He most likely gamed the app store using bots.
> Despite this, you must surely be aware that a great many people must continually earn money at something like a "job" in order to survive.

Last time I checked, there were plenty of jobs out there that didn't involve expectations of monopolizing publicly accessible information.
Yes, but there have been thousands of clones of SFCave and only this one has been that successful.

I think I recall the original one featured an helicopter and ran on an Amiga, or something of the sort.

Actually, the first thing I did when getting my first Android phone about 4 years ago was downloading a version of SFCave for Android, and it's been on all of my subsequent phones ever since.
I thought it was tilted so you could get the maximum "tail" length in a smaller bounding box, because you are using the hypotenuse.
This is awful :(
I was half expecting it to say "choosing to use Node.js" with absolutely nothing else.
One problem with traditional VC money is that (most?) major VCs seem to enter the discussions with an idea of how much stake they want in the company they're investing in. So, when you have a number of VCs with this idea in a competitive round, the only thing that a VC can really change is the amount they're putting in relative to what others are putting in, so they all put more money in and the valuation goes way up and the amount of money ends up ballooning to 2 or 3 times what the founders originally wanted to raise. Lame.

Likely or not to succeed, it's clear who the VC system serves right now, and it's good to see the scene starting to shake up. If indie.vc can attract a nontrivial number of good early-stage startups, then they have a legit shot here. And good on them for taking that risk.