skysight-inc/HackerNews huggingface dataset:
TSMC has mastered the geopolitics of chipmaking
There are definitely reasons leasing is appealing, dealing with trade ins and resale can be a big headache.

I tend to hang onto vehicles for 7+ years regardless so it’s not a big issue here.
Which doesn’t sound like much of a plan once the entire worlds cars contain giant batteries.
Very utilitarian of you. I guess after you get your degree, it is up to you to show your worthiness..
Hey y'all, I built this after working at Facebook and using the much-loved internal tool called bunnylol. You could do things like looking up users with commands like "id 124124512" to pull up a specific fb account.

Would love for you to try it out and give feedback!
General purpose computing doesn't mean tolerating multimillion USD scams even after numerous complaints. Apple has created an aura that it's App Store is trustworthy. One person was enough to blow that out of the water. Also he didn't even have to do something brilliant/hard to find out these scams.
This will change when bitcoin gets covenants. Then we'll be able to send payments that can be undone for a limited period of time (say, a week).
Long running commands are still a problem. We have infrastructure in the Enterprise version to alleviate this but so far we’ve enabled it only for KEYS and SCAN. MGET does come up frequently so it’s on our radar.
The inline editing and change propagation is very cool.

[bug] Swimlane name changes aren't propagated to notes.
Nice TLDR!

It's apples and oranges comparison to Apple M1 chips (server vs. consumer) but does hint at what's possible with the next generation ARM Cortex "X2" cores, that could appear in next year's flagship smartphones and laptops. A 30-40% IPC jump, partly due to moving to 5nm fabrication process, is huge.

Given the right implementation, namely squeezing more big cores than the current 1-3-4 configuration, it could close the gap considerably with Apple.
> There's nothing I really miss about a proper tiling window manager (though I'm sure hardcore users would disagree)

Agreed. I mostly just needed the keyboard driven window snapping I was used to on Gnome and rectangle has filled than need 100%.
Caveat: I work at Google but know nothing about this area and my opinion here is entirely personal.

> which would create an unsustainable situation at this scale.

Financial sustainability may have something to do with it, but I suspect the larger issue is that providing too much detail essentially trains malware authors to route around the company's defenses.

Imagine the Play Store as a castle which has both good townsfolk coming and going as well as being perpetually under siege by a malicious lord. Sometimes, the castle's defenses inadvertently prevent a townsperson from getting to market to sell their onions. When the townsperson is like, "Hey, I can't get in to sell my onions." it's helpful for the castle defenses to be like, "Well, we have the portcullis raised from 9am-11am on Tuesdays and the gatekeepers listen for your accent to decide if you're a local or an enemy."

But that's, like, exactly not what you want to say if the "townsperson" you're talking to is actually an enemy spy taking notes.
Obligatory: Bigger in size, but not mass, meaning less dense overall, based on results showing the thickness of the atomic nuclei of lead isotopes. (which includes the radius of the thick shell of neutrons around the nucleus, which was wider than expected).
It's really hard to do that and make the thing a consumer-friendly product. We've been trying to solve this problem for most of the history of computers, yet, attacking authentication (often indirectly) is still the #1 way that computers are compromised.

Most people simply are unable to properly handle private keys. All of the systems with the highest levels of consumer satisfaction have third parties that manage (or at least can override) keys on the user's behalf. Systems that do what you're suggesting are notoriously plagued with issues surrounding key management to the point where they never reach mainstream use. i.e. PGP, bitcoin, etc.
So a time and resource intensive process for recycling giant heavy objects that can explode will be effective in every country of the planet at the scale of every car?

I’m not saying it couldn’t be true, but I’m quite skeptical…
> [...] and the chemicals used in some places destroyed a bunch of furniture.

and several throats due to the excellent advice of a smart person.
> The main reason the M1 doesn't have good IO is that it's a beefed up ipad CPU. This was the first generation where they were putting the chips in systems that can use IO

