skysight-inc/HackerNews huggingface dataset:
The iPhone 'slow down' was to keep the phone operating with old batteries. Without the throttling the phone would just shut down abruptly under certain conditions.

Part of the reason Apple has this issue at all is that they provide continued support for their hardware years after others have stopped even giving security updates.

Apple has also a multi-year lead on things like chip performance in their devices (and more subjectively hardware design, software performance too).

I used Android nexus phones for a few years before jumping into the Apple ecosystem with the iPhone 5 (I had used macs for a while prior to that since OS X 10.3 and played with a variety of linux distos alongside it).

If Apple stuff starts to degrade compared to competition it will be a hassle to jump to a different ecosystem. As it happens, over the years it's just gotten better further ahead of the competition (with some mistakes: butterfly keyboard, touchbar).

The premium and their authoritarian approach to vertical integration and good defaults isn't for everyone, but I think it's really great and worth the premium. Other companies seem to be all over the place without much of a unified vision of what they're doing. Google in particular is extremely bad at this.
RH CTO explains why they are killing CentOS
TLDR: Trust me, you don't really want a free stable RHEL clone, you want a beta version of RHEL. Oh and BTW if you do want that, we'll happily sell it to you.
I do wonder what would have happened in the counterfactual world in which the FSF put out a new version of the GPL annually, with minor changes in each version, rather than a big revision one time. A slow ratchet, together with the guarantee of forward-compatibility.

I also wonder whether many people would have refused to use the GPL if it had had the "or any later version" built in and unremovable, rather than making it part of the license grant.
I guess you never wrote a long document in Word full of equations that become unreadable at 6am a few hours before the deadline.

(IIRC the automatic backup was readable, and I recovered most of the work from there. But one of the equations was cursed, and I had to delete and rewrite it. (I probably had a handmade backup, just in case, but it was a few hours old.))
I won't reconstruct the reply I wrote to someone else but I agree hackathons are not a silver bullet (and I probably misused the term). Solving the tech debt problem is a whole other can of worms.
The US isn’t doing what China is accused of because they lack the ability. They definitely would if all corporations were state controlled.
I loved code complete and it made me a better programmer and for a while everything was great. Then along came complicated frameworks, multiple languages, the chaotic HTML/JS/CSS world, k8s, yaml, dependency injection, functional and OO mixed together and it feels like Code Complete is too naive in this crazy new world. Most of the normal world seems terrible to me.

I wonder what Steve would think of it. I didnt even know about "More Effective Agile", maybe it'll tell me.
You should only use BearSSL when you control the server and the certificate that it uses, since BearSSL's certificate validation implementation is intentionally limited so that it can be more efficient on embedded devices at the cost of being unable to correctly handle all publicly-trusted certificates. See https://medium.com/@sleevi_/path-building-vs-path-verifying-...
Thanks for the feedback JoshTriplett. :)

Could you describe in more detail what you have in mind regarding "map integration and messaging/Signal integration"?

I totally get what you mean about triggerring events based on location (turning off lights, etc.).
I'm just not there from a skills perspective. I feel like being a SRE at Google is the top of the food chain which I'm no where near.

Not trying to bring myself down but trying to be realistic :)
The writing's been on this wall since at least 2014, when RedHat took over CentOS. Having a free gateway to your paid product is fine, but at some point you need to give potential customers a nudge they can't refuse.

Pre-2014 it was fairly obvious that a full clone of a commercially supported product, with the proverbial 'just a search-and-replace of the product name', was going to attract interest & action from upstream.

OTOH in the ~25 years I've been using Debian, I've never been (rudely) surprised by one of their announcements. Their social contract [0] is clear on every point that's relevant to users of an OS, especially users looking to commit long term to a platform.

[0] https://www.debian.org/social_contract
> .. amount of compute needed for inference ..

> [per protein].. between 5 to 40 GPUs for hours to days.

Thats pretty jaw dropping
This is false. Especially in the active shooter case, where staying put is explicitly discouraged by all professional training on the matter: https://www.ready.gov/public-spaces

> Seek safety. Getting away from the attacker is the top priority.

