skysight-inc/HackerNews huggingface dataset:
A 2013 paper[1] demonstrating exactly that: side channel detecting thermals that's measured without measuring on-CPU timing.

Instead they measured CPU temperature through frequency drift measured through change of network packet markers. A bit contrived but they made it workable quite reliably.

--

[1] https://www.ieee-security.org/TC/SP2013/papers/4977a080.pdf
The person was not diagnosed with burnout. People have died playing video games too long and too hard - is that burnout? We're going to have to just agree to disagree here as I'm not sure either of us are really going to persuade each other from our respective viewpoints. I did enjoy the conversation though and thank you for taking the time to offer your perspective on the matter!
Agreed on the need for fractional scaling, there is no escape from 13" 1080p and 27" 4K screens. Dell used to sell some laptops and monitors that worked well at 200% zoom, but even they stopped. I've rolled my eyes at the "What is HiDPI" blog post for so long.

However, there has been some movement on this issue! Search for "fractional" in this recent blog post: https://blog.elementary.io/look-and-feel-changes-elementary-...
Spring Boot. But that's because I don't mind big binaries, fastest to be productive(for me!), every tool is just another autoconfigured include...

I would consider trading these for faster build times... I heard good things about javalin.

I would definelty use Java. I like it and there are tonns of new features in the 11+ versions. Boilerplate is greatly reduced by Lombok.

I would consider Kotlin for even less boilerplate and null handling.
And that would perhaps be fair, although cryptocurrency discussions range far wider than technical concerns.

And that's quite a long way from what I'm talking about, which are technical discussions that are more day to day concerns for many software developers in the industries and types of application I've worked with (e.g., desktop software tools and web applications/services in sectors such as telecoms, life science, payment processing, retail systems, data analytics).
> if you learn to do everything Apple's way instead of trying to customize things to work your way

Agree 100%. It is frustrating at first as I have worked the way I work since forever but over the course of a few weeks I noticed many of the changes were actual improvements saving me time and/or making my life easier.

Not always but a lot of the time the "Apple way" is actually well thought out and reduces friction elsewhere in my workflow. It was a classic case of being blind to my own inefficiencies as that was just what I was used to and it worked.

The nice thing about macOS (and Windows now with WSL) is all the unix/posix tools I was used to on Linux work the same (or near enough) that switching wasn't difficult or particularly painful.

The only thing I really miss when using macOS compared to Linux and Windows is top tier window management. I use Magnet (have also used Amethyst) to make life a little easier but macOS still has the worst implementation of managing windows. I am used to it now so it isn't a huge issue and the benefits of the platform far outweigh this one little area of annoyance but if I could change any one thing about macOS it would be to really overhaul the way windows are managed.
I've had to switch to macos for work when I was using Arch with gnome.

I'm very unhappy with macos, and hardware detection is a big issue.

None of my logitech Mx Master worked properly (1, 2 and 3) as Apple enforces a weird acceleration curve on the wheel, even when installing logitech's software. The latest ones are compatible bluetooth but support for these over bluetooth isn't good at all, so I have to use the unifying thingy that logitech gives you.

My Bluetooth headset (Bose 700) has this ridiculous bug where when switching codec (starting video call for instance), or turning the headset on and off will move the balance left or right. So for a while I was getting annoyed at bose because my headset was "broken". No, it turns out it's a software bug so annoying that someone wrote an app to fix it https://www.tunabellysoftware.com/balance_lock/ I remember finding a bug report from 2013, Apple still hasn't fixed it. It's almost as if they preferred you used their headphones.

Then there's the user experience, and it becomes more of an opinion at this point. Note that I used Gnome, which isn't to the taste of a lot of people so I might be an exception. But with that in mind:

Switching window with command tab is unintuitive, instead of switching from one window to another, you switch from one app to another. So going from one firefox window to another is a pain to do with a keyboard shortcut only (actually that's also gnome's default behaviour).

