skysight-inc/HackerNews huggingface dataset:
I prefer to call it "spooky action at a distance." Because what I observe is that's what gets under software engineers' skin... They think the abstraction is too vague or causes things to happen that are hard to predict, but also hard to trace because the control code is separated from the consuming code, or it has modified the syntax tree or the data at runtime in a place the developer can't directly observe.

This differs from abstraction, which is fine. Abstractions are the bread and butter of programming. But if an abstraction is too leaky, or it interoperates badly with other abstractions applying to the same code... It ceases to be abstraction and becomes spooky action at a distance.

You could implement subclassing in a language via an inheritance chain or you could implement it via taking objects and replacing their various methods and fields with other methods and fields after they've been constructed. One is the object inheritance abstraction. The other is spooky action at a distance.
I think Reddit gets this right and Facebook Groups gets this wrong:

Facebook Groups: member-visible changelog

Reddit: you can edit the comment within 3 minutes with no "edited" sticker, but after 3 minutes if you edit then the comment's timestamp gets an asterisk next to it.
It's definitely lazy that they didn't create their own description, but how does it follow from this that they can't?
Do you use it as an IDE? That's the part I had trouble with (react/typescript and python). I could get it almost there, but essentially what I would need is a VS Code mode. A side panel with the collapsible directories, double click into them, global search, linting, syntax, etc.
> there's no reasonable expectation of privacy in a public space

This is not a public space, it's a privately-owned Chromebook. It is not reasonable that merely accessing the school's (mandatory) web services from a privately owned device will result in monitoring software being installed on that device without so much as seeking consent from the device's owner (which is the parent here, not the student who is logging in).

I blame Google here more than the schools. They're the ones that designed an OS which doesn't treat the device's rightful owner as the ultimate authority on which software gets installed. The school is just taking advantage of that design flaw, which is also wrong but hardly unexpected.

Aside: Can anyone familiar with the CPS system chime in on whether it's actually necessary to sign in to the Chromebook using the CPS login credentials to access these web services? Do they perhaps check for specific extensions? If it just requires a Google login it should be possible to disable the automatic link between the web login and the device/browser login in the browser's settings (under "Sync and Google Services" disable "Allow Chrome Sign-in", or just use Incognito mode).
Reagan I think. That being said this is likely because he served only one term. Obama bombed Libya on his second term.
You need to secure your source of resources.

Once you have that basis is fantastic if you can follow your natural curiosity to become a generalist. You go on and you'll eventually find your Logos [1].

One suggestion: map your ignorance.

That was very important for Aristotle. If your curiosity tells you something about a thing you ignore, make a node with it in your ignorance map and continue. You might not study all the nodes, but you'll know far better than most people the things you know and the ones you don't saving you of tons of bad decisions and words you would regret of having expressed (intellectual prudence).

[1] https://www.youtube.com/watch?v=UgVA6nXCj1U
It would be neat if there could be a button to show the original tweet if it was edited - or better yet, show a comparison of what changed much like git.
Learn the basics of DC motors control in robotics Part 2
Fair chunk of discussion earlier this week on a submission discussing the app¹.

¹ https://news.ycombinator.com/item?id=30906561
Sorta. Cache snooping has been part of the interconnect for years (it arguably is the interconnect), but this is about snooping cache line zeroing instructions without having to go out to memory as far as I understand it. So if a line is shared in two caches, it can be zeroed in both without getting the DRAM controller or even L3 involved.
Also known as "career driven development". Controversial idea: I don't think this is necessarily a bad thing. If an org is using sexy tooling that people want to use and looks good on a CV, then it keeps engineers happy and attracts new engineers who want to work with it.

Disclaimers: provided it's not an actually terrible fit for whatever you're trying to do, or the overhead is enormous, etc.
The biggest cost of bloat comes from people being nice, it is emotionally hard to replace/rewrite code when the author is still there and not disliked by the team. Basically it sucks to make people redundant, so we try not to, and that makes it look like people aren't redundant even when they are.

For example, lets say you give a project to a competent engineer, he writes a clean and maintainable solution quickly alone. But if you schedule it to him together with another engineer of similar status but much less competent, then the other engineer will take a part of the project and basically block it since the competent engineer is unlikely to to take that fight, and instead just lets the project stall.

You don't get promoted for pointing out incompetence, there is a reason managers hires consultants to do that for them. This made me wonder, are there software consultants who act like management consultants and mostly go in and fire a lot of people? I don't think management consultants would do a good job of firing the right software people, they would need to be engineers.
How ironic ... He interviewed at Failory[0] in successful venture section. In just 2 years, the product will be moved to the mainstream failed startup section of the website.