> If you can’t evacuate, cover and hide.

This is generally true in most disaster scenarios. Staying is often "dying". If you are in a burning building, you should leave the burning building. If you are on a sinking ship, you actually should leave the sinking ship rather than go under inside it.

Where ever the disaster is, get away from it.
Tip: if I use the app to manage the connections it works flawlessly. Not sure why. Huge pain though.
Doing a good research study would be expensive. At the end, people would either: see a good outcome, and keep doing what they're doing (sticking Q-tips in their ears), or a bad outcome, and buy fewer Q-tips.

So, probably not much of an incentive.
btw https://github.com/jamalex/notion-py
Ah but I assume the earwax makes people deaf (sorry I do not have experience) while this is actually making your life worse (walking in the rain etc).
Show HN: FireEye Red Team Tool Countermeasures
This is the GitHub repo of FireEye with their red team tool countermeasures.
> I also found the Some(Some(3)) example just plain wrong. In those scenarios, typically you just use chain (aka flatMap) instead of map

I think you misunderstood. The point here was that you can represent different things using nested Options:

1. Some(Some(3)) = I checked it and the value is 3

2. Some(None) = I checked it and there is no value

3. None = I haven't checked it

It's very useful when building a cache, and also for things like JSON parsing (property was not present, property present but null, property present and has non-null value).

You just can't represent that using Dart's nullable types system, because "int?" and "int??" are the same, indistinguishable type.

Anyway...

One thing not mentioned in the article is that the way they've implemented it in dart is via "magic syntax", which I consider to be a big negative. Option<T> is something anyone could implement without language support (assuming the type system already supports it). Anyone could build their own Option type and use it. (Sure, it's best to have this sort of thing in the stdlib so the stdlib will use it itself.) Nullable types with the "?" syntax makes the language itself bigger, and is something a regular user of the language couldn't implement if they wanted to.

(Yes, I'm aware that the "?" suffix is just a shortcut for the more generalized union type syntax, but I think my argument holds.)

The use of these types in regular code also requires what I consider a sort of special unintuitive requirement on how you structure your code. I have to do explicit null checks and then the compiler/interpreter just "knows" that code in certain places is null-safe through flow analysis. That kind of magic really turns me off.

I also don't buy the argument that Option types are a pain to use if your language doesn't have pattern matching. I've been doing a bit of Java lately and have banned null from my code, instead using Option from the excellent Vavr library (I find java.util.Optional to be lacking, ditto for Java's built-in collections library). I tend not to use Vavr's pattern matching, as I find it clunky. But I also have no trouble using Vavr's Option.

I guess I just prefer to use languages that have strong type systems where I can express constraints and safety through the types themselves, and not have to rely on language/compiler features to implement those constraints. I think the latter also gives you less flexibility as well.
SEEKING WORK | Sarajevo (Bosnia & Herzegovina, Central European Time)

Remote 3-person team of senior software engineers and designers here. We all have 10+ years of experience working for Fortune 500 companies and several acquired startups. Comprehensive knowledge of:

• JavaScript/TypeScript, React, Redux, React Native, CSS, Node.js

• Clojure, Elixir

• PostgreSQL, MySQL

• Sketch, Adobe XD, Figma

What we can do for you:

• Design & Build an SPA/PWA/Mobile MVP on a solid foundation so it's smooth sailing once your userbase starts to grow.

• Scale up a team that has an overflow of work or wants to add certain tech to their stack.

• Revitalize an existing app. Solve design, scalability, stability and performance issues.

• Consult on domain specific topics like banking, real-time trading, payment processing and PCI DSS.

Sectors: FinTech, MedTech, EduTech, Social

Website: https://go-stellar.com

Email: hello@go-stellar.com
“Brain over body”–A study on the willful regulation of autonomic function during cold exposure.

