skysight-inc/HackerNews huggingface dataset:
My layman's understanding was that M1 chips had very efficient low-power/idle usage, and better memory + instructions pipelining architecture for jobs composed of diverse (inconsistent) size and "shape". And that's why it blows away consumer workload Intel chips.

In a server high load environment, is this still the case? Continuous load, consistent jobs -- is the M1 still that much better or does its advantages decrease?
Maybe I’m getting primed to be eaten by zombies by saying this, but I think UML was trying to do something valuable.

A tool which could create visual diagrams for logic flow and abstraction would be amazing. After parsing a large project, many people create a mental map which feels quite close to some sort of visual diagram. If someone could figure out how to represent those models visually, I think it’d be a lot easier to identify good abstractions for a problem and its likely evolution vs bad abstractions for a problem and its likely evolution.
Maybe we’ll see a UMN clause added to popular open source licenses to combat this sort of behavior. Maybe it’ll be “don’t do this” or it’ll go as far as “don’t do this or your right to legally use this software is terminated immediately.”
> The idiomatic way to solve that in rust is to re-bind to the same variable name.

OK, that's reasonable. Is the idiomatic way to use optionals to introduce a layer of nesting? I prefer keeping functions very "flat"-looking. It sounds like Rust's optionals will give people an excuse to create labyrinthine functions where I'm constantly scrolling around to remind myself of what level of nesting I'm at and whether I'm in a loop or not, etc.

As you say, you don't need a new block to shadow a previous var, so hopefully that style catches on.

> "oh no, this isn't exactly like c, how will anyone ever understand it"

Not very persuasive, sure, but the network effect of the C/C++ culture (including its general syntax and imperative nature) is a strength in and of itself. New languages would do well to coddle the existing C++, Java et. al. users wherever it doesn't contradict the language's central mission.
What Is Tinder Gold
Honestly, I can see the value proposition for saving battery life on a laptop if you're doing something resource intensive in browser. I mean, if you still have to stream video I wonder how much battery most people would save.

But why would anyone want to outsource their web browsing to a third party? If this is something you need, you should setup a homeserver and RDP into it...
Record-and-replay debuggers are amazing. My best debugging experience is still smalltalk from decades ago. You get an error unwind the code, edit live values, then hit run from any point in your code old or new and it’ll go on from there.

You can even edit your call stack manually, save the stack manually and restart it later on any machine.

RR probably is pretty similar for nodeJS but I haven’t had a chance to use it. Is it a game changer?
There is a categorical difference between UVA and Harvard. Harvard competes for federal grants on equal footing with all other research institutions. UVA is a permanent line-item on the Virginia state budget. They are treated as legally distinct for that reason and it means UVA is subject to all the restrictions placed on governments but not private actors and Harvard is not except where a restriction is explicitly written into the conditions of accepting funding (i.e. how the federal government sidesteps state sovereignty to enforce a national drinking age).
Software Professionals, Malpractice Law, and Codes of Ethics
Because it involves humans? I am only half-joking, but I think it's much harder to track and study large numbers of humans than it is to do esoteric particle physics experiments.
This can easily be disproven by the fact that I am 1) an entrepreneur, and 2) European.

Either I am a highly unusual statistical fluke, or your comment is bollocks.
Sounds like so much chaos just turns into background noise
> but compiling code will still be faster

I don't know about that, LLVM is getting slower with each new release too [1]. Same for Xcode: startup is very noticeably slower than a few years ago on the same machine. Starting into a debugging session for the first time is much slower (it used to be instant, now it's multiple seconds). The new build system in Xcode is most definitely slower than the old one, at least for projects with more than a handful compile targets. Etc etc etc... new software is only optimized to a point where performance doesn't hurt too much on the developer's machine.

[1] https://www.npopov.com/2020/05/10/Make-LLVM-fast-again.html
Opera Mini used to work similarly to this app back in 2005ish. There was even a version for the iPhone in 2010.

