skysight-inc/HackerNews huggingface dataset:
No wonder, given that C was created to turn UNIX from an originally Assembly written OS into a portable one, UNIX is effectively a C Machine.
Python is what has been popular for the last 15 years. Scientists are not programing language geeks, they just use whatever is popular, viable, and established.
Unfortunately, for me the cure for social anxiety was drugs and alcohol. I recently went to rehab for the first time, and I have 4 months of sobriety...my longest stretch of sobriety in my adult life (I'm 41). Being social and sober is a challenge for me. On the plus side 12 step programs are an awesome way to meet sober, caring individuals.

The therapy and classes I took in rehab were absolutely life changing. Healthy relationships...what are those? Boundaries? Never heard of em! I've had to learn intellectually what some people are fortunate enough to intuit.
So my real job is technical due diligence on companies being purchased. I get the keys to the kingdom when we do a diligence and trust me, there are just as many people making unmaintainable monstrosities that get bogged down in tech debt in Ruby. Looking at this scenario is literally my job, and the company I work for does more of these than anyone in the world.

Bad coders can make terrible stuff in any language, and with two as similar as Python and Ruby, the minor differences are a drop in the bucket in the grand scheme of things. Both Django-database code and RoR's Active Record have bogged down many a startup when they got big enough that DB size and query performance mattered.

None of which, as I pointed out, is relevant to the vast majority of scientists writing code.
Richard Feynman: Why Magnets
IDEs usually expect/require access to all sorts of things on the host, things like vscode can be used to use remote container support on the host, etc. but it's still an area that needs improvement.

Personally I just layer my IDEs with ostree as a compromise.
Yes.

The more complex and more dynamic the UI, the worse the separation gets. The worst of it being when you’re writing code to generate your XML/HTML, and probably introducing a third “templating” language to continue the pretense that HTML/XML is not just standard data structures defined in a different syntax.

The purpose of XML/HTML is to make your GUI specification independent of the programming language itself, and independent of any particular library (anyone can spit out an HTML <button>… it’s quite difficult for C++ to construct a Java Button class).

And there’s some notion that it’s easier for “non-programmers” to edit, without being bogged down programming language details (its “easier” to learn HTML than Java… and as programmers we eat the cost by now having to learn both)
I've been drinking raw milk for a little more than a year now. Before then, I had never had a lick of it. In fact, I hadn't drank any milk before that point for years. I haven't experienced any issues. I feel very fortunate that I'm close enough to the Pennsylvania (USA) state line to buy it. I use a lot of it to make fermented milk kefir, which I then add to store-bought heavy cream to make crème fraîche.

Prior to introducing raw milk (and the downstream products) into my diet, I was eating a lot of avocados. But, I wanted to move toward eating more seasonal, local, and ancestral foods. My ancestry is Polish/German. I think this may partly explain why it works well for my system.

When I told a buddy of mine about this change, he asked me why all milk isn't raw. I said "Well, according to the CDC, drinking it will kill you."
JumpCloud: An industry forum for IT professionals
Wait, so the traditional "use the JavaScript CDN as a cross-site cache" method does not work anymore? How did I not know that!
I’m arguing that at a certain scale, writing HTML by hand is unmaintainable, and so the best option is to use a framework like Elm. Elm is going to compile and minify into unreadable JS that then generates likely-unreadable HTML. (I’m using Elm as an example since its syntax is so different, but the same applies for Reactor whatever the kids are using these days.)

I’m not disagreeing with you so much as giving my own tangential perspective.
Isn't QTs licence quite expensive for commercial products?
Oh! Solderparty is based in Malmö, Sweden.

The southern region seems to have so much exciting tech going on, it really feels like it's starting to do laps around the Stockholm region.

The city embraced digital culture decades ago with a crazy amount of game dev jobs per capita and even a brief precense in Second Life. Now it seems full of startups and it's nice to see smaller projects pop up as well!
Huh. So maybe gamma ray bursts are wormholes opening/closing?

Yeah, that probably only makes sense in armchair physics. Which is all I'm licensed for anyway, so fine with me!
Now I want to see Kim Jong-un do Gangnam Style.

Edit: Seems I’m not the only one: https://youtu.be/Gp_orBM2VkQ
The onboard RAM is a bit light, I agree. But the chip is quite powerful, they can usually be overclocked to about 250 Mhz, and have dual cores. The real star of the show is the PIO system.

You've got 2 sets of 4 state machines, that can do a whole lot of stuff at really impressive I/O rates. People have used them to generate VGA or DVI (HDMI) with just some resistors and connectors.

It's almost as good as having an FPGA. I suspect people will be wringing more and more performance out of this chip over the next year or two.
I always loved having google now cards on the left screen then google decided, No! You want a news reader and have to click on the snapshot button. I then hacked it together with Kieron's sweet mod: https://twitter.com/Quinny898/status/1427374948448886796

Then when i upgraded my phone (didn't want to mod again), I used Nova to kill left screen and added a large size calendar widget after I couldn't get Nova and google companion to show snapshot instead of the news reader.

Today : RIP Google now Snapshot, google is retiring :( Anyone have google now snapshot (contextual cards) replacements? Share them away
> Python won because people who knew math/science domains only knew Python.

This doesn’t explain why they knew Python in the first place, a pretty critical step. It reached popularity without a platform mandate (JS, Swift) or corporate backing (Java, Go) so there’s something going on.
To me development with SLIME is much better than with a fast-compiling language.

- Debugger is always ON.

- I can inspect the data I'm working with.

- I can redefine things without starting everything all over, avoid losing current context. Fast restart is not the same.

- I can evaluate pieces of code without the need of a REPL. Point to an s-expression and evaluate that piece of code, inspect the result.

I don't see how Smalltalk is much more interactive. It is more powerful at graphics and tools integration, but SLIME provides an interactive enough experience IMO, and it is significantly better to any fast compiling + restart language.
Read and record yourself. Repeat until you learn what sounds good coming out of your mouth. Write at the same time. Think about your words. Savor both. It makes a world of difference. When you write read aloud.

Share. Communication of all kinds goes together. If you get this far you may also find that practicing your voice in speech and writing will improve your self confidence too.
Back in 2020 I could very well have been the Pete in this story. I was struggling so bad with mental health issues, financial issues. On top of that, my father was giving the figh to prostatic cancer.
I was just starting working remotely for the first time for a Canadian company. My employers were the nicest guys I have ever meet online and I was thrilled to have been asked to work for them as a software developer.
At first I felt relieved because I finally landed in a job to do things I like using the tools I like with great people. Even though I desperately needed money, I was willing to work on a dime just to prove myself that I was sufficiently skilled to be "one of them".

But as exciting as it felt, there was an impedance that made things so difficult for me and my brain. It rapidly started to erode my self-confidence, I began pushing so hard trying to solve every task and every little detail in the most perfect way possible and felt like I was failing at everything.
I certainly was failing at one thing and it was communication. The language was a barrier (English is not my native language), and I think there might have been some kind of «cultural mismatch» at play too.
In hindsight, I think my employers were also failing to read what I was writing on the wall. I let them know I was struggling with mental health issues and I think I made sufficiently clear what my struggles were. They tried to help me the best they could but kept insisting on things that were irrelevant to me. Apparently they thought maybe I was doing "just a theatre" because I was afraid of asking to renegotiate my compensation (I wasn't). That was particularly frustrating to me.

At some point, feeling like a lightning rod in the middle of a thunderstorm, I was on the brink of doing what can't be undone. I had it all planned.

Lucky me, my wife was wakeful enough to notice what was going on and helped me get out of the pit.
> Browsers already have a persistent cache!

And yet whenever this comes up, someone always insists that you'd have to re-download the entire runtime with every request, as if caching wasn't a thing.

As far as shipping vs caching goes, I see no reason not to do both. Maybe ship with the latest version of a few popular languages including javascript already pre-cached and allow for downloading others as required. I don't know what would be more optimal. Maybe when you download a browser, you can select language support options.

My point is, this is just an implementation detail, it doesn't have to be awkward or inefficient.
Europeans tend to be fairy elitist about their own history and culture.

Specific to the example that you brought up, why is knowledge of Andorra or any of the other European micro states any more geographically important than knowledge of US States? Anecdotally, Europeans will respond that those are _countries_, yet those realistically only exist due to the quirks of European political history, one can hardly hold up Lichtenstein as the geopolitical equal to California, yet in discussions with Europeans it seems that knowledge of its existence is somehow superior.
Brilliant project and execution. I love the idea of bringing the tactile experience together with a digital gaming experience.
Alternatively, you could buy a microwave leak detector for $20-30.
> It just (mostly) decouples discarding state from power failures, making it intentional rather than accidental.

Just wondering, but how is an OS supposed to achieve this without fsync()ing all writes to memory and being slow as dog$h!t? Having a "single level" of storage means it becomes harder to tell what might be purely ephemeral, and can thus be disregarded altogether if RAM or disk caches are lost in a failure. You might think you can do this via new "volatile segments" API's but then you're just reintroducing the volatile storage that you were trying to get rid of.
Yes, this is usually how it's done when a large field doesn't happen to be available. Vertical boreholes are much more expensive to make than shallow trenches, though.
> Then college came around

I read a lot of such posts by people before i went to university, and boy was i surprised to find the reality can sometimes be very different. If there's any younger folks reading this, YMMV.

> Then, after college, I entered the working world

This is where it actually gets better, or at least it did for me.
Exporting and importing YouTube channel subscriptions with AppleScript
Does anyone know why they did this? The great write up by Abner on https://9to5google.com/2022/03/04/assistant-snapshot-google-... really makes you think.
Google now snapshot is probably the only service model platform we are all familiar with!

""It’s not clear whether end users even want an interface/experience that isn’t a grid of icons. People are already familiar with the concept of opening an app to accomplish a particular, often solitary, task. Tapping a logo and knowing what you’re in for is dead simple and now the universally ingrained way to use a mobile computer, i.e. “There’s an app for that.”"""
Personally I'm horrified by the vision of 18 different electron apps, each using gigabytes of storage space even when they're not running.

But I think there's always some essential state that we'll want to persist. And I agree that modern filesystems are way too janky. Its hard to store anything safely because there's no transactional support. Its hard to share edits between computers because files are totally opaque to the operating system. So my changes will clobber your changes. And the save-load loop is inefficient. Why do I have to write out my entire file again after making a single character change?

But the core promise of persistent values is important. Why can't I just bless a variable in my program (and give it a name) and have it persist between instantiations? Like, if I give x some persistent identity, then set x = 5, it should still be 5 when I restart my computer, reload my webpage, or open a second web browser.

I'm not sure if persistent memory is the answer. My take is that I think we need to start using CRDTs more deeply in our operating systems.

A well written operation based CRDT (Concurrent Replicated Data Type) is an append-only log of patches, which together create a mutable value. Treating it as an append-only log makes it easy to store on disk or replicate over the network. And treating it like a value makes it easy to program against. The log of changes grows over time, but you don't have to store all of it. (Or really, any of it). You have a tunable knob of how much history you want to keep around. More history data means you can support branches, merging and time travel. Less history makes it smaller. (And the data you need to keep for merging is really tiny in practice, btw.)

With CRDTs we can make magic variables which work like that if we want. And unlike persistent memory, CRDTs can share their value with other processes, other devices and other users.

Rather than sysfs, procfs, etc, I want all the OS's internal state exposed as live variables I can just subscribe to. And I want my own data (documents, etc) to work exactly the same way. For some data sets (like my source code), I want to keep a full change history. And for other data sets (my CPU temperature) that should be something I explicitly opt in to.

But regardless, all of this data should be able to be shared with a flick of the mouse.
Oh god, I can remember how awkward I was. You’d think the hits to the head in rugby and the drugs would erase some of those memories, but nope.
I hadn't heard about this. Cool. Two obvious questions:

1) You are supposed to check the cpu number at the start and end of your critical section, to make sure it hasn't changed. But what if it has changed twice? There should be a "changed" flag in the struct, I'd think.

2) Does the single instruction commit not itself need a lock prefix or something similar? Futex has to do something like that unless I'm mistaken.

Actually, 3) if your cpu supports something like TSX (did Intel ever get that working right?), would you want to use that in preference to rseq?
Why Steve Ballmer Failed (2013)
Lots of nice examples, but I didn't see anything for Org. What are Org users doing with programmable notes?
It was a huge privacy hole: malicious pages could measure how long it took for URLs to load and use that to tell which other sites you had visited in the past.
I've thought about this topic a lot myself (how to reduce or remove suicidal intent) and the most consistently "successful" and promising (yet still vague) solution has been: make an IMMEDIATE and significant change in the suicidal person's environment. Environment includes where they are, how much money/debt/costs they have, who they are in contact with, and many other factors. These are the factors that underlie and trigger the suicidal intent (n.b. depression may exist but it is entirely orthogonal under this premise).

I don't mean "fix the problem that made them suicidal."

I mean physically pick them up and take them somewhere else (a safe place preferably, but there's something to be said for a sudden shock of actual danger). I mean send them a thousand bucks. I mean pay off their car loan, pay their rent for a year, something that eliminates that primary stressor.

Suicide is very often a single/recurrent practical situation that gets catastrophized into sheer despair, yes often with other mental health concerns confounding. But you can't fix those immediately. You can bring force to rehab (not great, many downsides). You can take them for coffee.

Talking might help, in fact it's necessary, but it's not enough.
Anyone know if this affects Vivaldi? I assume it does since it's chromium based, but there isn't an update available.
While reading stuff like "How Bill Gates and Steve Ballmer’s Bromance Fell Apart" [1]

[1] https://www.google.com/amp/s/www.vanityfair.com/news/2016/11...
Curios why? If someone wants it for an extra 3 days/nights, shoulder shrug take uber home = more money. Someone cancels, drive to work. Someone has it? Uber = more money. Someone cancels during work, drive home like normal. Not following why this is absurd. I think it would be absurd to just sit it in the lot for 10 hours (2 extra hours since I am sucking up those sweet tips) - or take buses home and have a 2 hour commute?
Join a club; backpack travel; get a job handing out fliers; say hello to everyone you walk past. Just do it. Repeatedly. Don't judge yourself after each encounter. Instantly drop any negative feelings and move on to the next encounter.

My big epiphany was that my shyness was costing me way too much. It's uncomfortable to think about the friends and opportunities I let go because I was too shy. Never again. I'd rather look stupid to most for the sake of the few that understand me.
Losses are already disincentivized by virtue of their being losses. Your proposal would merely create additional risk for any action. I suppose the extreme would be to forcibly liquidate any company that ever loses money. If you can come up with an argument against doing that, I think the same argument would most likely refute your proposal without modification.
Wait what? I live here and it seems pretty dead technologically, aside from the small number of game studios.
> This is why we needed other viable platforms

Consider supporting GNU/Linux phones (Librem 5 and Pinephone), which support desktop Linux apps.
Thank you for this! Very interesting.
If the price goes higher, it only gets worse as a transactional currency. Those are in direct opposition.
> HTML semantics and CSS quality are generally in a disastrous state

I believe many people have tried hard to do the right thing. But the truth of the matter is that HTML as a markup vocabulary is stuck at a 80's core language with a 90's vision for casual academic publishing mixed in, and then since mid/late 90's, CSS (and a gazillion of divs and spans) has been kludged on top to make up for HTML's lack of evolution and inappropriateness to describe digital content in this millenium. Yes we can kindof make it work, but it cannot be said that today's web stack is even remotely usable by actual content creators like even Flash used to be. Instead, we're churning through complex JavaScript frameworks, new languages, and entire new runtimes to exercise browsers into a workable platform for web apps with a laughable power budget.

What's left of grand visions for "semantic" HTML and structure/presentation separation, invented to lend credit to the HTML/CSS/JS trifecta after the fact more than anything else IMO, is maybe accessibility to some degree (which is at least something) and a hope for well-meant, bona fide SEO; and even the latter isn't helping anyone, and hasn't for a long time.

The fundamental flaw of the proposed structure/presentation dichotomy is that a piece of digital content should be captured close to the "intent" of its author, which in the majority of cases is very different from an 80's idea of an academic paper with section, subsections, and paragraphs.

This despite HTML being based on SGML which had always all means necessary to evolve markup in a highly structured fashion, and even encourages using your own vocabulary to map into an output/presentation vocabulary. For example, to model a sub-vocabulary for capturing a discussion thread like the one we're having here, which seems quite a natural use case for HTML - but nope, we must use hierarchical text and then pile a shit-tonne of CSS over it. Is that really "semantic", or rather a case of eternal September and embarrassing self-delusion?
It's WordPress with BuddyBoss.
You might even be able to recruit them at some point in the future.

Every touch is an opportunity.
> So what's running on machine X so that it can function as a remote for git pull etc?

SSH and Git.
That link says something different: "a description of the death as a suicide before the coroner has released their findings and stated the death was a suicide"
I have also observed this, sadly.

I think it's basically coming down to a battle of the mathematically literate vs. not, and unfortunately the non-literate have a lot of stickiness in academia because they can generate ideas people want to believe with no empirical "where the rubber meets the road".
Neat! I actually knew one guy in college that had ISDN at his apartment, now that I think of it. This was in NYNEX territory. He ran it as 2x 56k digital voice channels to avoid data charges, from what I was told.