skysight-inc/HackerNews huggingface dataset:
For me, this book demystified these topics and allowed me to do your second and third step in the first place :)

It's okay to not come up with/reinvent from first principles every technique on your own. It's normal to stand on the shoulders of giants.
Then my degree was atypical, as we had several classes about this, scattered around two years of other stuff.

The theoritical stuff, history and evolution of programming languages, compiler and language design, the actuall toy language implementation all the way to native code.

30 years ago, maybe the quality of teaching went down, I guess.
This is not a NYT article, it is an opinion piece written by a third-party author. The NYT editors often don't apply very strict journalistic standards to opinion pieces. This is an (in my opinion somewhat misguided) attempt to be "neutral".
Excited to hear what you think! If there is anything I can change/improve tell me and will make it better :)
I use Sublime Text for my daily journal and it works really well. Typing in Sublime is a joy. I have it open throughout the day in a separate virtual desktop. Distraction Free mode is very cool!
javascript has entered the chat
Time to get rid of Bitdefender I guess? The site is http, so no certificate needed (or even served, for that matter). For the https version, it serves a certificate for the wrong domain (`*.brinkster.com` rather than for `timhulsizer.com`), so not even the error message is correct.
Not a comment about the project itself.

If someone wants to try a similar flow but cannot run the above for any reason, git can be used to achieve something similar. You can also make use of existing tooling around git for shell integration like PS1 and gui.

1. Your main/master branch is your root frame.

2. Child Branches + branch commits themselves are messages.

3. Pop is hard reset of branch to parent or branch switch

The main idea is your log resides in commit messages and not the commit data itself. You can try using commit data too but limit that for shared contextual information.

Wrapping it up(to generate phony changes and running git) in shell aliases or functions should be easy.
I like how a work journal reorients your locus of control, and focus on important vs urgent work.

You can get really reactive to whatever stuff is happening on your team that you lose the forest for the trees. And further as you get more and more senior, living off of reactivity is only counterproductive as you control your own time and its expected you try to shift to a focus of important over urgent work.
Google does offer Windows laptops, including to engineers. I had one for a while. It made a perfectly adequate thin client to my Linux workstation and made debugging in Windows browsers significantly easier.
Have you tried appending a txt file? If you want to find something, grep it.
I wonder if there could be different cultural associations at play with the FGO robin. I associate Robin Hood with woodsiness and therefore with colors like browns and greens. So a bright blue bird looks out of place to me while a mostly brown robin would not. Perhaps there is something cultural that blue might seem like less of an odd choice to someone from Japanese culture?
2024 Icelandic Developer Survey: Compensation, Technologies, and More
A real world court would not give a damn about that, because it doesn't have any relevance to the case at all. At worst, OP and his debtors could be kicked from that platform.
Donald Tang: the master of reinvention brought in as Shein's public face
The games industry isn't nobody, that is how Lua got its fame, being a common scripting language, before Unreal and Unity became the only two engines most people know about.
MSI warranty claim database was publicly accessible via Google
Another point is that it gives Normies practice in modal logic, something they desperately need.

Have you noticed that God being involved in the topic of a conversation seems to cut everyone's IQ by like 50%? And there are other topics that have this effect as well.
I also like to include before and after tables, either with stats (eg. perf) or with screenshot with UI changes.

First I head about automatic squash messages, and if they include the whole title and description I should look into it a bit more!
Smartphones in the same class as the S24 Ultra are marvels of engineering. The fact that we no longer think how amazing modern technology is and instead focus solely on their intended functions is a testament to how much we as a civilization have achieved.
> a balance between "Just do it" and "Write about it"

This is the key point - capturing, organizing and retrieving notes has a cost. And I find myself always paying for notes out of my "just do it" budget. Especially when virtually all of the things I'm working on (notebooks, libraries, applications, planning documents) are themselves a form of writing, having yet another place to scatter my thoughts is not helpful at all. It's much more productive to take that thought and put it directly into the project documentation where everyone can benefit. More README, less journal.
Yes, OCaml with its very complex syntax and hundreds of features uses the OCaml equivalents of Lex/Yacc. It is a myth that one cannot use Lex/Yacc in production.
Yes! I want to add remote control features to it. Lots of things left to do

