skysight-inc/HackerNews huggingface dataset:
1. Because any time I've seen a newbie ask about Common Lisp dev tools, they're told it's worth the time to learn Emacs and that Emacs with Slime is amazing.

2. I've been trying to learn Emacs on and off for about 25 years and I personally think it's horrible beyond belief. Vim is just as bad, but at least as someone who's been using vi for closer to 35 years now, I know how to open something, change a few characters and save it.

I'm not a programmer. I don't use code editors from choice. But I have done in the past and I have opinions about them.

It looks to me like you have a choice: a nice modern editor with poor integration, or a horrible crufty old editor which doesn't even know what the Alt key or windows are called but which has great integration.

IMHO, as expressed on HN before, Lisp ought to have a slick GUI system for newbies approaching it. The commercial ones do. For FOSS, the code is out there. It's a done thing, many decades ago. It just needs modernising.

https://liam-on-linux.livejournal.com/81798.html
It would be good if there were some rating agencies that rated the big dependencies and if the government would bale out the packages that became too big to fail. However this means there is need for money. Until companies collectively understand that having a stable base that reaches further than the core language and pay taxes and set up rating agencies all languages will just be a mess of unmaintained dependencies with security issues.
Nobody forced Wolfram to put "Computational Astronomy" in the title, instead of something more accurate like "12 astronomy related widgets we've implemented", not sure why you get so offended by how far short they fall of the chosen title.

Also, I am not overly surprised that the origin of your quote looks to be a British aristocrat speaking about the conversational capabilities of dinner guests: https://quoteinvestigator.com/2014/11/18/great-minds/
From the perspective of a hunter gatherer, we already live in this future. Our skills have nothing to do with theirs. From their perspective we are phenomenally dumb because we couldn't survive very long in the wild, and know very little of our natural surroundings.

In fact you can argue natural pressures have stopped us from evolving. We don't need our logical skills anymore to deduce the tracking and pathing of animals we hunt, or our memory to remember where the berries are.
Pains me as it does to admit it, I'm OK with this, and I'm so glad that I grew up in an age before TikTok existed.

Social media in its current form is designed to be as addictive as possible as a method of revenue generation. That's it. The more time we spend on these apps, the more money they make. Facebook, Instagram, and TikTok are designed from the ground-up to take as much time and attention as possible by using the same tricks that slot machines use. This is well-known and well-documented amongst _people like us_ who work in tech. It's less well-known outside our bubble.

Plenty of adults are unable to break the curse of the endless scroll, so what chance do children have?

It is, in my opinion, as dangerous as cigarettes, and we don't allow 11-year-olds to buy those. I don't know if a ban is the way to go, but something's gotta change.
Depends on how much do you want real users to spend per captcha in electricity cost? If say it is $1/captcha it would be untenable for real users. If it is 0.01 cent, it wouldn't hurt spammer's margins.
Learn how to make a chatbot that gets things done with our easy-to-follow guide. Perfect for users aiming to optimize chatbots for customer interactions and task automation.
I believe I did in fact do that as well and ran into the same issues. But I could revisit.
Yes, with indicator leds instead of AOD. Flashlight and voice recorder when holding a dedicated button down. No front facing camera.
Does ‘lazy’ and ‘stupid’ also depend on location?

i.e. at a conference of neurosurgeons perhaps the vast majority of the HN userbase, including perhaps everyone commenting here, would be considered ‘lazy’ and ‘stupid’.

If it’s fine to refer to people in this manner, depending on their physical location, then I think it would have some pretty big implications.
They're not cheap, but not terribly expensive either. Adafruit has some[1] for $25, with 5V DC motors which is convenient. On DigiKey and Mouser there are some slightly cheaper[2] but with 10V motor.

[1]: https://www.adafruit.com/product/5466

