skysight-inc/HackerNews huggingface dataset:
> If your pure function can return an error, then it will have a (T, error) return value in idiomatic go. In functional style the return value is Either[error, T] because function composition is easier with such a return type.

This seems flawed. In idiomatic Go, T and error are always independently observable. The Either monad implies that they are dependent, which is not true.
Sure, but all of these other things are definitely on the menu for execs that end up displeasing their overlords.
there is an article between the ads, but i was kinda afraid to click anywhere, so couldnt really read it
In that case it would be the dev's fault for making a breaking change in a minor release. The correct thing would be to explicitly add 'sta' => 'start' to the Abbrev hash. (Or note in the documentation that the abbreviations are for convenience only, not stable and subject to change.)
> […] God's existence underlies all of existence.

How is that different than Aquinas/Aristotle?
I mean, okay… but… A lot of command line software already works that way, where you only need to type the minimum number of characters required to disambiguate a command, and as far as I know nobody has died yet as a result.
For production purposes, I would normally try not to run GC on a traditional microcontroller, whether it's Scheme, Python, JVM, or anything else.

But it's maybe worth noting that using Scheme metalanguage abilities to generate non-GC target code for a microcontroller could be very sensible.

For example, you have nontrivial control behavior, and there's a short lead time on the controller or device. So, you could define a macro/minilanguage to support modeling the behavior in terms of Harel Statecharts, and initially (for very quick development) have that expand to executable normal Scheme code, for development/testing/simulation. Then, once you've gotten the behavior you want, you tweak the macro/minilanguage a little, to also expand to non-GC target assembly, for the microcontroller dev board or device that you ordered when you started.

(Racket syntax extension and submodules are especially nice for doing something like this, but you can also do it with more basic Scheme.)
why not '
Zone 5 was split into two back in 1991.

Zones beyond 6 have existed since at least the late 90s. My vague recollection is that A-C basically meant "the top end of the Metropolitan line" - certainly how it seemed for me as an SW Londoner. Then at some point the letters were changed to numbers and more stations were brought inside over in Essex, Kent, etc. The Wikipedia page for stations in zones 7-9 has a changelog of sorts: https://en.wikipedia.org/wiki/List_of_stations_in_London_far...
Hence some lovely text mode demos and such. Random example[1].

[1]: https://www.youtube.com/watch?v=QSe5FGlyBFU
There's a unicorn in there somehow.
It should. .env.local is a common pattern
There is certainly a grey zone, here. I personally think a more long lasting enjoyment and satisfaction comes from the possibility of putting some work in e.g. modifying (self-expression)/modularity and not some highly polished "finished" product which barely holds itself:

>Their design should therefore be both neutral and restrained, to leave room for the user's self-expression.

But I also have nothing against highly volatile treats from time to time reminding myself that in the end one must be also able to let go and enjoy the moment.

In keeping with the golden mean (μεσότης) these two things pushed too far are of course ugly, indeed, but the beauty of it very much depends from which side you need a steering direction.

For me for example the tension between the aesthetic choice (ornament) camouflaged by caricaturing multi-functionality (usefulness) of the packaging of an ordinary product is an artistic expression of the state of affair we find ourselves: instant technical obsolescence the moment you have the product in your hands becoming an artifact in its own right. Is art ever useful? Is its value ultimately not just based on a fundamental impotency? I guess nowadays the most talented pool of artists express themselves through marketing. /s
I agree with that experience, but it's not clear how it relates to the topic we are discussing.
The fact that you felt the freedom to part and fuck off until 26 speaks to a degree of privilege and freedom that your safety net of parental wealth provided you that you don’t even seem aware of.
I just got a piece of shit Nokia 2780 flip this week, which is essentially a "throw 'em in the deep-end" approach since I had a Google phone before. I thought I was gonna get a different phone from what I got but meh, they had it laying around at Wal-Mart. It was $40.

It has Google maps for navigation, and you can add an SD card. You can side-load music if you want. Wrt to the article contents, the "I don't have the time or inclination to manage my music library", and the limp blurb about the camera --