Could you explain what you mean by this? I don't think I understand.
When bitcoin gets covenants, we'll be able to send payments that can be undone for a limited period of time (say, a week).
I would love to see this on iPad and iPhone. I haven’t been too bothered by Apple’s rules, but in this case you can clearly see how they stifle innovation.
Part of the problem is that the seller pays that, and not you
Americans really do get the short end of the stick. Having to pay full whack to fund healthcare development while single payer systems just take the result at bargain basement prices.

The only solution is to fund basic science research directly and remove the perverse incentives, but (as an outsider) it seems America does not have the political will to do anything so bold right now.
It is difficult to get a man to understand something, when his stock price depends on not understanding it.
Data structure problem with JavaScript solution
Once you know the tools, apt and dnf blend in together.

Where dnf shines compared to apt is discoverability. The help is decent. There's no separate apt-cache, and there are few reasons to use rpm directly.

Dnf also offers a plug-and-play installation of debugging symbols via `dnf debuginfo-install`, which have always been a pain for me.

Oh, and `dnf install pkg-config(package)` is nice too.
Until we get some kind of lid on complexity, I don't think real engineering will happen.

If any abstract box in your diagram can be arbitrarily complex, then it's not going to stay in that little box. It will develop tendrils into logging and error mechanisms, and start to find extra jobs it can do with extra connections to other components. Pretty soon the semantics of the box will be so complex that they can't be reproduced elsewhere, and you will have to use that box for all kinds of new tasks.

I imagine a database was, at one time, just a little box on someone's diagram. Now it's Oracle Spanner RAC Mongo Hadoop and must be used by every line of code in the world to get anything done. That's why a diagram is useless (EDIT: useless as a prescriptive language, but still useful as a descriptive language.).
This article is an ad that doesn't even mention the real issues with print debugging:

1. Sometimes the information you can print about an object is not complete due to console memory constraints, depth of the information, dereferencing, formatting, etc. So you will have to come back again and print more ranges of that information, and format the data to understand it.

2. Logging takes "a lot" time if you are working on high performace algorithms. Then it will be dangerous to forget removing a print.

3. Prints can leak security information.

4. In web browser consoles you get a live print of objects, not snapshots.

That said, print is my favorite debugging method, but I constantly search and remove them, specially on release.
The company I work for has migrated hundreds of heavily-utilised Elasticsearch and Storm nodes to Graviton. No performance issues, pure cost saving. We’re working on the rest of our systems now. We’re going to save hundreds of thousands of dollars over the next few years.
Think they new chip will have a better RAM solution ultimately allowing for more RAM?
Not a fan of the privacy implication of using such services, maybe an open source self hosted version would be cool.
The Ice Pond Age Cometh (1981)
100% in agreement that all "gift card" benefits are ridiculous.

There are some benefits where getting something as part of the organization benefits individual employees in a way that individual employee couldn't access on their own. For example health insurance rates and coverage are exponentially better as part of a group/corporate plan.

Giving someone a farmer's market allowance is not that. That's just prescriptive + locked money.
The FLASH feature in Enterprise can send all writes to disk before replying +OK, however notably we don’t fsync (AOF is still recommended if you need that). In these deployments it’s not necessary to use RDB or AOF except for replication.

And of course we have all the existing options already in Redis.
Maybe don't scratch Android too fast.

Android is opensource, and is technically really great. There is a great opensource community of people that are very capable in this area, and supports already the vast majority of devices in the world.

You only need to get rid of Google. Which many custom Android provide. Personally my smartphone is a Pixel 5 (IMO best smartphone currently available that fit in a hand), running Android, without any Google application. I'm very happy with it, and from what I discussed with Pinephone users, it's lightyears more usable than what exists for Pinephone.
Florida say release of a BILLION genetically engineered mosquitos is TERRORISM
My current MBP drives 3 4K monitors and has 64 gigs of ram. Perhaps I’m not clear on the point you’re trying to make.
Those are still "yours" in a sense, so don't fall into the feature set the poster you are replying to is talking about. Though the immobilizer somewhat skirts the line. (Or at least from my personal view).