[0] - https://www.failory.com/interview/friday
Historical and ethical are two separate things.
I have vision problems which are not correctable with glasses or contacts, like many people. (Fortunately, my issues are relatively mild.) For people like me, sites with poor contrast are fatiguing to read in a way that sites with good contrast are not. For people with more severe impairments, low-contrast may push past a threshold where a site becomes unreadable in practice.

This is not exactly news, there are whole guidelines on contrast published and backed by copious research.

https://developer.mozilla.org/en-US/docs/Web/Accessibility/U...

I understand that some people are unaware of this issue. For those that are open to becoming part of the solution when it is brought to their attention, I hold no resentment.

But for those that belligerently minimize the problem, for example characterizing the challenge as "I don't like how this website looks"... not so much.

Same with organizations that surely know better but continue to present problematic low-contrast interfaces. (Discord, I'm looking at you.)
A whole website in a single JavaScript file
How much of that 3364 TWh is lost fighting Carnot's theorem and similarly futile endeavors?
The more you keep coming back the more interested you are. I've long suspected this, and even experienced it before on Amazon, I'm almost certain.
> your best bet is probably just to buy an M1 Mac Mini

I agree. Especially on residential power it may be worth looking at the power consumption.

The base M1 mini starts to become really cheap used too.
>>>There is no such thing as a "NATO Aircraft carrier".

I just interpret that as "aircraft carrier belonging to a NATO member state".

>>>Iraq was not a NATO operation.

And yet there is very significant overlap of Multi-National Forces- Iraq countries with NATO member states: https://en.wikipedia.org/wiki/Multi-National_Force_%E2%80%93...

>>>Libya was not a NATO operation.

Have you taken a look at the Wiki article on that conflict?
https://en.wikipedia.org/wiki/2011_military_intervention_in_...

A couple of choice quotes:
On 19 March 2011, a multi-state NATO-led coalition began a military intervention in Libya

24 March 2011: In telephone negotiations, French foreign minister Alain Juppé agreed to let NATO take over all military operations on 29 March at the latest

I'm always amazed at the number of emphatically stated positions regarding recent geopolitics/warfare/etc. that are so easily challenged with a 30-second internet search.
The simplest explanation is in most cases the correct one; and in this case that would be one that doesn't break the laws of the universe!

There could be another explanation, that the event you describe a result of confabulation; essentially an error in memory where you mind fills in the gaps. The problem is that the more you explore such a memory the more real it becomes as you mind interpolates it.
Seems like "robbing Peter to pay Paul".
That’s one of my favorite system design interview question.

And then I would follow up with: What would you do to make it a lot simpler?
If it's published, it is prior art.
If you never felt you needed it, what motivated you to do it in the first place?
GDPR is a thing. If I want my data deleted from Twitter, they simply don't have a choice.
The only streams I typically watch are conference type presentations that I could not see live. For me personally I find most educational type streaming content is inferior to the same material presented in text. This is most likely because I learned my fundamentals via text books when there was no such thing as "streams."

If I try to give a more objective critique I think the act of writing something is more thoughtful than just saying it. Live content rarely, if ever, will have the same sort of detail as something written in a book because doing so on camera would be unwatchable tedium.

I agree with others that streams could be useful for introduction to topics (ex: conference presentations) but in my opinion, fall short beyond that.
404 on the link. Thanks though
Nice experience is using CUDA with NInsights, Unreal with Blueprints and C++ live coding/HotReload, QtDesigner/WPF Blend/SwiftUI/Cocoa, MetalKit and its GPU debugger.

Distributed computing stuff in Akka and Orleans.

HPC example? Plenty of stuff converted from Fortran/C LEP days into C++ at CERN during LHC rampup.

My little part was in Atlas-TDAQ HLT.
So NATO members are still free to do what they want without casting any shade on NATO itself?

Could France just deploy it's army in the Ukraine and push out Russian occupiers saying "don't worry we are not NATO, we are here privately" and Russia would have to accept that and hold no additional grudge against NATO, knowing that if it retaliates it will trigger article 5?

I don't in any way condone what Russia is doing and I wish that invasion on Ukraine will safely end with NATO having a parade on Red Square and demilitarization of Russia.

I'm just arguing that you can't pretend that labels and formalities is all than counts when things start happening.
you can start by reading this thread in Portuguese (scroll both ways):

> Here we have Vita Zaverukha, the "new Joan of Arc" according to the Spanish section of Elle Magazine, shooting Donbass civilians with an RPG7 for pure fun and psychopathy. [1]

[1] https://twitter.com/camaradabruno/status/1500248165970329603
> It's just not easy to setup

That arguably makes it just as good as not having it :-)
Not really surprising. I've recently re-entered the dating pool and have learned that people really do ignore people "with green texts" (which means non-imessage). Apple has very successfully become the "if you don't have one you're poor and/or a loser" brand.
Are you sure? I know a huge number of users that advocate for Users that expose bigoted views or misinformation to be de-platformed. See the recent Joe Rogan podcast push. That wasn't a tiny percentage of users.
I don't get why Noam Chomsky is still so revered by many. Every time I read something from him its almost everything bullshit.
NATO has nothing to do with Russia war, one should read Anna Politkovskaja 2004 book, it's everything there.
I guess the primary issue with the video is the focus on US data (which is less alarming) rather than global data. Also for the forest fire data, after the large burn of the early 1900s, there would be a reduction forest debris to act as fuel so you would anticipate smaller fires for at least a few hundred years.

