skysight-inc/HackerNews huggingface dataset:
The analytics services gather enough detail to personally identify you. You know, IP, browser fingerprint, geolocation, corroborated with other sites you visited gets you gender, age bracket, lifestyle... the noose slowly tightens. This stuff is public knowledge and has been discussed ad nauseam.

How else than technically should they comply with the GDPR? Morally? They don't do that either. They gather as much as possible and deduce as much as possible from it. Are you actually claiming services like Google Analytics aren't interested in knowing much about a site's visitors?
My point is hacking into home PV inverters doesn’t affect grid stability, you can’t penetrate into grid in that way. At worst we’re talking about losing power for a short time at those homes. When the demand is planned for a region you specifically exclude PV for load flow studies.
If you're analyzing the youtube UI I can show you a lot worse issues than the toasts lol. That's a minor issue. I consider myself a heavy youtube user for over a decade and to summarize; Youtube doesn't care about UX.

Yesterday they added a sleep timer, yesterday! A feature that shouldn't take more than a day to develop. But it's highly valuable to a large number of users, Youtube doesn't care. Good UX is only valuable as long as they can make a profit from it.
The ban on thinking machines in Dune has nothing to do with the mechanics by which those machines work.

For all we know (I'm ignoring Brian Herbert's fanfiction here) the predominant type of computing at the time was mechanical. In any case, it wouldn't have mattered.
Not criticism, just thinking out loud:

This editor claims to be lightweight, citing that it uses 30MB of RAM. But I assume that's without any extensions loaded.

Back in the day, though, one joke about Emacs was that it's an acronym for Eight Megabytes All Continuously Swapping. This was meant to highlight Emacs's reputation for bloat. Right now when I run Emacs it's using a lot more than 30, let alone eight. I'm pretty sure most of that is all the modes I have installed for every language I might ever use, regardless of whether I'm actually using it right now.

About 15 years back Visual Studio had a reputation for bloat, but my experience was that it was actually quite lightweight and snappy, especially compared to Eclipse and IntelliJ. Until you install ReSharper, which transformed it into 50 tons of molasses.

At work, Visual Studio Code currently consumes about 1GB of RAM and takes 5+ minutes to start up. On my personal computer, a 2013 MacBook, it uses more like 50MB and starts darn near instantaneously. But they're very different beasts; on my MacBook I've got it configured to only load the plugins I need for each project. At work we've got a whole dang Devcontainer that includes configuration to load I-don't-know-how-many extensions, basically anything anyone on the team has ever wanted. The devcontainer extension makes you put the list of extensions to load into a file that needs to be checked into source control. So the only way for someone to get this tool they want is to make everyone else get it, too. All to sling a relatively modest volume of Python code.

And of course if I try to opt out of all of that I make my life even harder. Trying to get by without that pile of crap is just spitting in the wind. Run-time requirements aren't documented; they're shoved into an undocumented and ever-growing list of Bash commands in the Dockerfile. Coding standards aren't documented or managed with something straightforward like Git hooks; they're enforced through a plugin and its configuration.

I do remember when vscode was lightweight. It happened to be a time when not many plugins were available. That put a hard limit on just how much bloat you could accomplish. But, of course, as soon as it got popular people started creating plugins for darn near everything.

Perhaps the problem isn't the editors. Perhaps it's us.
Right, Facemash may have been the “scratch your own itch” but Facebook definitely wasn’t
The derivative is the topic.
Well, if you end up with a hole large enough for explosive decompression, you're already screwed. Doesn't apply to planes because there is air outside. See https://en.wikipedia.org/wiki/Aloha_Airlines_Flight_243
I recall all the VC guys like @jason investing, and others rolling their twitter shares, into the private company.

How much have they lost as well?
>> That seems like a lot of hoops to jump through considering that rust allows arbitrary code execution during compile time anyway.

If you mean build.rs build scripts, yes, those do run, but it is not arbitrary code. You can view and inspect them before building. If you need more security, you can download all the dependencies and build inside an isolated container.
there are many human males that turn to the bottle instead of women. Don't be so mean to the beetles!
A software engineer.
Well somebody has to cover Apple's $99/year developer fee.
I doubt it. It fails for far too many useful programming situations that it would cause more problems than floating point.

Cannot use it efficiently for nearly anything: finance software, science software, engineering software, high quality graphics software... 3d software, pretty much anything that has any range needed or ability to lower errors while doing accumulation of information.

This is exactly why floating point was invented and standardized - fixed point is a failure for most any program, and only can work with much effort only for certain situations.

(I've written tons of fixed point code, numerical libraries across the spectrum from high performance, high quality, tunable quality, arbitrary precision libs, posits and unums, IEEE half-float software implementations, and more, so I do know what I'm talking about).
> The hiring managers always claim to look for innovators,