https://booksc.xyz/book/68207697/475742
This looks very interesting but does one really need one in most cases? I've stopped using Q-tips when I found about Bamboo Oriculi which I could get in any Chinatown (now they're everwhere, just found them on etsy). They're reusable and a lot less problematic than Q-tips. Q-tips sometimes push the wax in rather than take it out.
People still buy them for cleaning their ears, so at least a subset of their sales are not research dependent. One cynical hypothesis would be that they tried to prove they were beneficial, failed, and that’s why we have an absence of research to that point.

It also could be just as the original poster mentioned, maybe no one has really felt like the investment to ask the question would be worth it.
The press releases are a real problem, and I don't understand what the DOJ gains by lying to the public about this stuff, since they are not in fact going to win any of these lurid fake maximum sentences, but they're setting expectations that they will.

Swartz had excellent counsel, federal criminal defense attorneys understand the sentencing guidelines the way we understand singly-linked lists.

I agree, strongly, that there is a massive power disparity between ordinary defendants and prosecutors. But I'm going to gingerly venture that you can't gauge the magnitude of that disparity by the number of cases that plead out. Some component of that is power imbalance, but the greater component of it is that law enforcement generally prosecutes lay-up cases. Many years of reading and listening to Ken White, who is no friend of the DOJ, leads me to believe this is even more true with federal prosecutions.
I just want to take issue with the first thing said in the post:

> Disclaimer: I am not a doctor; even if I’m 100% right in my argument and you are 100% convinced by it, you shouldn’t listen to me over actual doctors; it’s a bad habit that might actually kill you.

At least in the U.S., with for-profit medicine, you cannot and should not trust doctors. There is a financial motivation that is misaligned with trying to help you; they (and their employers) have very twisted incentives to try to get you to do procedures that are at best unnecessary and expensive, but at worst potentially damaging to your health.

I've seen and dealt with it enough times in my life, and came to the frustrating conclusion that you really just have to look out for yourself. Don't rely on doctors unless you know them personally.

Not that it's super related to this Q-Tip thing. I just had to take issue with this, because I hear it so often, and it is really just a lazy cover-your-ass line.
There’s also publication bias.

Maybe they’ve done the research and decided against making it public because it wasn’t what they wanted to see.

Just sell off the product line, destroy all that research/shuffle the researchers around, and the acquirer is none-the-wiser.

But they were sure to erase any anatomical hole depictions on the packaging.
DoH is highlighting the security nightmare that is AWS, GCP, Azure, Cloudflare etc with their reverse proxies and virtual hosts, making it impossible to safely restrict a network from communicating with only a specific cloud-hosted service.

Also often perfect security isn’t required. Doors with locks are good, but useless if the burglar just breaks the full length glass window next to it. They still serve a purpose, but don’t need to be an absolute comprehensive solution.
How is this any better than using Signal and sharing location.
And keep them clean!
> If you use an OLTP database, and generate events into Kafka via CDC, you get the best of both worlds.

100% agree this is the way to go instead of rolling your own transaction support you get the "ACID" for free from the DB and use KAFKA to archive changes and subscribe to them.
Being limited to Bluetooth range isn't great if you're using them with any device other than the phone in your pocket. While the Airpods seem better than some other Bluetooth devices, you can't walk far around your home/office before they start cutting out
Ask HN: How much traffic HN gets every day?
I was wondering how much traffic HN site has every day with the simplest design and friendly comments UI.
Do you know for a fact those companies are providing better sound?

I’m not saying you are wrong, I would just like to know if this is based on something specific.
I always clean my ears out with a bobby pin.

Works much better than a qtip in my experience.

Obviously make sure you are alone and in a place where you won't be startled or jostled or otherwise put yourself in a situation where you jam the bobby pin into your ear drum.

The amount of junk that gets built up in your ears is pretty impressive.
This is going to fracture the fledgling community building on mapbox-gl-js - I expect we'll see a divergent BSD version as a result.