Thanks for the XKCD reminder. I have used this in the past as a nice way to illustrate the cause for alarm.
Exactly this. There are people in that Reddit thread claiming that using a Mac will make companies charge you more too, with absolutely zero proof of any of these claims.

People will go to endless lengths to justify their spending habits.
> Not everyone has eyes.

This is silly. The number of people without eyes is tiny, and so can be served with an alternate solution.
Have you tried to reproduce it?
Do the GDPR or PDPA forbid such practices? If not, it would be easy to offer an unreasonably bad/expensive service, and a bonus/discount if one agrees to surveillance, rendering the laws moot.

I haven't heard of such practices concerning the GDPR, so I assume it doesn't allow such circumvention?
Especially since Palantir gets all the biometric data they want from their government clients anway.
Make something people truly need and you can be as honest and direct as you want. Solve a real problem and you don’t have to utilize any nefarious or manipulative practices to get a sale.

You can say you don’t have the skills to sell something, but framing sales as something that is inherently dishonest or a misdirection shows you have a misconception of what sales ultimately is.
Wrong. Keep using the word, and keep piling on the hate.

"What junior does not understand, is not magic."

To that, I say the difference between a mid-level and senior is that the senior knows "magic" actually is bad.
Peace to Rob, but disagree with his recollection and the motivation. This was a very active topic in the early commercial Unix days as POSIX etc. were being formulated. It was very common to keep a tar backup of / and to separate out your /usr mount not because you didn't have space on /, but because you wanted to be able to lose/upgrade/etc. / without impacting /usr, and perhaps to move/copy /usr to another machine. The separation of concerns, not the disk space, was a driver for why we did it that way.
Who would have been a better choice?
“There was a team managing a series of small-ish but incredibly important databases. They had these thing running on Microsoft sql server and were doing a beautiful job. There was exactly zero reason to migrate them to something else. But....when the folks in this department went to apply for other jobs inside the company or out, they were greeted with: "You're not using Snowflake??!!", "you're not doing Cloud?!!", "you don't even have an EMR cluster??!!".

Exactly. A lot of people who are doing a great job for years wouldn’t even get hired by their own company. A few years ago I realized this was true for myself. Since then I am making an effort to keep myself hireable even if new tech wouldn’t necessarily make sense for the company. But it makes sense for my own career survival.
Most primary energy is wasted as heat when turning it into electricity. The German electrification program means they'll only need about a third of that power from renewables to travel the same distance in cars or heat the same homes.
As the saying sort-of goes: choose two, cheap, fast and free from fraud.

Governments could have prevented fraud but it would have been at the expense of speed, or it would have come at huge cost. Governments chose fraud as the cost of operating a fast and cheap system for distributing money to people in need.

We should consider a more traditional social security program as a point of reference for fraud levels, and for those, the most cyclical estimates of fraud in most western countries are a few percentage points — and that fraud is traditionally misrepresentation of circumstance… not identity fraud.
How far in the future, though? The majority of cars on the road will still be non-electric for years even after EVs take over 100% of the market, because cars are so long-lived.
Yeah, to me it just implies they don't want to actually leak any confidential information about their architecture since those details aren't really relevant to the patent (which is about snooping cache line zeroing in a cleaner way), so they just described their competitors overall uarch. Stealing lines from an anandtech article is a line to far though IMO.
Because they're not patenting the stuff in the figures.

This is the equivalent of plagiarizing the "related literature" section of a paper - lazy, in bad taste, but need not invalidate the actual contributions/claims made.
> And in any case, current theory suggests that the sun will expand in the next few hundreds of millions of years making Earth uninhabitable to current life on Earth.

It's the brightening, more than the expansion, that'll do it. It'll ruin the carbonate/silicate cycle in a few hundred million years, progressively forcing plants into worse and worse metabolic pathways, so reducing the total energy available to the biosphere, until finally plant life is basically wiped out. IOW, 700-900MY from now, is the end of large fauna on planet Earth, followed soon after by the end of nearly all smaller fauna, too, and all or nearly all plants. Back to single-celled and very simple multi-cellular life, until most of that's killed a few hundred million years later, too, by the loss of all surface water.