[2]: https://eu.mouser.com/c/passive-components/potentiometers-tr...
This makes me wonder if the Escape control character (\u001B) would work in a JSON string. Time to go test things out. :)
Isn't that author kind of prolific within the rust library world? He didn't do that to any other libraries. Is there something with more info?
Thanks for sharing. I have lived in two European countries in the past 4 years, and the silence is palpable. No one wants to talk about what we were put through. Everyone is trying to move on, but it doesn't feel the same.
A Fediverse, if you can keep it
This should have been no struggle for Sega. They basically
invented the modern 3D game and dominated in the arcade with
very advanced 3D games at the time

Way different challenges!

The Model 2 arcade hardware cost over $15,000 when new in 1993. Look at those Model 1 and Model 2, that's some serious silicon. Multiple layers of PCB stacked with chips. The texture mapping chips were from partnerships with Lockheed Martin and GE. There was no home market for 3D accelerators yet; the only companies doing it were folks creating graphics chips for military training use and high end CAD work.

https://sega.fandom.com/wiki/Sega_Model_2

https://segaretro.org/Sega_Model_1

Contrast that with the Saturn. Instead of a $15,000 price target they had to design something that they could sell for $399 and wouldn't consume a kilowatt of power.

Although, in the end, I think the main hurdle was a failure to predict the 3D revolution that Playstation ushered in.
>I’ve gotten by for the last several years without Facebook or Google (I do use a YT account, but not for anything meaningful). It’s annoying, but doable.

I think the point is that the internet and particularly social media is now the de-facto town square. States are basically requiring identification to speak or criticize government in the town square. If you take a step back and look at it that way, it's grossly anti-American.

Imagine back in the day, if you had any type of meeting/gathering to discuss anything that might be related to politics, and the police were there to collect everyone's Id. AA meetings, computer meetups, hobby gathering, HOA meetings, etc. This is essentially that, except on a computer. Just think of the children!
Do not hijack my browser history with your scroll trap!
I'd love to find a deep dive on how goroutines and cgo actually interact.

As I understand it, a cgo function call yields the caller goroutine and then runs the C code directly on the underlying thread, blocking it from use by goroutines. When the function returns, the thread is freed up, and goroutines including the caller can be scheduled again. I'm not sure if the caller is guaranteed to run next, or if other goroutines can crowd it out. I would imagine it probably does run first, if only to receive the return values from the C function and then release its thread affinity. This whole process is notable for introducing some overhead to cgo calls which can be significant if cgo is used frequently.

While you can create new threads in C and thus create thread leaks that way, I don't think any of those threads will be used by the goroutine scheduler, which sticks with the pool of threads it manages.

EDIT: reading the runtime docs, it seems that GOMAXPROCS is not as hard of a limit as I thought:

> The GOMAXPROCS variable limits the number of operating system threads that can execute user-level Go code simultaneously. There is no limit to the number of threads that can be blocked in system calls on behalf of Go code; those do not count against the GOMAXPROCS limit. This package's GOMAXPROCS function queries and changes the limit.

I think cgo calls count as "system calls on behalf of Go code" for this purpose. Thus if you have GOMAXPROCS=1 and more than one goroutine and you make a cgo call from one of them, the scheduler may create a new thread so the other goroutines can still run. You don't need cgo to do this though, syscalls (explicitly or through Go's stdlib) can exhibit the same behavior.

So I think it is possible to leak threads this way, but to do so you would need to spawn goroutines calling cgo faster than the C code can return.
Secrets of Japanese urbanism
It's likely that a lot of people don't understand just how huge these ships are. I'd imagine that much of HN doesn't have a ton of firsthand experience with shipping yards or even close friends/relatives that work on these things. In my experience, almost nothing hides just how large it is than a giant ship.
Right, and the ironic thing is that the founder having majority voting shares was allegedly justified by the idea that it would solve the innovators dilemma by not having the founders ("proven" capable of building successful products) being accountable to the short-term whims of the shareholder.

