skysight-inc/HackerNews huggingface dataset:
> For example, if I write exploratory code to test out a feature or throwaway code to do some analysis—anything I might want to use again, but don't want to commit to the codebase—I'll add it as a commit and then immediately revert the commit (i.e. make a new commit that deletes what I just added).

Why not use a named stash for something like this? It'll keep your history cleaner, and you can always find the stash by name later.
Before using git, my code/comment ratio was ~1/2 as there were many things that "may be useful in the future" (usually they weren't)/

And yes, once in a blue moon there is a change that breaks something, I need to go back and recover some old code. Much more often - I need to see how it worked before.

Plus, let's second the psychological benefit. I don't need to worry or think twice before changing code.
Why does my website have slow loading time?
An interesting article detailing the various parts of JPEG and the choices behind them can be found here:

https://www.spiedigitallibrary.org/journals/journal-of-elect...
I think the parent comment was trying to be helpful for other readers who might not know what TAOCP stood for, since it wasn't defined from the beginning of the comment branch.

For what it's worth, I appreciated your defense of the book, that there's genuine value in reading it, rather than as a "coffee table book" (I guess social signalling); that Knuth explains things clearly and in detail, with unique approach and insights.
A company that respects you wouldn’t pay you under market value.

If the same company had to hire someone else with your same skillset as they expand or replace a coworker, they would pay them market value. They would have to offer competitive salary. When that happens, you find new employees making more than equally skilled existing employees. It’s called salary inversion.
Death rate:
Age 0-9: 0.0094% Age 10-19: 0.022% Age 20-29: 0.091% Age 30-39: 0.18% Age 40-49: 0.4% Age 50-59: 1.3% Age 60-69: 4.6% Age 70-79: 9.8% Age 80+: 18%

TL;DR dont infect ur parents as 60-69 has 1 in 21 chance of death.
Here's the text transcript for those who have a hard time reading this blurry document:

To: Bob Metcalf and Dave Boggs

Date: March 5, 1979

From R.E. Bachrach

Location: PARC - Bldg. 31

Subect: Comments on "Draft Ethernet Overview"

Organization: GSL - 44

I have read with dismay your presentation "Draft Ethernet Overview". As I am sure you are aware, technically or conceptually there is nothing new in your proposal. Perhaps appropriately, you have chosen a coined jargon utilizing discredited scientific conceptual expression in which to frame your ideas. I find your analysis on the proposed interconnection lacking in technical credibility. Quantitative statistical analysis would show that your proposed system would be a failure. You have tried to adopt a scheme inappropriate to the intended engineering application. A random transmission scheme such as you propose, along with the quasi-de-randomizing hardware you invoke to patch the obvious deficiency, would place in fact an undo hardware, software, and scheduling problem on the individual stations.

You should seriously reconsider your basic premise and formulate fully and logically all the parameters necessary to evaluate the system. Your transmission medium or environment is not quantum noise limited. Simple analysis shows that imposing a poisson (i.e., random) statistics on message transmission drastically reduces the available effective bandwidth. Such a system is effective (reasonable) only in the limit of negligible average bit transmission rates. In fact you will want to maintain as high an effective transmission rate as possible. This requires a synchronized system. The fallacy in your conception is that the stations should be transmitting randomly. One possibility for a synchronized system would be time division multiplexing. You should seriously study how the telephone companies handle this problem. For example, the A.T.T Long lines T2 buried microwave link multiplexes close to 10^7 - 6 KHz channels.

Most importantly, you should fully define your engineering application before proceeding further. You specify an undefined message packet length, a 1 mile or 1 mile diameter look and 256 stations working ad 3Mbs rate. What is the nature of the station? How many bits transmitted does an activity require and what is the expected average rate that the 256 stations will be seeking use of the bus in the contemplated application? What is a tolerable dead time for a given station to acquire a full set of data? The worst case delay for your 1 mile loop is 2~ usec. what effect dos this have on far stations getting locked out, etc. . . ?

Robert Bachrach
A links displayed text and its destination URL are not necessarily the same. Rendering the document to a bitmap then OCRing that would get the display text rather than the URL. I would think that it would be normal for a malicious URL to be obscured with an innocent looking display text.
Show HN: Get actionable insights for leaders to manage teams with confidence
Author here. Yes, the overall feeling I'm getting from the responses is a disappointment that I didn't get to this. Initially that had been my intent, but as I wrote it I realised I was trying to crowbar too much into a single article.

However, I am pleased that people seem to agree with this article's diagnosis of the problem.

The next article will build upon this one (and others in the series). Hopefully it will be equally well considered on HN, I am interested to see how it goes down.
"the number of bad things is absolutely tiny compared to the number of good things, which proves bad things don't matter"
Obligatory humblebrag/shameless plug for my open source PDF(+ other docs) to Image converter, which runs as a web app. It's self hosted open source (but easiest to run on FreeBSD). Uses Ghostscript/OpenOffice under the hood:

https://github.com/dosyago/p2..git
This issue is the reason why I left Nextcloud this February. Nextcloud is a great software and i like the feeling of freedom and privacy. But, if I have to choose between data consistency and data privacy, then I choose data consistency.

Losing important photos and memories is something that must not happen. The worst thing is: The user may not notice the problem.

* In my case 15 of 23 photos were uploaded (In other words, I would have to count the photos after uploading them)

* Nextcloud does not report an error to the user

I was lucky that my smartphone has a trash bin and I even noticed the problem.
Felt a little lacking some research on options, and manifest configuration is quite a topic on its on, but otherwise an informative post about all the steps required to build an offline app in todays technology.

There are a few options for the frontend such as Angular/React or even webpack with other libraries to help with the offline caching, dealing with or programming service workers is pointless as they don't really provide any other benefit besides caching.

I ended up implementing a syncronization layer myself, which was challenging in a fun way, but I wouldn't use IndexedDB API, it feels much like WebGL interface: overly verbose, stateful, and the specification does not mind web developers at all. For those and other reasons I recommend [Dexie.js](https://dexie.org/) to handle the local DB.
Antitrust behavior requires a monopoly. It’s part of the basic definition of antitrust.

And the comment was edited anyway. It originally did say monopoly.
You aren’t obliged to read it, or comment on it. If you really don’t want to see it, click ‘hide’ and you won’t see it, perhaps? It would seem that lots of people do want to see this content, hence the amount of articles submitted and comments posted.
If you encounter the paywall: https://archive.is/hWypX
I regret using fraudulent. I admit signal has things going for it. But the use of phone numbers makes it utterly irrelevant in my eyes.

Doesn't matter if it's the best thing ever, I could not possible care less about it. Which is a shame because I want to.
The question was about your phone, not the entire market. And saying "just buy something else" isn't a great argument when there are a few massive tech companies controlling everything and enforcing ever more control. Apple has already shown their problematic approach with the situation in Hong Kong.
Theoretically possible, practically impossible.

For two reasons: the equipment needed (extremely expensive) and the complexity of the task (transistors are placed by software, not humans anymore).
By this definition nearly every company is a monopoly. Despite the fact that me, a user, can ditch Apple and switch to the actual monopoly OS, Android, at any time.
We're going to see the same in Spain, from 50 to 500 plus cases in a week but still a very relaxed attitude. Spain ought to learn from China/Italy/S Korea and lock stuff down now.

It seems each country think it'll play out differently for some reason. I imagine in 7-10 days Spain will have 5k cases plus.
Snow Leopard happened. High Sierra too, to a lesser extent.
A car is a tool. A truck is a tool. A 747 is a tool. All have the capacity to very quickly cause a death and injury to a unit of people colloquially known as "a fucking lot" when operated incorrectly.

Guess how society generally tries to overcome the problem of death and injury caused by "incorrectly" operating those tools?
Education, combined with testing (i.e. government-enforced licensing for operation of the tool).

A gun is a tool. A goodly number of the models favoured by Americans have the capacity to very quickly cause a death and injury to a unit of people colloquially known as "a fucking lot" when operated correctly.

Guess how society (outside of America) tries to overcome the problem of death and injury caused by "correctly" operating those tools?
Education, combined with testing, and in many case, restrictions on which kind of "tools" are deemed an acceptable "tool" for one of the tasks it can achieve, outside of death and injury to other humans.

No one needs an AR-15/etc for hunting deer or bears or whatever other lesser animal needs to die, or sport shooting, or anything really, other than laying down covering fire against the "Charlies in the trees". It'd be like if you decided to buy a 400ton mining truck, and drive it on the road.

At 9m+ wide, with a turning circle of 42m, it's safe to assume the level of damage to the roads and infrastructure wherever you go, could be measured with a unit colloquially known as "a fucking lot".

Gun control laws does not equal a ban on guns. Most US states require no licensing to own and no permit to purchase a firearm, and a number require no special license to carry it on your person in public, either concealed or otherwise. Those that do impose an age limit, generally set it at 18 - so you can buy a tool to murder your neighbours but you can't buy a bud light.
Pollution from tire wear is worse than exhaust emissions?
Just because you prefer to live in a bubble of lies and delusions doesn’t mean the rest of us do.
If European countries could keep the number of infections low I imagine the death rate would stay low, the issue is going to be when hospitals are saturated.
Retroviruses spread by altering host cells' DNA, so I doubt it is really such an "incredibly rare" event for those infected by them, like e.g. HIV positive people.
Reiki can’t possibly work, so why does it?
It requires Spectre mitigations to be disabled, full stop. So it's a nothingburger.
What kind of complexity are we looking at, roughly? Surely someone with deep pockets and the necessary expertise would be interested in trying to find these kinds of things, no?
Well of course people would react differently if a spyware company forced adoption of a new social login so that they could suck even more data from users.

It is indeed quite hard to imagine Google doing virtually anything to allow users to be more anonymous on their spyware OS.
Bachrach gave an account of writing the memo on Reddit: https://www.reddit.com/r/reddit.com/comments/1xz13/in_1974_x...

According to his account, the original version of Ethernet had the problems he outlined in his memo, but in response the Ethernet designers made changes to account for them.
Thanks for summarizing.

Plenty here are going to have parents in 70-79 (like I do) or 80+. And I really don’t like those odds.
From the middle of that thread[0] we discover that the original author of the original memo commented on it in 2008[1]. That follow-up is definitely worth reading to better understand the context of the memo.

Not reading the follow-up and still criticising/laughing at the original memo is thoroughly unjust. I've submitted[2] the follow-up as a separate item if people want to comment on it.

[0] https://twitter.com/_space_train/status/1236373295429226496

[1] https://www.reddit.com/r/reddit.com/comments/1xz13/in_1974_x...

[2] https://news.ycombinator.com/item?id=22517640
Yes! So, from my experience it's invaluable to:
See why things were done like that.
My best usage so far of it was to add a #number at the end of the commit message where number is a trello card id.
Then you can go back to the discussion and card that originated that change. You can see all the context of why something was done like that.

This becomes very valuable when maintaining projects that will be running for years, and prevents you from undoing things or going back to doing the same mistakes
Top must-eat foods to increase testosterone
A team from Ruhr University Bochum reverse-engineered the microcode for the AMD K8 and K10 to implement custom microcode programs, they describe how they reverse-engineered the ROM here: https://www.syssec.ruhr-uni-bochum.de/media/emma/veroeffentl.... The problem with reverse-engineering on newer CPUs is that on both Intel and AMD the updates are now protected with cryptographic authentication, so you can't run arbitrary custom microcode to aid in understanding what it does. And as others have mentioned, the hardware complexity and small feature sizes make reverse-engineering the microcode engine or ROM by physical inspection much harder than on the K8. I expect it will be achieved at some point, though.
It is. But one "easy" way of transporting it is throwing it into the electrical grid.

I don't think we'll have hydrogen cars necessarily, but if you can produce H2 easily, you can generate electricity with it.
Django loads some things lazily but not almost everything. Nearly all your imports should be loaded by the preloaded application and shared across forks (COW semantics aside), and this usually takes up a non-trivial amount of memory. The things that are lazy are usually lazy for a reason - database connections, caching etc.

I believe the i18n system is also lazily loaded and depending on the languages you configure it can take up a fair bit of memory.
Version control is like an out-of-the-money option, or like a home insurance policy. And just like with an OTM option in capital markets or with a home insurance - the point isn't that you know you'll use it. The point is that you can, if need be, which allows you to take more risk (in your example - delete some code). It's not just psychological, it can be explained quite easily in terms of risk management.
The Maps That Prove the Daylight Saving Cycle Is Ruining Our Lives (2015)
I’ve inherited code bases that migrated from SVN to Git without converting and bringing over the old revisions. This has resulted in a number of times where I hit a cliff when trying to identify when a piece of code was changed as everything points back to the initial “SVN import” commit. Couple that with the original SVN repository being unavailable (either lost or just not worth the trouble of finding in 10 years worth of offline backups) and I would say yes, having your source control under one system with all of its history is ideal.
Context for the “Ethernet will never work” memo
Sign in with Google hands over a ton of information to both Google and the app. Sign In with Apple hands over zero information to either.

It’s not exactly the same behavior at all.
Show HN: JWTinfo, A command line tool to get information about JWT tokens
COVID-19: Master Protocol – World Health Organization [pdf]
From personal experience, subjectively speaking, large doses of MDMA are psychedelic in very much the same way as the classic psychedelics like mushrooms and LSD.

It's a subtle effect, dominated by the stimulant and empathogenic effects, but it's decidedly there, especially when you close your eyes.

I suspect such doses are well beyond what's used in therapy though.
Singapore had been through this because of sars so had systems in place to deal with a viral outbreak. Quarantining is mostly to decrease the rate of spread so that the healthcare systems don't collapse under the weight of to many patients. But China did a true quarantine they not only stopped people from leaving the cities but also from coming out of their homes. I don't think quarantining cities without people staying in would help much.
This is to provide some much-needed context and balance for the submission here:

https://news.ycombinator.com/item?id=22517113
Show HN: A feedback platform that matches startups with experts -demo
We got sued about an old feature and I used revision history to recreate a snapshot of how our SaaS used to look at the time of the alleged event.
What is (was) TinyTask?
FWIW... you probably shouldn’t even trust your contacts. People get phished all the time.
Interesting! Any chance you can share a few tips to get started doing the same? (eg any crates to use or other tips). I'm currently looking for a rust learning project and building what you described really hits the mark!
Add search to your static website using fuse.js
Movavi Video Editor Plus 20.2.0 Crack with License Key 2020
Even if you manage to understand the microcode, there could be custom behavior in the hardware logic, right?

So I would guess studying the microcode does not lead to proving there is nothing else going on.

I am no EE, though.
I recall some years ago seeing a post on the OpenBSD mailing list about Intel chip errata and thinking: "I love Big Brother, and Big Brother loves loving me."
I'm actually fairly undecided on the GitHub/ICE thing, largely because it doesn't make logical sense to me as something we should be doing in general (this is an open invitation for someone to provide an explanation, if they're so inclined…) The crux of my issue with it is that even if we assume "ICE is bad" GitHub makes software that is generally useful to everyone. Why are we asking for this particular contract to be cancelled? Will doing this help improve the situation in any way? Why are we mad at GitHub specifically, and not e.g. McDonalds which ICE might order food from, or Staples which ICE buys office supplies from? I fail to see why we should just arbitrarily ask certain companies that provide generally useful services to stop interacting with entities we disagree with…
Your first example hits the nail on its head. I use code history all the time to understand the context in which a bug or weird looking piece of code was introduced. If the developer who wrote it isn't around anymore, or can't remember the details, then this information is really crucial to gain confidence that changing or removing the code won't just introduce another obscure bug because you didn't understand the reasoning behind it.
Show HN: An Advent of Scaling Teams
Softwares That'll Make Your Life at Work Easier
It looks quite nice. Sadly the backend seems kinda limited in terms of federation (everybody can host his own server and they all communicate with each other). But you seem to have the skills to bring some real value to software projects.

How about supporting one of the open-source messengers like ChatSecure or Monal? I would love to see those chat apps have a similar user experience as your chat app has.
They even had time to leave a note for the police:

“En barrio de ricachones, sin armas ni rencores, es sólo plata y no amores”
One way around that is to drop all cases below a certain occurrence threshold, ie. if there aren't at least 1000 people in the same town with the same condition, they aren't getting into the dataset.

(The downside is that rare diseases might fall through the cracks.)
Why not? To correlate any meaningful data an attacker would have to reverse a significant portion of the database. The most serious attack I see would be a brute force over time of Bob's location segment. At most this gives Eve retroactive information about when Bob was home after Bob has tested positive and uploaded his data. It still doesn't give any insight into where Bob went when he left except perhaps in extremely sparse areas. Our imaginary service can help reduce the impact of this attack further by rate limiting requests and discarding old data as soon as it's no longer relevant.

This failure mode is probably still less intrusive than the current system of asking people in quarantine to detail all of their recent movements.

Ironically, you might achieve better anonymity by making the time and space boundaries smaller, but at the expense of more false negatives when checking for exposure.
Are those two people required to be sober?
Switching Your Career to Programming
[comments below without realizing that the post is from about a year ago, and that the author might not be reading this...]

That's really nice work, and I had always been curious if anyone had produced such a chart!

I note though, looks like you're using quite an old schedule as your input data, as the departure times of the weekday southbound trains in the plot don't match the current morning schedule (4:55, 5:25, 6:05, 6:15, 6:35, 6:45, 6:59, 7:05, etc) which has been in place for more than 2 years. Also on the weekends, it's missing the bullet trains (2 per day). Also for some reason if you select the weekend, the connecting lines between data points disappear.

Aside from that, really revealing chart! Interesting to see how basically trains can pass each other only at 2 stations: Bayshore and Lawrence. And the "falling off a cliff" effect for trains south of San Jose / Tamien is entertaining (though sad). One hopes that with coming electrification (will it ever arrive?), every line will be flattened by a factor, and new lines will be added (if what Caltrain claims about electrification turns out to be true). Amazing how a graphic can reveal these insights better.

Is it possible to add a function to output this as PDF or save the result as PNG? The tooltip prevents saving otherwise. Also to switch the axes and have time running along x-axis (which is a bit more traditional) producing a plot in landscape format? Then the distance north-south in also in an intuitive direction on the page.
> By 2030, global warming alone could push Chicago to generate 12% more electricity per person each month of the summer.

Chicago heats with gas, right? When the cold months become warmer, they will save so much gas that the net effect will be reduced energy use and reduced emissions.
> providing Windows NT to aircraft carriers like the USS Yorktown.

Navy vet here:

USS Yorktown (CV-10), an Essex-class aircraft carrier commissioned in 1943 (museum ship since 1975)

You mean:

USS Yorktown (CG-48), a Ticonderoga-class cruiser commissioned in 1984 (awaiting scrapping)

Via https://en.m.wikipedia.org/wiki/USS_Yorktown
I am no EE, but even if you had the tools it is harder than reverse engineering any software.

At least with software you can go step by step and inspect the memory at the very least.

With hardware you would have to take into account the entire chip state and routing.
Relationships are built on emotion.
ReLU(-x) is not equal to ReLU(x).

The output after ReLU is all non-negatives. So subtraction, actually, does a correction on input.

Yes, I tried normalization on input values and normalization and cross-correlation reduction of outputs of affine transformations. They all have separate positive effects on speed of training and final accuracy.
I wish there was some easy to use library to solve this problem as this seems to be a problem many people come across when building a PWA.