> There’s also the camera - I don’t use it often, but it’s nice to snap little memories here and there.

This is hilarious to me, because I have a strong distaste for pictures that only live on phones; most will die with the device from what I've seen. I take pictures all the time and send them to shutterfly or whatever it's called to get them printed, and I fully plan to continue doing that -- I'm rambling --

I remember feeling the same as the person who wrote this. To me, it's justifying the addiction to the device. I want music? I'll go download it. I want nicer pictures? I'll get a camera. The relief I already feel after three days with this terrible flip phone is absurd. We can wax poetic about the glories of self-control and discipline being the real deciding factors for whether or not we can deal with having an addiction screen in our every day lives, but the reality for me -- and for many other addicts like me -- is that we straight up cannot. I quit smoking cold turkey. I could not bring myself to put down the damned phone. That's how powerful that addiction was for me -- worse than nicotine.

What that means to me is that no matter how inconvenient this hunk of garbage might be, it's my saving grace, because I could not stave the addiction to my phone without it.

So yeah, I'll buy a camera. I'll download music. Whatever I've gotta do to get this thing out of my life. We have put the greatest minds of our generation and the next into keeping you addicted to these devices; it's no surprise to me that there are articles like this one defending them. Of course there are. For me? I'm checking out.
> Despite the 25th Infantry Bicycle Corps proving that the pennyfarthing could move troops twice as fast as horses in 1897, it was only be a few short years before the automobile would disrupt the way battles were fought on all fronts, forever changing the face of warfare.

Not directly applicable here; but there's a very real sense in which the push for marginal improvements are not worth it when the ground is moving beneath your feet. Investing major resources in improving the implementation of Plan A might really detract from a broader push for a substantially better Plan B.
It depends on what you're doing. My 4th low power i5 in my laptop and my i3 7100 in my main desktop are just fine for web browsing and development.
I seem to remember zvol having known performance issues that were improved greatly in the latest openzfs release.

If you read https://github.com/openzfs/zfs/issues/11407

It should be in there somewhere.

Dataset plus raw file will almost always be faster though due to the rest of the issues mentioned
I don't think you'd replace a materialized view with pg_later, but it might help you populate or update your materialized view if you are trying to do that asynchronously. pglater.exec() works with DDL too!

I use it a lot for long running queries when doing data science and machine learning work, and a lot of times when executing queries from a jupyter notebook or CLI. That way if my jupyter kernel dies, my query execution continues even if the network or my environment has an issue. I've started using it a bit more with https://github.com/postgresml/postgresml for model training tasks too, since those can be quite long running depending on the situation.
I have an idea for maintaining backwards compatibility in programming languages.

Why not support old features of the language in the new version of the compiler/interpreter? This seems to be particularly feasible in Lisp/Scheme family of languages due to the fact that ASTs are edited directly in source code.

For example, each library declares its target version of the compiler, then newer compiler first translates the library to new syntax, then integrates it with other dependencies.

What's wrong with this line of thought?
How about U+202F NARROW NO-BREAK SPACE?

1 000 (Narrow nbsp)

1 000 (Regular nbsp)

(Assuming HN even allows it.)
It’s simple, FOSS projects are an act of charity to the community.

Trying to make money from ”the project itself” creates misaligned incentives, as the maintainers are trying to extract value/funnel users to pay. Whereas the community is attracted towards FOSS in order to not pay…

Adding support and maintenance fees also creates this misalignment of incentives. The community wants easier and simpler configuration, debugging etc… but the maintainers get support work if the project is difficult to configure, so naturally it’s not in their interest make the project easy to fix/configure…

