skysight-inc/HackerNews huggingface dataset:
Magsafe was introduced in 2006 and the last products with it were replaced in 2017. Lightning was introduced in 2008. Thunderbolt 2 is definitely the shortest-lived one (clearly due to a big change in technical direction with TB3) but even that lasted four years from 2011–2015.

Realistically everyone else has gone through as many connection changes. Android had mini USB, micro USB, and now USB-C. Really, the only thing Apple does special is move quickly and remove old tech promptly. Other tech have a more gradual approach by virtue of much more diverse selections.
Are you in academia? Papers are the standard metric of success for tenure in science. At research universities, it's most of the basis for tenure.
Regarding "tech", I got into programming on the Commodore C64 (Basic, MOS6510 assembler) at a tender age, and moved to the Atari ST 520+ (Pascal, C, Modula-2, Fortran, Forth).
The former forced you to go into the weedly deeply if you wanted to use graphics programming, so I did. The latter was a beautiful machine to learn (32 bit linear address space!). I wrote my first game on the C=64, and my first compiler on the ST as well as a statistics package for a relative who used it for his quality assurance work at his job.

Back then, if you wanted information, you had to hang out in the magazine section of the local bookshop, where you would eventually meet other people buying the same magazines. Each issue contained software (games, tools) as BASIC or hex printouts that you could type in. We would dictate each other the hex codes, swap cassette tapes (a music medium repurposed for storing programs and data) and share what we had learned ("Try POKE 650,128 if the cursor flashing bothers you."). I still memorize the memory map of the Commodore (what is where in the 64k memory cells 0...65535).

To get hold of Linux as a teenager, I had to ask my mother to drive me to the nearest university in 1992, to be able to download 50 3.5" floppy disks worth of an early distribution (Softlanding Linux System (SLS)/Slackware). Because two disks were faulty, the whole process had to be repeated. I will never forget the moment the X11 logo appeared on my 33 MHz 80486 (4 MB RAM, yes that's "MB", not "GB"), which was especially purchased to run Linux.

At university, I learned Scheme and C systems programming on "proper" UNIX workstations (HP 9000s running HP-UX 9.03) with 21" colour CRTs. After working multiple jobs on top of full-time studies, I was able to buy myself a refurbished HP 9000/715-75, which occupied most of my 9 m² student dorm room. Unlike any PCs that my friends used, this box ran for 6 years with no single crash.

Today, I run an R&D team at a large international information company, where we conduct applied scientific research in machine learning, natural language processing and search engines.
Conway's game of life shows how small building blocks randomly create giant crazy complicated formations that have the capability to do astonishing things, like replicate themselves in an organized way. Kind of implying that logically functional structures arise from randomness given enough time. The rules in Conway's game of life are simpler than real world physics, but it is enough to convince me that in a reasonable time frame (Earth's timeline), given enough building blocks and iterations, there's not really any reason to not assume the chemical building blocks of life happened to create all sorts of complicated structures that constantly failed to replicate or survive.

On Earth, there was a lot of primordial soup, and there were a lot of chemical reactions. On a span of millions of years, complex data structures (such as RNA) may have occurred constantly somewhere on the planet. Every now and then, a cell randomly formed. Sometimes prokaryotes with RNA formed, like weird things in Conway's game of life. And then maybe once upon a time, a cell with just the right RNA to make it be able to reproduce in the ooze formed.

That or life on Earth is panspermic and we have skipped the pre-prokaryotic evolution altogether
That’s bananas. I write a lot of complex WebGL shaders, I had never heard that some devices have such a clear (and early) performance cliff.
Really we should just make colorblindness part of the ADA and then companies have to solve that liability appropriately.
This appears to be a fork of the Red5 media sever, looking at the Github repository.
Would be interesting to know why this has been forked instead of contributing.
At first glance, Red5 still seems to be actively maintained.

- https://github.com/ant-media/ant-media-server

- https://github.com/Red5/red5-server
I had a pet theory that Plank Time is the clock-step (or mantissa precission) of our simulation. :)
This study does not settle the matter.

First of all, the additional year of schooling has not been shown to compound, i.e. it works for 1 or 2 years, doesn't mean it works for several years (if it doesn't, then as I had claimed, the gains are NOT very significant).

Second, the highest change (5 points per year) was for the cases where "Students who made an age cutoff to begin schooling were compared with students who had not.", which seems to me to imply the difference was of only one year (students who did not make the cutoff had to wait another year to get in), while the other cases, which are what we normally think of when considering years of schooling (i.e. students who were going to get the same number of years of schooling VS the drop-outs) the increase was only 1-2 points over a few years maximum... again, not really very significant (I would consider at least 10 points to be something significant in terms of changing possible outcomes for the person).

Here's where I found most of this information: https://www.psychologytoday.com/intl/blog/brainstorm/201806/...

