skysight-inc/HackerNews huggingface dataset:
From my understanding, the factories that inflict these terrible conditions are shared between companies. The lesser of two evils isn't something that is easily findable. Apple's public controversy was specifically an investigation of Foxconn factories in China who have clients other than Apple. You've yet to convince me that the same workers in the same factories with the same terrible working conditions are somehow more justified if they're not putting an Apple logo on the products they manufacture.
Well, more like "halfway-consistent" principle. When it's them who are holding power over some underdog group, they'll happily call that group a "basket of deplorables".
Edge on Windows 10 shows up once per window in the taskbar, but once per tab in the Alt-Tab switcher.
I am indeed wrong. Thanks for the details and the link. I hadn't checked in on the valve recommendations since early in the pandemic. I'd edit my above if I could.
> The email communication between the two appears to be consensual and appears to have taken place from 2019 to 2021, according to the redacted email correspondence. [..] "Failure of the Supervisor to disclose an Intimate Relationship is a serious offense and cause for discipline, up to and including dismissal from employment," the policy states.

So "inappropriate" seems to not be describing anything about the relationship itself, but his failure to disclose it to the university.

"Fired for keeping intimate relationship private" would be a more accurate title.
Translation: "We didn't provide the necessary API support, so now we're going to whine about ad-hoc brute force solutions that developers would never have had to resort to if we'd done our jobs."

Why isn't there a function I can call that enforces full CPU power, but only while my application is running? I never wanted to change global system-level settings, but if that's the only affordance provided by the Win32 API, then so be it.
How They Test
No no, I understood what you meant! It's just that Atwood seems to think they are quotes, at least in part - the lack of clarity is entirely on his end. In fact, just about everyone on the internet who's ever mentioned these, with or without attribution to Atwood seems to think they are Weinberg quotes or at a minimum that these 'principles' are enumerated in the book. It looks, on the surface at least, a fairly major and uncorrected widespread misunderstanding.
Hopefully this isn't to your personal email :)
You can actually feel the shift when they go and write out some of the stupider dangling plot threads from the first season.

The people left behind on the monolith planet that whats-her-name visits in her dreams to see her dead baby? Actually a computer program designed to manipulate dreams for monitoring and maintaining mental health and all those people on that planet actually died horribly.
I like FOSS a lot. Normal programming languages have relatively small downloads and run on normal CPUs dating about 10 years back with almost no issue.

GPU workloads always want some odd driver that has a gigantic download, and they're constantly coming up with new reasons to force you to the newest APIs, which means you have to buy new chips that have the right architecture or firmware for the new APIs.

So I have to buy this co-processor, and then I can't even treat it like a black box that I send commands to, I need a gigabyte-scale SDK or something to issue the commands on my behalf.

I can't stand it. It's as if there was a tiny window when programming was simple, after I learned about FOSS, and before GPGPU caught on. As if the personal computer really will turn out to have been a fad.
Because then you'll lose an opportunity to set yourself apart. See http://www.rleonardi.com/interactive-resume/, for example.
Sounds like a blue sky project to explore possibilities. It's more likely to go nowhere than not, but it's a reasonable thing for Reddit to put some money into.
It's most definitely not "irrational opposition". It's the observation that computing systems have slowly become increasingly user-hostile in the name of "security", and the associated rise of authoritarianism.

There's no doubt it "does provide protection against certain attacks", but the thing is WE DON'T CARE. We don't want our freedoms slowly being eroded, we see the edges slowly creeping in, and the best way to do that is to take a strong DO NOT WANT attitude towards any such dubious steps in that direction.

Most people thought Stallman was in "the tinfoil crowd" 20 years ago. Yet his predictions have turned out more correct than not.

Slowly, the frog boils...

https://news.ycombinator.com/item?id=29859106
Tried https://gitlab.com/antix-contribs/zzzfm ?

edit: This is the maintained fork of a fork of
https://ignorantguru.github.io/spacefm/

edit because forgotten: which in turn is a fork of an early version of https://wiki.lxde.org/en/PCManFM and several 'mods' thereof.

Anyways. For me it's really usable, even without too much fiddling. Stays out of the way. Doesn't need much RAM and can handle anything I throw at it, which may not be 'Data-Hoarder' territory exactly, but I do have large Tsundoku-stacks which require work to shrink them, and the usual assortment of movies and music, pictures, sources, and so on.
Kids benefit from having uncles, aunts, cousins, and grandparents around as well as just their mom and dad. God knows I did!
The paper seems to go into this.

* There is no generic way to say whether a defer should free up a variable based on the value it has when the defer was encountered, or a potentially-different value the variable might have when the defer is actually run.
* So the best thing to do seemed to be to give the programmer the ability to make the choice.
* Lambdas are the means they chose to make that happen.

