skysight-inc/HackerNews huggingface dataset:
People talk about technical debt like it accumulates to a point where you can't go on, but as someone who has worked at a company with totally overwhelming, malignant tech debt, teams can and do go on, for some definition of "going on." Don't get me wrong, it is an absolute miserable place to be. It's like a software purgatory, where things "work" but also mysteriously don't work sometimes. Will you be punished for implementing new feature X? Nobody knows--that's for the tech debt monster to decide.

I believe that learning how to identify a team that is drowning in tech debt is a valuable interview skill.
So you trust every cheap IoT device connected to your local network? The LAN may be a slightly less chaotic environment than the open Internet, but that doesn't make it "safe". With a bit of ARP trickery any device on the LAN can intercept traffic intended for any other local device and carry out an active MitM attack—and with HTTP you don't even get the benefit of "trust on first use" that you'd get with a persistent self-signed certificate.
Your description of optimizing Ruby sounds like it is exactly like optimizing JS. JSC’s main optimizing IR (the DFG) is all about understanding the standard library semantically. We write the standard library in JS+hacks (called “builtins”) or C++ (pick on a per function basis). Some of those functions have opcodes in DFG, or are built out of primitives that have their own specialized opcodes in DFG.

Maybe the reason why Ruby optimization has problems is nobody has done it the JSC way.
Uh, you know people who live in the northern part of the United States experience temps that are on average 10-20 degrees cooler than the southern part of the United States? If what you said were true we would notice a latitudinal difference in body temps. But we don't. In fact many parts of the U.S. have cooled on average in the past couple decades.
Wow did you even read the title of the article you posted? Here it is:

>No, Congress did not declare pizza a vegetable

Congress decided that 1/8th of a cup of tomato puree counts as a SERVING of vegetables. Not A vegetable. You're just intentionally saying something stupid in order to attempt to project that stupidity on someone else.
I Died This Morning
Some of them are strategies, some are tactics. We had to come up with an umbrella term. :)
Amazon reportedly wants to turn your hand into a credit card
I will add this to your credit. I totally understand the mentally behind this. I just do not agree with it is all.

Also, I had the wrong idea for what SHOWHN was. That is totally on me. I misunderstand what SHOWHN was used for and it's backstory. I had to talk to one of the moderators to understand a bit more and properly use the system.

I came into this thinking I would show what I built. It was a mod here that discussed with me that a lot of SHOWHN is about sharing free/beta products and getting feedback and product users that can improve the product.

In that sense, I was using SHOWHN wrong. Which is entirely on me. I just wanted to show my product, not really drive free user into it that would help with feedback.

So most of this miscommunication lies on me and the wrong expectation.
Things You Should Definitely Know About Node.js
The New World lacked domesticated animals.

https://youtu.be/JEYh5WACqEk
I agree but by the time you realize anything, you are pretty much burnt. Everyone around you pushes you to become like them in poverty. I have experienced it...now I do stupid things because I want peace instead of going against the momentum. I don't have energy to be smart to get belittled and thrown rocks at every time. It sucks!
We actually wanted to do a budget range, but it gets real complicated real fast. A micro-site, for example, can cost you anything from (technically) zero because you have an internal team, to 6-figs because you're using an overpriced dev agency. The same applies to most things. You can build links for nearly free with an outsourced link-building team, or you can hire freelancers that charge 1k / outreach
Maybe we should come up with an actual number:

Starting Point: $10k