Happy to be corrected if I misunderstand something.
Image Saliency Models Are Deeply Biased
That looks interesting. I've recently move my blog[1] from Hugo to hashnode[2] and I really like it. It has tons of features and nice design, and apparently will always be free for personal use.

How does your platform compare with it? Do you consider than a competitor or the focus is different?

Edit: formatting

[1] https://miguendes.me

[2] https://hashnode.com
> The terms are correct, and are derived from HTTP. You aren't grasping them correctly.

This, I think, is the source of the problem. DNS servers have their own terminology that pre-dates HTTP. The servers that take/do lookup requests and cache them are known as recursive servers. Yes, they act similarly to HTTP caching proxies, but that's not how they are referred to. These make up the vast majority of DNS servers.

The other type is authoritative, which is called that as it is the 'athoritative'source of truth for some domain's DNS data. Where the root servers look it up to feed into the system. These would be akin to your basic HTTP servers, but again the terminology is different.
Stop with this "wildfires exist because of climate change" nonsense. Utter nonsense that helps nothing.
This assertion is counter to the core principles of the nation's founding — that one's rights are innate, and the constitution simply places limits on the government regarding what can be regulated and to what extent. That means we recognize that every person of any nationality has the right to free speech, fair and speedy trials, no torture, etc.

If you mean other nations don't recognize the same rights, then I grant you that, but the constitution doesn't limit this recognition to US citizens.
“Congress shall make no law” seems pretty comprehensive.
The EU doesn't have a single voice or face. The leaders of each country claim success in anything they had a role into, they don't attribute it to Europe. However it's very convenient to attribute the cause of any given problem to Europe or to some other specific European country.

They must behave like that because they must win their local elections. Who cares about the European elections, anything can happen there. By the way, instant poll: who's the president of the EU Parliament (the Parliamentiis directly elected, the Commission is not) and / or which country s/he's from? Don't google it.
Balance of power:
https://en.wikipedia.org/wiki/Balance_of_power_(internationa...

The Treaty of Rome was signed in the late 1950s. It, and the subsequent steps to today’s EU are products of Europe’s own internal balance being suspended by the presence of something roughly US shaped [0].

That statement isn’t particularly controversial without delving into some heady revisionism as far as I’m aware. The EU certainly wasn’t developed in a vacuum, and US involvement in the region—especially re: security—was substantial to say the least.

[0] obviously there’s no formal role for the US in the EU, assuming a greater context.
I think this gets at the discussion of whether education should provide you with a broad base of knowledge to appreciate a subject as well as use it or whether it should just, in a sense, add to your toolbox the minimum required methods to go into the workforce or move onto more advanced classes.

IMO, I really enjoyed learning about differential equations (DEs) and found that solving them analytically, besides being a nice intellectual challenge, also helped me with advanced courses later on. All of AC circuit analysis and the signals theory classes you take as an electrical engineer, for example, are firmly rooted in the language of DEs and just being able to plug some equations into a computer misses out on all of the real understanding you need to have in those fields to use them in practice.

One of the big red flags a junior electrical engineer can show, in fact, is too much reliance on simulation tools without having a good background understanding of what to expect from them.
I would put within the next 1-3 quarters at least. Not sure for a specific time frame though.
Ask HN: Can someone run heartbeat detection on Trump's latest videos?
Kinda a crossover of tech and politics, so not sure if it's allowed here. Please be nice. I'm just curious if heartbeat detection can be used to reveal information about his health when the government is (understandably) not forthcoming
So, does it seem like it also foldspp without the keyboard without leaving an awkward gap?
From my reading on the subject industry seems a lot more free in practice than academia. Which is a sad state of affairs in my view. No overbearing need to worry about keeping grant committees happy or paper review boards or tenured advisors or well connected members of the community. If you don't play by the rules in academia then you won't get another position and future grants much less tenure. Large companies will pay for people to do research that is only tangentially relevant to their business. And if your research does make them money then they'll put up with a lot.
He's certainly obfuscating his personal beliefs with comedy, but sure. The thing is, there really isn't a meaningful difference between the destruction of the human race and the destruction of the natural world. That is to say, the reversion of the earth from a vibrant biosphere to an uninhabitable protoplasmic rock isn't the same thing as humanity disappearing in an instant. The problem with Carlin's logic is that sans humans, there isn't even anyone/anything left to even make the value judgement about whether Earth is an outstanding planet; this in conjunction with the fact that we're not facing an isolated disappearance of our species and leaving everything else constant. The way we're going, all the cute animals are coming with us.
I read his useful blog post. I think he will not find more freedom in Cisco Talos, but I hope he find!
I noticed the same thing. It has to be music without lyrics in my case, and I built up a special playlist just for work.
In case anyone is interested.
https://open.spotify.com/playlist/5w6Kxs4XOrYJ633klaxIfQ
Hypothetically -- if you just drive a boat out to international waters, can you launch a mini-rocket into space without any legal issues?
activation lock is an apple ran service. At first i thought they got the data from the carriers and that sounded very ridiculous. That's what confused me.
When I was a grad student, another student was trying to simulate a particular stochastic differential equation. He spent a few weeks writing a parallelized solver, learned to use MPI, and distributed the computation over our school’s cluster, got the results he needed and moved on with his life. When I had encountered the same problem later after studying SDEs in a bit more detail, I found that I could reduce the problem into something I could solve on my laptop in about 10 minutes.

