skysight-inc/HackerNews huggingface dataset:
In traditional Smalltalks, all the method objects have a shared object representing the file that method source is stored in (either .sources or .changes, with room for more) and an offset in the method to point to the text. On compilation, all it does is write the new method with metadata to the end of the .changes file, then set the text indexes. There is a mechanism to crunch out all the unused source text and generate a new merged .sources file. If you are all working on the same base version, .sources files can be shared since they are usually read only.

The nice part of doing this is you don't have to use much core for the method source, which was a big deal in 1978. You can easily strip the sources and changes files if you don't need them. eg. when distributing a build to customers. It also lets you remember the change history and enables recovery from crashes and other errors. The basic mechanism is also fairly easy to repurpose to support other change tracking approaches.

The interesting trick, is if you don't have a .sources or .changes, the system will run the Decompiler, which almost always produces readable code that is structured like the original source but with no comments and the local variable names changed to t0, t1, t2,... etc. There have been proposals to keep local var names in the image as to make it a bit less painful. It is surprisingly easy to code like this. There have also been proposals to store the whole source text in the image. You could do it and it wouldn't be hard, but you'd lose the advantages of the external code storage.

This does not count the various project facilities and change lists so you can keep related changes grouped.
I admit as many students as fit into my office, and talk to them together. For larger classes I have booked larger rooms so ten students can come at once. In those courses, often students will come to work on the homework, and ask questions as they arise, rather than coming with pre-chosen questions. Usually the students are talking to each other as much as they are talking to me.

I would only admit one student at a time if I were giving individual feedback on a project, or answering questions about a take-home exam where collaboration is not allowed, or something like that.
Why does time go forwards, not backwards?
To me this is an amazing tool to extract lost memories. I look at random tracks in history sometimes, and it’s surprising how much can you remember from that day that you would never remember otherwise.

On a more practical note, I visited a random restaurant in a town I was visiting which turned out to be an amazing place. Didn’t remember the name. A few years later I’m in the same town and would not have found the place if not for the location history.
> Superdeterminism is unscientific as it's utterly untestable. It's a cop-out.

Every interpretation of quantum mechanics is utterly untestable, or more precisely, each one is exactly as testable as every other interpretation because they all explain the data equally. That's why they're "interpretations".
>He didn't the reporter was disabled

Ah yes, ignorance as a defence. Apropos for Trump.

Anyone interested in the truth can read this: https://www.washingtonpost.com/news/fact-checker/wp/2016/08/...

The video of Trump mocking the disabled reporter is right there in the article. For anyone interested in the truth.
I didn't search _that_ hard, but I can't find the text of the EU directive; everything I did find does seem to mention USB-C explicitly. What is the procedure/convention for superseding this directive when something supersedes USB-C?

That said, even if the upgrade path is not expressly defined, I think on balance this is still a good thing. In a "best time to plant a tree was yesterday; second best time is today" kind of way, when it comes to reducing e-waste.
ZoL on Ubuntu adds a cronjob for zfs scrub; shipped in xenial (16.04).
From my experience SSI was not enabled on many hosts. If it was you usually had CGI or PHP too. Or maybe even mod_perl.

SSI was commonly enabled on university web servers IIRC, but not commercial hosts.
Imagine if every house in the US has different types of outlet shapes and sizes and voltages instead of our standard 120v, 15A 20A 3 prong outlets.

(Minus specialized sockets like 240v, 30A, etc.)

It would be ridiculous to have adapters and specialized plugs for everything for such a basic purpose.
Some are blessed with talent, some more than others, but when inherent talent is encouraged and stimulated and disciplined and focused from a young age, and the historical tools of music and music literacy are mastered, when there is total support, removal of distractions and the leisure and time to accomplish all this, the result is seen as nothing less than miraculous. Not everyone could have been Mozart, but certainly there are some that could have been had they been given the same support, encouragement and education from a young age. But I don't think many would have wanted Mozart's father as a parent. I have never heard it argued, but it is possible Mozart's father's treatment of his son could be seen as narcissistic abuse, and that Mozart had obsessive and compulsive symptoms. While Mozart had incredible talent and discipline in music, he lacked discipline and restraint in other areas of his life, and it ultimately killed him at a relatively young age.
The title makes me remember my raspberry pi camera I made for my apartment in 2011. I hooked it up to a simple USB powerbank at the time, and then the powerbank to the power outlet. Thinking if anyone cut the power to my apartment it would still record for 15 minutes.