I regret building out on mapbox-gl-js rather than leaflet...
Yep. That's what I was thinking, but not what I wrote. Sincerely thanks for pointing that out.
I'm a longtime Go watcher, and sometime Go contributor and I agree with this, 100%. Go has benefitted from having a BDFL employed by Google. But outsiders will always be outsiders.
Not to be confused with AirPods Pro Max.
Yann LeCun’s Deep Learning Course Free from NYU
Cornell offers 'person of color' exemption for flu vaccine requirement
Tesla CEO Elon Musk Moves to Texas from Silicon Valley
Elon Musk says he has moved from California to Texas
I have the XM4s, and they support multi device connections - which is how I use them. They can be paired with up to 8 devices, can be connected to 2 devices at a time, and support one active audio stream.
You're assuming it takes that long to make these things.

You're also assuming your perception of the README is how most people consume it. To that end, I'll offer a counter-anecdote, I very much want a README to convey to me how the project is: built, used, and what I should know about contributing to it. For usage, having images and videos for certain tools is priceless.
I have an undisclosed short checklist of items I secretly check for when interviewing a candidate. I cannot use this list "officially" as most of the entries are either illegal or at least unethical.

One of these items specifically involves finding out whether the candidate uses anything Apple/Beats for music listening. Don't ask me why, it's a telltale sign on who I am hiring.

When Apple decides to make its "airpods" even bigger and more visible from further away, I can only feel happier.

p.s. Because there is so much dissonance in this thread, I will intentionally not mention whether I actually keep these candidates or let them go ;)
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7062204/

Chen, Y.W.; Yiu, C.B.; Wong, K.Y. Prediction of the SARS-CoV-2 (2019-nCoV) 3C-like protease (3CL
(pro)) structure: Virtual screening reveals velpatasvir, ledipasvir, and other drug repurposing candidates.
F1000Research 2020, 9, 129.

This paper (based on a machine learning-driven open source drug docking tool from Scripps Institute) from Feb/Mar formed the basis for the agriceutical venture I started for supporting pandemic management in Africa. We’re in late stage trialing talks with research institutes here in East Africa.

https://www.emske-phytochem.com
I am not sure if I can trust somebody on such a topic when they produce such a wall of text.
Algolia overhauls developer docs search experience
It helps now if you started a year or two ago. ((sad trombone))
An NBA Veteran Turns Wisdom into Wins, on and Off the Court
Exactly this. I used to use qtips regularly, then stopped using it for a couple weeks.

The next time I tried using one suddenly couldn't hear in one year.

Two days of using ear wax drops later, a giant ear wax plug slid out of my ear canal.
> if they want a premium product

And don't care if all their other products have to be from Apple. You don't buy "one" Apple product which "just works". You have to buy everything from the ecosystem.

Lately I was checking for some good wireless earplugs. The airpods seem to be the best. But only if you're using an iPhone.
You're absolutely right but I think the advantage is that to the users of the database it doesn't really feel like there's any locking going on and it's this implicit thing that's constructed from the history.

Like for a hypothetical ticket selling platform you just get a log like

00:00 RESERVE AAA FOR xxx, 5 min
00:02 BUY BBB FOR qqq
00:15 RESERVE AAA FOR yyy, 5 min
00:23 CONFIRM AAA FOR xxx
00:25 CONFIRM BBB for qqq
00:27 REJECT AAA FOR yyy, "already reserved"
05:16 RESERVE AAA FOR zzz, 5 min
05:34 CONFIRM AAA FOR zzz

So although there's "locking" going on here enforced by the consumer sending the confirms the producer just sends intents/events and sees whether they're successful or not and both producer and consumer are stateless.

I guess it just depends on which model you think is more a PITA to work with.
Agree - This GitHub theme is unfortunately too dark. Which is a shame, because I was genuinely excited to read that GH has released a dark mode.

I use many dark mode themes and have even created them. The important thing to constantly keep in mind whilst authoring a dark them is: resist the urge to go "too dark" and contrasty, and to keep checking against a known "good" reference.

If any GitHub execs are reading this, and would like to see an example of what we're talking about here, then the JetBrains "Darkula" theme in IntelliJ is a well done dark theme.
I mean, I hear you that people do that and it does allow you to avoid needing distributed transactions. When you're stuck with an underlying NoSQL database without transactions, this is the best thing you can do. This is the whole "invert the database" idea that ends up with [1].