The FOSS project itself needs a different commercial product to support its development. The best projects with aligned incentives are FOSS frameworks and libraries that a company needs in their commercial product…
Cheers!!
You already can kinda do that using ESLint and rules like https://eslint.org/docs/latest/rules/no-restricted-syntax, https://eslint.org/docs/latest/rules/no-restricted-propertie... or https://eslint.org/docs/latest/rules/no-restricted-imports.
What is the advantage of that over exceptions? And what if IO.read fails? Who closes the file handle?
But not cheaping out on pixels that you can't even see with a magnifying glass. 1920p on 12.5 inches, lol.
Researchers use cloud to replicate supercomputer for heart disease study
I found the example in the post weird too, I thought it would be for auto complete, when you enter sta -> start
> Also, it would be better to protect against this by securing the logs or using hard drive encryption.

This one line is emblematic of the flaws in the article.

My take on the article is, “Imagine that everything else in a system is done correctly, and the system, overall, is perfectly secure. In this imaginary world, short sessions don’t help.”

One fact about security which you cannot avoid is that any one particular security feature may fail or be bypassed in some way. What are the consequences of this? Well, it means that you want multiple layers of security. Your server runs its daemons with minimal privileges so that a remote execution vulnerability needs to be combined with a privilege escalation vulnerability. You don’t think about the “right way” to secure something, but you think about multiple ways to secure something, and don’t stop securing it just because you’ve found one good option.

Short sessions are there because there are various ways that sessions could be compromised.
"Aging is just the acclimation of error in genes as microscopic write errors accumulate in successive cell epochs."

I don't think there is a scientific consensus on this particular mechanism as a root of aging. There is a lot of stuff happening along like epigenetic aging, accumulation of various toxins and seemingly pre-programmed atrophy of immune system in mammals.

The only de-aging experiment that demonstrated some positive results in humans didn't touch genes at all. It was the TRIIM and TRIIM-X trial which attempted to rejuvenate the thymus and thus reinvigorate immunity. The subjects exhibit a lot of changes consistent with being a bit younger (a few years).
I am using a Surface Go 2 with Arch / Wayland / Gnome. I use the Linux surface kernel and all of the hardware works except the IR camera and webcam. Overall, it is a good experience. I love using it as a notebook with the pen and Xjournal++. Battery life is 7 hours or so.

The OSK pops up when I need to. There is a Gnome extension to make it work better like adding ctrl, alt and cursor keys for instance.

I also use Gnome extension to force apps to open maximized.

I use it primarily as a tablet at home and a travel laptop for work. I am quite enamored with it.
We were given the option for two more classes to get a Math minor

I was a senior and wanted to just graduate, so I skipped it
At a guess

100000

My personal preference would be: 100000 (monetary symbol), but, I also understand that others might prefer the symbol before the numeric (i.e. $100000), even though you would not say "Dollars one hundred thousand" in English.
> Also, try/catch will never compile in the JIT

Changing the way you program to fit what a JS compiler does or doesn't do is a fool's errand, IMO. The performance benefits are likely to be minimal, confusion for anyone else who has to touch the codebase is high.
This needs to be multiscale. The treble sounds strained and whiny, because it's at too much tension, because it's too long. The bass sounds farty and unfocused, because it's at too little tension, because it's too short. There's a good reason bass guitars are bigger than guitars.

Multi-scale guitars have been out of patent for years now. And if the harpejji was invented in 2007, then I believe it should go out of patents next year? I hope the resulting competition makes them up their game.
Apple buy of ESPN is inevitable, says analyst
Someone please tell Apple, because they're the worst at expiring sessions. This (among other reasons) makes the developer experience terrible.
Food does not have expiration dates. Food has "sell by" or "best by" dates.
Any source for this? Wikipedia says: "Musk provided half of his $180 million from PayPal stocks to the newly founded company"
To me this sounds like completely normal and polite exchange. A is notifying about issue, B is cooperative and A is polite.

A is not super duper thankful or about to bring you a chocolate. That is neither sarcasm nor fakery, just normal communication.
I really like things like this. There is a python talk called "so you want to be a python expert" and i think i watched it every 6 months for the first few years of my journey and each time i realised i got more and more of it. I'm sure if i were to watch it again there is probably still something now that i could get from it.
Ask HN: Could Boston Dynamic Robot dogs defuse mines?
Ok so that sounds like DP has better negotiation protocol spec and/or implementations.