Of course had anyone cut the power to my apartment it would have no way to upload the recordings because I didn't add a 3G failover.
I've worked with designers like this. They don't understand the product as much as they think and generally don't get the technical landscape they're dealing with. I've had to push back (successfully) and have product+design come to the team with more of a problem statement and less of a shiny Figma. The projects with problem statements tend to have less "Jira churn" where we have minor bug reports for styling or UX at the end of a project.
People are way overvaluing this thing right? AI "art", prompt "engineering". All I see is people with too much time throwing words at a parser without understanding what it does until something sticks.

And the result is probably a copyright violation of some poor artist's work.
XNU is opensource....

https://opensource.apple.com/releases/

Click on the release (Monterey 12.5) and scroll down. xnu-8020.140.41 is there..

Links to:
https://github.com/apple-oss-distributions/xnu/tree/xnu-8020...
> And the reason there's so many successful plugins for minecraft is _because_ it's in an "easy" language like java.

Minecraft got mod support way after there was already a ton of mods for it. The way it got initially was basically hacking into game jars, not because it was supported in any way, it only got support later.

Granted, Java JVM did made that easier, but still the reason it got so much stuff is because it was so fucking popular first. All of the modding tools were pretty much made by community from scratch, way before Mojang moved their ass.
I was replying to the dude that mentioned ActiveX and Web development, even though my ORIGINAL comment made no reference to it, hence why I started my reply with "That isn't what I was talking about.", clear enough?
I don’t know if you are being tongue in cheek here, but in case you aren’t: It’s been done!

https://www.centennialbulb.org
I would find satisfying shooting Putin, but I would not enjoy killing him.
> I'm glad to have gone down this rabbit hole because now I think about the 41.25 near-misses we had, where if an audience had been watching they may have been on the edge of their seats.

41.25 near-misses, until The Answer was the crossing that wasn't a miss: 42
What productive activity do you find yourself naturally gravitating towards?

More concretely, when you're by yourself and without external pressure, what activity do you find yourself pursuing most? Examples: writing, learning a language, reading books, programming, playing music, etc.

In terms of a book teaching this, there's a Japanese book "How to find what you want to do". I'm not aware of an English translation but this Youtube video (by Ruri Omaha) has a decent summary: "how to find out what you want to do in life - watch this if you feel lost"

https://www.youtube.com/watch?v=BUBjPPU9NwQ
Playing "solved" games is not as exiting. The effect is most clear with boardgames I think. Also if you were a kid at the time way more things are exciting in gemeral.
Sauna seems like a good remedy for sinus issues, and a lot of the problems you mention sound to me like symptoms of sinus congestion
> 24C3: Inside the Mac OS X Kernel

> https://www.youtube.com/watch?v=-7GMHB3Plc8

https://fahrplan.events.ccc.de/congress/2007/Fahrplan/events...
I remember doing an exercise where a class that had just learned UML were asked to all specify the same design in it. Every diagram was completely different and many were just "wrong". It's like a language without any syntax checking. Come to think of it it also needs something along the lines of a unit test.

Do love sequence diagrams though - the one thing I find truly useful.
What is their current definition of "be good" so that I can comply? Is there any changelog? Perhaps some future plan introducing new parts of "good" and deprecating some as well?
Electronics companies decide what's best for them. Competition in the smart phone market is done, so consumers no longer have a say. These kinds of interoperability standards are great and would love to see more of them internationally.
I can “reassure” you: this is unambiguously a bad idea.

