skysight-inc/HackerNews huggingface dataset:
We don't support self-hosting yet but are considering adding it in the future. We're a small team working as hard as we can :)

Curious where you see this in the CLI, may be an oversight on our part. If you can join the Discord and point us to this bug we would really appreciate it!
I cannot describe how Bad an idea it is to try to rely on the OS-provided web browser. We chose Electron at Slack, partly because of the numerous unfixable bugs with Slack for Mac for people on downlevel operating systems, and that was just on macOS! Telling people, "You need to install a new OS" or even in the case of macOS on old devices, "You need to buy a new computer", in response to a user writing in with a bug in your app is a real uncomfortable conversation to have in Support

Tauri even themselves are building their own embedded browser (based on Servo) because they too realize that using "whatever the OS happens to have" is fundamentally not Workable as a platform. This idea Just Does Not Work for production apps with Real amounts of users
Admittedly, I've not tried it which is why I'm curious. I would expect that it's good at explaining well-studied algorithms but anything that's following more-or-less bespoke business rules seems like a different beast.

Again, I could be wrong; e.g., a banking application might have certain regulations it needs to follow making non-computer-technical reasons for certain things to be done. That would be a good candidate for a "helpful" comment which would be reasonably AI-generated. (Although, perhaps not a good candidate for an LLM-generated application.) The example of "our specific business wants this for reasons" is one that I think LLMs would struggle with unless that's included in the context window. Of course, that's also possible; not sure if that is presumed.
Telegram is not blocked and is often the main channel through which people get their news.

Whatever stuff you want to see, you may consume there.

Indeed, news on the web are going the way of newspapers.
TikTok is focusing on longer videos these days via allowing the video length to be longer, because short videos are a money sink. Meta realized this already as well, as Mark mentioned that they're losing 1B a year on short form videos.
> People have a natural right to receive justice

There's no such thing as a "natural right". Rights are granted, not innate. In the US we might think freedom of speech is a "natural right", but go to a country that doesn't have that, and you'll see how "natural" it really is. (And hell, even in the US, free speech rights are curtailed all the time.)

> IF the government abdicates its assumed responsibility to provide justice people have every moral and ethical right to enact justice themselves.

I don't agree with that. Look at how (for example) the 1800s in the US west looked when it came to so-called "justice", when the government wouldn't or couldn't prevent or track all that much crime. That's not a world I want to experience.
30k low-literates is all but certainly an underestimate, see follow-up above.
Musk's Riot Tweets Spur UK to Seek Tougher Online Rules
I have been thinking about this for ages.

There's no reason we even have to work on "files". An IDE should be able to show you a module, or function, or call tree, or data dependency graph, anything!

There's so much to be improved in this area.

The only feature in this dimension I've seen is jetbrains injected language editor, where you can edit a string as it's own language thingy.
Is it just me or the fancy animations makes the page laggy when scrolling?

I am on firefox on Linux.
Why were you forced to work with a broken arm? Was squid game a reality show?

Anyway I liked what you wrote.
I just used "AI" for the past 2 months to write glsl code for me, since i had zero knowledge in webgl2 and GPUs in general. learned alot from reading the explanations it generates.

One thing I learned regarding LLM failing to do a task after two tries, is to tell it: "wow, this seems super complicated. Isn't it a simpler solution?"
Also telling it some half baked solutions like "can't you like loop over it in reverse" can put it back on track.
Thank you. "No free lunch" is perhaps my least favorite saying.

Free lunch is good. We should strive for free lunch. You can actually make things better with no cost.

These days is feels like a good segment of the population is decidedly anti-solution. Doesn't matter what the solution is, they don't want it. They take a "do nothing and hope it works" approach to everything.
That's just your opinion. In reality that's not actually how it works, and what you describe is a worse world for everyone.
"The Kingdom of Conscience will be exactly as it is now. Moralists don't really have beliefs. Sometimes they stumble on one, like on a child's toy left on the carpet. The toy must be put away immediately. And the child reprimanded. Centrism isn't change -- not even incremental change. It is control. Over yourself and the world. Exercise it. Look up at the sky. Ask yourself: is there something sinister in moralism? And then answer: no. God is in his heaven. Everything is normal on Earth."
Found this, which does the job:

git clone https://github.com/Majidkn/nodejs-simple-file-upload

cd nodejs-simple-file-upload

npm i

npm start
Far from Home – A Travel Security Guide
Can you elaborate?

Mature IDE's already customize the presentation of things like annotations or comments, inject inline hints, and provide alternate editors for things like XML, markdown, or established UI description formats, etc
In the regime that's interesting for pure fission devices, the opposite is true. The cross section increases as energy decreases. This is why moderators are a thing in nuclear reactors.
This is true for most brands. They are too big to care, it won't affect business.