Any interest in getting involved? Would love your help making it happen
> I haven't forgotten that it was something like 6 months before the government revealed that Cov-19 was a respiratory transmission despite knowing in Dec 2019.

Can you expound upon this? Your claim is some government said in May that Covid was a respiratory disease?
Some chinesium fence post capping solar lights I got from Amazon and installed at my mother's home in 2022 included LiFePo4 AAA batteries. I think it's just a matter of time before they're more ubiquitous in the US...
If their revenue is from advertising, they’re in the advertising business.

There are other business models out there.
I begin by reading the top comment, if it's interesting I'll read its replies, if it's not I'll collapse it's replies and move down until bored.

Most big threads have many replies and far fewer top comments so 133 can become much smaller this way.

I also have no problem quitting as I scroll down. On big threads that have been up for a while, the insight tends to fall off with the number of votes as you keep scrolling.
First time I've seen a computer bug referred to as an "insect."

Sucks that this compiler bug is still around after all this time. Seems like a adding a pre-commit hook to the project to enforce correct encoding would be a simple workaround, though.
> it is always possible that what I said was wrong

I can't remember if I've ever gotten anyone to admit this before. Looks like my intuition was correct!
This is such a classic. Better not invent the wheel or we will despair once we forget how to use our feet.
Timex was quite famous in the Iberian Penisula during the early ZX Spectrum 48K days, because they had a factory close to Lisbon, and somehow they used to sell models locally as well, which now in retrospect it was a gray market thing, as they were supposed to export all of them.

So many of us during those early 8 bit days, could get those cheaper clones instead of the real Sinclair ones.

And thus my first computer became a Timex 2068.
For some people, smiling is not a natural thing.

https://www.tumblr.com/intj-explained/10233359295/the-death-...
Any chance we can download that pre-built from somewhere? :)
But multiprocessing can't?

I used to write a ton of MPI based parallel python. It's pretty straightforward. But one could easily imagine trying to improve the multiprocessing ergonomics rather than introducing threading. Obviously the people who made the choice to push forward with this are aware of these options, too. Still mildly puzzling to me why threads for Python are needed/reasonable.
I've said this before, and I stand by it. I think AI does pose a threat, but not the existential one that leads popular discussion.

Over the next few decades AI is going to take huge numbers of jobs away from humans.

It doesn't need to fully automate a particular role to take jobs away, it just needs to make a human significantly more productive to the point that one human+AI can replace n>1 humans. This is already happening. 20 years ago a supermarket needed 20 cashiers to run 20 tills. Now it needs 2 to oversee 20 self checkouts and maybe 1 or 2 extra for a few regular lanes.

This extra productivity of a single human is not translating to higher wages or more time off, it's translating to more profits for the companies augmenting humans with AI.

We need to start transitioning to an economic model where humans can work less (because AI supplements their productivity) and the individual humans reap the benefits of all this increased AI capability or were going to end up sleepwalking into a world where the majority have been replaced and have no function in society, and the minority of capital owners control the AI, the money and the power.

I wish we could focus on these nearer term problems that have already started instead of the far more distant existential threat of a human/AI war.
I didn't mention it but I fully agree, I imagine ASI would have be to embodied.

My reasoning is simple, there are a whole class of problems that require embodiment, and I assume ASI would be able to solve those problems.

Regarding

> Point 1 is a big assumption. I am also not you, and although it's true that I have different goals, I share most of your human moral values and wish you no specific harm.

Yeah I also agree this a huge assumption. Why do I make that assumption? Well, to achieve cognition far beyond ours, they would have to be different from us by definition.