That said... my original point was that the shareholders don't sue in such situations. Rather, they just vote out the board (and hence CEO). If they could sue the board/CEO for not making as much profit as theoretically possible, they would have already sued Meta or Alphabet already despite having only minority shares. Proving to a court that the board/CEO isn't acting in the shareholder's best interest isn't as easy as comparing the projected returns of two mutually-exclusive deals -- they can argue that the ostensibly less profitable deal actually has great long term benefits.
Glancing blow of the Cosco Busan was a big deal but it wasn't a direct impact. Different order of the magnitude of forces that impact. Not comparable.
You are missing:
- Every interaction needs to be recorded (metrics!)
- Every interaction needs bot protection
- A/B testing, show some users new stuff
- Gather all that good user data for tracking and selling
- Probably at some point they refactored the UI and now they maintain old and new stuff, they still ship everything of course

If you in the web app and open the network tab you will ve surprised how much junk they are moving around for a seemingly simple app.
Automatic Data Conversion toggle was only added in the past ~year: https://insider.microsoft365.com/en-us/blog/control-data-con...
> If your app has a lot of users and you lose the signing key, IIRC you'll cause an outage due to the fact that existing users will not be able to update the app without uninstalling it and re-installing it, causing data loss.

Half right: it means you can't publish updates under the same package name. They can continue using the old version, so it doesn't force any sort of data loss, but if they want to upgrade they have to find the new app, it won't be a reinstall-the-same-one situation.
What is the issue with having it as a web app?
Yeah, but they're usually relying on GPS, especially at night, even if they are at the controls. The controls are drive by wire anyways, even if they aren't using GPS plots.
Open-Source LLMs Have Higher ROI for Enterprises
Speaking of awkward Sega architecture, MattKC recently did a video[1] on his second channel about the 32X, which if you don't know was a weird module that slotted into the cartridge slot of the Genesis to enable it to play a separate lineup 32-bit games.

Since it was essentially 2 consoles working in tandem, it was another situation where you had 2 CPUs working together to pump out a video image. He tried to wire up his own video cables and found you could cut out the video signal from one machine and only get the output rendered from the other. The 32X itself would pump out 3D rendering while the Genesis would supply 2D graphics for e.g. menus, HUD, sprites, etc.

[1] https://www.youtube.com/watch?v=rl9fjoolS2s
From what I've seen, crypto is just a means to an end here.

The real objective is user identity verification --- using biometrics bought with electrons.
Krita is a close second to Blender in terms of well-run creative FOSS projects. Would love to see more projects take their approach.
new line seperated json "JSONL"
If a request fails then don't continue the spinner forever, wasted my time.
This not a complaint ... rather it is based on observations over the last 25+ years :)

No one cares about you doing a "feature" "better or differently"!

Let me use a real-world example: no one cares if your hammer is "better" or "different" than all other hammers for the last uncounted millennia - they care that they can hit a nail accurately and sink it with a reasonable amount of effort

>Speed

This is NOT a problem to solve! [Practically] No One is ever recalculating their whole sheet! And even if they happen to be doing so, the %% of users for whom this is even close to mattering is vanishingly small (in 25+ years, I have met two people ever for whom this might matter - my dad was one (a true Excel Power User from the late 80s on to his retirement a few years ago ... his spreadsheets could bog-down 16-core systems with 32G RAM because of their size, reliance on network resources, and massive number of formelae present))

>Anti-fragility

...what does this even mean? "Models become fragile as they grow" ... and? Who out there is really bumping up against fragility of their underlying models?

>AI: - Do basic data transformations and data cleaning without in-depth knowledge of formulas

Explicate, please! Define "data cleaning". Define "data transformations". It is rarely a lack of "in-depth knowledge of formulas" that affect data reporting ... it is far more often a lack of in-depth knowledge of the data that leads to issues in reporting

>Better mobile / iPad experience (WIP, not released yet)

Ok - this might matter ... Excel, Number, Google Sheets, etc are far better when navigable via mouse+keyboard vs touch interface :)

...but! If you have a keyboard & mouse for your tablet, this is 100% moot :)