That's why my next laptop will be from a smaller brand that I know it has a good customer support.
> The point of "taking it offline" is that they stop wasting everyone else's time with it

So you’re deciding it’s a good idea to waste your time and their time? Isn’t there work to do?

> It also effectively says "This isn't the most important thing for us to discuss right now".

Don’t effectively say it. Just say it. They’re an adult and can understand when they don’t get their way.

> But it's important that they have a chance to "be heard"

They had their chance to be heard — in the meeting. And if you’re meeting them “offline” to stop wasting everyone else’s time, are you actually hearing them or are you trying to trick them into thinking they are being heard?

Feels like a horrendously frustrating way to work — holding little side meetings to pretend like you care what somebody has to say so you can avoid telling them they are wasting everyone’s time.

Work is work. Sometimes ideas are bad. It’s not Little League where everybody gets a chance to play in every game.
This is for them to define. I bet they don’t even know what they mean.
Plane crash in Brazil's São Paulo state kills all 62 on board
I've lived my entire life in Michigan and seen this exact story play out over and over. Towns and families get destroyed. NAFTA was a complete disaster for the Midwest but leaders from both political parties told us not to worry it was going to be great.
That's super useful, might be perfect fit for a RAG app with postgreSQL and pgvector: https://www.lycee.ai/courses/91b8b189-729a-471a-8ae1-717033c...
More towards ML-powered products and services.
$1/GB is what most major cellular operators charge in the US. It's awesome that this is an option.

12-48V DC input is nice flexibility & so so easy for devices to do given the SMPS architectures they run off. 25-40W is both a big improvement but also a serious limitation for anyone lugging batteries about. https://www.starlink.com/specifications?spec=5
> Because people are lazy, want instant gratification, and consequence-free eating habits.

At what point does it stop being an individual problem, and a human problem?

This is a global crisis. Can you really not think that maybe, maybe, the human brain and body is not built for our current world?

At what point do we admit "do nothing" isn't a viable solution? At what point do we look around and see HALF of people struggling with obesity and say "okay... something is wrong here".

I'm sorry, what you're saying is directly at odds with reality and I think you're only saying it because you got lucky. You don't have food addiction so it isn't real.

But evidently it is. To me it's obvious. When I look around I don't see lazy people, I see an epidemic of addiction. This feels, to me, identical to smoking. Identical.
Oh I see - that's interesting.

Honestly I'm happy to be proven wrong about the usefulness of it.

I've used langsmith and found it quite useful. I think I was just so jaded by my bad experience with Langchain, that I'm immediately skeptical of other "lang" products.
Boston implements traffic flow changes recommended by AI
Ask HN: How is the daily work of an AI Engineer like, and how to become one?
What tools does an AI engineer use daily, and what does their work involve? How does it differ from the work of a regular software engineer? How can a regular software engineer with a basic understanding of AI in general, and neural networks specifically, become an AI engineer? Is a specialized degree required to apply for AI engineer positions?
That understanding of the system is correct. To make it practical we've implemented a bunch of optimizations to minimize I/O cost. You can see how it performs on inference with BERT here: https://youtu.be/qsOBFQZtsFM?t=69.

The overheads are larger for training compared to inference, and we are implementing more optimizations to approach native performance.
Green Tech Startup with No Climate Experience Secured Millions in Govt Contracts
all that could be implemented simply using instructor: https://www.lycee.ai/courses/a1ba236b-59e8-48e3-8577-a3e7bc6...
Love DFW's Kenyon College commencement speech, but he wasn't all sunshine and rainbows[0]:

> In the early 1990s, Wallace was in a relationship with writer Mary Karr. She later described Wallace as obsessive about her and said the relationship was volatile, with Wallace once throwing a coffee table at her as well as physically forcing her out of a car, leaving her to walk home. Years later, she claimed that Wallace's biographer D. T. Max underreported Wallace's abuse. Of Max's account of their relationship, she tweeted: "That's about 2% of what happened." She said that Wallace kicked her, climbed up the side of her house at night, and followed her five-year-old son home from school.

Reference:
[0] https://en.wikipedia.org/wiki/David_Foster_Wallace#Abuse_all...
For what it's worth, I found it almost trivial to set up open telemetry and point it honeycomb. It took me an afternoon about a month ago for a medium-sized python web-app. I've found that I can replace a lot of tooling and manual work needed in the past. At previous startups it's usually like

1. Set up basic logging (now I just use otel events)

2. Make it structured logging (Get that for free with otel events)

3. Add request contexts that's sent along with each log (Also free with otel)