Maybe morals/virtues emerge as you become smarter, but I feel like that shouldn't be the null hypothesis here. This is entirely vibes based, I don't have a syllogism for it.
It's interesting how scraping gated data is a privileged right wrt to some idk, amorphous "researchers keeping Twitter accountable" but ai researchers scraping gated data is somehow totally different
I disagree here. The syntax can be infuriating at first, but once you understand it, Lex/Yacc are rock solid and speed up development significantly.
Good commit messages can be used in lieu of official documentation, and that makes them veey helpful.

Whether or not relying on git commit messages for source of truth documentation is a good idea is debatable, but personally, when people do it I'm glad they did.
We Fused DuckDB into Postgres for Crunchy Bridge
Being in Southern Ontario, thinking back as to why I know what a robin is, it's as a child talking with my mother while she's pulling out of the driveway & I'm wondering about the birds that hop everywhere. If my parents didn't know some bird types I wouldn't've picked it up

Meanwhile I wasn't so confident about sparrows, they're less distinctive so weren't discussed. & similarly I didn't show interest in flowers so the other day I wasn't able to name hydragenias
this standard is also pushed by Google and Chrome, AFAIK
No, actually, although you could argue that the word "retire" isn't applied quite correctly in such cases. It's common for academics, for example, to continue doing much of the same work once they're nominally retired, just at a different pace with different priorities.
Lots of people have done implementations in other languages: https://github.com/munificent/craftinginterpreters/wiki/Lox-...

I did the first half in Clojure (in order to teach myself Clojure), worked just fine. I had to do a bit of translation but it's really not a lot.
Yeah that tracks, I just feel like the difference required to be an ASI might allow for a stronger claim here.
I was excited for the chance to finally see Watterson's face, as the only picture of him I've seen is from the 80s, but the interview only shows the hands of both of them.
There is actually a blue/green language quirk in Japanese and they even have blue traffic lights because of this
It's low-tech, but I've been using notebooks (not too thick, stapled usually). I write a header for each day when I start and then a line or two as I work on tasks and I try to note each time I switch tasks.

I keep the notebooks but rarely look at them once they are filled. Maybe once or twice as I switch to a new notebook and then once again when it comes to yearly review time. A couple of times I have rifled through old ones looking for command line flags but most of the time reading through the notes is enough to jog my memory.
Build a Front End Web Framework From Scratch [book]
An arificial intelligence that somehow managed to stay inside internet only and wreck it would still be a gigantic problem for humanity. Simply because it would be very hard to get rid off.

Assuming the "usual" cliches that the AI would be very smart, it could get rich (e.g. by stock market, robbing the banks, or just creating some good products) and then use its money to block humanity from creating some sort of a "internet 2" - by which I mean a network simply without this entity.

Also with how much we need internet, how easy we are to spy on due to smartphones... a "war" between this entity and humanity would be a problem.

The AI wouldnt even need to build a robot / terminator to connect from one network to other. Just pay someone to make a link.
> Why was A/UX not in the running?

I asked this myself.

The thing that I didn't think about was that A/UX combined 680x0 UNIX™ code with 680x0 MacOS code in very clever ways. MacOS provided the windowing, terminal emulators, the filesystem browser, etc. Unix provided the underlying kernel, the filesystem, networking, etc.

(This is a hand-wavey simplification for illustrative purposes.)

The point being, intimately intertwined, closely integrated.

But classic MacOS only ran on 680x0 and to port it to PowerPC, Apple invented a clever hack built around partial emulation: a nanokernel containing a 680x0-to-PowerPC interpreter (with a way for 680x0 code to call PowerPC code), on top of which ran the MacOS Toolbox ROM image, on top of which ran most of MacOS in 680x0 code. Then they profiled that, and converted the most performance-critical parts -- and only those -- to PowerPC code.

When I ran a PowerMac with classic MacOS, I had a little indicator applet in the menu bar. It was red when executing 680x0 code and turned green for PowerPC code. (Not very helpful for colour blind folks, but hey, fine for me.)

It was red almost all the time. Only years later when substantial PowerPC-native apps started to appear did it sometimes stay green long enough to see.