Think John Deere implementing software lockouts in the tractor ECU. That is nothing more than forcing their business model onto the end user through digital logic.
From the paper:

"MirageOS [40] is an OCaml-specific unikernel focusing
on type-safety, so does not support mainstream applications,
and its performance, as shown in our evaluation, is sub-par
with respect to other unikernel projects"
This is completely missing the point: it's free to whine about a "labor shortage" (at the price you are willing to pay). Best case you'll get subsidies (direct or indirect) from the government. Worst case? Nothing happens.
Agreed .. except weren't Ampere (2017) and Nuvia (2019) startups?
‘It's almost like NBA Wall Street': digital collectibles are having a moment
the data access abstraction layer is absolutely the "right" move. just hard to stomach the amount of work involved that's ultimately kind of throw-away.

the problem with activerecord is most people usually don't put this in place to begin with because the active record pattern makes it easy not to, which creates a massive pile of spaghetti code long term.
https://www.monkwhocode.com/2021/04/data-structure-problem-2...
There has already been one successful ballot on ISO 10303-4000, you won't have to wait five years.

I don't really see that there was a need for public relations, we are trying to maintain backwards compatibility with existing software and models.
https://opendime.com/
Also for some reason journalists have a lot of stock photos to choose from for quarries and landfills, but I guess stock photographers just don't like making trips to say Galveston, TX and extremely visible, devastating "beauty" of oil refining.
I'm not even arguing if zoom is or not necessary but this kind of thought doesn't make sense for me anywhere else than when a feature can compromise a user device.

If a website borks its usability/accessibility you as a user can decide not to use it. If it's a public service or a company there will be for sure pressure for it to conform to whatever accessibility standard is deemed appropriate. Developers in those situations will have to do the work they are hired to do.

Now saying that I should not as an independent developer customise certain behaviour or appearance in a browser (say scrollbars, or many others) to appease that arbitrary accessibility doesn't make sense. If I can't build a certain app (due to arbitrary constraints that have no security implications) then its accessibility is effectively reduced to 0 isn't it?

If I, as an idiot, want to build a website that screen readers won't be able to parse or will spew lines of William Shake-s-pear as image alt tags, isn't that my choice and am I not able already to do so?

As such, if I for instance wanted to write a game in a browser where some of these things are detrimental, and just can't because, no, accessibility, what does that net any one?

This patronising "we know better everything" is sincerely annoying.
Nah I'm good - I pay to keep those simple. My more complex workflow needs can stay on my desktop / laptop.
I'm always surprised to hear, as a supposed benefit, how easy Bitcoin makes it to move money. I don't want it to be fast, easy or cheap to move my life savings. I want inertia.
Plenty of places have privatized toll roads, in which case a private company owns the toll road and there's nothing (currently) stopping the owner from giving a special pass to particular car owners. BMW could partner with the toll road company to give free passage to BMW owners as an example.

The fact that it doesn't currently happen is a good sign, but as corporations grab hold of society in more ways I don't see why a premium car company wouldn't try to differentiate with those kinds of benefits. As cars become more like a service provided than an object you own, it makes sense that those kinds of things would spice up a particular "package deal" for your car service.
> and plenty of companies still complaining about not being able to find qualified candidates.

This is completely missing the point: it's free to whine about a "labor shortage" (at the price you are willing to pay). Best case you'll get subsidies (direct or indirect) from the government. Worst case? Nothing happens.
Yup, I also noticed this. I wore a pulse oximeter every night which measures your heart rate, and it jumped from around 60 to 80 just because of alcohol one night. Crazy!

That was the biggest effect I saw by far, more than all the sleep apnea variables I was trying to measure!

