skysight-inc/HackerNews huggingface dataset:
SpaceX is not at the early stages because LEO transport is not the destination, Mars colonization is. In that light, we're not even at fully reusable rockets yet and then there's making them cheap and reliable and then there's the actual transport of large amounts of stuff and people to Mars. That's what SpaceX is about, not lofting up com sats and astronauts. So, no, they are not mature yet except on one tech they need to get to Mars and that's being operationalized efficiently by Shotwell just fine. The rest of SpaceX's much harder work, still in its infancy.
There are a lot of climate change deniers on hn, though they have mostly moved on to denying the human impact on climate instead, after outright denial became harder and harder to argue for. Some have even already moved on to the third phase, "it's too late now, so we might as well not do anything", but these are still few.

It's sad, but education and intelligence do not guarantee understanding or wisdom.
I personally don’t want that. In my opinion, this current iteration of LLM is completely overblown and I am perplexed as to how quickly it is getting adopted into everything.

Of course, LLMs are useful. For small tasks, there is a significant productivity boost to be had, but they are not trustworthy. And that is the main issue.

If we see them as untrustworthy, then perhaps it is necessary to accelerate their exposure into consumer technology as a means to show that an LLM can cause harm - in whatever form that may come.

It’s very easy to overlook LLMs making things up, but they do (including GPT4) - and if that can’t be solved then it’s safe to assume this hype will be short-lived.
> In the sense of Article 49 -- "transfer" obviously means any form of actively supported migration (not the coerced transfer) of these peoples into the OT.

No, it does not. Read the entire Article, I've read it. It protects civilians, it does not hinder their freedom to move. And it was specifically written in response to German transfer of civilians to Poland, while not interfering with German willful movement into occupied France.

> Which "law"? Something from the time of the Mandate?

No, the Brits did not touch the complicated Ottoman property laws. The Ottomans passed a law that anyone - Muslim, Jew, Arab, Druze, or other - could settle the land and they would then rightfully own it. This was to increase the tax yield of the very barren area, and it was wildly successful.
As I broke away from windows a few years ago, I used the default terminal in popos, then got a Mac as my work machine. Then broke away from vscode to neovim and didn't like the default Mac terminal or iterm2, looked for a cross platform terminal, found alacritty and haven't looked back.
Are there other non-gpu accelerated terminals that would work just as well? Probably, but alacritty is installed, configured and works well for me
Exactly. If you are going to use this, I believe you should also become a patron* of the podcasts you do it to. And, in that case, you often have access to an ad-free version anyway.

*or "tip" or whatever other monetization channel they have. Very few rely solely on ads.
Did anyone turn this into a duckduckgo bang?
Go is not really opinionated about unused variables, it's opinionated about not having compiler warnings, only errors. Which was a mistake, given that external linting tools had to pick that up.
Obviously we wouldn’t expect people doing menial work with low responsibility to be able to own a large share of their employer. But under capitalism any worker can start a company and own 100% of the stock in that company. This is a unique opportunity that is not available under socialism, where the state owns the means of production, and everyone is basically working for the state, with no hope of profiting from the growth of the thing they’re building.

You say the owners are “leeching” from workers. Sounds like they have it easy, right? So - become an owner! I think you’ll find building a company, employing people and taking on all the financial risk of doing so is harder than you thought. Perhaps if you give it a try, you’ll understand why company owners get the rewards they do.
Dutch youth is spending an average (!) of 5 hours and 45 minutes per day on digital media. That's some serious amount of time, putting pressure on everything else.

I was always told: 8 hours of work, 8 hours of sleep, 8 hours of leisure. Sure, you have eating and commuting etc. But people nowadays have to take those 5+ hours attention they're giving away from somewhere.
Do you use tmux? If not are you appalled that iTerm2 has support for that? What about the other billion config/settings/features of iTerm2 that you choose not to use?

iTerm2 is a great terminal. It was great before the update and it’s still great after the update.
>I am sorry but my observarion is that Nim and LLVM and dare I say even GC-less Java all achieve the same performance as C