Window management in general is at best very clumsy. I still don't get why you'd want to maximise a window if it makes that application full screen. Splitting your screen to put two windows side by side requires some obscure long press on the green button (or is it with a key modifier?), or to install yet another program such a Spectacle.

The file explorer goes to great length to hide the root filesystem from you. It's also hard to convince it to open two windows so you can copy paste files from one folder to the next.

So none of that is related to the M1 part of your question, and on the plus side these new chips look very attractive. But heck I miss my gnome configuration.

edit: balancing my opinion a bit: on the plus side the concept of "App" that is just one file in a specific folder is very relaxing and a great user experience. As dev we're kind of forced to use alternative methods to install software, such as brew but I understand that's an acceptable trade-off for Apple
> there was no global currency of fixed supply controlled by computer algorithms

That is not good in itself.

> That simple academic experiment

Original description by its author intended it as a replacement for a payment system and currencies, not as an academic experiment or as a store of value useless for normal transactions
All my Linux configuration files are versioned. Doesn't take that much time to spin up a new machine anymore.

I just install, checkout, setup symlinks, and done.
Me too. It took a while to come up with the right shortcuts but now it's second nature.
Ah sorry, I am in the EU, so I guess it is slightly different. I see your point if this risks paying yourself. These visits cost me 0$ even in countries I frequent but am not resident in the EU.

But yes, since this scare, I definitely go faster, especially considering how bad this can get. You might wake up in a better or in a far worse state.
That's the problem with a policy like that. It just becomes another cudgel for people in power to arbitrarily decide what people can talk about. Not dissimilar to how everybody speeds so anyone can be pulled over.

In the absence of clear policy, it comes back to trust, which needs to be earned and can be lost. I don't work at Basecamp, so I don't know whether they "deserved" to lose trust and my opinion doesn't really matter. But the evidence appears to show that trust was dead, whoever killed it.
If you're going large and outdoors, you might consider "dumb" LED modules. They are available in 1/4 duty (or higher) refresh rates that make them much brighter than the WS2812 devices, and are easier to wire up. You do need a smarter controller since each pixel doesn't have it's own IC, but it scales well and is fairly inexpensive.

A popular size is "P10", or 10mm pitch where each LED is 10mm apart, and they come in modules that are 16 LEDS high X 32 LEDS wide. Search Aliexpress or similar for "P10 outdoor".

For controlling them, there are commercial controllers on Aliexpress (Generally, search "HUB75 controller") or open source options that require something with a little "oomph", like a BeagleBone or Propeller.
A long time Linux user myself (Gentoo->Arch->Ubuntu), switched to M1 macBook for work recently.

The battery life is amazing, and I haven't heard the CPU fan yet (seriously, I compile things a lot, but the CPU fan remains idle and the laptop is cold). Real "Esc" key and a normal keyboard is a big plus.

In my case one external display was enough (as I only have one at home), also 16GB of RAM turned out not to be a problem for what I do so far (Go/C++/Python, some backend, some frontend, some IoT). Docker works fine, so does the rest of the tools I normally use.

As I mostly use terminal-based apps or VSCode - I didn't even notice any difference. It might be just me, but over the last few years I decided to get equally comfortable/productive with both macOS and Linux, so I trained myself to use the tools that work the same way on both platforms. So far it was well worth it.
Why blame the supply when you can blame the demand instead?

Just like if there is food shortage, it's probably the fault of humans for consuming too much food, not the fault of the producers for making too little.

Right?
>Also, the prices given for consumers assume that they are not going to max out the bandwidth all the time, so the ISP having 1000Gbps line to the rest of the internet can sell it to 1000 customers, giving them each a 10Mbps. It will work fine up until a lot of them are watching Netflix at the same time or torrenting.

I don't think this is universally true. I have a gigabit line via a residential ISP ($60/mo) in Europe and it will max out 24/7 without throttling.