Granted I don't drink often, and metabolize alcohol poorly, but still that's a huge difference.

FWIW I'm not out of shape; I commuted 1h / day by bike for over a decade, and was a medically normal weight, which is maybe 20-30th percentile in the population.
So, if anyone wants to make diagramming software and is looking for a niche, there's something used in quality improvement called a "driver diagram".

These are very simple.

https://qi.elft.nhs.uk/resource/driver-diagrams/

http://www.ihi.org/resources/Pages/Tools/Driver-Diagram.aspx

The problem is that you want something that a small team can collaborate on; that allows them to control where it's stored and viewable; that works with baffling NHS bureaucracy; and is very easy to use. You want something that allows actions to be attached and completed. And you might want to allow it to link to other documents. (For example, "we tried change idea 1, and we didn't see any improvement, here's the data").

The other problem is that most software will apply colour vertically to a column, but you probably don't want that. You want something that allows horizontal stripes.

Vertical: https://tse4.mm.bing.net/th?id=OIP.hhpwTzkH7yvSFeBY61hM7wHaF...

Horizontal: https://tse1.mm.bing.net/th?id=OIP.i9BwtTbgKV-UGlO5675QtgHaF...

Horizontal: https://tse4.mm.bing.net/th?id=OIP.4oy4eY78Ik4sl5r2ygFpvgHaE...

There's something called LifeQI which is good but a bit spendy and it covers a lot more detail than just driver diagrams.
I'm hoping WebAssembly and its APIs will rid of us the regular platform version updates and deprecations that we now face, having to move from Node.js 6 to 8 to 10 to 12 to 14 etc. If there is a stable, evergreen platform similar to web browsers, then server-side apps could keep running forever.
There are a few, some predate us like Threadis. Most only offer a subset of the Redis feature set where we really wanted to be a drop in replacement.
One point that a lot of these articles seem to gloss over, even in their discussions of changing software engineering culture, is that UML - used as a formal specification cast nearly in stone by a software architect - emerges from a time when the software architect was not very involved in the software implementation, which was done by programmers who received the specification. In this stratified approach, the specification had to be highly formalized and specific, since the architect had little role in the implementation - hence approaches like UML.

For many good reasons, including the rise of bottom-up hacker and startup culture, and the need for flexibility/iteration between the design and implementation, we've shifted to a paradigm where the architect is also usually the programmer, especially at the early stages of the software creation process. The architect themselves usually writes the core functionality of the software. This is true even at big modern tech companies.

Furthermore, "Software architect" is far less a distinct job description like it used to be, but now refers to the degree of responsibility an individual has for the software's structure and design, which usually correlated with experience and the project scope.
You can configure so they don't save their output, then the ipynb diffs will be readable.
Yes! The idea that "ethics" should be taught in technical courses disrespects the autonomy of students, who paid good money to learn about a topic they are interested in, not to hear your propaganda. These students know where to find a course on ethics if they want one. Forcing your ethical views on a captive audience of students in a course on, say, computer architecture, is unethical.

For a horrible example of "ethics" instruction at Harvard, see the "ethics" module for CS 61: Systems Programming and Machine Organization, at

https://embeddedethics.seas.harvard.edu/classes/cs-61-2019-f...

An excerpt:

Sample Class Activity: After being introduced to the concept of representational harm, students are presented with a slide containing the current set of ‘yellow’ emoji representing families of different kinds. In small groups, students discuss what kinds of families are left out from the current set and whether those omissions constitute representational harms.

Here is the course description: "CS 61 is a first course in computer systems programming, meaning the creation of high-performance programs that use computer hardware effectively..."