But this all seems to stem from a desire to enable a use case beyond what an obvious use of a goto idiom would support.
Off topic but my favorite editor of all time was the DOS edit.

It was simple and straightforward with keys that made sense.
Why not billions of triangles? Unreal is betting on Nanite because triangles have so many nice properties in addition to having the whole art pipeline already set up.

(I could not get the URL to load. Maybe HN hugged it)
Not really is the truthful answer. The job in question had my best boss so far, so upsetting HR drone was a necessary evil in retrospect. I just dislike making people upset if it can be avoided. In my line of work, I do not get to make a ton of friends along the way. And who knows where that drone might end up in 10 years.
Leading Growth at a Silicon Valley Startup
It’s the labor groups that created the fucking wealth in the first place.

If they don’t still have it that’s the wealth transfer we should be keeping an eye on.
This is great news. I spend too much time on Reddit right now and this would make me not want to spend time on Reddit.
This is fantastic progress. There’s two directions of attack that are necessary to get brain emulation.

First, scanning ability needs to advance enough to scan an entire brain with various stains at the decananometer voxel level.

Second, we still don’t know enough about how neural cells in the brain function. Just recently, glial cells like astrocytes we’re recognized to have a significant effect on signaling and the entropy of neural activity. I expect more and more learnings from neuroscience will slowly work their way into the field of neuromorphic computing and eventually we’ll have a complete picture.

Source: doing my undergrad thesis on neuromorphic computing.
It’s simply easier to manage problems in suburbia because smaller cities are more efficient and have lower overhead.

You can create semi private public schools through high property prices and zoning.

You can kick homeless people out.

You can mostly manage a 5-10 person police force

And really you can create zones where people are mostly like you what ever that likeness may be.

Some would say that shouldn’t be allowed but you can see the appeal.
APKTool is so great. Earlier versions Android were way more loose with everything, there were tons of undocumented APIs, permissions weren't granular, didn't map to things that well, etc.

2012-2013 I wrote a parental control app for Android that "locked" down the device so you could give it to your kid and it would only run what you wanted it to run for however long you wanted, like "30 mins of games per day". To do this properly, you needed a task manager, ability to kill other apps, guard against being uninstalled, etc. This was not possible with the permissions that were available by being an app on Google Play, it was possible only if your APK was signed by Google or the carrier with system-level permissions.

Nevertheless, I cobbled together a collection of tricks that managed to do it well enough - my app was a home launcher and when it detected a game running past allowed time, it would "kill" the app by pressing the home button, thus brining itself to the front. It had to take over the status bar to prevent you from swiping down to access settings, etc.

Anyway, I relied on APKTool a lot to disassemble other apps which were doing things that I needed (like drawing over the status bar), because they had already figured out how to use these undocumented APIs. I could not have done it without APKTool.
Yeah. Admittedly for most trans people they are needs. I have it easy. Thanks!
Yeah they're huge in enterprise in particular. At work we have 120,000 ThinkPads
If it's any comfort, there are those of us quite miffed by the same thing. We don't plaster it all over the walls, though increasingly I'm wondering if not doing so is an enabling factor.

Now, now, settle down. Don't mention rats around the Albertan's... <Shifts nervously>
>You need a valid phone number to create a gmail account

This is 100% not true. Yes, the main site will require it, but there are legacy "portals" that allow signup without a phone number. No, I won't link to said portal.
heh, old man yells at cloud.
Because you're generally not supposed to overwrite the users performance settings temporarily either?
Ocean Plastic Simulator
It's funny what gets ya, huh. I had a similar vibe going through these.
Show HN: Web0-style “Poor Man's YouTube”, live vid streaming, txt chat, RSS feed
An ad-free, privacy-friendly blog with video, audio and text postings, has RSS feed. It uses Jekyll, clappr, nginx, Mattermost Team server, Debian Linux, OBS, etc. All Open Source top to bottom. Hosted on a few cheap $5 US/month VPS'. Not much dev work, but lots of devops! Took thousands of hours to set up and configure, by one person - me. My longer-term Covid lockdown project! I have a 4-yr B.Sc. in Comp. Sci. BTW, which helped a lot.
I remember, sometime in '91 or '92 getting into a flaming argument on a local BBS message board about why the Amiga was better than the PCs at the time. While Amigas weren't common in the U.S. mid-Atlantic at the time they did have a small following of die-hards (even then!) and even a very nice retail store at the local mall. A couple of my friends even had Amigas that I enjoyed playing games on from time to time.

The arguments even then were frozen in time, look at all the Amiga HAM mode colors vs your 286s CGA! Ha! PC beeper vs the Amiga's sweet 4-channel digital sound. and on and on.