What I don't have is access to the same support and service guarantees that would be included in a business plan.
Consumer NVMe SSDs only get to those higher temperatures if you're writing a lot more data than a SATA SSD or hard drive could handle. And such higher temperatures might at a stretch have a meaningful impact on the data retention time for data currently stored in the SSD, but won't meaningfully shorten the program/erase cycle count.
You know a lot about these people's personal lives! I think that means you're a "fanboy" and if I understand TFA right, I think that means you can be dismissed out of hand?
This essay is not good. The writing and meaninglessness and is why people like Paul Graham have haters.

Founder worship. ITS SO LOGical.
> ..you're not on very solid ground.

(Sorry not quoting the entire point, not out of rudeness but due to its length). My point rather was that they are all successful and similar to Paul, so during their review they didn’t pick up on (in my opinion) the lack of content in the essay, which may be a reflection they are caught among themselves and not objectively evaluating each other - this could imply a greater predisposition to label criticism as “haters”.

> With this in mind, perhaps the key to benefiting from more people's creative energy is to dial down the hate and be more encouraging towards anyone who is attempting to make a valuable difference.

Agree 100%. There’s nothing positive that comes from hate, even criticism should only be provided if it has a chance of actually improving the end product (otherwise it could just be hate hiding as criticism), otherwise what’s the point of criticizing?
Perhaps those kinds of jobs should be automated.
Is this all because of bad American law, or is youtube proactively being bad in their moderation process?
Because I love meat. I don't buy from big brands. The pigs and cows I have eaten lived a good life.
Actually that is exactly what I'm trying to do.
Sometimes you want to run you application on you own metal. Actually I have access to it 90% of the time. So hoped there might be some solution to it.

Basically what I was thinking of what might be a solution for a specific problem:
1. Rdp or ssh doesn't work - server hangs. Restart it somehow remotely. It would be enough if some device was able to press the power.

2. Router hangs. Maybe I could just restart it through remote power supply which is connected to a second internet connection through LTE for example.

Of course if something very terrible happens like a fire you need be at the place. But I think most of the problems can be solved with just restarting the devices. The tricky part is to do it remotely.
My old-aunt had this. She would have small ones a lot even with blood thinners.
Hind MI-24 Helicopter Walkaround Tour
I think we mean macOS in this context, not Linux.
Indeed! Terminal.app is fine for very basic terminal needs but things like actually good and sensible pane splitting* and `tmux -C` integration are an absolute joy! And that's just scratching the surface!

* One that actually makes sense. In Terminal.app by default it just creates a copy of the existing pane so you can see your commands and outputs twice, each taking up half of the real estate. Seriously, who needs that for anything at all?
I fully agree. Trying to use the browser version of ultimate guitar on a 6 inches smartphone is a very frustrating experience. I remember subscribing to the pro version of ultimate guitar about 5 years ago when the app was a must go and in my opinion, it's just been downwards since then
Have you ever done a sleep study for sleep-breathing disorders (SDB) ?
Ask HN: Factorio seems to be exactly like a systems design interview, right?
Apologies for the leading question. Also apologies for having yet another post of "Factorio is so much like {programming, computer science, working in teams} OMG!"

But I haven't seen it in this context yet [1], and like some of you I've spend way too many hours what Factorio does to a programmer or how it teaches people programming skills.

Since recently, I'm doing a course on systems design since I'm interviewing with a FAANG company and the more I am following that course, the more I just get Factorio flashbacks.

Especially the following concepts map 1 to 1:

- Latency and throughput (e.g. that time when all the iron is locked up behind a slow inserter)

- Availability (e.g. aliens attacking part of your base, bye bye pipeline)

I've also seen the following concepts, but it requires a bit more imagination to see the mapping:

- Client / Server (e.g. you need certain materials to create advanced materials, one factory serves another)

- Caching (e.g. trains are slow, boxes are needed)

- Protocols (at the advanced Factorio level, like a main bus for your materials)

- Storage (e.g. the ore deposits themselves)