Imagine you are a student who is taking this course because you need the technical knowledge you think it covers, and then you are asked to discuss family emojis. I think you would be right to be disgusted with the instructor, disgusted with the CS department, and disgusted with Harvard University.
Google has the scale to do this, but they also have a large enough monopoly where they don't have to, so they won't. It's not that it's unsustainable, it's that it is entirely sustainable to continue doing things this way.
Creating a web app in Python without knowledge of HTML/CSS/JavaScript
Debug Programs by Modifying Them
Here’s the thing man, until you personally see it happen at least once, don’t bother worrying about it. The odds are super slim and the incentives to commit tip fraud on one meal are high risk for little gain. I’ve never seen it happen or heard of it happening.
12 meters would have been "deep" where I was :)

I called them "disco" dives. Dive down a bit, show them some lights and some fish turn around a few times and back up. A play on the discovery label.

But yeah, the grumpy "master" divers will be yelling at you from shore about the whole thing!

Def want 100% contact from start to finish, and if you keep dive to 8-10 meters or less (hard bottom) helps. Just throw some statues / structures down there to look at.

Things to watch for. Folks who can't equalize - just come up or do a super shallow route if you can. And def need to make sure folks can breathe comfortably underwater (shallow water / cow pen). Also doesn't need to be long, it's about the experience. Some idiots take advantage of the depth to extend time which is silly.

Another labor was resort dive, but wasn't sure what differences / similarities were between all these experiences.
I bonds are indexed to inflation (adjusted semi-annually) and exempt from state & local tax: https://www.treasurydirect.gov/indiv/products/prod_ibonds_gl...

But also, this is hilarious nitpicking from fans of digital "currency" that can't be used to buy anything or even moved for less than a 20 dollar transaction fee. [0]

I'll put treasury bonds up against bitcoin as a stable store of value all day. How much are you up? Getting nervous to sell, or gonna HODL strong?

[0] https://ycharts.com/indicators/bitcoin_average_transaction_f...
Tracing serial numbers on Bitcoin is way easier
If you were talking about heavy CAD stuff, maybe.

Streaming your web browser and thereby exposing all information accessed and sent, including passwords, to a third-party company because you had too many unused tabs open is insane nonsense.
I propose we use that as a term for what are today called Instagram influencers.
Also Adobe Color (https://color.adobe.com)
You start with an informal idea of what the program will do and how it will work, and you proceed from there to something formal (at a minimum, by the time you get to the code). Along the way, diagrams are useful for refining your own thinking, and for communicating with others.

So I think what you're saying is that people want those diagrams to be on the informal side of the formal/informal divide, and UML tried to put them on the formal side. And that didn't work, because on the informal side, a diagram can communicate the general idea quickly. But on the formal side, diagrams are very tedious to produce in the detail required for a formal design, and even more tedious to edit to keep up to date as the design evolves.

UML died because diagrams work better for informal rather than formal communication. I think that explanation fits rather well.
Android is so bad for privacy.
I recently had a client ask me to turn product list pages into printable checklists. It was a really useful dive back in to print style sheets, something I'd learned about in school and then forgotten because I hadn't used them in 8 years.
Are you arguing that imperfect security is worse than no security?
>It felt very slow in comparison to apt

This is partly true, and partly not.

DNF always updates the local copy of the metadata, so it's more like "apt update && apt upgrade" than just "apt upgrade". I don't recall if Ubuntu has a background task for this, but that might be one reason it's "faster".

DNF also has more metadata to download, and the default parallelism is not very high. If you increase the setting, it gets a lot faster.

And also, DNF records the package update history, so that the origin of every package on the system (whether it was requested installed by a user, or indirectly as a dependency, whether it came from a repo or was side-installed) is auditable. Transactions are recorded and can be viewed and rolled back afterwards. And it uses a more rigorous SAT-solver based approach to dependency solving than apt uses. So it's likely doing more actual work rather than being slower at doing the same thing. Those features can be quite useful.
Related?
https://birdsarentreal.com
"Software is a gas; it expands to fill its container." - Nathan Myhrvold

PS: apparently the quote is from 1997, go figure.