I've only encountered overscan on TVs not monitors, but I don't give conference room presentations, which would be very annoying. On Macs there compensation for that.

I've had trouble with colors where it uses YPbPr rather than RGB, but that seems to be an Apple thing where it's done on purpose for non-Apple-approved displays and it happens for both HDMI and DP. Generating a custom EDID profile fixes that. Can't recall having trouble with color range, sometimes the display has a setting but the default always looked better to me.

I've used 4k@60 HDMI just fine (and 4k@30 on an early Apple adapter), but more often use 1080p anyway. I use USB-C with my 4k displays which likely runs DP on them.
If you're not 18 and starting from scratch, you can learn these things without getting a degree. The overall point that I agree with is that you shouldn't neglect fundamental knowledge in the field regardless of whether you have formal CS education.

> And no, Coursera unfortunately won't make the cut most of the time.

Some of the best universities in the world have computer science materials online (on Coursera and youtube), I don't get how that's inadequate.

> most would hesitate to hire self-taught developers, even in web development positions.

Not true for experienced candidates. If you have no experience, you rely on your degree to get the first job; and if you don't have a degree, it can be difficult to bootstrap that process but the further you get in time from your education, the less relevant it is.
My argument would be that having the education/degree does not help you correlate the day to day work in the field with what you learned to get that degree. The degree is worth dirt if you can't apply that experience to your job and I think that's the case an above-average amount of the time.

So maybe getting the degree isn't necessarily the best path to get into our industry.
It seems like they're a fashion company. I don't see how one can "leave room for the user's self-expression" if one doesn't permit and even encourage the user to buy pieces of fashion or artwork to go along with utilitarian sensibility.

Also, the website proper that you linked is amazingly utilitarian, especially in contrast to your introduction. It loads fast, and shows a list of images of various products right on the front page. I have seldom seen a product company with such a practical website as this. I had to look around to find the misuse of special characters that you're criticizing them for. This hardly ruins an otherwise good website
As an application developer, I am curious about where this is leading/empowering.

I hope to see something akin to the Project Loom approach in Java whereby suitable parallelisation abstractions are native, and one configures concrete implementations. Examples off the top of my head are:

1/ Light threads with default implementation of a scheduler provided by CPython and not dissimilar to Golang. Orthogonal to adjunct libraries or potential language features like channels.

2/ A no-op that uses the GIL can be default or even an interpreter switch, as discussed in the article.

3/ A stable ABI so one can replace the CPython implementation with an alternative. Written in Rust or whatever could be for hardware or a cloud vendor's environment.

4/Sub-interpreters, where parallelism pays to be far more coarse, could be Actor like architectures where spawned processes are new interpreters whose Actor System is a graph of interpreters.

These envisioned use cases offer significant advantages, and the potential benefits are exciting and encouraging. The prospect of this progress is exhilarating, and I eagerly anticipate this endeavour's evolution. Thanks to all those painstakingly putting so much energy into this.

Edit: spelling and formatting
It's worth noting that not paying fines in one country is a serious enough deal for the entire European Economic Area that it can escalate to that company not being allowed to do any trade in the entire EEC.

And this fine will increase if Facebook dont comply, it's been done before to even bigger targets like Microsoft(back when windows/office was still relevant) so just being big wont save Facebook here.
iTerm2 actually has a pretty well-designed tmux integration[0].

Overview from the guide:

When you run "tmux -CC", a new tmux session is created. An iTerm2 window opens and it acts like a normal iTerm2 window. The difference is that when iTerm2 quits or the ssh session is lost, tmux keeps running. You can return to the host you were ssh'ed into and run "tmux -CC attach" and the iTerm2 windows will reopen in the same state they were in before.

It works with multiple panes, windows, etc. Worth trying out!

0: https://iterm2.com/documentation-tmux-integration.html
There is an antenna wire in there somewhere.