There are probably a lot more concepts that are similar, but this is how far I am with my course :P

[1] I have seen it in the distributed systems context, but IMO distributed systems is much more in-depth than Factorio is. Systems design interviews, seem to be less in-depth compared to a university course on distributed systems (e.g. Maarten van Steen's book).
That's called variolation [0], and it was floated early on by some pundits, but not seriously. It faces the same sort of pushback as challenge trials.

[0] https://en.wikipedia.org/wiki/Variolation
And what exactly would that solve? Now you've shifted the problem to a different organisation without addressing the actual issue: bad actors and copyright trolls being asymmetrically favoured over content creators.

Being a non-profit organisation doesn't make you immune from frivolous lawsuits...
The fact that they are from humble beginnings strengthens parents point imo. I've found that even if you have been through a lot of status highs and lows, if you have not specifically worked on your ego you are still very succeptible to arrogance / ego trips or whatever you want to call it. And if this is your first cycle, meaning that you were once low status and are now high status, you will most likely have this problem.
In a past life I was the head of audio production for the Audiobook Creation Exchange (ACX), Audible.com's online production service for independent authors and narrators. My job was to help ensure success for the at-home narrators who had DIY recording rigs setup at their home office.
This. Check out the recent news on why McDonalds ice cream machines tend to fail. https://youtu.be/SrDEtSlqJC4

Spoiler: it’s because the machine is broken and only one authorized company is allowed to fix it
>>> I could see myself being a Wodehouse fanboy

Same. But his critics loathe him. Derided as un-literary fluff.

That "elitism" is rapidly breaking down. A direct result of consumer internet applications at scale, as predicted in the early idealistic writing about the web. Any prestige-based institution is finding itself in competition with a cloud service. And it's not just young people tuning into TikTok instead of CNBC for stock tips. The entire concept of fame is becoming "based" ;)
I think a good approach sometimes is to decouple UI from other things as much as possible, then make "classic" UI optional for the people who value that while the improvements are worked on separately. It depends on the project if that just ends up being too much of a hassle or not.
When I took "Software Engineering" in University, the prof was very careful to explain in great detail, and frequently, that the field was not mature enough to really be called engineering. Then he would talk at length about things like software for airplanes and spacecraft. It is impossible to call yourself an engineer while looking someone in the eye after taking his class. I am a software developer. Maybe an analyst. But mostly a developer.
Not really. So far these mostly haven't been able to cross process boundaries, and most browsers have tripled-down on process-sandboxing by this point (iframe sandboxing was the last major push here: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/if... )

So process-based sandboxing will continue to be the defense here, and process switching will just get a little bit slower as increasingly more caches are flushed (toss the uOp cache into that list now). For basically all consumer usages this will be perfectly fine. On the other hand, things like Cloudflare's Workers are looking a lot more suspect.
> there are provisions in the CDMA precisely for that, and the platform is liable for indulging those in systematic cases.

(assuming you mean DMCA) Yes, that has provisions, but YT copyright claims are explicitly not DMCA claims. This is intentional to both protect the content creator (lawsuits are expensive!) and YouTube.

> YouTube lawyers must know that there’s a significant risk they’ll piss of a someone like a law professor and that they’ll use all their faculty to go after what is essentially fraud:

YouTube can ban you from the platform at any time for any reason. While it's not good publicity, you don't have a legal right to be on YouTube or receive money from them.

> Even if it’s not, they are risking a change in law.

I doubt Google is happy with the status quo, actually, since it is not good for their creators. But with the system being as it is, they're doing what's best for them.

> Compared that PR nightmare to having an engineer spend a few days to hack a “public domain” user that automatically accepts re-use, or re-train to distinguish interpretations from copies… I feel like I’m missing something

For one, recognizing this music is not an easy problem. You'll need to be accurate in a wide variety of cases, lengths and qualities, which in itself is already very hard. But, just because it's that piece, it's not necessarily free: Recordings of these songs can be copy-righted. For example, Beethoven's music itself is free, but the recording performed by the Sydney opera is not. So you need to decide whether the uploader has rights to this specific recording, which is nearly impossible.

And this is just the easy case. Fair use, for example, is a very gray area and something which can take courts years to decide. Same on whether a piece is derivative or different enough to be its own work. There is no chance for Google to automate away any of this.
Which is part of what makes them annoying as hell. If they want to do that, let them first prove -- to my intellectual satisfaction, not theirs -- that I have a "soul" to be "saved" in the first place.
On the link you posted:

> Otherwise, I will have to transfer information about you to lawyers who will cooperate with github.com and Chinese government to physically find you and stop the illegal use of licensed content.

This is by far the worst takedown request I've ever seen in Github. The physically find you is especially concerning, since the owner of the repository seems to be a Chinese national.

Apparently by the time the takedown was written, the API was public but the documentation was taken down. The next replies don't make it better, and it seems they don't have a leg to stand on to send a proper DMCA.

I also had no idea they belonged to Ultimate Guitar. Honestly I lost some of the respect I had for MuseScore and Audacity teams after seeing this.

This is IMO worse than the youtube-dl debacle.

EDIT: The same developer who wrote the email seems to be making threats involving the police in another repository: https://github.com/Xmader/musescore-downloader/issues/42#iss...
Then expect to pay significantly more.

TANSTAAFL
This will likely not be a popular opinion around here but I welcome the criticism to the AI area which is largely un-scrutinized and people there collect huge paychecks without much accountability.

I mean we'd all love a $250K+ annual salary for loading stuff on cloud servers, making a few modifications, pushing a button and waiting an hour for the results and then rinse and repeat until the VC money dries up in 2 years, sure, but responsible usage of technology should be very much in our radar yesterday -- especially in light of the impending climate change problems that some of us will likely experience even during our lifetimes.

That, plus yeah, deep learning is basically statistics on steroids. I am interested when people start telling stories about adversarial training, how a NN can actually identify faulty or deliberately malevolent data etc. but seriously, when will some practical applications emerge?

Maybe it's time for another AI winter. This time around everyone has pretty powerful machines at home so they can tinker and experiment and maybe spawn an actual AI. I'd love seeing that. I'd love helping to build it, too.
I use magnet for window tiling. I find the device literally unusable without it.

Defaults are Ctrl+ alt +
e: left 2/3, r: right 2/3, d: left 1/3, f: middle 1/3, g: right 1/3, left-arrow: left half, right-arrow: right half
The answer is remarkably simple given the nuances of the topic:

The rule that “the people who have been here the longest should get a bigger share of the company” is unfair in a society which has a history of segregation that favored one group over another, and still is dealing with the aftermath of said segregation.

To justify: The favored group has more chance of being an early hire and therefore having better current benefits. On a large scale this leads to systematic discrimination which is not cool.
Statistically, basically all kernel developers are working on hardware support of one form or another. They might run changes in an appropriate simulator[1] if they have it, but the community of people able to do the bulk of their work in a desktop VM is quite small.

[1] OS X support for which tends to be a pain point too, while most vendors tend to have some kind of Linux product this is still very much a windows world.
Yes, I emailed the mods and got added to the alpha program for this in April 2020 [0]. When I visit a page a second time, any new comments have an orange bar next to them. I don't find it very useful, but I'm sure the team would take your feedback. Eg, I visit a page for the first time and it has 100 comments. I come back later and it has 103 comments. I have to scroll through the entire page to find the 3 new comments and re-grok their context.

From dang (mod) https://news.ycombinator.com/item?id=22788678

[0] Email from April 2020:

> New feature: when you visit a thread, the software now highlights
comments that are new since you last viewed the page. These are
displayed with an orange (or whatever your topcolor is) bar to the
left of the new comment. Refreshing the page will reset these.

> This will only work when you're logged in with your account that has
this email address (and which we've marked as an alpha tester.)