There will be little or no life left on Earth way before the sun significantly expands. Barring significant geo-engineering efforts.
The author seems oblivious to the fact that we use the word magic metaphorically, in all kinds of contexts ouside programming (and the original occult).

E.g. a "magical vacation" doesn't involve casting spells...

Likewise "magic" in a program doesn't mean we can't ever trace where the effects we see are coming from. Just that they were put in with metaprogramming, and not more conventional methods.
This might be an unpopular opinion, but any social program must be able to accept some level of "shrinkage" in the form of fraud. Just as retail businesses generally accept some level of loss to theft, return fraud, and shipping damage. Trying to create an "ungameable" system will either create a bloated bureaucracy that no one will want to use or will require a surveillance panopticon.

That's not to say that fraud should no be investigated and prosecuted. Just that it's important to accept that you will never get fraud to zero and there will always be that one guy who's collecting benefits for a bunch of made-up identities.
> I lost my creativity and the sense of wonder I used to have in childhood. I am no longer curious because I am settled for the world as it is. I accept things the way they are instead of imagining how they could be.

Or you have become bored of your previous interests because you have spent a lot of time with them. Try something new, it might not work out but in taking a break you may find your interest in older interests to be rekindled after the time away.

I used to be a “try everything” developer / sys-admin / blah / blah. Having made a career out of that over the last couple of decades, these days I don't have the same interest I once did. I'm leaving the big re-architecting projects to others who are far more enthusiastic and sticking to support/tinkering that pays the bills these days, and outside of work I've got other hobbies with most of the time I used to spend learning or playing with new techie stuff instead spent running around the countryside and taking part in HEMA stuff. I am starting to get the urge to get back up to speed on some techie things beyond what I need in order to keep being useful in the day job, though that is happening slowly. In the meantime I'm enjoying this current balance and set of interests, maybe it'll stick around long term.

Of course this may not be a suitable attitude for someone for whom being particularly eager & creative is required for the purposes of continuing to pay the bills, and some people just aren't happy with a job, they must have a passion, or feel that not doing much more than getting by now will overly limit their options later, so YMMV.
The first IBM mainframe for AI arrives
There’s an alternate reality where the founder didn’t raise money and kept the autonomy to nurture the product. Not every product can be bootstrapped but from a glance this one could be (and was!)

Raising money turns a marathon into a sprint.
Sure.

RSS is a neat standard, but if you're writing your own app, you might as well use a custom JSON payload that's exactly what you need. If you use RSS but never actually use an RSS reader or expose it to the public, you may end up deviating from the standard, or doing extra work to be compliant with the standard that never gets used.

As far as push notifications, the reality is that "push" is a bit of a marketing term. Every time your phone wakes up and gets on the network, it contacts Apple or Google and sees if there are any pending pushes to be delivered. By using the "push notification" systems, you get to piggyback on that highly optimized connection already provided by Apple or Google. These pushes have to be much smaller than your typical RSS feed and are intended for high priority delivery.

An alternative, if you don't want your data going through the "push" networks, is to have your app "background fetch". You might want to do this if it's too much data (like an RSS feed would be) or if it's sensitive data (Apple and Google can obviously read all push messages). In this case, the iOS and Android have special "background fetch" use cases, which gives your app a chance to pre-load data. News apps are the canonical example.

> it feels like you don't need some fancy realtime queue service for most push notifications, so why not use something that offloads the checks to the client

Mostly because the realtime queue already exists, it's provided mostly for free, it comes with extra features like sounds and badges, it was available before background fetches, and business people know to ask for "push" by name.
Jein (Yes and no). Helmut Schmidt even advocated for diversification in 1988 (no importer should account for more than 30% - of course more with oil in mind but the principle stands).

https://www.zeit.de/1988/08/sieben-prinzipien-vernuenftiger-...

Contrary to this, Russian gas imports to Germany used to account for 40% of total consumption in 2012 vs 52% as of today.
I'd imagine there are ways to set up such entities for not a lot of money, but selling to a jurisdiction has a lot more obligations when you're a legal entity in that jurisdiction instead of just exporting to it.
Do companies use machine learning for face animation at this point? E.g. capture a bunch of facial mocap data and phoneme streams and train a transformer model on how the face would move given a new stream? I guess it's probably easier just to translate phonemes to facial movements with much the same outcome?
>> Germany could have diversified it's suppliers if the Iran deals weren't killed by Trump, but even then not a good solution.

How does diversifying away from one totalitarian government only to depend on another totalitarian government solve anything?
I want an alternative to mainstream browsers but the outlook is bleak. Perhaps what I want more is an alternative to the mainstream internet.
fyi Mavis Beacon was a fictional character, not a real person. Good typing software though.

The story of Renee L'Esperance, the model who was chosen to portray Mavis, is interesting:

https://sea.mashable.com/social-good/17831/she-taught-a-gene...