skysight-inc/HackerNews huggingface dataset:
> But even Socrates argued for the death penalty.

This is a gross misunderstanding. Socrates was sentenced to death for "corrupting the youth" in a sham trial. Some friends of Socrates offered to smuggle him out of Athens and escape his death sentence, but Socrates argued against that, for various reasons.

There's no evidence that Socrates supported and promoted the death penalty in the abstract.
Neat! I remember feeling very, very fancy when I got my Timex/Sinclair 16K RAM pack. It used 4116 chips. I was puzzled why they'd have so many chips in the expansion instead of just using static RAM, but back then everything was pricey. Compared with the 2K of RAM the TS/1000 comes with, this was a huge amount of memory :)
It's also confusing to talk about learning styles without it's context. They always come from the detached top. Here in Sweden it's primarily used (along with most trends teachers have to stomach) to distract from budget cuts. The initiatives never seem to include smaller classes or more teachers, only mire work for an already overworked profession.
> I dont know how code could be too rigid to change by a competent developer.

This is an unfair characterization of what I said. I never said it was impossible to improve, just that it is too difficult and costly.

Whether a rewrite is warranted or not, is up for each individual team to decide, we shouldn't leave this decision to dogma. I have run into some cases where a rewrite was the correct thing to do, and it did pay off.

> If it is unclear and badly documented, you will have the same problem when rewriting.

A program being unclear and undocumented on the development side doesn't automatically means it is unclear and undocumented on the business/product side. There is also the possibility of changing workflows or simplifying functionality.

A lot of people in this topic are mentioning full reuse of tests, but not all software rewrites should be done in a vacuum by the development team without continuous input from the rest of the business.

EDIT: And there's another case: sometimes the app itself is actually quite simple, but understanding things from the code-side is very difficult. I'm currently finishing a rewriting of one of those: the code is too large and unmanageable due to accumulated cruft (it is difficult to know what can be removed), but some product managers, business owners and business intelligence people have an amazing understanding of the database (better than some past developers, actually), and the database is simple, so they can verify if the new version is correct and even draft requirements based on it.
Yeah, a consultant can make more than an FTE just by spending a lot of time reading and writing lots of documentation. Especially if they can form a business around it.
If we could reliably ban children from the internet, I would probably speak for that solution. I think it's more feasible to ban the devices.
Long press on space bar to move the cursor is great. Also iOS supports “Drag Press for text selection” which the article says it has implemented.
Redefining the meaning of words to be less specific, rather than more specific, about what you are selling people is what people have a problem with. Every kind of loophole is exploited, when allowed.
In the Netherlands, a friend's mother was recently able to end her life at age 95, via euthanasia assisted by her regular doctor.

Her husband had died some years before, and she had just been diagnosed with the early signs of dementia. She decided she had had a good life already, and that now was the right time to go, while she was still in control of her life.

The process and safeguards have been formalised and are uncontroversial in the main. Some doctors opt not to be part of this for their patients. That's their right. Usually a colleague steps in to guide the patient through the process.

In our friend's case, her children supported her in this decision. Her friends were also aware she was planning to end her life. Her funeral was a celebration of her life, not shock at her death.
That's what I thought, thanks for confirming.
> I also prefer Touch ID

Oh, how I hate Face ID. I "upgraded" to iPhone 13 when that was current from the SE v2 because of a great discount, but lack of Touch ID makes the overall experience a downgrade. Apple, if you don't want a discrete physical finger sensor on the front of the phone, how about putting it on the back?
Raw photographs are tens of megabytes each, and it's not unusual to take hundreds per session.
My first smartphone in 2000 had a very thin pen, that allowed for high precision typing, selecting text, etc. The OS was made for pen usage. Android and iOS are however not designed for pen usage. I tried a Galaxy note, but due to Android not being pen friendly I ended up using my fingers instead. If you want to be productive, just use a stationary computer and all the ergonomics that comes with it. Some phone models today have USB-C and you can dock the phone to a keyboard/mouse & big screen and the smartphone will go into "desktop" mode.
>I was just telling someone how I wish there were higher expectations for personal hygene at airports