First, market forces already standardized on two main standards.

Second, the interop problem is a $10 cable between wall-wart and device.

So the problem solved is a small one. I think this idea got its momentum from years ago when practically every model of phone had a different charger and wall wart.

Meanwhile, think about what you lose.

Is USB-C really the end-game of charging connectors? It has existing issues with labeling and capabilities confusion. What about mag-safe-style connectors? Does a phone necessarily need a charging connector at all and might there not be advantages to not having one?

As an aside, ewaste will increase in the short term, of course, as people will have to throw out their lighting stuff and buy USB-C stuff. (Don’t worry, it’s not a lot — small problem, remember.)
Vultr.

I program in Go so I get a self-contained executable file at the end of the day that I just upload to the server. So whatever "Heroku" provides is completely irrelevant to me.
This line of thinking reminds me of a Roko’s basilisk situation. Embrace it and be prepared vs. don’t mind this nonsense and just actively stop creating/spreading it. And if it spreads enough, make it a punishable offense like hacking/piracy (e.g. via “canary” links) for it to live only in underground. I hope this project will just fly under the public radar due to non-ease of use by an average person or for a similar reason.
Frontend developers are recruited from the same cohort as other developers nowadays, so they've been exposed to functional programming(and Haskell if they went to college) to the same degree as the rest.

Hell, considering that JavaScript has some of it sprinkled on top I would say that on average they had more exposure to some of its concepts than people who never touched frontend.
What you need to do is to learn to love what you do. The actual activities, barring some really awful ones, are not that important.
Do you have a website with the portfolio?
Gosh what a wonderful piece of tech I never knew existed. Makes me nostalgic for all the old PDAs
That is correct. Flash must be heated to be programmed. If you cool it, it just draws more power to make up the difference. Power-off retention time is directly proportional to programming temperature.
I haven't come across any, but its a good feature to have (and a fun coding challenge) so I put together this Tampermonkey script:

https://github.com/lachlanmcdonald/hackernews-user-tags

(not thoroughly tested, so use at your own peril. HN runs in quirks mode and there is some nasty global namespaced JS. If you have any issues, do let me know)
> Yes and no.

They're trying out this exact thing in the Netherlands right now. Appears to be technically feasible.
> I'd still take it over real violence.

Yeah, the article is a bit over the top here. I do think shame is at it's worst when coupled with real violence or intense threat of violence.

> In fact, that's why exposed crooked politicians and companies keep getting away with things: shaming them just slow them down, not stop them.

This is critical to the whole article: if a person is shameless and/or their community is ok with the "shameful" behaviour, then really there isn't any effect at all.
To defend etcd's implementation though, it is what cockroachdb uses.

https://github.com/cockroachdb/cockroach/blob/master/go.mod#...
Yes, they updated their website after the publicity. Glad to see you agree with the impact the account is having.
Legend has it that Adam Smith (the "father of capitalism") and James
Watt (pioneering steam-engineer and industrial machinist) shared
proximate offices at Glasgow University and drank in the same nearby
pubs. Apparently, no significant record of their connection exists.
This was going to be my point (roughly).

It's like when you travel and you start to judge gas stations by their bathroom. Anyone who has traveled a lot knows exactly what I mean.

copy/paste worked more reliably 20 years ago than it does today. So much so that I've started judging software based upon their ability to reliably copy/paste. Seems stupid, right? Just like judging gas stations by their bathroom seems stupid to people who rarely go into them because they don't travel.

But it flat out amazes me how bad copy/paste is today.

I once spent _hours_ trying to figure out why a PHP script was shitting all over itself. It turns out I copy/pasted the email text from Monday.com and it copied non-printing characters that caused PHP to fall over.

Thing is, at that point, I was an old hand at that stupid crap, it didn't take me that long to find it. I learned years ago not to trust copy/paste.
Here's another take at DVD laser scanning microscope from 2 years ago with open source Arduino code and PCB design: http://www.gaudi.ch/GaudiLabs/?page_id=652
The only games I want to play nowadays are games that I can relax on, though I'm not really sure what makes a game relaxing. Those games who's primary purpose is to be relaxing look quite boring.

