skysight-inc/HackerNews huggingface dataset:
It's possible to write declarative configuration in scheme. You can see that in Guix. Eventually someone will write a macro to create something purely declarative, like use-package in emacs.

> it's a tremendous foot gun

I've never seen this footgun in action with elisp in Emacs, lua in neovim or vimscript in vim. Is this anything more than hypothetical?

> Also a huge security hole.

If you put an editor in a position where its Turing-complete configuration is a security hole, you'll be in a lot more trouble than you imagine. Editors by definition are meant to modify stuff in a filesystem. With those privileges, it wont matter what the config language is. The plugins, even in webassembly, will cause serious issues.
...honestly we play pretty fast and loose with mixing alloys around here. We really shouldn't since it can be very bad, as you know.

The three RoHS alloys I have experience with are SAC305 (blech, no idea why people tolerate this stuff), SN100C (seems to be great on new assemblies, never much tried mixing it), and REL22 from AIM (this is on our "high strength" spool holder, next to the Sn62Pb36Ag2 silver solder, so people tend to graduate toward it for no better reason) which seems to do pretty well in typical lab conditions after being used to rework either SAC305 or SnPb joints. We don't do real testing around here.

When I am knowingly mixing alloys I will try to clear or flood the joint or both (remove as much old solder as possible with braid, or add new solder in excess). We are pretty good around here about using Way Too Much flux, which is of course the correct amount. This might help. Either way we seem to do okay for this light use.
1947 repeats itself.
Would you say the majority of people who claim to be contrarian aren’t actual contrarians, in your experience? I’m not sure you can infer this in general.
Also, fermentation also converts a fraction of the carbohydrates. The enzymes involved are narrowly targeted. It doesn't work on cellulose, for example. The Virent process works on a wide variety of related compounds, including degradation products from aggressive depolymerization of cellulose and lignin.
> code the client to check for the presence of multiple signatures (in the F-Droid case where the F-Droid service knows about the original author signature)

This trusts the client for both parties, while also treating the client as a potentially malicious party. This puts you back at 1-of-N.

> or ship the URLs for two of the independent actors in the default configuration (in the GNU Guix case)

This gets very unreliable, very fast: independent verifiers go down, stop verifying, &c. Even extremely well capitalized companies struggle to run reliable timestamping and similar services; I don’t think it would be responsible to tie Homebrew’s availability to the accessibility of a small handful of external, bespoke hosted services.

This is all to say: checking multiple points of trust without implicitly collapsing them into a single point of trust is, in fact, a pretty hard problem. Especially when you throw external unreliabilities into the mix.

To the best of my knowledge, all Homebrew bottles are currently built on GitHub Actions; there hasn’t been a Jenkins box in a while. The entire point of this work is to bootstrap signatures on the latent identities that GitHub Actions provides, since doing so avoids nearly all of the normal logistical issues that pop up when doing codesigning.

The point about tenant isolation is a good one.
Advent of Code Visualization 2023
It's a text editor specifically made for writing code.
arch comes with a philosophy that is metaphysically more aligned with why people tend to move to linux when they abandon whatever OS they started with

i would describe it as more "pure" in that sense, saying its more "linux-like" is oversimplifying
There is rarely such a thing as objectively better. The only self improvement is one in which you feel you have grown more in line with your true self: the you who you want to be. The story is about growing into some dimensions, but if the author does not value those metrics, who is to say it’s positive growth?

I have a friend. He’s obsessed with self improvement. And he is good at it. He reads exhaustively about the most effective business people because he says it’s necessary to learn their habits. He gets up at 5:00am every day because sleeping in is wasting time you could spend improving yourself. His weekends are full of planning exercises for how he can most effectively use his week ahead.

He makes good money, is in great shape, has great social connections, etc. but he is deeply unhappy. Because to feel the constant need to improve means you also feel a constant sense of not being good enough.

I think in the context of this story, and really life in general, the only person whose acceptance matters is your own. To be happy with your life, with how you think and how you spend your time, with who you are and who you keep company with.
> What major life experiences have you had at 19 vs 17.

My best friend died when I was 19. Im honestly flabbergasted that anyone would think that any period of time was not worth studying the humanities. If anything, that period of time was maybe the most valuable time to study those in my whole life.

It just screams ignorance to add brackets to life experiences. Who are you to classify when and where someone’s life experiences happen?
Reaction: Sure...on paper. But NASA's current Artemis III mission profile has more moving parts than an old Swiss watch factory, coming from more different companies than a GM car. Pretty much all of which are undeveloped, untested, and unflown.

Vs. if SpaceX and a close partner or two could come up with equipment ~equivalent to the old Apollo Service Module, Lunar Module, and Lunar EVA space suits, they could combine those with an up-spec'ed SpaceX Dragon (man-rated and regularly flying to the ISS since 2020) to do lunar landings with vastly fewer launches.