4. Manually set up tracing ids in my codebase and configure it in my tooling (all free with otel spans)

Really, I was expecting to wind up having to get really into the new observability philosophy to get value out of it, but I found myself really loving this setup with minimal work and minimal koolade-drinking. I'll probably do something like this over "logs, request context, metrics, and alarms" at future startups.
I feel that the problem is not text but language design. A great language should be close to a pareto optimum for both human and machine legibility. Most languages are optimized for human familiarity, which is definitely not the most machine readable format and probably not the most human readable (in a platonic sense).

Being more specific, most languages, in my opinion, are far too permissive with whitespace and use too many keywords. The former leads to there being no canonical form of the program text and results in reliance on external formatting tools, when the compiler could be just automatically enforcing canonical formatting rules. The latter makes it hard to distinguish between types of words, which is why it is almost necessary to rely on syntax highlighting.

If each program has a unique canonical form, it would be very hard to beat text based diffing on that form. Lisp is quite good from the diffing perspective but weaker on human legibility (for most humans).
It is incredibly dangerous, hypernatremia sadly occurs way too often in elderly patients in care homes where the patients are weak or mentally incapacitated and can't/don't ask for a drink of water and/or are ignored by their carers for long enough.
Isn't the LIRR more of a commuter rail than intercity?
Jake joined HN in 2008, and has (had?) 80000 karma and change.

He was one of us. I'm sure if you refresh this thread a few times you'll learn more about him, as it happens I hadn't heard of the man until the thread about him entering hospice, so I'm looking forward to that.

But the first part of this post is enough for a black bar imho. It means that a lot of the community will recognize and know who he is, and miss him now that he's gone. That's enough.
The Ryzen 3000 series ("matisse") is less than 5 years old, with the models coming out in late 2019 and 2020. To not issue a fix for those is very disappointing.

I just built a gaming PC with a Ryzen 3600. It is more than sufficient to run modern games with demanding graphics and performance. I now need to learn about this exploit. Yes, if someone gets the level of access required to exploit it I was pwned anyway, but now if I get pwned I need to open up my computer and throw away a perfectly powerful CPU, then put it back together with a new one.

That's pretty damn frustrating. It will definitely push me away from AMD when I am making future hardware decision.

EDIT: As pointed out by sqeaky and others, there shouldn't be a method for persistence that lives on the processor, instead it would likely be on the motherboard, or in the bootloader on a storage device.
Every Part of an Engine Explained (in 15 minutes) [video]
Funding poorly run institutions isn’t the way.

Make it appealing for smart grads, like the type that apply for YC.

That involves removing red tape and shutting down the AMA.
I just want to say, I really miss for-real native desktop apps. As an old-school desktop app developer, everything about web dev feels awkward and unnatural to me, and I'm not too keen on the performance of the end result.

I appreciate that Photino at least is lighter in terms of install footprint and RAM use, but it is still as CPU hungry.
The question is -- is there a third party liability insurance for this kind of thing?
Make simple HTTP requests using the /dev/TCP file descriptor
I bought my 3900x just under 5 years ago. Norwegian consumer protection laws give me 5 years where the producer is required to fix any defects that came with the product.

As this bug now has become known to always have been there, i could probably force amd to replace my 3900x if they don't provide software patches.

Has anyone else attempted a similar RTM for software defects?
Tesla's all-electric 'Giga Train' in Germany takes first trip
My understanding is that before the development of observation satellites in the 1960s, radio echos from the Moon were used to detect nuclear explosions (testing or military use) from the far side of the Earth. Even if direct observations were not possible / were limited, so long as the Moon was observable both over the test site and a US-friendly (not necessarily US-based) receiving station, such signals could be detected.

The Arecibo’s site origins trace back to the 1950s, when Cornell University proposed its construction to the Department of Defense’s Advanced Research Projects Agency (ARPA), which is today known as the Defense Advanced Research Projects Agency (DARPA). A desire to better understand the composition of the ionosphere and how it might impact objects passing through, including ballistic missile reentry vehicles carrying nuclear warheads, was a key reason for its construction. At the time, ARPA was in charge of a broad ballistic missile defense program known as Project Defender. It was believed that nuclear warheads would produce a distinct signature when reentering the atmosphere, making it possible to distinguish them from decoys, so long as that signature could be quickly identified and categorized. The plan was to use the Arecibo Telescope to help gather general, but still valuable information about the ionosphere in support of this effort.

<https://www.twz.com/37898/collapsed-arecibo-radio-telescope-...>
Good to hear that Signal is not cooperating. Russia is very cautious these days and punishes hard.
EDIFACT is designed to fix _exactly_ this. It does not only specify the _what_ but also the _how_