I'm arguing that that usage pattern was painful and that if you can have horizontally scalable transaction processing and a stream of events due to committed transactions downstream, you can use that to power correct and easy to reason about materializations as well as asynchronous task processing.

Transact to change state. React to state changes. Prosper.

[1] https://youtu.be/5ZjhNTM8XU8?t=2075
I don't think your reference shows that. The GPLv3 was released in 2007. It obviously depends a lot on the language, since each language tends to have its own ecosystem, but the massive shift to permissive licenses really didn't start until 2008-2010, which is after the GPLv3 was promulgated. C didn't tip over to being majority permissive until 2011. So I'd argue that the analysis in the graph tends to support my contention that the GPLv3 hurt rather than helped the copyleft cause.
Clockify's 2021 new features roadmap
I believe an example is the use of alcohol to delay the onset of frostbite, at the cost of hastening the onset of hypothermia. Given the later is more immediately lethal and is accompanied by a loss of rationality, it would be irresponsible for doctors to admit that the vasodilative effects of alcohol will stave off frostbite by increase bloodflow to extremities (the same effect that hastens the onset of hypothermia.)
Unix shell command languages by Ken Thompson
It wasn't always like this. Look at WCAG version 1.0 [0] section 6.3. It's very sensible advice. Then through the magic of "Web 2.0" and bigco work on "Accessible Rich Internet Applications" the advice was made to disappear [1].

Nowadays when you mention the issue on the web, instead of trying to understand and imagine low-powered devices, limited browsers, restricted environments, or maybe just security-concious people who are effectively disabled by this "Web 2.0" bullshit, people claim that you're using the term "accessibility" wrong.

[0] https://www.w3.org/TR/WCAG10/
[1] https://www.w3.org/TR/WCAG22/
Just found Notion the other day and I have to say so far I am blown away at how much functionality they've packed into this app. Not only is there a ton of functionality but they've also included some great examples of how everything works together so you don't ever feel lost.
I have to disagree, for beginner programmers those videos are really help out, and if it's supported by a good text doc, it is a win-win right?
https://sec.report/Document/0001370880-20-000037/

I hope to see these tools on Github soon.
The Vaccine Works Fast
No, accessibility is already defined as a legal concept that has been around since before the advent of the Internet, because it also applies to our physical infrastructure.
Fuchsia is an OS. Genode's a framework for creating operating systems. It's not comparable.

What's interesting imho is to compare seL4 with zircon. The former is a third generation microkernel. The latter is still a first generation microkernel or, according to google, not a microkernel at all.

It's thus not very interesting from a computer science perspective. In practical terms, I'm sure it'll be better than Linux and IOS/OSX, but that's a very low bar to meet.
From the FAQ https://centos.org/distro-faq/ :

"Q6: Will there be separate/parallel/simultaneous streams for 8, 9, 10, etc?

"A: Each major release will have a branch, similar to how CentOS Linux is currently structured; however, CentOS Stream is designed to focus on RHEL development, so only the latest Stream will have the marketing focus of the CentOS Project.

"Because RHEL development cycles overlap, there will be times when there are multiple code branches in development at the same time.This allows users time to plan migrations and development work without being surprised by sudden changes.

"Specifically, since the RHEL release cadence is every 3 years, and the full support window is 5 years, this gives an overlap of approximately 2 years between one stream and the next."

Also from Q2:

"We will not be producing a CentOS Linux 9, as a rebuild of RHEL 9. Instead CentOS Stream 9 fulfills this role. (See Q6 below regarding the overlap between concurrent streams.)"

So it sounds to me like my assumption is correct: There will be separate streams reflecting each RHEL release.

Read the whole FAQ. This is not what people think it is.
I'd actually be quite curious to check one out. I think Ryanair have ordered a bunch.
Like many more people than I had assumed before reading this thread, I prefer to work lying down: because I get less sleepy that way. I have done so for >10 years, whenever I have the option.

You may be dealing with significant sleep deprivation, if you lying down affects you this way.
Do we have to have a physical device?

What are the best FPGA simulators?
While it sucks that your batteries are bad, Apple will recycle the toxic electronics.