And let's not forget public transport...
A State cannot compel anyone to be in business in that state, nor can they prevent a business from dissolving or leaving the state (or censure a business for doing either of those two things). I'm sure California will pass unconstitutional legislation attempting to do exactly that but it will be annulled.

(Why any business stays in California is beyond me...)
The new iPhone is 6.7 inches so nearly there?
Not to be that guy, but utf-32 is fixed length code point, not fixed length character.

Characters can consist of multiple code points.

I agree that utf-8 is preferable to utf-16 though in most cases where the root script is English/Latin.
Can't say I'm following the Why? entirely.

Is this intended as a prototyping tool?
Looks like we did similar things in the similar time frames. I was doing live broadcasting over a simple webcam over Apache, for example.

I think you can still run modern versions of these software on that hardware, albeit with a bit lower performance due to all added features. Kernel would require a bit more resources, too, possibly.

The biggest problem on the OrangePi Zero was to run SSH at full speed, due to required encryption/decryption on the fly. DNSMasq and VSFTPD were essentially invisible, qBittorrent requiring 85MB of RAM to handle all the state data.

While the applications are tied down with cgroups to prevent pushing each other to the reaper of OOMKiller, none of the applications have died because of insufficient memory, which is telling, in a good way.

It shows that my point still stands. Basic functionality on a software is very cheap, but when you add cryptography, or a couple of compute-intensive features, the old hardware breaks down instantly. It's of course possible to optimize these up to a point, but dedicated cryptography accelerators and other instruction sets are really helpful.
The smartphone is the second best device for pretty much every task. For the vast majority of things, in which we’re not specialists, they are pretty good.
> That problem is solved. We don’t need any new tech here.

Solved by who exactly? You can't tell me with a straight face if I can show you a way that you can spend 1/100 of what you currently do on servers that run full-time by changing the architecture into a serverless one, with web assembly providing the faster startup times required to make it perform acceptably, that you're not interested in saving that money.

Performance is always a goal. Anyone that tells you performance is a solved problem is lying.

But perhaps we've heard "serverless is going to save you" one too many times from AWS and friends, and now we don't want to hear it anymore.

News flash, AWS and Azure both want to sell you more servers. So they cloud providers are all not going to seriously invest in serverless. It's not a solved problem at all. They'd all love it if serverless was an abominable failure altogether. Which is how I'll bet you actually perceive all that mess, am I right? Give me more servers, they actually fucking work.