https://en.wikipedia.org/wiki/Opera_Mini
Relatedly, NICER (an X-Ray telescope) launched in 2017, and has been observing pulsars to get radius measurements since then. See for instance https://arxiv.org/abs/1912.05705. (I think there's a more recent measurement but I can't find it on arXiv.)

I don't have a good understanding of the relationships between all the different methods, but I do know that NICER's measurements have systematically given larger radii (albeit with huge error bars) than other methods do.
I'll thrown in my personal favorite, Paletton. I am not affiliated with them in any way, just a happy user.

https://paletton.com
Not following you. We've had drought in CA for years now. There are fights over where water goes, and a lot goes to farming. Then a bunch of those farm products are exported. Do we focus on serving the people in CA or the exports from CA when we talk about water regulation?

My original point is that even though we produce a crazy amount of farmed goods in CA, we still import things that we grow here and export. Always seems odd to me to see produce from Ecuador in the grocery store when I can buy better quality down the road from a local farm stand.
That's a good point. An API error can include an error message explaining the problem (and solution!) to the client developer. You've changed my mind. :)
You're missing one point though: experienced in team does not equate to experience in skills or being managed.
My understanding is that what's banned on iOS is not arbitrary code per se, it's arbitrary code downloaded from the internet. Code you enter yourself, like in Pythonista, is just fine.
I own a Leaf. They're great cars, sort of the electric alternative to the Honda Civic and more economical than Tesla, but they're not cool or sexy. Tesla made EVs cool and desirable for car people.

Also the Tesla Roadster was slightly before the Leaf if my memory is correct. It was a super-expensive niche car but it showed what an EV can do.

BTW my Leaf out-accelerates many muscular gasoline cars. The torque curve benefits of EVs are universal and apply even to wimpier EVs.
I recently got feedback about an article on my website as annotated scans of the printed article. The reader was about eighty-years old. A little bit of work on my print style-sheet went a long way toward improving usability.
You can't because you're a boring person. If you were famous or had a large following on, say, social media, then Microsoft might consider reaching out and paying you for a sponsorship.

Although in reality they probably wouldn't do that, to avoid an embarrassing Alicia Keys type situation https://www.cnet.com/news/blackberrys-alicia-keys-tweets-fro...
It's the fact that it logs other people's data, not just it's own, that makes it less than perfect anonymity.

But then again... You'd need to have a list from the "other side", to actually deanonimize this data. At that point, you can just get WiFi and Bluetooth physical addresses.
Kidnap, ransom & extortion insurance have been around for a while. I imagine that whatever solution those industries employ would work here. I'm also curious what that looks like, though.
I didn't watch the entire movie, just that clip- but I think that if you consider it slightly differently, the only winning move is not to launch, because everyone will die. If you don't have enough stuff to make sure everyone dies, then there is a chance of a winning move that results in some percentage of one party's population surviving and as a result they might take that chance.

IMO, As a U.S. President, Reagan made the right decision to keep pushing, especially considering that he knew to some extent that the Soviets, their enemies, couldn't keep up forever financially. It's a really really cold calculation, but one that worked out.

As we stand now, I think that privacy is on the losing side here, unfortunately- at the end of the day, we're up against our own and other governments, some of which have quite authoritarian regimes and have absolutely zero problems with at the very least using force to acquire funding.

In WarGames, the only way to win is "not to play" when the playing field is level- this playing field is not level- to be able to beat this off, we need to be able to level the playing field somehow. Maybe I'm not smart enough or just can't see something, but I frankly don't know how that would be possible.

...holy cow, that's dark.
You'd be surprised how quickly a regular user can eat that these days with electron apps and a browser. My MIL would pretty routinely get out of memory errors at 16GB and she's hardly a power user. Somehow her Facebook tab would clock in at over a GB alone.
They're just as much "mine" as an iPhone is. It is extremely common for digital authentication of physical keys to be protected by encryption or signing by the manufacturer.
Rust shader translator is 2.5x faster
Based on the stats for the last 24 hours,[1] it looks as if the tide has started turning in Maharashtra. Home to 8% of India's population, it has been responsible, cumulatively, for ~25% of all cases and ~30% of all deaths (based on reported figures).