As for driving I been playing dirt rally 2, where I drive at a comfortable pace.
IMHO it's very misleading to call those RTOS kernels microkernels. There is no address space isolation, it's more like a unikernel - there is no privilege separation.
Just in case, can be used in WSL too, if one is on Windows
Is it? My girlfriend is probably the only person I'd be comfortable with sharing my location data with, given a reasonable purpose (the one in this post would be good).
You think they're doing this by accident?
Ultima had plenty independent (pirate) servers with vastly different cultures and even game mechanics. Even WoW, I think, has servers with different moderation - those that require roleplay and those that don't. Unified experience IMO would be a detriment for most games.
I'd like it too, but it's too NSFW for me, also, too much anime girl.
> Bell's and similar examples that rest on arguments from fine-tuning (or sensitivity, or conspiracy) all implicitly assume that there is no simple way to mathematically express the allowed (or likely) initial states that give rise to the predictions of quantum mechanics.

I mean, this is the crux of it. You'd have to have some convincing way of explaining why states "give rise to the predictions of quantum mechanics" for all possible measurement choices yet to be made by anyone. It still feels conspiratorial to me, having read that whole section! If someone were to show me a simple mathematical expression as defined above, I would be open to it. As far as I can tell, all this article is saying is "maybe it's possible".
> Unfortunately that 'Friedman rule' belief relies upon there being a fixed amount of money and a one-to-one relationship between money and stuff.

I'm not sure what you mean by this. The Friedman rule does not assume there is a fixed amount of money -- the rule itself recommends in some circumstances that the central bank should increase the supply of money.
> doing a CS masters will have negligible effect

If they are taking out student loans for an extra year or two it will have a negative effect financially. I work with senior engineers without degrees and they are in the same pay band as people with that title, a degree has no effect on salary. In all the discussions about levels at different places, including FAANG, I've never heard of a degree level impacting salary. The outlier there might be for very specialized research PhD types from prestigious universities. Someone can be book smart and excel in an academic environment and not have any practical experience for doing actual work.

In my opinion, anything beyond a Bachelors in CS is only going to help if you're going into academia or research.
> How on earth are you prioritising your work?

You’re prioritizing your work through the timeline you proposed, rather than asking someone else to prioritize your work for you. Yes, the person you made the proposal to may push back but the senior person starts the discussion.
On a laptop, with Ubuntu. No issue.
What KDE are doing to improve Steam Deck and desktop mode(video)
Right, I really meant in a proper programming language you'd use high level libraries to do this work, rather than shelling sub processes. You wouldn't need sed/grep/cut.
I _just_ rejected a PR yesterday from a contractor that did the initial checkin of a new project with no .gitignore file and all the build artifacts (everything under obj and bin directories).

Why in the world am I having to protect the project from such things? I understand ignorance, but the person putting together the base of the project should know what the hell is going on.
But you're assuming this USB-C decision is eternal right? Couldn't the problems you raised be solved by having a standards organization which could monitor and update the status quo over time based on the technologies available?
I think that’s what weirds me out. In cases like rail, it’s necessary for interoperability and prevents anti competitive practices. There’s a clear state interest there.

But swapping a plug doesn’t buy us that. This is evidenced by the fact that no company is forced to use lightning to compete.

Almost everything uses USB-A at the outlet and choose your other end. We’re starting to see USB-C at the outlet, but same thing.

I also don’t see the e-waste argument. I haven’t had a cable outlive a device. My kids go through them every other month. No plug fixes that, it’s almost always where the cable joins the plug. (Except micro-USB, we shall never speak of that again).

My other biggest practical problem is that, despite appearances, USB-C != USB-C, and the off-the-shelf cables are awful, especially for normal humans.

In my dream world, I’d love to see clearly labeled device and cord capabilities, and USB-C all the things, and a reigned in USB-C spec.