It wouldn't have been so hard to port the Unix bits of A/UX to PowerPC-native, but that would have ruined the integration between the Unix code and the MacOS code. Getting MacOS all running natively would have been a massive task. Apple never did it; it replaced the entire OS with NeXTstep.

Getting 680x0 MacOS code integrating with PowerPC A/UX code would have been a major technical challenge.

It sounded easy and obvious but it was an even bigger project than Copland, and Apple wisely dediced against it.
Indeed. Nopey McNopenope.
Pipx is great! Although, I always seem to have to set up PATH, at least on windows?
It took me a few times to land on something I stuck with. At my current job I have a running doc where I just start a new entry per day, at the top and log before I try to do something, and what progress I made that day.

What maybe helps is this doc is findable and readable by coworkers and my boss. It is very useful for me, but it's also helpful for others to see what I'm working on without pinging me.
Managing Underperformers
AI ethicists seem more interested in promoting hype, than seriously studying how AI is used in the real world.
No, it looks fair.

MS-DOS 1.x did not have subdirectories.

That came in with MS-DOS 2.x which is when the very rudimentary level of Xenix compatibility came in: device names such as `LPT1:` or `COM2:` could be prefixed as `/dev/lpt1` or `/dev/com2`. Pipes simulated in COMMAND.COM.

I don't recall DOS ever accepting command switches prefixed with `-` instead of `\` as standard, though.
I'm not sure how many times I've read this before - at least twice, I think. Much like Calvin and Hobbes, it never gets old.

I'm too young to remember Calvin and Hobbes as a new comic. But, my parents had a complete anthology and I must have read the entire thing half a dozen times, cover to cover. I think Calvin and Hobbes informed the way I try to look at life. Embrace spontaneity and use your imagination. It's easy to forget that stuff.
(It’s not entirely an algorithm, it’s also human curation.)
Yes, and I was lucky enough to read his stuff on finance within 6 months of starting work! He has some very good design ideas for many things, just as always treat it like things in your toolbox and not dogma.
Lyx 2.4.1 Is Released
After 6 years of development, Lyx's 2.4 series was released on May 31, 2024. The first Lyx maintenance release, 2.4.1, was July 5, 2024. I'm not involved in the project, so I like to wait for a maintenance release.

An overview of the new features in the 2.4.x series:

https://wiki.lyx.org/LyX/NewInLyX24

I've used Lyx on and off over the years, and I'm impressed with 2.4.1. The last time there was a general discussion about Lyx on HN was four years ago:

https://news.ycombinator.com/item?id=24820428

I'm eager to read what others think of the 2.4.x series.
Bridging culture, cuisine, urban planning: New book explores the connections
Remember when reading this kind of articles: almost all the top ranking scientists agree and have consensus that it does in fact pose risks. Random bloggers that appeal to the soothing sentiment of everything is fine also called "norlmancy bias" are abundant but invalid.
> if you think that the AGI needs to learn from text. As opposed to conducting its own experiments

The 2010s saw two basic approaches to building AI. In one corner there was the Google Brain approach of building NNs that worked with language motivated by use cases like search and Google Translate. They trained models to predict the next words in sequences extracted from the internet. In the other corner there was reinforcement DL mostly championed by DeepMind, where they trained agents to achieve goals in simplified "real world" environments like video games, based on "sensor data".

The former approach won completely. Who is still training RL agents to play games? Last I heard, DeepMind have been almost entirely re-allocated to implementing LLM integrations into Google products. It's been years since we heard boasts of beating some new video game benchmark, and the papers coming out on that topic now are mostly looking for ways to combine jointly trained vision/LLM models to reason through physical world scenarios.

We've run this experiment for over a decade now. All the results suggest that useful artificial intelligence comes from training on the internet, not birthing some blank slate that rediscovers fire from first principles. So this really isn't an unreasonable perspective for the author to take.

Nor is the first statement wrong either. Have we already forgotten the one-sentence open letter by hundreds of assorted experts which said "mitigating the risk of extinction from AI should be a global priority alongside other societal-scale risks such as pandemics and nuclear war".