This is just false. Sure, they probably are 'close enough', but you can't claim the performance is 'the same' simply because those languages inherently do more to achieve the same results.
In my experience, it really does reduce the risk of hallucination, especially if paired with a prompt which explicitly instruct the model to use only facts from the context window.
Another strategy is to provide unique identifiers for the rag chunks dropped into the context and ask the model to cross reference in its response. You can then check that the response is exciting evidence from the context with Simple pattern match.
I certainly see Kitty is as a little crufty ("feature-packed" to some), but from my limited research it appears to be one of the fastest, so I can't really complain :-)
It is totally possible for pointers with bounds checking to exist in C. Turbo C did that 30 years ago. However, why bother trying when whole culture is biased against it and you can use any of the other languages?
> If this search engine ever gets popular, it will just push advertisers from ads to product placements.

For me, that would be an improvement over the current 'cover content with advertisements', 'interstitials', 'user-tracking', 'privacy-abusing', 'displace legitimate search results' situation we have now.

> That's it. Good luck writing your own algorithm that detects product placements from genuine human experience.

Pretty trivial to detect if the content-author (whether ChatGPT or human) is going overboard. A single page exhorting the benefits of 20 different products?

Unless that page is performing a comparison or review, pretty easy to pick it up just from the links alone. And if it is performing a review or comparison, it's going to get excluded from search results for people not looking for reviews or comparisons.

IOW, "working as intended", for me.
Outdated comment. Look at onshape.
There may be a place for a green (climate-friendly) search engine, where every ad for physical products is penalized.
You can use a privately hosted model with iTerm2, just change the API endpoint in advanced settings to any of the myriad of local LLMs that are OpenAI compatible (like ollama or LMStudio).
Yes, I say it's time to return to peace for our time.
Nice, I like lightweight and modern terminal emulators. Just installed kitty and compared it in a sloppy way to foot [0] (by running `xxd /dev/urandom` side-by-side) and foot appears to be faster.

[0] https://codeberg.org/dnkl/foot
> Indeed, it's not clear why the parent poster is talking about countries, when war crimes are crimes against people.

This is exactly the point that I am making. Article 49 of the Fourth Geneva convention is intended to protect people from forced transfer - both the residents of the occupied territory and the citizens of the occupying power. It applies to states, to protect civilians. It does not apply to civilians, and it does not protect land nor political ambitions.
IMO GGP wasn't being sarcastic, but GP maybe was. Anyway I keep my thought: if a workplace, especially if in Tech or Tech-adjacent, sees furries as NSFW, it's a very boring workplace and I would run away from it at the first possibility.
HYDE is a related technique. Ask the model to generate a response with no context, then use this for semantic search agains actual data and respond by summarising these documents.
Whats worse is any kind of "business related morality" questions.

You don't want me to talk casually about how shitty you are to future people... so why are you asking me about how i dealt with shitty in the past?

Do you really want a moral person working for you? Or do you want someone who will shut up and do what they are told? What if my morality is that business leadership and sales is inherently immoral?

it is no win nonsense
> "Product placement" sounds vague/subjective - are the posts on Hacker News 'product placement'?

This is my point. You can't write an algorithm to filter them out.

> I think, on average, most people would prefer a form of product placement to privacy-abusing, experience-debilitating, irrelevant ads.

Perhaps. Personally I'd like my ads to look like ads instead of like contents. I'd like to watch a 15-sec irrelevant ads before a tutorial than a video titled like a free tutorial that you need to watch to the middle way to realize a paid plugin is needed.
Rather like the school shooting issue, the C issue is bound up with people at the identity level; they insist on the danger because they cannot stand the possibility of the danger being taken away from them. Their ability to use guns or C safely must not be questioned. They percieve it as an insult to take that choice away from them. They are the safe C programmer that never ships a CVE. They know that they themselves would never shoot up a school, so what the problem? Oh it's bad people. Well, that's happening somewhere else to other people, so it's fine and they can carry on.