Annual Contrib: $1k (that's $1k per year)

Years to Grow: 20 years (that's $20k contribution)

Annual Rate: 5% (ETF bloggers says 10%, but let's half that)

Total Value: $61,252.23

Money you put in: $30k ($10k + $20k for 20 years)

Money you get: $31,252.23

So let's say at the 21st year, the stock crashed. The crash needs to be more than 50% in order for you to lose your capital money.

First, I believe you can tell your financial institution if you want to cash out.

Second, by the time you retire, usually you don't put your money in high-risk investment but instead if something more "reliable" so the chance you get hit with 50% lost should be at minimum.
Constant inflammation seems bad though? Isn't that one of the hypothesized downsides of too little fibre -> gut bacteria mildly but chronically attack instestinal wall?
You can be sedentary and not obese, as long as you don't consume more calories than you spend.
Who knew he was this close to the technology industry? The guy has his finger on the pulse and now hes got my vote.
The better way of ‘overwriting’ is to write the new file under a new name, and then atomically move it to where the old file was. If you have to overwrite (e.g. because of lack of disk space), the program that rewrites that file should open it in exclusive mode.

A back-up tool should open files to backup in a mode that disallows others from writing to it, and retry that a few times, each time after waiting a few seconds.

If that keeps failing, there’s a problem. Do you skip backing up the file or retry With a “it’s fine if others are reading” mode, with the risk of getting a hybrid of multiple versions? There is no fully correct answer there.

And it gets worse. Not all programs write files in exclusive mode. Some might even open a file multiple times while rewriting it. Also, consistency may work cross-files, for example with Mac OS packages.

And then, of course, there’s anti-virus tools. They often work below the file system, reading and writing files without the OS being aware of it.

The reason that backup tools work relatively reliable and speedy at all mostly is that most programs that write to files will either regularly close them, or just append to them.

Databases are the exception. They tend to keep files permanently open and regularly write to them. If you use SQLite in a ’normal’ application for user data, you should flush data after (about) every write (if you use it for caching, you can be a bit more loose, as its relatively fine to discard the database when it gets corrupted.
vm doesn't start on Windows - "Unsupported 16-bit Application".
26 startups here. All but the last personal failures. Personal in that several people became independently wealthy from my companies. Now I have found my niche in the world. I don't have to work hard but the harder I work the better I do.
Show HN: Visual Communication for Elite Software Professionals
Well, these days there is plenty of trickery that will conjure up plausible details to put in place of the information that isn't there. It won't be true information though.
Maybe the oversupply could be addressed by encouraging students to wait until their 50s to pursue PhDs and research work, i.e. shrinking the supply by reducing the number of years between getting a degree and retirement. With more students coming from a position of financial stability after decades of work, more of them would be able to decline exploitative opportunities as well.

Moreover a later start would also mitigate the tension between starting a family and pursuing academic interests, since the offspring would be out of the house (or well on the way) by the time the academic career begins.
Pretty much anyone over 40 doing a home video in their garage is going to come across like that. It's really unfortunate, but appearances do matter, a lot.

In this case, besides the appearances, what the guy is demonstrating in the videos seems legit.

Here's an earlier video where he explains what he believes is the effect at work, with a simple demonstration: https://youtu.be/I3g0CcLzC6I

It would be awesome if a youtuber like Steve Mould or Dustin from SmarterEveryDay did a video on this.
Codedoodl.es \\ Creative Code Sketches
Did you have to disable SSL cert pinning too? Or was it happily MITM’ed so that all this obfuscation is completely pointless?
>I don't know the realities of the weird city life Americans experience, but the places I've lived in Europe make this trivial.

I have lived in poor rural America. Here is some information for you that might help: There are no forms of public transportation. You are required to own your own car or have someone drive you. Work is usually 1 hour or more away. The grocery store is usually 30 minutes to 1 hour away. There are usually fast food restaurants within a few miles. Don't forget that America is gigantic in area and very spread out in the rural areas. However after telling you this, when I was a child we did go grocery shopping and ate things like crock pot roast beef and hamburger helper.
I failed over twice that many times. Don't actually recommend it. Better to found Google in college and succeed the first time.
> Look no further than the GDPR-required cookie notices every European website has. You know, the popup boxes you only look at long enough to find the "I accept" button? That's not meaningful consent.

The good thing about the GDPR in this context, is that it grants you the right to be forgotten; in the case of the OP:

1. It would not be legal for a company to collect information on you without your consent (if you are using their site, they are the data Controller).

2. It would not be legal for Facebook to share this data with another company, without listing the data collector as a Processor.

3. If you later discover that a company has shared your data to a broker, you can have them delete that data after the fact.

4. You're allowed to opt out of any collection that isn't required to provide the service; it's not permissible to just claim "I need to transmit your PII to this data broker in order to serve you news articles".)

So at least we have remedies for the cases where a site is later found to be acting outside of the norms that folks assume when they click through the terms, unlike in the US where you cannot really put the genie back in the bottle once your data has leaked.

I agree with your point that ideally people would pay attention to the permissions that apps/sites requested, and closely analyzed them, but it's quite clear to me that most humans don't care enough about privacy to take these actions ahead of time. So insasmuch as GDPR lets you fix those mistakes retroactively, it's providing a benefit.
As a rare coin collector, washed pieces are worth far, far, less.. cleaning coins makes them shiny but also wears off important details.

I can't help but be slightly mortified by the mass-cleaning of coins..

>Along with the coins, the burnisher is filled with water, bird shot to knock the dirt off, and a healthy pour of 20 Mule Team Borax soap. After three hours of swishing the coins around, Holsen uses a metal ice scoop to pour the loot into a perforated roast pan that sifts out the bird shot.

Argh, the horror!! I really hope no rare coins have passed through this.
Show HN: Browse my blog with netcat/plain TCP
A company called MotionDSP makes a tool called "Forensic" that costs $250/month: https://www.youtube.com/watch?v=u_B5PUYaIIA
2020 the year of wanting it all
Ask HN: What self hosted website solution can I use to sell my SaaS solution
Maybe it's interesting to know what qsort does under the hood? Maybe you don't know what qsort's time and memory constraints are unless you know the underlying algorithim.

Obviously the sorting algorithim you use matters, so this post has some theoretical value.
Can we please stop instantly blaming climate change for every problem? It's a tempting scapegoat; resist the temptation.
What’s Luna Worth? Looking into Terra’s Tokenomics
>when people are scared they make irrational decisions.

...

>If even one child could be saved from abominable acts of evil, even if it meant privacy was abolished in public and private, I for one would be willing to make that sacrifice.

How is wanting to scour millions and billions of peoples minds and homes to try to find one person not an irrational fear driven decision?

>The presumption of corporations as evil is simply unintelligent. It is especially galling to see such knee-jerk stupidity in a forum dedicated to making corporations. The greatest engine of wealth mankind has ever invented are corporations unhindered by market manipulations.

It seems idolization of corporate profit seeking over all else has blinded you to the fact that this "greatest engine of wealth" is redlining in overdrive while steamrolling the planet, causing global scale ecological destruction which is well on its way to destroying the human race.
This exact same thing happened to my Bose QC35 headphones.
How do you believe using TLA+ compares to the "rich static typing" systems that pump up the valuations of Scala and Haskell?
If you're basing your opinion of president material on ' never held a real job' and 'lies to the top'; why are you happy that Trump is president? He clearly fits those criteria as well, if not more than the others you listed.
> I couldn't do project stuff anymore

Did you have to move to a new company?
I'm not judging what you're doing, but from a copyright law perspective it's not a grey area. It's copyright infringement if you haven't been granted a license to distribute the software. Companies may not complain but that doesn't stop it from being copyright infringement.
Can you elaborate? I agree there is no strategy here, just tactics but I am open to having my mind changed!
How do you go from something like TLA+ to a common language and keep the correctness? Are assertions the only way?
This same analogy was made by Eric Higgins in May in this popular post: https://medium.com/s/story/technical-debt-is-like-tetris-168...
Baloney - those are the requirements for one type of success. What if I don’t want to start a company or sell my idea to clients?

I am successful because I live below my means, and spend a lot of time with my loving family.

Hard work has definitely been part of my journey, but hoping for ‘luck’ is a foolish plan. If you live like you won’t be lucky (avoid debt, save for a rainy day, invest wisely and conservatively for retirement), you’ll wind up successful either way.
Contrary to popular belief, even consumer drives will honor flush commands. The problem is operating systems generally do not send flush commands, even when you might expect it (e.g. last I checked fsync() on Linux does not send a flush).

Disabling write caching resolves these problems. Unfortunately SATA drives typically ship with write caching enabled by default.
Yeah the problem with the Challenger explosion can either be diagnosed as O-rings or NASA culture.

The former clearly was not involved in the Columbia accident, the latter certainly still was.
Structural typing doesn’t save you unless you add other stuff to it.

Example:

var o = ...; // Value comes from somewhere, doesn’t matter where so long as it’s opaque
if (p)
... = o.f
else
... = o.g

In dynamic typing, we only assert that o has f on the then, and only assert that o has g on the else.

Structural typing or abstract base classes or whatever would only save you here if you were very careful about giving o some top type and then casting. But that’s more work - so the tendency is that the static types version of this program will assert that o has both f and g at the point of assignment. And that represents a tighter coupling to whatever produces o.
Ah, but that makes your already collected coins more valuable
In my experience (21 years, decent but far from astounding engineer) you you keep going up, maybe more slowly.

I think the statistic is skewed due to two things. First, high earners at 15 years moving off into management, moving into more fulfilling jobs, or retiring early, pulling their high salaries from the average. Second, other devs with 15 years moving from outside FAANGM to FAANGM, getting a pay bump for themselves but bringing down the FAANGM 15+ averages.
Nothing costs you zero. Everyone on your team (I assume) is paid but even if they are not compensated with cash or stock, their time is not free
Done some of that. More to do.

Had a couple of phys ed teachers in high school who were not into the usual UK triad of (soccer/rugby/cricket). I had already started ultra-distance running myself, and they supported and encouraged me, including inviting me to go a race (the Manx Mountain Marathon) with them. Having people around who not only told me there was nothing crazy about this sort of thing but who actively celebrated and loved it totally changed my life. I've been an endurance athlete ever since, and about 6 years ago managed to track one of them down (35 years later) to thank them for what they had done. It was a great phone call.

Right now, I'm writing a letter to a semi-famous solar inventor (Steve Baer) who really influenced me when I was a teenager growing up in London. I implemented one of his patents as my high school physics final project (an osmotic heat pipe), and then visited him at his zome home outside of Albuquerque, NM. I reached out to him about 20 years ago to see if he still remembered me, and he said "Of course! You're that Brit kid who built the heat pipe that Hughes stole from me". As fate or luck would have it, I now live about 50 miles north of him in a tiny village in New Mexico, and would like to see him again and thank him once more for the many different ways he influenced my life. Letter should go out tomorrow.
"Because they have run out of things to do with their money"
Sometimes PMs don't do that and don't chastise the dev for not getting work done because they understand they're being interrupted. Then the dev is in a poor position where they want to do focused work but can't.
Amazon bought GooCreate after it went bankrupt and became this.
All the docs tells about to setup IPFS server. What is the intended way to browse ipfs sites(extensions , or new browser ) ?
You have described how the set of computable numbers are countable. But you have then posited "the set of the reals is uncountable" without any further explanation as to how that is the case. Your explanation helps one understand why computable numbers are countable (and that is for sure a useful insight), but says nothing about uncountable sets.

I still feel the diagonal argument is the clearest intuition for defining an uncountable set.
i'd guess that given the antibiotics, better nutrition, wide availability of warm clothes/shoes, etc. natural selection pressure for higher temperature has naturally decreased (in such historically short period that decrease mostly manifested itself in much lower child mortality).

People also became bigger during the last century which results in better thermodynamics, ie. surface/volume ratio, thus less need for burning of the internal fuel, i.e metabolic rate can be lower. Compare - elephant's 96.6 vs. cat's 101.5 body temp.
Regarding your 1): I often hear that argument, but think of it as too simplistic. I don't need a mask in public, neither do i hide behind walls in the shadows, or wearing a hoodie.

Imagine you are walking somewhere downtown, visit some stores, eating out somewhere, whatever...

Would you like to be followed by a few dozen people, making notices about every move of yours, what you bought when and where, how (much) you paid, while phoning back to some (central) bank to ask how much of your whole balance/credit that was? And always taking photos. And even intrusively interrupting you by standing in your way, trying to push some thing or service you don't even want?

I'd call that harassment, or even fraud, because in case of offered services you don't have time to reason about the obligatory small print.

To your 2) What you are calling engines of wealth, others may call (mostly) a pile of trash, be it physical or virtual. That is not sustainable in the long term, because Ponzi scheme.

3) As others have already mentioned: Cheap move of yours. Think of the children!1!!
> Non-technical users get an app ...

So now I need an already-working smartphone to set up my internet connection.
what do you mean "no longer"?

working hard never lead to a better life.

the only thing this survey shows is that people are waking up.
An how long have you been running your own investments eh? one two or three decades?

You are assuming everyone is sensible with money
i like learning stuff and working with smart people, and my self-employment leaves me enough time to do it. i m too old for academic ambitions anyway
Because we can’t keep driving up asset prices and sell houses to each other. Doing something should be rewarded and not just having something.
tomato / tomato-o
How many bugs would never get reported? Not saying it is a bad idea, but not all bugs are so clear.
We're conditioned to only think of rates as opposed to the integral of those rates over time.

AKA economists constantly hammer that since difference between wage inflation and rent inflation is 'small' there is no problem. And if you say otherwise you're a moron. Consider the result of that 40 years though.
> Everyone around me from management to the HR apparatus and even my peers seem geared towards me remaining a non client facing worker bot content with my perks and not harboring any ambitions beyond 'solving challenging problems' as a means to elicit that dopamine rush towards the collective ego

You have a perception problem and need to find a strategy to break that. You can do it in a variety of ways from finding a new job and a clean start, to putting forth great ideas to management/peers that add value (be careful to receive credit for them most of the time).
Yes, I meant sorting algorithms in particular - I thought that was obvious by the context. I don't have a copy of Knuth, but thanks for the link. I'm not surprised that this is a well known problem, but you don't hear much about it.
What people call "hard work" is two different things.

One is the puritan work ethic, forcing yourself to do shit you don't feel like doing, day after day, to achieve some goal. That may or may not lead to a better life, but it always leads to burnout.

The other thing is obsession. You are intrinsically motivated to put in a ton of hours on something, and you get really good at it.

The problem is, society is veering farther from human nature, so that there is less and less overlap between what we're obsessed with, and what society considers useful.
My personality leads me to feel extremely guilty if I behave this way. I'm not saying you should feel guilty - your post makes complete sense.
In a way, quick sort, radix sort and merge sort are all just recursive versions of bucket sort :-)

* Merge sort: sort within buckets, then between buckets

* Quick sort: sort between buckets, then within buckets.

* Radix sort: can be either depending on whether you sort by most or least significant radix first.

Humans can handle dividing into more than 2 at each stage though, so sorting 100 things with 10 piles of 10 tends to be easier than 7 binary divisions.
I had been on keepass for years. My wife never liked it. Last month, I switched to self-hosted bitwarden, hosted on digital ocean with automatic snapshots. The experience is so much better. Easy password management on multiple devices and now my wife actively uses it. Highly recommend.
My 2011 X5 simply doesn't remember which key is whose, even with the box checked. If you look around, there are youtube videos of dealers demoing how it's supposed to work, and there are forum posts of folks taking their cars to the dealer countless times and it never getting fixed.

Basically: If it it works on your car, great. If it doesn't, it probably never will.

I know how it's supposed to work, my family has owned other cars with the same keyfob/system, and it works perfectly.

shrug
History of Pets vs Cattle Analogy (2016)