Meanwhile, I typed my angry responses on my 33 MHz 80386 with a 387 math co processor, a sound blaster, and VGA graphics on a system with a case actually designed to hold a hard-drive and 2 entire MB of RAM. I was bewildered at this stranger's insistence that their thoroughly hacked A500 was a better system. I was even recently introduced to the demoscene and while the Amiga demos had better design, the PC demos of the time were really quite spectacular, introducing real-time 3d in ways nothing at the time could hope to match.

It was an angry, bitter argument that went on for weeks until we both tired of it and gave up.

Looking back what I really remember was the resentment at losing their platform. Of investing and heading down a spectacular evolutionary dead-end and a desire for it not to be wiped away by boring beige boxes that lacked any of the passion or wit that the creators of the Amiga had infused into their creation.

What made Amigas great was the creative life energy that was weaved throughout it more than any specific technical considerations. If the Apple Macs were created with the taste of expert graphic designers, and PCs by accountants, the Amiga was made by the kind of anarchist creatives who would later on go to make things like the early Burning Man, perfect the 90s counter-culture digital art movements like the demoscene, off-beat public access videos with the video toaster, the epic Babylon 5, and allow bedroom game coders to absolutely maximize their art. It was the seed that gave visual representation to earlier cyberpunk.

It influenced everything and no lessons were learned from it.
No kidding. They're squeezing us slowly.

There's a saying about how the best way to make people unware of what freedoms they're losing is to ensure they never had freedom in the first place.
The Amiga was hackable. While the PC ecosystem cut corners, and the Macintosh tried to keep people from knowing the internal details, the Amiga enjoyed a hacker/tinkerer culture from the start.
Not really, since the shape of the blackbody emissions curve converges (when restricted to the visible wavelength range and normalized). 10^5 K should be very close to infinity.
I didn’t say they are useless or not enjoyable (except for front lawns which are, in fact, useless). And no I don’t live in an apartment, or would like to, though some people do.

It’s just not really necessary for every single house to have these amenities. You can have parks, public parking, and a decent sized backyard in a townhouse / attached buildings. The space gained can then be used to sustain actual life in the neighborhood such as stores, restaurants, schools, libraries and small businesses. Once you have this, you don’t need two cars, or to drive everywhere, you don’t need a large private garden to enjoy the outdoors.

Of course I’d love to live in a huge house surrounded by green. But it’s not a sustainable model for urban development.
I guess I'll backpedal at this point and acknowledge that that "nodejs" may in fact be not only a correct and accepted spelling -- but in fact a hip "in-the-know" spelling -- within a certain community.

But at this point we're getting into the territory of what's seen as a positive in some niche communities may not be seen as a positive signal outside that community. And in business communications, what masters most is knowing who your audience is, and how your message is received.
It's interesting to ponder a world where, when Russia goes for Ukraine or Baltic states and China matches up their timing for Taiwan, the US bails on NATO and Pacific allies and goes North instead.

It's ridiculous on so many different levels, and that seems worth considering.
I want to point out my latest example of a supply chain attack that's going on all the time: GitHub Actions

GitHub Actions uses tags to represent it's versions, which would be great if GitHub locked down tags. They don't. Every GitHub Action I encountered in my first foray into the technology a couple weeks ago included a "Publish" script - that as it's first action, deleted a tag! And then reused that tag.

This is absolutely a supply chain attack, if not a malicious one.
Best Case Contrarians
apktool is such a wonderful tool. As a side note, with newer versions of Android, it's no longer necessary to extract bytecode from odex/vdex files to disassemble systems apps or frameworks too. The apk/jar files all contain `classes<n>.dex` now (this was changed when A/B partitioning was introduced, I believe).
1 mil from what?
This has been a service for years called 'unroll me', but it's not exactly privacy-friendly[1]. Glad to see this.

1: https://www.theverge.com/2019/12/17/21027159/unroll-me-email...
Agree very much on this. Try to talk about the code, not the person writing the code. Talk about the code has errors, not that the programmer made an error writing the code.

This:
Returning a string from this method is an error because ...

vs:
You made an error by returning a string from this method because ...

The second one is more likely to make people defensive, IMHO.
“Not really” to which part?
Converting wavelength to sRGB is remarkably difficult. The conversion used here doesn't look quite right (see for example the sodium D lines), but I have never been able to figure out how to do much better.
> Super 3D Noah’s Ark

Hopefully it ends before Noah discovers wine and things get ugly.
Some people aren't native speakers. Do they really need to know how to spell perfectly to work for you?

Perfectly, no. But in formal communications, they need to show that they're at least making an effort to get things reasonably correct. And if it matters enough, you can always find a native-speaking friend to review your resume or cover letter for you.

(Source: been there, done that, applying for jobs in other countries).
Goto may cross variable initialization, so the code in goto may use a variable that does not exist, theoretically.

Also a goto cleanup becomes complex if you have, say a dozen variables to cleanup.

Anyway, i think this is really syntaxtic sugar for the Cpp destructor. I peresume that the lambda will create an object, which will hook itself to the same mechanism that calls cpp destructors at the end of blocks.