(edit: someone was helpful to provide an example in this thread; https://news.ycombinator.com/item?id=40438716 )
> allow logged-in users to down-rank a site, etc.

And then you need a huge anti-bot mechanism if the search engine will get any popularity. There is money-based motivation to affect the rankings.
But why does it use bc in the first place? Bash does integer arithmetic perfectly well on its own.

Amber claims to be type safe so it should have enough information to avoid the the use of bc in this case.

Ah, just looked at the documentation. Amber doesn't have integer types just a number type. That means that any numerical operation in Amber is pretty much guaranteed to be very inefficient.

It's a very strange choice to make because the underlying 'machine code' supports both integers and floating point.
> Also they're often criticised for overrunning verticals with their own offerings. My favourite example being celebritynetworth.

Sorry didn't get this, what do you mean exactly?
Honestly I never understood the need to replace macOS Terminal. I'm heavy terminal user, that's my most used application by far. But macOS Terminal is absolutely fine for my needs and I never felt the need for any additional features.
On the help modal, clicking the text container at the bottom links to it.
I'd say the easiest comparison is that it'd be about as ethical as taking a VHS recording of a TV program and skipping through the old ad breaks.

Personally I don't see an issue with that; but even if you do, I'll also note that the overwhelming majority of companies that rely on Podcast/influencer ads in general have utter shite quality products. It's one thing to get a traditional radio ad break telling you about the current supermarket sales, it's another to hear the fiftieth VPN ad who is totally about convincing you that they're just for watching Netflix overseas, the twentieth food delivery company, bad earbuds manufacturers or shite like razor delivery companies and cast iron BBQ grills. To put it quite simply; there's a reason these companies aren't pursuing more traditional avenues and it's probably because they'd get undesired scrutiny if they did.

There are of course outliers, but the amount of false advertising for shoddy products compared to actually desirable shit is so low that the bar is below the floor.
It was a feature not a bug. 999 is the least likely to be made in error, and you even had time to stop the dial in the middle of that last 9.
And I suppose internal employees can also block accounts for no reason. I smell a market opportunity for a service that blocks accounts of people who are likely to be able and willing to pay $500 to get their accounts unblocked.

...

(I shouldn't have to mention this, but please don't build the torment nexus.)
This is cool and in my mind super useful for migrations.

It seems the main benefit of using something like that in daily life is that it's more convenient to generate complex SQL statements (like pivoting a table with a lot of columns).

However, I never really liked the PySpark dataframe api and looking at the code examples, SQL has the same visual complexity.

Snowflake has built something similar (just for Snowflake) SnowPark [1]. Here one promoted benefit was that you could also inject native Python function and "extend" the SQL dialect. However, I don't think it really took off.

[1] https://github.com/snowflakedb/snowpark-python
I've seen quite a few negative articles about EVs recently, which has made me wonder about the pushing of a narrative.

The fact that this article comes out in May 2024, reporting on data that is, at it's most recent, 7 years old, about a nascent technology only makes me more suspicious.

What is the value of this article to the reader? It's not, by definition, "news".

Maybe my judgement is just biased the other way.
JSON is a messy format, you'll always have to know your requirements well to be able to pick a fitting parser for it.

Are you going to parse a simple, small key-value-structure? Pretty much any library will solve it for you or you could invent your own simple parser.

If you need to stream gigabytes of complicated JSON and do sophisticated transformations back into JSON or something like that, then you'll have to evaluate several libraries and have a look at how they translate into CL datatypes. Some might reduce a combination of false, null, the empty list to NIL, which could lead to information loss and surprises.
Ask HN: Interview for a Platform Engineer
Hi,

I understand that this can be a broad job title these days but we're trying to hire a Platform'ish engineer for a team that also has typical SRE sort of responsibilities and I struggle with the kind of interview questions we should be using the vet the candidates.

A traditional programming interview would consist of maybe an algorithmic problem or maybe a design problem but what do people use for Platform/SRE sort of roles ?
Do you really get expelled from high school in the USA? Isn't that basically mandatory education? And for plagiarism?

I'd see some evidence.
A Realtime Competitor Analysis
How? Do you just mean a simple way that they could say I don’t know but tend not to?
Eh, Rust would be fine if not for the fact that it's too opinionated.

Unfortunately you can't just have Rust's safety checks, without opting into restrictions that Rust designers force onto You that aren't inherent to safety checks, but more because 'that's a better practice (according to us)'.

And also, easy and fast iteration just isn't there, both because of borrow checker restrictions and compile times
Especially when one adds how many "low level programming" idioms for C are, as far as I understand, undefined behaviour in C. Like assigning an address to then use as pointer to physical memory...

Which is extra visible when one looks at original UNIX sources and its many short assembly bits in separate files to handle bits of direct hw manipulation.
> For me, that would be an improvement over the current 'cover content with advertisements', 'interstitials', 'user-tracking', 'privacy-abusing', 'displace legitimate search results' situation we have now.

Now, we have possibility to separate ads and real content.

With product placements, there isn't any way and you are forced to absorb all the content to see what is actually ad and real content, wasting your time endlessly.
If only you could read the source to confirm for yourself or if the developer had a proven track record instead of being someone who just popped up on the scene for the first time…. Oh wait, you can look at the source and the developer has a proven track record maintaining iTerm2 for over a decade.

Your condescension is embarrassing as it shows you have no idea what you are talking about in this context.
> Code should be dumb and easily maintainable.

Well ... that rules out everyone's pet favourite here to replace c.
No I'm not. I expected that there is some furry or anime girl visible when i click on that link. This is the stuff i do not want to have on my screen when there are coworkers nearby.
Fine, but there's no reason you should be allowed to ship C in devices which have safety critical consequences to the public, including unnecessary risk of data security breaches through allowing buffer overruns. You can write in a nice safe sandbox over there.

(maybe this will eventually be part of the UL/CE requirements, "contains no C code")
It's great that there's a free non-commercial option. I'm wondering if I can convert my existing CLion license to RustRover though, I only bought it for the Rust support.
what if you averaged over millions of peoples' mindmaps?
Love it! Is the source code available somewhere?
What kind of propulsion can push a drone 900km/h for 12hours?
Somehow I didn't get that impression from the website at all.

I thought it was clear, functional, told me everything I needed to know in the order I needed to know it, and also looked nice - tying into the "amber" branding well.

Maybe I just don't spend enough time on websites that are designed to hook me in and start charging a fee? ;)
It's hard to make good "simple" translations of content, especially in a scalable way with LLM's. They're doing a good job considering. It's slow right now for untranslated articles. Probably a long chain of processing is needed with quite a few callbacks and new requests. Finding ways to pre-translate, or do the same translation quality with less requests would be good. Even if it's just for the first few sentences!
> What's the source of this rot?

Shareholders expect constant gain.
A Go-based based implementation of gRPC with Gin, PostgreSQL, Docker, and NGINX. This project demonstrates how to build a robust backend service with HTTP and gRPC servers, using Go's Gin framework for HTTP, a separate gRPC server and a gRPC gateway to handle HTTP requests under the hood.
What does this have to do with their comment?
The poster was giving feedback about a concern (maybe not a concern but something that they noticed).
What happens when you stop taking weight-loss drugs?
Was playing around with this model - why does it return 2 or 3 responses when I ask it for one? I asked it for a json response and it generates 2 or 3 at a time. What's with this.
Mostly because you often get shipped half-broken pile of C-based SDK as your blessed environment.

Not because there's no other options (and long before Rust had its name coined)
RAG isn’t just search though. I can be using retrieval for generating content, but I think RAISE kind of restricts the term to question answering which is not the e only application.
My problem with Rust is that it’s a hammer, and every nail is memory safety. If I’m writing a TLS library or kernel module, yes, memory safety is paramount. But if I’m writing pretty much anything else, Rust isn’t worth the slog.
I would rather have unpleasantries that make the language safer vs unpleasantries that make it more vulnerable. Especially when the unpleasantries in question don’t even make the language easier to use.
Thank you for demonstrating why I haven't written that longer post yet. I'd just be torn apart and berated for bothering to express nuance.
Why wouldn't they get paid? You download the whole episode, it's not different than downloading it to your phone. They don't know if you listened to the ad any more than if listening via an app without this step inbetween.
Somebody had some PUT options....
GP likely meant differentiating `curl` and `curl | bash`.

https://web.archive.org/web/20240520142212/https://www.idont...
That's not how society progress.

At some point you just disallow horses to go onto the high-speed road, and aren't waiting for literally every last farmer to sell their horse over a car.
What I see wrong with Go's error handling is that the error type is an open set which welcomes you with a Pandora's box full of infinite possible error values.

This is much too burdensome for me to cognitively bear so I prefer a closed set model as seen in Zig, Rust, or any ML.

I don't recall if Swift has exhaustive error handling.
I program MCUs as a hobby. I wish I could use something better than C. Even C++ with RAII would be better. But somehow, even C++ support is spotty, with unsupported features, broken debugging, etc. for seemingly no reason. And all device-specific libraries are written in C, so I'd have to write C++ wrappers for every little thing. Send help...
`this` was mostly prevented in JS with the introduction of arrow function expressions
One obstacle I see here would be the vocal comparisons posted so far.[1][2][3] A majority of the commentators seem to think that the voices do not sound especially similar. If OpenAI can further prove their claim that Sky's voice belongs to a "professional actress using her own natural speaking voice" and that they "cast the voice actor behind Sky's voice before any outreach to Ms. Johansson," I'm not sure a potential implied association of Altman's tweet would provide a strong case.

[1] https://old.reddit.com/r/singularity/comments/1cx24sy/vocal_...

[2] https://old.reddit.com/r/ChatGPT/comments/1cwy6wz/vocal_comp...

[3] https://old.reddit.com/r/ChatGPT/comments/1cx9t8b/vocal_comp...
Sponsorship money is to my understanding pretty much always paid beforehand; the marketer gives a sum of money and just for doing the ad read, the podcaster gets paid.

Actual payment on clickthrough/conversion rate is pretty uncommon. The podcaster isn't harmed by anyone skipping the ads.
Unfortunately you have to pick 2 out of:

- Lack of restrictions

- Safety

- Performance

If you choose safety and no restriction, you pay the price in performance (for GC etc.)
"On Jun 24, 2015, at 10:24 AM, Sam Altman wrote:" [...]
"5) I think the right plan with the regulation letter is to wait for this to get going and then I can just release it with a message like "now that we are doing this, l've been thinking a lot about what sort of constraints the world needs for safefy.""
> It's a super bad trend because the parent won't be around after school (during their adult life I mean)

At least in North America, this has massively changed within a generation. By a lot. Virtually all of my social circle got help at a young age to buy big houses from their parents. Parents support kids for much longer. Kids live with their parents much longer.

So yeah, the parents are now always there for people my age (mid 20s).
>But that place is where 99% of programmers never work, because they are not doing kernel development

Certain embedded targets are also legitimate use cases for C. For example, I am currently working on a project using an 8051 microcontroller. Aside from using assembly – which obviously isn't safe either – there is no practical alternative to using C. Rust may be making inroads for 32-bit targets, but will likely never be able to target an 8051.
The mid/disinformation in this comment almost makes me want to flag it.

What an absolutely absurd idea that can be easily confirmed (it’s open source) and is borderline libel against the developer who has been maintaining this project for over a decade.

It’s a crazy conspiracy theory that we can confirm or deny by looking at the code and it’s a theory about a practice (OpenAI taking training data from sources sending it to them not using the API, and also OpenAI doesn’t train on API data) that we have never seen in the wild.