Aluminum foil can be an effective alternative too.

A friend of mine had radiant insulation installed in his attic. It killed his wireless service.
Yes, it's my cowardice that makes me unable to entertain your delusions, not my close grasp on reality. Whatever it takes for you to get through the day, buddy.
Let's unpack that:

> SLS is about maintaining the ability of the US to build rocket engines like the RS-25 and those massive SRBs

...but why? They're expensive and bad. Maybe the US SHOULD forget about them.

> The Government is worried about waking up some morning and China has leapfrogged us to the Moon and it'll take 20 years for us to institutionally remember how to get back there.

The SLS was indeed created back when this sounded reasonable. But it no longer does. The US can go to the moon now. They just have to pay SpaceX to do it, and failing that, Rocket Lab. But asking Boeing to do it is pretty guaranteed to be a bad idea.

> And SpaceX has not yet demonstrated the ability to land humans on the Moon while NASA has.

Boeing has demonstrated a willingness to not live up to its former glory though. And let's be honest here, this is not NASA vs SpaceX. This is Boeing vs SpaceX. That's the main contractor doing the vast majority of the work. Boeing, as you might remember, STILL haven't shown then can get humans to the ISS anymore! We are still waiting for Starliner to come online.

> They're making sure that we can definitely still use big dumb stupid expensive technology to get there.

I guess...

> If Starship works they may wind up pivoting away from SLS in the future

We can only hope! But again, Falcon Heavy exists NOW.
Yes, or I get my packages through a trusted package system, such as pkgsrc.
https://archive.ph/xSxz7
My impression was that that was exactly what they were going to do: replace the GIL with fine-grained locking on the objects themselves. I can't imagine they'd let multiple python threads manipulate python data-structures concurrently, the interpreter would segfault immediately.

> (but then how do you get a non-synchronized [] if you want one?)

You don't. This is one of the reasons why using the GIL is higher performance for single-threaded use-cases: stuff like lists and dicts can be non-synchronized
Owning a harpejji is not exactly a human right or anything. Let the guy get some money off the massive R&D and creativity that went into the instrument before kicking it over to Behringer to release the $300 clone.
I guess my main complaint about nano has always been that it seems more suited for document editing rather than code -- defaults to word-wrap on, doesn't really have syntax highlighting by default, not a lot of support for code-oriented workflow.

Fine for writing up an email or commit message, I guess, but then I have to have another editor to write code in anyways?

After 30 years of using emacs (well, these days a lot of CLion, too, let's call me a backsliding emacs user) I'm ready for an alternative. But nobody has come along with something that really fits the same swiss army knife niche.
Investors Fear China’s ‘Lehman Moment’ Is Looming
I haven't used Deno but have had an easy time using ts-node.

https://typestrong.org/ts-node/docs/
The title of this article is using 'gem' as a coveted object and not a literal Ruby gem being somehow concealed from you. Whoops.
RAG sucks. Microsoft is the force behind it because they don't allow training on their chatgpt models.

Fine-tuning even Lora on the open source models is nearly always better than these other approaches
Right, but I guess OP's point was that its not immediately obvious that this is a breaking change - and thus why the proposed usage is dangerous.
Human Sensing via Passive Spectrum Monitoring
"...The experimental results show that the SHAPR method achieved more than 95% accuracy in the four scenarios for the three human sensing tasks, with a localization error of less than 0.8 m. These results indicate that the SHAPR technique can be considered a new human signature modality with high accuracy, robustness, and general applicability..."
almost the same for me, except that if i read a book, i risk spending hours without paying attention to anything else, so no. 2 is also the reason why i don't watch half hour videos on youtube. but 3 and 4 happen anyways occasionally.

the problem is that with a book it's difficult to put down, especially mid-chapter. and with youtube videos i can stop after each video. (<- yeah right!)

solved it with audiobooks and making a list of shows i commit to watching when i have time, but no more than one episode per day.
Justin Lee Schultz also plays the Harpejji, and plays both piano and guitar like a monster. :)