This is the state that was reporting ~60% of all cases and deaths in early/mid February while no one was paying attention to it.

If the trend holds, we should start seeing improvements in other states within the next week or two.

1. https://www.mohfw.gov.in/
So you're complaining that these first demonstrations of a novel technology are not comparable to technologies developed over decades or even centuries? There is an expression for this: "the last of the old outperforms the first of the new". Most of us don't seem to have too much trouble applying that concept to programming and hardware related developments, so why is this different?
> UML the diagram syntax (which remains useful)

It may be useful, but aside from sequence diagrams I rarely see anyone using it; its not just CASE that has died but the wider field of systematic analysis and modeling has declined in relative importance. Not having a good model of how it fits into short-iteration development workflows that eschew big upfront design seems to be the main cause.

And for what remains of that space, there are newer tools occupying some of it.
As far as I know, edge is the default mode [1], no need to set it explicitly, especially not for sites that target modern browsers.

[1]: https://docs.microsoft.com/en-us/archive/blogs/ie/living-on-...
Because domes are a terrible shape for humans. You can't hang pictures on the walls - the curve makes weird things happen. Likewise your furniture can't be against the wall it must be out to account for the curve.

Domes look cool, so of course fiction is full of them. They are not impossible to build so a few people have built them. They are not a good shape though, so they won't catch on.
If you're transferring $600k, use a hardware wallet, not a web wallet.
> I disagree. I went to school to learn how to solve problems, not somebody's subjective view of ethics

https://www.jstor.org/stable/378062?seq=1
Open-source land registry
>EU is a few decades old failed experiment, Europe exists for thousands of years.

Despite constant screeching about its imminent demise, the EU still hasn't failed. And "Europe", at least as we think of it, only goes back to Renaissance diplomacy at best, but realistically to the Peace of Westphalia.
True, though be aware that not all dishwashers have one. Mine just does a few repeated wash cycles with no detergent, then one with detergent, followed by a rinse and dry cycle. It’s not great, but since it’s not actually broken I can’t really justify tossing it.

Even so, I can only recall one time where it didn’t get a baking dish fully clean. I just left it in the dishwasher and ran another load the next day and it was fine. Then I baked some more enchiladas in it.
There's a really nice "UML the good parts" within UML that is useful. Sequence diagrams, state diagrams, and class diagrams can instantly clarify a design. But go ahead and ignore the hollow vs solid arrows, dotted lines vs solid lines, etc. Those tend to be obvious from context.

The main reason I don't use UML more is that there really is no good UML diagramming software. It is either way too complex (tries to implement the whole UML "standard"), or else it is a general purpose drawing tool (you need to painstakingly connect arrows to boxes, etc)

UML was built for conference room whiteboards, and as a remote worker I haven't had a whiteboard in years.
This is very upsetting. Hopefully they could fix it soon!

I worked on a very similar Open Source tool for really long time called PHONK https://phonk.app (priorly called Protocoder)

It started around the same time as Droidscript but PHONK has been always a hobby project rather than a business.

I can imagine how painful might be for the Droidscript devs if that's a part of their monthly income...