>The plan is to keep building until it feels much better and some people would consider switching despite their current tool being good enough :)

Aye! There's the rub!

As has been stated myriad times in the past, "'good enough' - most often - is 'good enough'".

I wish you the best in your endeavors ... but make sure you are NOT trying to merely 'augment the status quo' - build something new/different! Just like VisiCalc was groundbreaking in the late 70s because it was brand-flipping-new and different ... you need to be THAT!

This, I think, is a reason AirTable (no affiliation, just have benefitted from them a few times) has been [relatively] successful - they are different from merely "Excel in the cloud"

Google Sheets made waves by being multipli-live-editable in the cloud ... and then LibreOffice, O365, Apple Numbers, etc added the same thing

Now? The only differentiator on the Google productivity suite is 'seamless' integration with Google accounts

You need to find your Differentiator - maybe you have it, but it is sitting on the sidelines shouting to the coach, "put me in, I can play!"

Maybe you have not yet recruited that player to the team :)

fwiw ... if you would like to take this convo [quasi] offline, I would be happy to engage via email
should be in my profile - if NOT, warren [at] antipaucity [dot] com
the reviews pointed out the car have no suspension whatsoever.
The data sources come from YouTube or user-uploaded audio, and the lyrics are extracted from the audio using AI models.
Telling people with a broadly accurate view that they need therapy is evidence itself that you need therapy.
Happy 25th birthday to the "backbone of my internet", RSS feeds
You can do chargebacks, it's just that you are not likely to have business with that merchant again. No big deal, given that that merchant is proven to be not very reliable with your money, right?

The issue arises when there is no other merchant, in other words - when there is a monopoly, or something close to it.

Which is exactly the case with Meta. That's the issue. If you are in U.S., please ask your representatives to take some anti-trust action and split this company once and for all.
> At least the sold into slavery thing is mostly over.

It's estimated that there are more slaves today than during the height of the Atlantic Slave Trade...
Biden Wants to Put AI on a Leash
Indeed. If you wanna understand this more in-depth, I suggest the book "Can't Catch a Break: Gender, Jail, Drugs, and the Limits of Personal Responsibility". It does exactly what it says on the lid, an amazing book.
Benchmarking xAI's Grok-1
This is a very unfair and harsh comment.

In my current work, we deal with our user's national identity numbers quite frequently. This number is a 13 digit numerical number, that starts with your date of birth. So someone born on March 13 1989 will have a number start with 890913. People born in the aughts have "00" "01" "02" etc at the start of their ID number.

We need to frequently generate excel and csv reports that contain these numbers, and we need to ingest CSVs from other vendors that contain these numbers.

The /moment/ excel touches a CSV with these numbers in, it'll assume that column is a number, it'll strip out the preceding zeros, and it'll format the number in scientific notation. If you change the column's data type to text afterwards, then it's too late - the damage has been done and you've worst case lost data, best case you have a text column full of scientific notation numbers. You can't just open up the CSV, you need to import it, and very explicitly tell Excel how to handle this column, otherwise you mess things up.

Now, anywhere in the chain of people and other vendors sending and receiving these files, anyone who double clicks on that file and it opens up in excel and does not notice this very destructive action messes up our processes and causes unknown amounts of delays. It's the bane of my existence. This exact problem also crops up with phone numbers, where in many countries the number starts with a 0, or if it's an international number, a "+". Excel thinks the "+" makes the field a formula.

All of this because Excel is making assumptions and trying to "help", in the same way a 4 year old helps in the kitchen.

For this reason I find it incredibly frustrating to work with CSVs, because there is no "native" way for me to open the file and interact with the data in a native and intuitive way without running the risk of data being lost or edited without me noticing. I've resorted to importing the files into a local DB instance and using SQL to interact with the data, especially if the files are large.
We would give them heroin in a controlled manner if the consumption of heroin was the primary means of social interaction for the majority of adults. The heroin analogy is eye catching, but ultimately nothing more than idiotic "think of the children"-esque hyperbole.
This comment struck me as unnecessarily divisive/polarizing. Who are these hateful women?
Chinese scientists call for focus on asteroid missions – SpaceNews
> one aspect of "poverty mentality" is a refusal to go outside of "the rules" ... The fear seems to be that if those in authority are given any opportunity to crack down or refuse a request then they will do so.