Wikipedia provides a pretty good explanation: https://en.wikipedia.org/wiki/EDIFACT

The beauty of EDIFACT by the way, is that with enough time and effort it can get parsed and validated using any text processing tool at your disposal because everything is _rigorously_ specified by the UN.

For example I once had to do it with a set of specs, standard Linux text processing tools and a sprinkle of shell scripting for a school assignment.
Airalo is great for eSIMs
Uber is most places
Why this when I can just use postgreSQL and pgvector ? Like in this example I found recently: https://www.lycee.ai/courses/91b8b189-729a-471a-8ae1-717033c...
It seems you have a very different idea of what abstractions are than I.

Abstractions as i know them are everywhere. Even little kids use them all the time. Grouping 7 digits and tagging them with the type "phone number", "number" or even "set" is an act of abstraction.

Any type of data that you want to represent anything, needs a structure. Structures are abstractions.

That said, i find using prints as a debugging tool often very handy. Especially when you want to see the effective order and nesting of sequences (for example communication protocols in action)
I run a software consultancy (http://www.afi.io) that specializes in transportation and logistics software. Please get in touch with me at afian at alum.mit.edu.

Here's a recent case study from one of our clients: https://www.mapbox.com/showcase/sotargruppen

I also write widely on anything related to software and logistics: https://afi.io/blog

I won't tell you whether you should build or buy, but I'll tell you what to avoid.

Avoid
- large system integrators like IBM. They will charge you a lot of money and then just outsource it to someone else (source: me, we occasionally do subcontracting work).
- freelance engineers from a website like Fiverr. You want someone who's done this before, many times, and has seen what worked and didn't work. Logistics is very niche, and outside of a few speciality dev shops you won't find engineers who have experience solving real world customer problems. There are really good engineers at Waymo for example, but they won't work for you (or me).

There a quote attributed to the late Charlie Munger. When asked how he would select a future investment manager for Berkshire Hathaway, he replied, "It reminds me of the young guy who went up to Mozart and said, 'I'd like to write symphonies.' When Mozart said, 'You're too young,' the young man replied, 'But you were young when you started.' Mozart pointed out, 'Yes, but I wasn't asking anyone else for advice on how to do it.'"

You want someone who's done it before.
I think a key here is making sure those people talk to everyone who uses the current solution, not just the executives. They need to understand the actual use cases and pain points of the day to day, not just what the executives think it is.

Where I’m at we brought some software in-house and that part was skipped, or ignored. Years later, in talking with the lead on that project, he will admit that was a big miss. On the one had, to make change he didn’t want to be tied down and pushed around by past politics and issues, but on the other hand, some big fundamental problems were carried forward from the old solution to the new, and there was no way to really fix them after the fact, without effectively starting over.
How is this "distribution friendly"?
If you have a point, you have failed to communicate it entirely.
Note that the tool is uploading/downloading to/from Google Drive through GCP Service Account credentials to perform OCR for free.
I would argue for this, I guess, except that "forced me to write all my code with AI" is obvious misrepresentation. It doesn't sit well with me except as representative of the same over-egged hype that surrounded the Apple Vision Pro.
Can such a monstruosity be part of a distribution? No. Then...
I prefer the situation to be like in Russia before 2014 or some other more optimistic times. I don't get much joy out of that China or North Korea might be worse.
All of these are things he can find using a better IDE. No new or breakthrough we need for the next generations of IDEs.
It’s 2024. It’s free to try. Try it out. It’s astounding.
www.juicelabs.co does all this today, including the GPU sharing and fractionalization.
www.juicelabs.co
They do not appear to understand the fundamental difference between logs, traces, and metrics. Sure, if you can log every event you want to record, then everything is just events (I will ignore the fact that they are still stuck on formatted text strings as a event format). The difference is what do you do when you can not record everything you want to either at build time or runtime.

Logs are independent. When you can not store every event, you can drop them randomly. You lose a perfect view of every logged event, but you still retain a statistical view. As we have already assumed you can not log everything, this is the best you can do anyways.

Traces are for correlated events where you want every correlated event (a trace) or none of them (or possibly the first N in a trace). Losing events within a trace makes the entire trace (or at least the latter portions) useless. When you can not store every event, you want to drop randomly at the whole trace level.

Metrics are for situations where you know you can not log everything. You aggregate your data at log time, so instead of getting a statistically random sample you instead get aggregates that incorporate all of your data at the cost of precision.

Note that for the purposes of this post, I have ignored the reason why you can not store every event. That is an orthogonal discussion and techniques that relieve that bottleneck allow more opportunities to stay on the happy path of "just events with post-processed analysis" that the author is advocating for.
Though I really wonder why Telegram is not blocked given that it was historically.