The goal for me has never been to run code in web browsers. It has always been to write code in whatever language suits me, and run it wherever, especially libraries for reuse. To avoid rewriting the same code over and over. I never pick the browser as a target, because it puts so many things irredeemably outside of my control (which it must, because it's not my machine.)
Thanks Andrew,

> It's always fun to read someone else who also had a lifelong interest in programming but decided to major in a different subject.

I feel the same way; I enjoy hearing the experiences of software developers who pursued different majors or didn't major at all. Based on my personal experience, individuals from such backgrounds often bring a unique and intriguing perspective. They also tend to be highly self-driven, perhaps because those who lack this self-motivation may struggle to sustain their careers in this rapidly evolving field.

> later Haskell got me good enough into abstract algebra that I tacked on a math minor as well.

For me, it was the other way around. My interest in pure math led me into learning more about Haskell and functional programming stuff.

> I often worry whether the EE degree disqualifies me in the eyes of employers from being a "serious" programmer.

I don't think it matters significantly. Electrical Engineering is so fundamental that it will actually provide you with a strong foundation and valuable problem-solving skills in the software development field. If your employer does not see the value in you, its their problem.

> I'm mildly surprised that the Turkish university scene sounds tougher to break into the top university ranks of, than the United States's was. I wonder why that is the case.

Regarding the Turkish university scene, it's interesting to hear that it might be tougher to secure a spot in top-ranked universities here compared to the United States, *but I don't know whether this is the case*. The central exam system in Turkey, leads to varying demand for different degrees. Perhaps a more intriguing question is why engineering programs in Turkey seem to have exceptionally high scores in this context, that is, why the people in Turkey particularly tend to choose engineering programs such as CS or EE degrees.
I'm curious if you do this alone or with another full time job. I've been searching for a gig company that allows one to turn old PC knowledge into a side gig.
Guess the owner of the company isn't considered a "flight risk"! ;)
> I know several extremely competent women in technical roles - like, better than 99% of others in their field regardless of gender. None of them EVER self-refer as "women in tech", or "women who code".

FWIW, I know some excellent engineers, technologists, professors, etc. who are women, and who also participate in programs to address sexism.

We have a long history of really stupid and unjust sexism, and that's a lot to dig out of. Different people tackle that different ways.

Sometimes I hear of approaches that I don't understand. If I tried to make snap judgments of them, I'd hope I'd usually be right, but I suspect I'd often be wrong.

In general, I think I'm best off focusing on support of things that seem positive.
You can also entertain the possibility that he did it, while still wanting a justice system that insists on absolute proof of guilt before killing someone.
Until AGPL3 is tested on court I'll keep avoiding it for my day job. While I appreciate the idea, I'd rather not risk my livelihood.

My employers do contribute (however modestly) to FOSS, though typically MIT licensed.
It's an oversimplification to say Linux uses UTF-8 for display. Linux just stores bags of bytes and leaves interpretation to userspace. You could store paths in ISO-8859-1 if you wanted. The only special bytes are '\0' and '/'.
There are recent software licenses, which are interesting to use for exclusively permitting worker owned, cooperatives or individuals

One called anti capitalist another with another more marketable name

Of course license holders are also free to resell their work under other private per customer licenses in addition to the open source one
I found out recently that I have a tendance to "want to multitask" even though I know I don't hear a single word spoken to me if I'm attentively reading something.

I'll see an interesting educational video on YouTube but i'll wait until I'm eating to play it or else I'll have a feeling of wasting my time.

Or in class if I have my computer in front on me i'll go check stuff on my server or do some web searches even if I really like the topic of the class.

I don't know if I'm missing motivation or discipline or both. I really enjoy talking and reading about the aformentioned topics, but I can't devote 100% of my attention to lectures/videos, or maybe only in 15-30 mins incréments.
You consider God unsubstantiated because you reject the signs and miracles of the Abrahamic God, like I reject the signs and miracle of Hinduism.

That hardly means Abraham's God (or Vishnu) doesn't exist or the Bible is misinformation.

The difference between us two is that I would never debase myself and declare the Veda's misinformation just because I don't believe in Vishnu; rather I consider the Vedas a jewel to be treasured by all peoples across the world.

But, to be honest, Im a more open minded and tolerant guy than your average fellow.
Here is a good example. About 2.5 months ago, I’ve shared a blog post I wrote, here on HN [1].

The blog post was authentic with a simple purpose: (1) I like to write, and (2) I believed writing is beneficial to everyone. I share all my blog posts here, none of them performed as well as this one (check my profile if you want).

Seeing the success and the traffic this post generated, I crafted a quick form to offer FREE coaching session. Free as Linux free. I gave 2.5 hours of my time for free. In exchange, I asked my mentees for testimonials. A fair transaction I guess. It’s a great way to build my brand.

I put a small, non intrusive banner on my blog, with a message of free coaching session (the same banner now promotes my book). It’s not a pop up that jumps when you scroll to the bottom, it’s not a JavaScript scripts that pops up when you close the tab. It’s a ~30px, non sticky bar at the top, the goes away with a little scroll.

Top comment on HN? My post is cringy and I’m yet another “coaching bro” that promotes his stuff. :shrug:

[1] https://news.ycombinator.com/item?id=36659166
The Only Monarch in the World Who Speaks Czech Fluently
Some at least don't even bother to send relative mouse movements, what matters is where you click. So they disable the guest mouse-pointer and rely on the host instead and then only send positions every now and then and when you are actually doing something interactive.

Synergy types of applications don't have that freedom because the host mouse cursor don't extend to the other devices display.
It depends on whether the AI model was trained on CSAM or not, right?

If it was, then crime. If it wasn’t then no child was harmed and in a free thinking liberal society we don’t punish thought crimes.

And if AI models prevent people from committing actual harm to children, then isn’t this actually a win?

Humans and machines must be free to imagine. And as a society we must tolerate all art, even if it depicts something most people find gross. Consider, we have books, movies, and video games depicting killing, even though it’s illegal.
> I remember the news item reporting the establishment of that first Internet connection to Australia, into Melbourne University in 1989.

One of the reasons I don't live in Melbourne any more but long lived in Palo Alto is that in 1989 I had non-dialup Internet service in my home.

(Though more and more I miss Melbourne).
Thanks for the links. Didn't see that at the time. Edit: wish I hadn't checked those threads out - some absolutely awful takes. There's a serious lack of empathy in our tech bubble at times.
I miss the ability to move the cursor by sliding my finger on the space bar, not sure when it disappeared though.
I generally agree with you and the parent post. But touch screen is the best UI for photo cropping. This is awkward because it makes me want to split editing tasks between devices.
Curious which DBs are "production ready" according to you, and how you define that exactly.
That is in no way evidence against it being murder. Abusers do that kind of thing all the time.
quick question while i get ready for the next tack:

is that what you mean?
This is true, however, keep in mind that x86 is the 4th most produced CPU family, behind ARM, MIPS, and PowerPC, and RISC-V is coming up real damned fast to bump x86 down to 5th.

All CPUs today are RISC descendants: yes, even Intel and AMD's x86.

The first "not actually a CISC x86 at all internally, but 100% a RISC" was the Pentium Pro (1995, and recycled a lot of work put into the i960, thanks to Fred Pollack), and AMD's first real[1] CPUs weren't x86 but a RISC descendant called the AM29k, which when they slapped an x86 decoder on it and it became the original K5 (1996), which sometimes won benchmarks against the Pentium, especially on code that wouldn't take advantage of the Pentium dual ALU design; the AM29k/K5's OoOE was superior due to it's RISC nature.

So, although, yes, technically there is a x86 duopoly, but x86 kind of ceased to exist meaningfully in the 90s. It is a RISC descendant monopoly, and whoever is in the lead at any given moment is who has the best fab tech; currently it's a fist fight between two Jim Keller architectures (he worked on both AMD's Zen and PASemi's ARM family) both using top tier TSMC tech. Jim Keller himself is a very accomplished RISC jockey, and I absolutely respect him and any team he's been part of.

[1] Depending on how you define real; the team that left Intel after management screwed them and started AMD, reverse engineered and reimplemented the CPU that put Intel on the map, the 8080, called the Am9080, after making a lot of "bag of chips" sort of ICs that weren't CPUs. All the other CPUs between that and the AM29k were second source chips under license.
I use mapy.cz often, because of the UI and better maps. Only the traffic is probably not estimated the best.
I'm only assuming here but Flickr must be the source of some of the larger image training sets because they do let you filter by license. Most common license is attribution, non-commercial, share-alike (BY-NC-SA), permissive to remixing but yeah doesn't explicitly mention "digest into neural soup"

I think "allow our future AI overlords to learn from your work without royalty or credit" is a hard checkbox to sell for a lot of creators. At one point I moved all my cloud photos* from Google to Adobe Lightroom because the latter did offer a checkbox to the effect of "don't use my photos to train neural nets" (or maybe it was a more innocuous 'improve our future products', I can't recall, but it was explicit enough to make me switch)

*including photos of clouds
It's actually gotten better since the clipboard key is in autocomplete bar in gboard now.

If you have something in clipboard:

1. Place your cursor

2. Yes, I know you fat-fingered the exact position. Drag on spacebar to slide the cursor around (Holy crap this is the most non-discoverable feature).

3. Press the clipboard button to show clipboard menu (or, if the clipboard button isn't showing, use the 4-square menu to get it).

4. Paste the thing.
Yeah, but there are so many reasons not to torrent. Cable upload speeds still suck because of a combo of technical limitations and very slow investment in new equipment, and not enough people have fiber yet.

Worse, many are getting deeper into the CG NAT on IPv4 with possibly no ipv6 available. Combined with households having more people and devices needing the internet from the same router than ever before, makes it less likely someone is just going to figure out how to forward a port.

Sure, there are some workarounds, but the real failure here is in not moving to ipv6 and fiber fast enough to support any p2p tech. There’s basically zero generations that ever had p2p ready internet.
No they don't, that's baseless gibberish.
From my tests with an random medium site it isn't possible. The site has set the A-record to the medium ip addresses.
ublock origin uses the detection of cname records.
For filtering my search records i use ublacklist.
This is where speech to text models like Whisper and LLMs can make a real difference.
Seems download quota was reached and can no longer be downloaded. Anyone got a mirror?
This. And even if Socrates wrote an eloquent argument for the death penalty, he would be the first to reject the use of his name as an argument unto itself.
C++'s filesystem package (part of the standard library) should take care of all that nonsense for you. It's whole point is so that you don't have to pay attention to format of the underlying filenames, directories, etc.
When I say absence of distractions, I mean it in the context of some "flowing" chunks within the conscious process (see next section - Concentration 'Flows'). So yes, I agree with you conceptually, but perhaps taken without the whole context, the definition seems to point at the idea of emptiness. Maybe the following makes it more clear:

> Therefore, a clear definition of distraction is interruptions to the conscious process, either from external or internal sources. In turn, concentration means, a lack of disruptions to the conscious process, either from within or without.
i am sure it can but that's just another friction
Australian MPs Call for Assange’s Freedom During Talks in Washington
Ehhhhhh. Passing ascii file paths to a Windows API is really straight forward and trivial. No conversion needed.

MaxPath is real though. Exceeding it not recommended.
in uBlock Origin preferences, -> My Filters -> add:

||medium.com^

That should block their site and all the sub-domain custom domains that point to it. [0]

As for blocking domains that point to it without using "medium.com" in the name, that would likely be a never-ending process of whack-a-mole, I think. They use CloudFlare and blocking CF's CIDR blocks [1] can certainly be done but then much of the websites on the internet would be blocked.

[0] - https://www.netify.ai/resources/domains/medium.com

[1] - https://bgp.he.net/AS13335#_prefixes
Investors in the dot com bubble looked at a straight line and thought it would extend forever.
Now investors are looking at an exponential line, expecting it to extend forever. It probably won’t and some will be disappointed.
Ultimately, predictions of the future always look rosier and more advanced than reality.
Progress is inexorable, undeniable, and arrives in unexpected ways.
> The most important thing I learned was that old computers are still fast — and quite usable as a daily driver.

I have to point out that your build isn't entirely an old computer. Having an SSD makes a major difference. If you were to use an IDE HDD or even an old SATA, you'd probably think differently.

Nevertheless, an interesting exercise.
Even ripping the keyboard off my surface to save space etc, it feels crippling unless I'm watching or reading something passively.

To a lesser extend, using a trackpad vice mouse. Or a controller in FPS games.
When I said WASM doesn't require a VM, I meant it doesn't need fallback byte-code interpreters, multi-tier instrumented tracing compilers, invasive managed memory, deoptimization checks, etc. Just compiling it once and running that compiled code is fine.
> most mainstream programming languages store unicode strings in memory as UTF-16

Uh. What languages do you have in mind? C/C++ don't have any preference for UTF-16. Python3 doesn't use UTF-16. As you mentioned, Rust doesn't.