I just think that government is a bad place to do it, and don’t see a necessary state interest case for their intervention.
Northflank co-founder here.

Addon disk pricing is the same as our volume pricing for services.

The disks are SSDs. We've added a margin on-top of GCP, EC2 and Azure SSD pricing so I wouldn't say they are expensive in comparison to other providers.

It's possible to configure HDD storage which is much cheaper, would be happy to enable that feature flag for you. SSD $0.30 per GB, HDD $0.15 per GB. We'll add HDD pricing to the site and start to enable it by default for everyone.
EV connector is different in EU.
QNX's docs[1] are some of the easier ones to read. The neutrino kernel briefly had it's source code available.

[1] https://www.qnx.com/developers/docs/6.3.0SP3/neutrino/
I miss UO.

I only played on unofficial servers but I had many hours of entertainment.

My greatest achivement is that I wrote a Macro program called UO-Mcro in VB6. It was a stepped based Macro program that didn't require coding to use. It had popular actions such has

LeftClick x
Wait x seconds
Set Variable
If / Loop

Each action was designed using VBScript, so it was possible to extend to more advanced actions.

It has long since gone but the website is available on the wayback machine

https://web.archive.org/web/20040802021732/http://uo-mcro.tk...
I'm tempted to try UML with GitHub Copilot to see if two wrongs make a right.
I want to use it but I'm waiting for RAID-Z expansion.
We get it, Google has access to the data you share with them, shocking.
The question of whether standards are beneficial and whether the government should mandate standards are two completely separate questions.
Yes it explicitly says "USB Type-C"

https://www.europarl.europa.eu/doceo/document/A-9-2022-0129_...

Hand-held mobile phones, tablets, digital cameras, headphones, headsets, handheld videogame consoles and portable speakers, in so far as they are capable of being recharged via wired charging, shall:

(a) be equipped with the USB Type-C receptacle, as described in the standard EN IEC 62680-1-3:2021 ‘Universal serial bus interfaces for data and power - Part 1-3: Common components - USB Type-CTM Cable and Connector Specification’, which should remain accessible and operational at all times;
Please don't tell me UML is dead, I'm just about to learn it to help with DO-178C compliance documentation.
I took the pragmatic approach and said to myself "look, if Google really wants to know where I am the only way to avoid it is to go into the woods without my phone, so why not?"

Then one day the Toronto Transit Commission police thought I was re-using someone elses streetcar fare because of how old it was. I just prefer the streetcar to subways, so I took a longer route. As soon as I pulled out my phone with my location tracking they believed me. I didn't even have to resort to mentioning that I used to work for the TTC as a coop student.

I'm not saying I absolutely love all this surveillance-lite stuff, but in an honest breakdown of the tradeoffs for law abiding people living in real democracies or other trustworthy states I fail to see a huge downside at the present time.
Kinda creepy how you have access to your partner's google maps history and you go through it. But hey, if he is happy with it
Do you feel grateful that you have built your life in such a way that you think just one or two hours of chores per day is ‘insane’?
I use AWS for personal stuff and it's not labyrinthine at all, I found it very simple to set a budget alert.

But more important than that is of course to have a CloudFront cache infront of anything that exposes S3 storage.
> What is the procedure/convention for superseding this directive when something supersedes USB-C?

I believe the EU are saying they'll keep up with new standards as they come in. The problem I see is, how can a new standard come in if nobody is allowed to use it. Its a chicken & egg problem, the EU will allow new standards as they're used, but nobody is allowed to use new standards until the EU allows it. Thats aside from the obvious problem that the EU isnt exactly famous for its speed.

The only ways around it I can think of is either if new standards become popular in markets foreign to the EU, or if some company decides to add both USB-C and USB-D to their device, which in a world of needlessly removing the headphone jack I cant see happening.
Little strange to comment that users do not understand a technology, then comment that outputs are copyright violations; which to me says you neither understand copyright, nor how the technology works.