The fear is still valid regardless of their race, ethnicity, gender, etc. if they didn't move away from the poverty. Most do move away, but not all can.

I grew up poor in a poor place, but had some "rich" friends whose future was running the family business or otherwise maintaining regionally dependent wealth. If they cashed out they'd be betraying another set of "rules": their family. Their day-to-day quality of life is still significantly worse than anyone upper middle class in a major metro area suburb. They have to deal with high property crime, corrupt local government, etc. Having to hide your wealth and not many peers can be just as stressful as being poor in the first place.
Problems are disproportionately likely to show up right as you start out on a journey.
Kids will quickly learn that if their parents say "yes", they can get on social media, and so parents will still have to say "no" over and over again. The only difference is now we need to make sure our government papers are in order before we participate in the most important communication forum of our time.
Show HN: I built an app to view your training as a GitHub Contribution Graph
Yeah. I'm not what one would call a graphics snob, but I found the N64 essentially unplayable even at the time of its release. With few exceptions, nearly every game looked like a pile of blurry triangles running at 15fps.
>BTW the board is kind of new in Jira

Where by "kind of new" you mean, "has existed for over 6 years" ... right?

Jira had the task board / Kanban idea (at the minimum (and, imo, well-implemented) as of early 2018 (first time I saw it))
There's actually not that much in there about the mechanism, still in the observation stage.

>Here, we report that VP35 interacts with free (unanchored) K63-linked polyUb chains. Ectopic expression of Isopeptidase T (USP5), which is known to degrade unanchored polyUb chains, reduced VP35 association with Ub and correlated with diminished polymerase activity in a minigenome assay.

They did a good job showing that Ub is necessary for wild-type polymerase activity, and they did a good job of modeling the interactions and structure-function relationship, which is good from a drug-design perspective. But they didn't really go into why, which is the interesting question from a strategic point-of-view.

>we found that unanchored K48-linked polyUb regulates the antiviral response by promoting IKKε activation to stimulate IFN-I responses [34], and K63-linked polyUb chains can promote RIG-I activation [31,33,53–55], and TAK1 activation [35,56,57]. On the other hand, viruses have been shown to utilize both unanchored Ub and covalent ubiquitination to replicate. In relation to unanchored Ub, Influenza viruses contain unanchored Ub in infectious virions, which can enhance virus replication by promoting uncoating via histone deacetylase 6 (HDAC6) [58,59], and other viruses may use similar mechanisms [60]

This seems counterintuitive. The ubiquitinylation is activating inflammatory response, but then why would viral polymerase activity require ubiquitin? You'd think the viruses would evolve away from inflammatory response, not towards.
Yeah, finding free labor isn't light work. It's not trivial to externalize costs to unfortunate people. But the entities that succeed in this subjugation are the ones that are rewarded with some substantial wealth and power.
Take a look at https://github.com/coroot/coroot (Apache 2.0). It offers plenty of ready-to-use dashboards and inspections
For most people throughout history, having family has been the most significant and meaningful thing. DINK/SINK sound "easier" but hardly "more fulfilling" that a life of family and the steady of stream of "oh shit, I waited to have kids and now it's too late and I am depressed" suggests that it's not the ticket to a good life that it might appear at the onset.
Some materials (steel and titanium being the most common) have infinite fatigue limits. They can be designed to not get fatigued.
Scorcese's production company office was based in the Directors Guild of America building on 57th St for many years.
OpenAI Let Directors Make Short Films with Sora and the Results Are Wild
Gut microbiota and antibiotics: Missing puzzle piece discovered