I thought that they were looking for "rock stars". Not the same thing...
Would be great if they mentioned which models fail to predict this effect. If it is all of them, that’s a problem, because those models are driving geopolitical decisions.
in the uninverted sense, compare Huey "Kingfish" Long:

> Now a resolute critic of the "lying" press, Long established his own newspaper in March 1930...

https://en.wikipedia.org/wiki/Huey_Long#:~:text=Now%20a%20re...
Where does the name toast come from anyway?
> I’ll also reiterate that the majority of devs pay 15% now on the App Store. Not 30%.

Probably not relative to total revenue. But it doesn’t really change much. To be fair I don’t have a problem at all with 15% or even 30% but with the fact that Apple is running a lite extortion racket by not allowing any competition.

> how a company pays for its RnD internally, one cannot conclusively say that the consumers are the ones who pay for the HW/OS

I don’t think the exact nuances of internal accounting (even if they do it this way instead of just putting all revenue into a single “pot”) really changes anything.

It’s pretty clear (based on all evidence from the last 30+ years) that platforms can generate significantly higher revenue by maximizing the amount of third party software and by giving away development tools/etc. for free or significantly below cost than by trying to extract as much money as feasible possible from 3rd part developers (and it wasn’t a huge concern anyway since all major desktop platforms have always been mostly open)

> why are we okay with the others that are arguably more? And why do people defend the other marketplaces ?

IMHO mainly because Apple has a very large market share and is effectively a monopoly in certain ways.

If you want to develop a mobile app/game you can’t not make it available on iOS. It’s just not an option. This gives Apple a huge amount of pricing power and effectively allows them to exploit developers and consumers by generating a surplus they don’t have to work for.

It a scale of course but no other company is quite in the same position. Steam can lose most of their customers if they stop providing value. Even Google is in a much weaker position (consequently they don’t have such strict controls on iAPs) since phone makers can (and have) make their own app stores, side loading etc. I think consoles are closers but they are purely an entertainment product with a lot of alternatives and substitutes.

Overall I personally believe consumer surplus should most dwarf everything else to an extent. Therefore I don’t see any reason why can’t we apply “arbitrary” rules/standards to corporations based on their size and influence on the market.
It's the most annoying thing I felt when I using software too. So in my own project, I tend to just keep the message open and wait for user to decide what do to with it, but then that's not a toast anymore.

I don't think designers should put anything interactive in an arbitrarily timed interface aside from "Dismiss". A toast is the best when it's displaying what is currently going on, not as a pop up dialog box.

The best design for Undo I think is to make it a dedicated button, like the one in the text editors. When user clicked "Archive", a Toast pop up and displays message "Archiving N entries, please wait" and then change it to "N entries archived. You can press Control+C or click [Undo Icon] to undo if that was a mistake" then the Undo button lights up.

Also, IMO the message format "Archiving N entries, please wait" should be a standard, it tells the user in a clear way 1) what the software is doing, and 2) what should I the user do. On the other hand, the message "Conversation archived" don't really provide the same value, since user already saw it happened.
Its not really that relevant because most places that have private student loans also have government gaurantees on the loans. Government will eat it one way or tge other which means you and i will eventually eat it
same goes for being in SoCal and going to visit the USS Iowa in San Pedro. it also has similar mechanical computers, it's a fantastic day spent clambering around the ship. sometimes they do "stay overnight in the bunks" nights, I can highly recommend it!
in vscodium I have a different left bar color for each project - not exactly what you want but I can easily differentiate between them.
There is a workspace settings json file per project:
"settings": {
"workbench.colorCustomizations": {
"activityBar.background": "#faf7c7",
"activityBar.foreground": "#000000" }
}
(disclaimer: this works on Debian Gnome)
> Since removing the office from my life, I think I spend more time at home and more time in social spaces.

Same here, I got out a lot more when I was WFH, even when I was hybrid, I would get out even on weekday afternoons/evenings and socialize a bit.

But we were just dragged in office full time again, and it's once again rare for my to step outside after work. Now I'm more likely to be mental exhausted and spend my time napping, and consuming low energy entertaining before the next day.
Even if it was the case, but it is kind of massively easier to pick a book where you do not have to explain that.

Sometimes you just want to read a book and children books are not all that much fun for adults anyway. You might not want to then have to go into explaining that racism was normal for the author, but we think differently jadda jadda ... it is additional completely pointless complication for what was supposed to be good night story.
Good, but not nearly good enough. Plenty of countries are resisting for political reasons. Poland is the worst offender - and they say "if you keep pressing people will elect PiS again" - which is actually, true, so there isn't much to be done about it, better have coal plants working than PiS in power.
> That is good to know, assuming that the newer hypothetical toolchain is not vulnerable (e.g. a zero-day in the newer toolchain).

This would still be really difficult to explore:

0. An undiscovered zero-day in the newest version of Go
1. The only way to force users to use the newest toolchain is if your project has dependencies where the attacker has control, so e.g.: they can change their go.mod and set a `go` directive that upgrades to the later version
2. You need to update to this new version, because this will make Go complain that your `go` directive inside your `go.mod` is out-of-date
3. After all this, yes, Go will download the newest version of Go (that is vulnerable)

But I would argue if the attacker already has 2, they have better ways to attack you (e.g.: they can add code to `init()` that will run once the module is imported, and this could be explored once you build and run the binary).

Again, not saying that this is an impossible scenario, just find it highly unlikely.

> This could be a configuration setting that the developer has opted-in or a "This package requires toolchain version X. Install it? (y/n)" prompt.

I concur at this part though, however keep in mind that this `toolchain` feature is more akin to adding a module dependency, since it reuses the whole module system.

I think there is already lots of trust that is implicit when you are managing modules, and this new feature doesn't make it worse. If anything, considering that the binaries can only come from golang.org/toolchain and I assume Go already check the checksum of every module that it downloads (and also that Go is perfectly reproducible: https://go.dev/blog/rebuild), if anything this is probably more trusted than a random module that you add to your project.
Ippawards – iPhone Photography Awards 2024
well then you're specifically poisoning people who can't read English.

Legally, there's really not a way around it besides simply not doing that.
Toast "pops up" from the toaster when it's done.
Notice what they said there. They didn't say "oh, our bad, this was a dubious legal argument that we shouldn't have made."

What they said was "because this is making us look bad, we're electing not to exercise our right to do this at this time." Meaning they'll do it in the future if they think nobody will notice or care.

Disney is still just as awful of a company as ever.
The world is relying on a flawed psychological test to fight racism (2017)
Hey! thanks for the jqjq shoutout!
I've experience of steering a twin prop 50 tonne SAR vessel so quite a bit smaller than this but still same principles. We also have strict procedures for transferring command of the helm between different stations. There is never a situation where you would want the throttles for each prop split between command stations. There is almost never a situation where you would want the throttle controls at a different station than the helm (the person steering). The throttles and the rudder interact a lot and in any close quarters manoeuvring situation you want helm and throttles all under the control of one person.
They have redundancy. But they obviously want to know where it happened in case it was sabotage.
It is my new Google, ever since Web Search and the Web itself stopped to work as a source of information.

When I look for answers to specific questions, I either search Wikipedia, or ask ChatGPT. "Searching the Internet" doesn't work anymore with all the ADs, pop-ups and "optimized" content that I have to consume before I get to find the answers.
> In real world, in your example there would be more than one of each - a lot more.

This is not necessarily the case in military-adjacent R&D laboratories.
No, actually the only I used was meconet.de which closed for most of the business. That is why I am looking for options.

Thanks for the suggestion!
what is the delay? i imagine translation specific models would be better?
Yes but measuring diffs in either the pseudocode itself or the underlying carrier wave is basically measuring relative velocities wrt each sat and the observer.

It's all summing dx/dt + dy/dt + dz/dt, for i paths between satellites and ground stations (or more receivers for differential or rtk or vrs style). [2]

Which reduces most of the time to summing DELTA-Xi + DELTA-Yi + DELTA-Zi + delta-t(timeerrors). For i paths between each sat and ground receiver.

Which you should recognize the transformation if you've ever taken calculus. Even if you don't integrate every time you get a fix.

Part of what I describe as math 'magic' is that you can cancel out most of the unknowns and most of the unsolved calculus if you add a second fixed receiver.

Google and Apple location services 'cheat' and do this via subbing a nearby wifi MAC with known coordinates, which for them is good-enough. But augmented gps from FAA or DOT or coastguard etc work the same way, but with real gps receivers on the ground in realtime. Obviously without having to substitute anything.

Either way- the extra known variable greatly simplifies the math via canceling-out terms.

Plus there are both closed and open form solutions developed since initial GPS deployment that allow solving without direct integration.

Chapter 12 of [0] Surveying gets into the math, including transformations, if you want to see the math details.

Or [1] GPS by van Sickle for a good overview of the various methods/ technologies. (Also survey-centric).

[0]https://books.google.com/books/about/Surveying_theory_and_pr...

[1]https://books.google.com/books?id=J0fLBQAAQBAJ&pg=PA63&sourc...

[2] despite wgs84 and lat/lon being associated as default 'GPS coordinates', the 'raw' gps system data is xyz Cartesian in feet, then transformed to lat lon or whatever else.
Todd Howard's exclusive 1,000G Xbox achievement appears after years of secrecy
Azure Geographies
Navigation and gunnery have always been driving forces for mathematical innovation so there are often naval connections to important discoveries and inventions.