And, as all major c compilers are also cpp compilers this seems a good idea to me. And ofcourse the lamda syntax seems same as cpp. So rhats where all this comes from.
Saying it is funded through some tax misses the point. Yes, of course it is, but that's a bunch of resources diverted to maintaining roads.
You are because in 1847, 49 years after Terrare’s death in 1798, Dr. Ignaz Semmelweis who discovered washing your hands before operations drastically reduced morality would be ignored and ridiculed by his peers for years until he suffered a mental breakdown and was thrown into an insane asylum where he was beaten and died.

Around this same time people still believed that disease was caused by miasma. That is, disease was carried by smell alone. This is why plague doctors in centuries prior had those masks with beaks filled with spices and aromatics; cannot smell the disease? You cannot contract it. Make no mistake though, that was still the common belief until Dr. Jon Snow proved cholera was caused by polluted water and not miasma.

This is a time where if you couldn’t sense something yourself then it wasn’t considered real; its no wonder that mental illness wasn’t (and still isn’t) really taken seriously either in some degree or at all.
Previously: https://news.ycombinator.com/item?id=29938107
ENom data center migration takes sites offline by mistake
Or even if you didn't sign up.. I get constant emails from sales people that must have farmed my LinkedIn or something, even though I have it pretty strictly protected. Often even having scheduled a call with me without my consent. Usually for solutions I have absolutely nothing to do with if they'd actually taken the time to look at my profile.

Of course I mark them as spam and blacklist them. I often see followups months later in my trash box. It makes me feel good at least having wasted some of their time.
That would make a lot of sense if SOCKS5 proxies weren't commonly used for auditing and provide much more transparency about what operations someone is doing on the internal systems.
Autoplay should be banned. Period. Also, hover menus should be strongly discouraged (they should really be banned as well but people must have the freedom to make mistakes).
That it's not an extrapolation. The physics part converges and stops varying.
Not sure about every single piece of software, but what do you call closed source relatively hidden software in hardware that grants you full access with empty password, running on unaccountable number of computers for many years ?
Ask yourself, what kind of operating system would it take to make this a safe thing to do?

Build that OS, we really need it.

A perfect, leak proof sandbox would be a very valuable thing to have available.
You have really hit the nail on the head. I couldn't really articulate why some episodes really irked me but this is exactly it. One episode that highlights were this process not only goes wrong but really disastrous is the yellow rain episode:

https://www.wnycstudios.org/podcasts/radiolab/segments/23954...

At some point, the story of yellow rain took over and a narrative was pushed. The hyperfocusing on the story is unfortunate because within the yellow rain narrative was another, potentially even more interesting: the persecution of the Hmong people and the chemical warfare in vietnam.
I use something similar with tampermonkey that detects on hundreds of websites and autoinjects the scihub logo and link into any page, including search results.

https://greasyfork.org/en/scripts/370246-sci-hub-button
You absolutely did say passing a test is proof of mastery, and you cited lawyers and doctors passing tests as evidence, and you said "there are bad tests, but there are good tests and they work", with emphasis.

I passed German at school, despite being unable to speak German. Anybody who spoke German could have tried to have a conversation with me and see that I couldn't, that would be a good way to judge my supposed skills. Any test which is not that, any test which is a proxy to that, or a way to judge that with less effort, is worse than doing that. Teaching me to answer the questions they were going to ask on German grammar, or recite the sentences they were going to expect me to recite, is even worse.

Of course people with absolutely no skill fail tests more than random, who would question that.
JP Morgan's 2022 Guide to the Markets
Great article. I visited his grave in Ketchum, ID. It's a short walk off the main highway.

Anyone who writes fiction (or reads fiction!) is in his debt. I named my first cat "Nick" in homage to the fictional Nick Adams.
We rarely receive resumes from people who are not native speakers. It is the native speaker who make the worst spelling and grammar errors. It is so strange in this era when every computer has a spell checker and grammar checker. They aren’t perfect, but most of the errors are so egregious that they clearly aren’t even trying.
> it would not be permanent

If it's not permanent then it doesn't work - any plausible mechanism for allowing it to be disabled can be triggered by whoever's replacing your firmware (which makes AMD's approach somewhat bewildering here, given that you can just replace the CPU). But yes, I agree that enabling it by default is probably the wrong approach here.
There is a setting to always draw on top somewhere in the menubar. Saved me a couple of times.
It's the difference between living in a city or in the country.
I found that (even back in 2010!) “edlin” wasn’t available on my laptop. And since I was coding this on the bus (without internet) I couldn’t download/find some legacy way of running edlin.

I opted to gave an example of “copy con” and ^Z instead.
I note that you can diff Python bytecode (amongst other things) using diffoscope:

https://diffoscope.org