It would be extremely funny if Elan & Co. were landing billionaire-tourists on the moon before NASA's official missions managed to get back there...
It is unclear to me whether this "landed me a job", but in advance of working at big tech, I made a presentation about Smithy (www.smithy.rs), in which there was an engineer in the audience (employed at the same big tech co). I believe he lobbied for my candidacy with the hiring committee.

Secondly, before taking my most recent job (at Pinterest), I had just secured a conference talk about Isograph (https://www.youtube.com/watch?v=gO65JJRqjuc). At both companies where I eventually got offers, I spent a good amount of interview time nerding about Isograph with the interviewers.

Ultimately, it's unclear if this tipped the balance in any case, but the side projects seemed helpful.

----

Previously, while interviewing at a previous place, I showed off a side project to the interviewers, ran into a bug, and deployed a fix in real time. I was later told that they had never seen that. I think I would've gotten that job anyway, though.
I don’t know if the author would draw the same parallel, but it reminds me of safe/sanitized Strings vs un-sanitized Strings.

To the type system, they look the same. There are ways to structure your code so that your program (almost always) does the right thing.

Or, add more semantically meaningful types and have your language and libraries help you do the right thing. I like it.
Can one not store a value in EAX and read AL and observe endianness? I honestly don’t know and haven’t done such coding for 2 decades.
I was active in various areas of OpenSolaris, contributing to design discussions, code, and code review. Most of this was in the intersection of zones, installation, and zfs. Some were just scratching an itch, like “manwhich”.

https://www.illumos.org/opensolaris/ARChive/PSARC/2007/688/m...

Once Oracle acquired Sun and hiring started, I was hired into the zones team. While interviewing I discussed my ongoing work on zfs dataset aliasing to virtualize the zfs dataset hierarchy in zones. After being hired I was able to get this feature prioritized to make it into Solaris 11.
> I cannot imagine a person

Well there’s your problem. Your lack of imagination and empathy is not the world’s responsibility to cure.
I don't agree. Nicotine patches help against the want for a cigarette, i.e. the craving, but not the habit of pulling out a cigarette while having a beer.
Out of curiosity, if you’re familiar with Emacs, what’s your motivation for wanting to use Helix? Built-in LSP support?
> ATC: I can’t have this conversation with you. Either divert to Oakland, or you can continue to hold, it’s up to you.

> CREW: Okay, you promised me 10 minutes, that ran out four minutes ago. So how many more minutes?

> ATC: Conversation is over. You want to divert? Or you want to continue with the delay?

Is this normal for ATC to communicate like this? This sounds like some people I worked with in previous job with much lower stakes involved…

Given all the recent incidents I suspect it’s basically decided that US ATC will cause a major crash we just don’t know when
This was the reason for Dragon computers btw.

https://en.wikipedia.org/wiki/Dragon_32/64
I can't be the only one puzzled by the notion of only offering a closed beta for a programming language...
> If it happened to you for real, no chance youre gonna say no to that

100% guarantee I would
What happens when you ignore software engineering.
Doesn’t hydrogen need to be kept at extremely low temperatures? I can’t see how a cryogenic fuel is viable for anything.
It shouldn't need to buffer the output to do that, right?
Samsara is implementing the same algorithm and seems to be further along. Though there's also 'shredder' https://github.com/Others/shredder with a different overall approach.
And call the number back.
W11 was the reason I quit dualbooting
I purchased Dell's original Project Sputnik XPS 13 to be my daily driver and was dismayed at how awful the touchpad was. I couldn't disable tap-to-click, palm detection was terrible, you get the idea. I fixed it so it was bearable to use, upstreamed my patches, and ultimately got a job at Canonical thanks to the connections I made in the process.
Was used for Facebook interviews until a year or so ago.
I'd read it, but eventually the ads took over the page and I was kicked outside of the paywall
Tried this awhile ago on the llama models, with my hardware

1. The GPU was still faster, though the difference was smaller than I really expected.

2. Almost all the time was spent on compute, not loading weights to/from the GPU. For models I could fit on my GPU the difference in performance in loading one layer at a time vs loading them all was completely negligible, and the difference in memory usage (constraining what else I could do with the computer simultaneously) significant.

3. Loading from SSD was a huge bottleneck when I tried that

Hardware: RTX 2070 super, 5800x
I could give you dozens in my corner of the country alone. I am in fact an engineer who specializes in control systems for hydroelectric plants so you could imagine I have a passing interest in the subject.

New hydro is practically impossible to build not because we're out of suitable sites, but because permitting is a political impossibility.
The issue in this particular case was ability to override pedestrian warning system.
It is required to emit certain frequencies so (blind/or a pedestrian who is not visually attentive to their surroundings) can hear the vehicle coming (or going)
Tesla made it a feature to allow users to mess with this requirement.

However it goes without saying if users could play a tone of their choice in addition to the required noise, no one could have objected to it.

The vehicle effectively became non compliant to one[1] of the fmvss rules

[1]https://www.regulations.gov/document/NHTSA-2016-0125-0001
I assume it's hidden to stop users from accidentally setting brightness to its true lowest and then being unable to revert the change because the screen would now be too dark for most users to see anything at all.
Thanks for your openness (sincerely).

At the end of the day I guess my experience has shown me that if given a nudge, people are capable of solving problems with automation, that can yield order of magnitude improvements in this or that process. I don't care if the automation is a custom script or an off the shelf tool, but let's do it. I want to share that inspiration with the field - we can automate that and we may be rewarded for it, let's give it a try and earn the nice things that we want!

In my experience quick scripts that leverage existing tools, that abide by some conventions, and that show some consideration for others using them - are great! Every software team has a bucket of routine tasks that developers need to do - are they one liners in the veterans' command line histories that are passed around in chat, or are they organized and documented in source control as "tools"? The later, please. (thank you framework designers that allocate a place for these as do Rails, Elixir, and npm (even if I hate the way npm does it ;) ).

It sounds like you've been burned by too much reinventing the wheel and not invented here. Like I said, it's possible to overdo it. What you've experienced sounds shitty, and I'm sure you're just trying to steer people away from the pitfalls you've observed, which is noble.

I just come down the other way: people declining to try to invent better solutions has been more of an impediment to my team's success, than their over-eagerness.
As an avid reader of nineties gaming magazines the real life scale is 0-100 with middle somewhere above 75.
Free markets tend to reduce prices making health care more affordable (including for people on fixed income).

For an incredible success story see how the free markets made computing power so affordable despite last century’s “digital divide” worries.
I only do unsubscribe for email for things I'm sure I subscribed to, the actual spammy stuff, that ends up being reported by me as spam.
Apple recruiters have the professionalism and organizational skills of a shady manual labor staffing firm. 5 1-hour rounds, low-balled, and treated with what felt like an ad-hoc process. Wasn't impressed with the people, nor the caliber of engineering talent.

The same is true of Microsoft (Azure specifically), Google, and Amazon.

Only two "traditional" big tech companies of any note for having sharp people and all-around good vibes are Meta and Netflix. Otherwise, I'd rather go with a unicorn like Snowflake or Databricks, which feels more what software engineering was like in the aughts: exploratory, pioneering, actually building things that people haven't before, rather than gluing stuff together or being drowned in the machinations of some incompetent director.

I wouldn't make it at Apple, because I would get pissed off and quit. There's more to life than money. I don't want to work with people that see "FAANG" (or use "staffed by ex-FAANG" in their recruiting pitch) and think it's a good signal to be presenting.

Putting in a stint at any of these lower end tech companies would cost me intangibles that I'm not willing to give up at this stage of my life. Namely, my sanity, spiritual well-being, and fulfillment with life.
I think Ryan would point you to Knockout as the OG.
I would worry about fragmentation of learned societies and isolating scholars.
ATC doesn't have time to fuck around.

This whole thing is Lufthansa fault for mandating that they so special that they get an ILS approach while everybody else can do a visual approach.

Their drama, their problem.
Lobsters doesn't have any contact information (I later learned they have an IRC channel) so I didn't get to hear an explanation from the Lobsters moderator until the topic came up here and ended up getting mediated in a Hacker News thread. The moderator was very clear that I was not only spamming myself, but I was encouraging my friends to spam too. For example, one thing I got specifically called out for was I invited my friend from the University of Tokyo to Lobsters so he could share his https://conwaylife.com/wiki/Lisp_in_Life project. This turned out to be very bad per Lobsters cultural norms.

The Lobsters moderator wants new people to earn their place in the community before doing anything that serves their personal interests. It matters not if your self-interests are aligned with giving the Lobsters community what they want. The moderator said they're a smaller platform where it's not difficult to influence the algorithm, and as a result he's very protective of that. You can't just play the upvote game. You have to make sure the mod knows you and likes you before doing that. Another thing I did was I used a loophole to help my friend share his project. In my culture, figuring out how to work around the rules without breaking them is considered a highly prized skill. When the Lobsters algorithm said his account was too new to post a link, I thought I was vouching for and reviewing his project link by posting it myself. But the Lobsters moderator took it as a personal insult and challenge to his authority.
I also like svelte but as a compiler-y person who happens to be doing some JS I can't work out why I'm annotating so much stuff by hand (even with svelte 5). I can get why you might want this for react, but isn't svelte a compiler? Can't we do dataflow analysis?

I'm 50% convinced there's a Chesterton's fence I'm mising but where?
> For the most part, the end user actually doesn’t use the free software, rather it is a part of something else they pay for.

That's surprisingly true even when the FOSS alternative is a perfectly suitable drop in replacement for a popular proprietary program. How many people pay for Microsoft Office instead of just using LibreOffice? When FOSS became more popular than the proprietary competition, it was only because the FOSS product was 10x better (think Firefox and Chrome vs Internet Explorer or VLC vs Windows Media Player and Quicktime) not because users actually chose FOSS.

Another example that proves this is how the single biggest increase in Linux desktop market share was likely due to a gaming handheld called the Steam Deck that is actually a Linux laptop. Linux allows Valve to sell gaming hardware without paying license fees to Microsoft or creating their own operating system.

The reality of FOSS is a far cry from the ideals of Stallman, ESR, et.al. that were the original rationale behind FOSS licenses.
I'm familiar with the Steele quote. The manner in which C++ programmers were "dragged halfway to Lisp" concerns primarily manual memory management and all the bugginess attending thereto (Java came out before the STL and smart pointers were widely adopted). Concerns about memory safety were a significant part of the impetus for developing Java in the first place. Steele was responding to complaints that he had turned his back on Lisp, by countering that he was instead bringing the C++ crowd closer to Lisp with a C++-like language that had Lisp-like memory management.

But the reason why Rust is such revolutionary computer science and, quite possibly, the most interesting thing to happen to PL design in decades is because with safe Rust you get all the memory-safety advantages of Java or Lisp, without a GC because the borrow checker statically guarantees object lifetimes. So Rust programmers don't need to be dragged halfway to Lisp the way C++ programmers were in the mid-90s, because Rust has the same memory-safety guarantees with none of the drawbacks of GC.
E-commerce predates opening The Internet for commercial entities. In 1988 or 89 I ordered some Unix book, maybe the 4.3BSD daemon book, via email that I got from Nyx, which was a dialup Usenet server at University of Denver. Sent a credit card number over SMTP email.
Turing test is broken if the examiners know they're running a Turing test.

Better way to have done it would have been to put them in a chat room with x other humans and just have a normal conversation/meeting, without the humans being told that AI is even involved. GPT would have aced it, this article is just scammy clickbait.
Does having ADHD and/or being on the spectrum mean that, if your girlfriend discovers you think of the shared relationship as temporary, she shouldn't leave?

Perhaps the moral of the story is "other people exist and have agency". Sure, you've got coping mechanisms, but if they're emotionally destructive to other people then you might need better coping mechanisms that aren't awful. Maybe you could use the spreadsheet for potential birthday presents and favourite foods instead of deciding to string your partner along but eventually leave.

Or perhaps it's "you're not always the centre of the story". Sometimes the story is about the other person being a complete weirdo. Your chill, or lack thereof, is less important than finding out your partner wants to leave you.

Or perhaps it's "self-improvement gets you out of bad situations". Through the process of getting to 10, the protagonist met her future girlfriend and learned to leave her current emotionally hurtful one in a kinder way.
Wah wah wah windows 11 same as windows 10 with menu centered it hurts my feelings I can’t use it anymore.

Still no one gives any /actual/ reasons why windows 11 is bad. Just their hurt feelings.
Do you guys both mean Geforce Experience? Geforce Now is Nvidias cloud gaming service.
I disagree with the posted page that the telecoms are interested in stopping spam. If they really cared, they would have addressed it by now. I suspect they are somehow making money from the spam callers.
Limits on quantum computation due to timekeeping accuracy
Why did you turn it down then regret that? I don’t hear that often, that’s why I’m curious
That’s a bit different given the stakes and incentives.
> my overall point is that with just a little thought applied to the problem, and possibly some resources but likely not that much if you already live in a house instead of a small apartment, you’re not guaranteed impossibly-short sounding amounts of sleep just because you have an infant.

Oh I absolutely agree, I just wanted to understand the problem better and see if there was something I had missed!
I remember seeing this published when I worked at Sonos. In fact, I might have been the one who put it on the Slack channel.

It was a cool project at a time when a lot of people were saying it was insurmountable to make us AirPlay compatible.

Sorry you didn’t get the job. I hope you didn’t lose much sleep over it. I left in 2020. I wouldn’t say you’re missing much any more.
I'm very taken by the illustration. Is it computer-generated, or drawn? It is a very strange but also very nice room.
My business partner and I built AsUnit in ~2004. [0]

The first fully functional Unit Test framework for ActionScript. It was great fun and helped get my career off the ground.

[0] https://asunit.org
Jai has a lot of interesting and clever design ideas but I would never use it for anything serious, even if it was actually released.

Jon Blow is probably the worst person possible to be in charge of a programming language. He seems to be disgusted by everyone and everything and have complete disdain for anything that didn't come directly from him. The fact that he still hasn't released this language after over half a decade shows that he just doesn't create things for other people non commercially.