This type of actions by big actors should keep us awake to protect the web with tech, companies and user diversity.
I believe interpreting statistics from those surveys in this way isn't fair. There are so many developers around the world but the pattern of value/money generation by them is not uniform; in other words, a small percentage of developers work for companies that pay the largest share of server bills and penetration rate of macOS devices among developers of top companies is probably higher than average.
(I'm not implying that developers who work on non-macOS devices, make less value because your device doesn't have - nearly - anything to do with your impact. I'm just talking about a trend and possible misinterpretation of data)
Have you tried asking her why she's doing that?
The Architect-Programmer model was also meant for offshoring.

It backfired horribly once "Architects" realized how precise they had to be with these cheap teams.
I’ve learned to appreciate Salvatore’s stance on simplicity the longer we’ve gone on with KeyDB. But when I first made KeyDB two years ago I was really perplexed at the decisions he made with respect to threading.

It’s not my intention to be antagonistic. I’ve had a lot of projects over the years that went nowhere and a part of me is sad that the one with the most traction is a fork.
I can add third-party repositories to F-Droid. The default F-Droid repository may be a walled garden but as far as I can tell the app and protocol are definitely not.
The Qt influence shows: their markup language is very QML-ish. And I think that is a good thing.

https://github.com/sixtyfpsui/sixtyfps#the-60-markup-languag...
no of course not, is this your first time hearing of HTML5BP?

There's a reason most of OP's boilerplate is copied and pasted from HTML5BP.
For me ssh to access my main Emacs session is a big part of it but I also run some shell scripts and CLI tools and services written in Go. ssh-ing back into the phone for file transfer is another important use.
This is 100% security bug bounty. No docs improvements or functionality bugs.
Right, but there's a difference between connecting a business to a customer who wants the product (which is good!) and influencing the wants and needs of the customer, particularly against the long-term interests of the customer (which is bad).

[I think it's impossible to try and succeed at connecting people with businesses without somewhat influencing their wants and needs, but ideally we limit that.]

Modern ad tech is problematic because it has little regard for people's long-term interest and demonstrably affects people's wants, particularly in the context of searching and automatically-curated feeds: since the internet is so absurdly vast and searches/feeds are the windows to the world, you can partially control the reality in which users live.
> Ventilators were the critical thing until we realized they were a very sub optimal treatment.

Ventilators and ICU beds are the shortages people are/were talking about, but the real issue is staff to operate the ventilators and care for the people in the ICU beds.

You can work to quickly manufacture more equipment and it was done, but training people to do ICU nursing isn't fast; especially when in-person learning is inadvisable. Even if you train up non-ICU nurses to do ICU nursing, you need to train replacements for what they were doing (or go without). We don't have a lot of spare nursing capacity, especially when there is near-worldwide excess demand.
It will never go away.

I work on servers that are 150 to 200ms away in terms of latency. They're impossible to do interactive debugging on them (well not impossible, but really unpleasant).

Debuggers are not latency aware, they suck at it, they assume the debugged process is close to the UI showing the tooling, close in terms of latency and bandwidth.

Granted, most of the debugging is local, but sometimes replicating the environment so you can reproduce the issue is impossible or at least really time consuming, so remote debugging is a must, and when that happens, print debugging tends to win.
In essence, yes. Ninja is based around the idea of reproducable science: a given execution of a notebook is immutable and accessible consistently. It writes out cell outputs depending on their mimetype (this is included in Jupyter Notebook metadata).

It writes out all declared variables, per-cell, and makes them accessible in several formats (for pre-alpha, as JSON objects).

It then exposes all of these via our web servers, so it's really easy to connect them to other services.

Or, for example, generate a permanent link to the execution of a particular cell.
Because you can target it with CSS and apply styles specific for when the document is viewed without JavaScript enabled.
Embedded systems, where there are timing things going on, are an interesting special case. You can't just hit a breakpoint without (in the worst case) causing physical damage.

It's even worse if it's multithreaded as well. If you hit a breakpoint, one thread stops and the others keep going, but they keep going in an environment where one thread is effectively dead (the one at the breakpoint). Everything is invalid from then on, in all threads. So breakpoint debugging is certain to be doomed.

Print debugging is not doomed, but it's challenging. The problem is that the time to print out the message can change the timing, and therefore change what happens. It's not certain to do so, but it's something you always have to keep in the back of your mind: "What if this changed the sequence? What if what I'm seeing in the printouts isn't what I would see if the printouts weren't there?"
The issue isn’t that every commit and committer is treated in good faith. They aren’t.

The issue is that U of Minnesota, and universities in general, had a good standing reputation with the Linux kernel group. Students at the University can still submit patches, but not currently with the strength of institutional credibility standing behind them.

Knowing who to trust and updating your trust when you’re wrong is part of healthy security.
It’s a deal with the devil (especially on the pro machines) where you trade 50% faster CPU for 50% less RAM.

Everyone raves about how 8GB machines feel, but the massive SSD usage and pitiful lifespan shows that there’s not a free lunch here. 16GB (or a 24GB option) goes a long way toward preventing early death. I actually suspect they’ll be launching a free SSD replacement program in the next couple years.

I’ve also heard claims from a couple devs that side-by-side comparisons with their x86 macs show a massive increase in RAM usage for the same app for whatever reason. I’d guess that’s solvable, but could contribute even more to the SSD problem. On the bright side, all this seems to indicate a great pre-fetch and caching algorithm.
Indeed, but this is a case where you are reducing lines of source code in exchange for (slightly) increased coupling and fragility. By replacing remove/add with replace, you have now made an assumption that causes the replace line to be coupled to the html lang line where no coupling existed previously...
I think there's an important distinction to be made as to the "goal" not of CASE tools but of iconic notation.

Iconic notations exist to describe all manner and form of reality and technical specification.

The first "goal" of UML was to eliminate and consolidate the free-range software development notations. And that was something that could have turned into something useful.

UML's attention turned to code generation and no-code paradigms that will take generations of refinement to ever be useful in complex environments. Diagramming notations were contorted to serve the goal of code generation instead of programmer utility.

The consequence was that programmers were denied anything personally useful about UML and instead were saddled with a soul-sucking, task master of a tool that never fulfilled the business community's no-code expectations. The kicker was that now the development staff needed to untangle the no-code, generated code to make it work. What's to like?
I'm curious: who made this? What stack? I couldn't find anything on the page.
Counterintuitive lessons from Twilio on getting better as you scale
Three months lockdown... is it worth it? Depends who you ask. If I had to go through such a lockdown in the US I would most likely move back to my home country or somewhere else. As for the rest of Australia (Sydney especially) and NZ - super impressive and totally worth it.
Bank failure is completely orthogonal to fraud. Do the regulations cap bank's liability in case of fraud? If there are such regulations, I have not heard of one.

> Bank which failed, it happened 10 years ago

For what it's worth, governments have gotten progressively better at regulating banks in a way to make such failures increasingly unlikely. We have a similar system in Canada, with protection capped at 100k CAD. The last time they had to pay out was 1996. Failures were frequent in 80s and 90s, and then they just stopped. Not by miracle, but by regulation. The government had learned how to avoid failure instead of allowing it to happen and reimbursing the stakeholders.

https://www.cdic.ca/about-us/our-history/history-of-failures...
I use a print stylesheet for my HTML CV/resume since I from time to time need to “print as pdf” and send around by email.

I also find my self emailing invoices/receipts a lot and it’s pretty annoying when there’s no way to print/save as pdf from a vendor without getting the entire page layout
These are great ideas! One of my biggest wishes would be to have my transaction and balance histories.
And it won't right along with fundamental CS paradigms like functional programming. Useful ideas tend to be sticky because well...they are useful.

This one has been around long before computers existed and the chances of it going away are low to none.

Note: Heck, even Java will probably stick around for quite a while ¯\_(ツ)_/¯
To me the strange thing is that they released this publicly. Okay, you're switching how you do 360 reviews, you're shutting down your DEI team, most companies wouldn't blog about these internal reorgs, they would just do it. It's not like the publicity seems all that great for them.
https://fedoramagazine.org/wsl-fedora-33/

Also works for Fedora 34. It results in a very lean image, but works for me as my primary dev image on WSL2.
If javascript isn't running in the browser, the script won't run and the class won't change from no-js to js.