We can argue about how much time he and I put into the problem from ground zero. The thing I’m arguing is that one can spend a lot of time misusing the building blocks if one doesn’t understand them. Existence and uniqueness seem hoity toity until you try to numerically solve an equation over a domain for which a solution doesn’t exist, or you try to solve it and you get one of many solutions and think you’re done.

It’s hard to measure the value of knowing the fundamentals... especially 10 years out when it seems like you’re reusing the same tiny subset of your toolset over and over again. The fundamentals though exist as a little voice in the back of your head reminding you not to do something that won’t work.
No. This is a non-starter. A doctor deals with a patient. A developer deals with a small number of abstractions of a bigger system.

Forget it. The idea is sort of well meaning but completely divorced from reality.
See also:

I’m leaving academia (3 months ago | 70 comments) https://medium.com/@jamesheathers/i-quit-be062295f638
(https://news.ycombinator.com/item?id=23642795)

Why I Quit Academia (4 months ago | 15 comments) https://aardvark-lily-k2lz.squarespace.com/transcripts/archi...
(https://news.ycombinator.com/item?id=23560528)
> Whereas in shapez once you're done making your "blue stars in red squares with a purple circular corner" factory then you can forget about it completely.

I started making generic "color factories" and "slicing" factories that could do things at scale and then just deleting the inputs/outputs and hooking them up to different sources to get the desired outcome.
House Coronavirus Relief Bill Would Ban Evictions
That’s not what it is at all. See the first answer in the OP.
I'm not sure this addresses the right problem.

You could mix every amino acid, every nucleoside, all known sugars, a bunch of phosphate and any metal salts you'd like in a giant flask, stir for a long time and end up with nothing even close to a self-replicating system at the end of it all.

An origin of life requires an organizational leap that's quite nebulous at this point. Somewhere between building blocks and membranes is the place to be looking for chemical systems that start to show signs of self-propagation.
Agree -- I have two old Play:1 synced in a L-R stereo pair which sounds fantastic.
'This is horseshit sneak. You know it's horseshit. You're on HN, you deal with tech all the time.'

Good one, precisely spot on! :-)
I was very surprised to hear that Apple actually acted upon some of the community feedback.
In particular, LHLS was supposed to rely on HTTP/2 Push (leading to issues with most CDNs) while the community solution makes use of HTTP/1.1 Chunked Transfer.

- https://github.com/video-dev/hlsjs-rfcs/blob/lhls-spec/propo...

- https://developer.apple.com/videos/play/wwdc2020/10228/
“Unthreatened” by regional conflict that spirals into affecting regional output more than anything explicit like turning off the taps.

And I’m sorry, but I personally still can’t/won’t do petrodollar discussions on the internet. It’s a perfectly valid reason for US involvement here, but I have been deeply scarred when it comes to good faith on this subject.
I like the quote "Anyone can build a bridge that stands. It takes an engineer to build a bridge that barely stands".
I have put about 100 hours into the game and hitting about that same wall. But I am now learning sequential circuits, because my familiar algorithms and constructs don’t map well to the signal system in the game. So even though it’s programming, it’s a different kind.

The refactoring thing is up to you, it’s pretty easy to give up on a base and build one next door. Space is pretty much infinite.

Stretching your brain in similar but new ways in not always a waste.
Five Minute Production App
It's a work in progress. :)
it’s surprising this is still surprising. IOT is inherently invasive. Anyone who gets an Alexa speaker or Google one or a Roku and is surprised they are spy devices is just telling on themselves at this point.
Typo: meant to say battery-driven instead of electric there in that last paragraph.
My impression is that it is, in most industries, easier to switch employers than it is in academia, and that gives a certain freedom as well. The knowledge that, if treated poorly, you could just leave, is a powerful motivator to your employer. Also, if things become overly political or just poorly run, you have a ready solution: go somewhere better. At least some in jobs in academia do not feel they are able to do that (as easily, anyway).
Algae doesn't have a brain, or even a nervous system, so eating algae instead of other animals really is a net win on the kumbaya scale.
I can also highly recommend Diz's (W8DIZ) shop: https://www.kitsandparts.com/toroids.php

He ships internationally, for non-US folks.
Amazing how Assange suddenly became a Russian asset after 2016, this charge never appeared when he spent years going after the Bush admin
I really do not see what your point is. Of course there are things that are and should be illegal to say — but none of them are really politically relevant. Protecting free speech is about protecting dissent and the expression of political and related (e.g. artistic) ideas. Perhaps you can contrive of situations where your examples overlap with dissent. I guess the main one will be inciting violence, and in this case the "paradox" isn't entirely ridiculous. The problem is that it can be used as a very convenient justification for the suppression of entire heterogeneous groups. Which is why the violence itself is what should be illegal, and not the speech.
Not if you believe that the people want the government to protect them and they are ok with these programs if they enable the government to do that.
There are 6 primitive operations for turing completeness. Wonder if there is any relation. Computation and building life.
> Troubled people use drugs, including cannabis. Troubled people are prone to crime. Crime spreads and creates unsustainable living conditions for everyone. And that's not mentioning the destructive effect on culture and social interaction in general.

This description seems to me to be clearly one of correlation, not of causation.
The (from my point of view) simplistic argument is, that the drug use causes either crime or troubled people.

The question here is, has the criminalisation of drug use or abuse has had any tangible positive effect on either drug use/abuse or crime?

To my knowledge treating addiction rather as a medical issue than a criminal one seemed to have shown quite positive results in Portugal, and seems to me a more reasonable approach.
Very few goods are purely digital, and for everything else you can still legislate participation in a system. You saw this happen on the internet, you'll see it happen in other distributed systems.

You can't build an ancap dream non-state on top of an actual state.

This is the same problem with blockchains finding actual use-cases. Tamper-proof decentralized structures are useless if they're not enforced, and if you need enforcement you likely have a much more nimble solution in place already that is good enough in the few properties blockchains excel in.
Anxiety Reduction: I embed realtime monitoring in my code (high performance, specialized HTTP servers) using Statsd and Graphite (Graphana). I have to monitor 132 servers around the world all running the same software. Realtime stats and graphs completely removes a whole level of anxiety about "what is going on with my code". Actively measuring things like.

1) Transactions per second
2) Total time to process HTTP request and return response
3) Timing of specific sections of code
4) Exception counts
5) Specific function counts (get as detailed as you need here)
6) Response time as viewed from an external requester (with percentile breakdown)
7) Version numbers
8) Anything you feel is important to know about your software