https://thebulletin.org/2023/12/policy-makers-should-plan-fo...

The only type of human level AI we currently have are LLMs and related models, yet they claimed that mitigating extinction risk should be a "global priority". This is some sort of reverse motte-and-bailey strategy in which existing tech is used to create interest, and then the the imaginary risks of a hypothetical technology is used to demand power.
Progress Can Be Slow
The CEO of the biggest French TV channel once said "We’re selling eyeballs to advertisers," so yes, it’s accurate.
I use the collapse thingy as a read flag - if I'm fully sated on a to and fro for a topic I might come back to I'll collapse the thread.

Future me will often un-collapse the thread through curiosity of course, but will quickly realise I was right
Germany: Tesla factory missing 65,000 coffee mugs
Seems you need a decently strong magnet to cause anything, from poking around at the various references from the link.
I think the FSF bent of open source is easier to identify as explicitly political because it tries to force developers to do something they may or may not want (disclose source code). There's some anti-corporate messaging there, because it's hard to make money from software if it's free[0], and that's a political view others may not share.

[0] I do know the suggestion to sell support for software rather than selling software itself but that's a political view as well, trying to persuade businesses to earn money one way rather than another.
>the world of programmers decidedly do not use Windows

Who do you think writes all the Windows software? There are hordes and hordes of people writing code on Windows for Windows all their lives. Server/web software aside, there are huge layers of windows-only software.
Striver, Seeker, Icon, Leader
> The strategies revealed some surprising financial and political lessons, probably antithetical to its original purpose as an educational game for sixth graders.

Or, maybe not. These days ...

(They ought be reading Machiavelli. Way things are going ...)
I like having a "devlog.md" file for each project/repo.

The log is jut a reverse chronological order of comments/todos/rants.

I have mapped on VSCode cmd+shift+I to write a timestamp. Whenever I want to write something I just insert a timestamp at the beginning of the bullet-point list and write it out. This is stored alongside the repo.

It is particularly useful for recovering in the morning where I was the night before.
The pursuit of optimality would be one possible reason.

Judging things by how they feel is a big part of what brought climate change to our door.
Poking at some of the references there, found this:

At present, two major sensory resonances are known, with frequencies near 1/2 Hz and 2.4 Hz. The 1/2 Hz sensory resonance causes relaxation, sleepiness, ptosis of the eyelids, a tonic smile, a "knot" in the stomach, or sexual excitement, depending on the precise frequency used. The 2.4 Hz resonance causes the slowing of certain cortical activities, and is characterized by a large increase of the time needed to silently count backward from 100 to 60, with the eyes closed

https://pubchem.ncbi.nlm.nih.gov/patent/US-6091994-A#section...

Theres also another that discusses applications for Law enforcement
Heh, great book.
I do this:

https://www.solipsys.co.uk/Chartodon/112750744215259093.svg

And this:

https://www.solipsys.co.uk/QL/Cricket.html
You could embed your web font inline to the stylesheet, as base64 encoded data url.

<style>
@font-face {
src: url(data:application/font-woff2;charset=utf-8;base64,...) format('woff2');
}

Your page loading times will obviously take a hit, but that'll give you pretty close to 100% certainty that the font will be used, should you want that.
> AIX was the first Unix I ever used in 1991 on an IBM RT with the ROMP CPU

Nice. Me too. But it was about 1989. The first machine I ever compiled a C program and it took me ages to find `a.out` and work out that that was my binary. I was more used to DOS compilers that turned $SOURCENAME.$ext into $sourcename.EXE.
I have dropped online services and gone elsewhere for asking for this ridiculous requirement.
Hmmm, I started the book once in powershell. I think, I finished chapter 2. Maybe I should finish the whole book with it finally. Just for the fun.

(Yes, powershell. Because I didn't have any other toolchain/compiler on the windows machine at some old work place and no admin rights to install anything. So I learned powershell.)
I had to check again if they made it opensource or if it is still just fake marketing misleading but yeah, still the same bullshit. You didn't even take the effort to validate if your "support" is really valid.