But don’t sleep on the importance of land-based artillery and military surveying and cartography as motivation too. Long range naval gunnery with these kinds of mechanical computers to take into account things like course, speed and rolling motion, was all building on earlier static land-based gunnery methods using tables and nomograms derived through complex calculations - some of Babbage’s difference engine work was calculating gunnery tables.
He's the richest man in the world on paper. If Tesla has a 3rd consecutive quarter of year-over-year declining sales, then, that will be interesting, especially if, like the previous two quarters where Tesla posted unit sales declines, the EV market continues to grow in units sold. Yes, everybody focuses on how the EV market is not growing as fast as predicted, but it is growing, and meanwhile, Tesla's sales are declining.

With regards to relationship capital, yes, that was the banks' intent at the time, believing Musk to be a reasonable businessman. Now that he's demonstrated he's not, that changes the risk evaluation. They're not going to throw good money after bad.
> the business community, which, having been sold to the idea that computers would make life easier, is mentally unprepared to accept that they only solve the easier problems at the price of creating much harder ones.

So true today in the age of identity theft, data breaches, privacy violations, deep fakes, surveillance, copyright violations, tracking cookies, fake news, addictive social media, computer viruses, ransom attacks, ...

But, hey, at least we have ChatGPT now that can write your homework for you.
"Obviously, computer accuracy depends on the quality of the information it receives".

So true.
Didn't she appear on stage at siggraph and say something very different? Citation needed.
SIEM logging plain text secrets from workstations? Is this normal?
I wouldn't want to implement the suggested YouTube UI (menu showing up next to button) because it's the kind of thing that has the most potential to glitch out. Dialogs generally don't glitch out as they're absolutely positioned and can be handled by the browser.
I doubt that if Stackoverflow or Jetbrains surveys included a question about if people just heard about cursor that you will get more than 50%. Let alone people actually using it and ditching VSCode.
FWIW, even though it is annoying as hell, you may override the extension compatibility on Firefox for Android.

https://blog.mozilla.org/addons/2020/09/29/expanded-extensio...

This suggests it only works in Nightly, but it also works in Fennec F-Droid, so frankly you should consider switching to that if you can. (I wish Fennec F-Droid could just allow arbitrary extensions and extension side-loading, but I guess it would be non-trivial. Thanks Mozilla!)
We use them as signage devices. It's been extremely reliable, especially with providers like YoDeck.
> I doubt that any recommendation system is capable of providing meaningful results in absence of the "awareness" about the actual content (be it music, books, movies or anything else) of what it's meant to recommend.

Most of the reasons people like music, or fictional movies and books, is personal, emotional, subjective, and difficult to articulate. You wouldn't know what data to collect. You're better off just asking them to rate song, movies, or novels out of ten. You can then compare their ratings with other people's, and what you'll find is there are clusters of people who rate things similarly (and others who rate things differently), and that the ratings they give overall somehow capture their feelings about whatever they listened to, watched, or read. (Source: I developed a movie recommendation system which predicted ratings reasonably accurately.)

Of course, if you just have sequences of user actions, like in the article, your recommendations won't be anywhere near as accurate.
I recently thought about using a cheap USB HDMI capture card (7 bucks) and a RP2040(7 bucks) to build a PiKVM like device.

Connecting the 2040 via serial emulating USB keyboard and mouse would make it possible to use older rasperry pi 3 devices for pikvm.

This project seems to prove that this is possible...
TIL macOS does not have alt+tab, how do you switch windows quickly?
All useful programs are run on machines with devices whose operation makes that program useful.

"Programs" without computational models and operational semantics are, for sure, discrete mathematics. But almost no one cares about those abstract programs, except for discrete mathematicians.

I'd say it's Edgar's view here which is the mystification. He wishes to pretend that the state of an LCD screen as it plays a video game is can be defined symbolically, and hence transformed in its definition.

This is nonsense.

Programming has never been discrete mathematics. And all those discrete mathematicians ("Computer Scientists") who wish it so are the origin of all this dumb mystery around it. Computers are useful because they are electrical devices, and through operation, transmit power to connected devices, whose physical state has relevance to us. I move a joystick and the electrical state of the LCD screen (etc.) changes, and so on.

Pretending that this can be given a denotational semantics is the charlatanism by which AI zealots also claim the world is some abstraction.
I think the reality is this has little to do with the job.

I'm a SWE, and most other SWE I know are basically losers. They work, go home, do nothing, wake up repeat. Do that for 40 years and eventually roll over and die from complications of obesity.

Sure, they work more and have more money. Doesn't matter much. They couldn't tell you what code they wrote one year ago. All their money is going towards their various vices, be it food, nicotine, video games.

Point being, working and nothing else is the reality for a lot of people. And it is sad, and it is pathetic, and you don't get much to show for it. People, in general these days, don't really have lives. They live, but just barely.
Related recent big Show HN https://news.ycombinator.com/item?id=40952509