I always deploy canaries and compare the stats of the canary box to the ones running version canary-1. Any difference in stats must be investigated and explained as valid before a new version can be deployed beyond canary.

The greatest tool I have ever created for regression testing, I call "A/B test". I record incoming network traffic, right off the wire using "ngrep". I have a tool that plays back this traffic to multiple different destinations and compares the response from each. Any difference in response between old version and new version must be explained and not caused by bugs. This tool also reads log files and other forms of output and does the same type of comparison. Obviously some things are always different like random numbers in responses, unique cookies, timestamps can differ by 1 second sometimes etc. Those things are removed before comparing.

This tool almost 100% guarantees no unintended change of behavior slips through a new release. The only way something could slip through here is if some odd request that wasn't tested causes it, or something in the data that we don't compare (due to it always being different like random number) causes something. I run 10 million requests through this A/B test and a "no unexplained difference" result is required before fully deploying.
Ask HN: How did you learn about 3D printing?
I'm seriously considering getting a 3d printer, mostly for fun & educational projects with my 9 year old son (and by myself). I'm curious what resources people have found the most useful that aren't of the "for dummies" variety.

Things like what software to use for designing parts, suggested projects, tips for good prints, etc. etc.
I wrote before about this few times https://news.ycombinator.com/item?id=21895534
Some people were not believing me in earlier posts. Now they have their proof.

I can say that Apple was actively practicing this as early as iPhone 4.

They at least once tried to threaten online marketplaces selling wholesale refurbished Apple iStuff.

Alibaba prohibited wholesale of refubished electronics specifically because of that, knowing this from an ex Alibaba employee: https://rule.alibaba.com/rule/detail/2047.htm look at point 17.3.

As I understand, they no longer actively enforce that now.
The time spent rebuilding and not getting value out of the thing should be included
I like HN. I am not saying it is heavily moderated to make them stop moderating it.

But the fact is, it is what it is precisely because a lot effort goes into moderating it. Acting like HN it's some kind of free speech place is absurd.

Claiming that HN is good and then going into outrage because another site applied significantly looser restrictions is dishonest. For that matter, trying to pretend the Donald or incels subs were merely normal subs merely discussing conservative policies is outright lie.
> This is not true...

You're technically mostly right, but you're also comparing building a bomb to Apple recycling old phones. Your rights end where my rights begin. Driving a car without a license is an example of that. You don't have a right to an iPhone.