skysight-inc/HackerNews huggingface dataset:
I was wrong.

See this fantastic reply by the author:

https://news.ycombinator.com/reply?id=35059519
The words "local" or "home" network with IPv6 are an illusion, this is what I wanted to show with my examples,

Firstly one ceases to have control of its own home network, what now have to rely on the ISP for to receive the "local" IPs, what are part of internet. And in addition each machine leaves a trace of its "local" ip on the Internet. This if one want internet access in the device, due the absence of NAT in the router's protocol.

Secondly one have to rely on a buggy piece of code called firewall for to make "local" those IPs, due the absence of NAT in the router's protocol.

https://nvd.nist.gov/vuln/search/results?form_type=Basic&res...

https://www.cvedetails.com/google-search-results.php?q=firew...

We are talking about millions of routers provided by the ISPs in each country, barely maintained and updated, what little by little will become exposed. And this without taking in account the unpublished firewall bugs that each artist keeps for themselves and takes 3 to 5 years become detected and fixed by the mainstream. I do not know how to express the negligence is going on, but I can see that Crackers, Advertisers (privacy) and "others" are in good time because things are getting more easier for them than it should be.

Why people keep down-voting the message is a mystery for me. If it is due the local hostname resolution, mDNS, ULA prefixes, etc, all are workarounds due it is a network one does not control, what is one of the main points I exposed (it also needs filters/rules what needs be manually added in the firewall, each user has to make efforts to try to protect the supposed "from internet" separation).

One could create another network as you said, but the main problem keep existing without NAT.
"france has never been as rich in history". Which number are you talking about ?

It seems like a pretty hard fact to demonstrate. If you look at the production of france-based international companies, then you're also including the production performed by citizen of other countries.
If you look at total revenue per inhabitant, then you need to adjust for inflation, and the fact that some citizen gain revenues from production performed in other countries (via shares, or simply working in a multinational company)

What's clear however, is that france as never been ranked lower in every international ranking (education and economy) as today.
https://www.obdev.at/products/littlesnitch/index.html
Not if I amble around the office with a chair leg making menacing grunts they won't.
That's a good point. This would rule out SQLite for me.
Works more or less the same as before really. There may be some differences but let's not pretend that many alleged experts were completely wrong in their predictions of imminent implosion. And I wonder how much expenses have dropped.
int x = 123;
const int *px = &x;
(*(int*)px) = 456;

is legal in C. The Rust equivalent using & and &mut is UB. Writing this in Rust using raw pointers requires unsafe blocks everywhere, loses method syntax, has no -> operator, etc.
At work we use typescript to generate yaml files which are then synced to their respective clusters via Gitops.
It works fairly well. All cluster/namespace differences are encoded into our typescript code base, so we can take advantage of a real programming language to generate cluster specific yaml all sharing a common “base”.
I dont think the biggest republican democracy can survive mobile phones. AI will make it impossible.
There’s a (short) list of countries where loot boxes are illegal [1].

Japan is on that list as well, though I think the Mario Kart micro transactions and gambling like mechanisms are still legal.

Belgium probably has one of the strictest laws: “Looking at various games, such as FIFA 18 and Overwatch, Belgium determined that the randomized risk/reward system innate to loot boxes is tantamount to gambling.” Mario Kart Tour, for example, is simply not available there.

[1] https://screenrant.com/lootbox-gambling-microtransactions-il...
Engineer? Or coder?
But the rules have to change because the demographics changed. The number of old people is increasing, the size of the workforce is not increasing.
On a charitable take, user who replied completely missed the point. On a less charitable view, user maliciously decided to ignore, it's not about the functionality enabled by the car. Instead, is about its inefficiency compared to similar transport means, like train and other means of public transport.
With webservers we already saw that the way to make new things fast in Rust is to use lots of unsafe Rust when needed, optimize the code, and after that think about the right abstractions that minimize the unsafe code surface.
I print a page on a sheet with the 4 corners marked, then I know how to turn the paper to ensure it gets done right. No more printing on the reverse side of labels.
Now define moderation!
I think it helps that I'm not working as a software developer right now, so I have more energy for coding projects. (I'd like to write software professionally, but no company responds to my applications.)

Regarding time, I have thinking periods and coding periods. On thinking periods I'll take a 30-60 minute walks and figure things out in my head. On coding periods, I'll spend 1-2 hours in the text editor per day, sometimes more, at whatever time suits me. It's pretty laid back and I don't beat myself up if I stop.
I don't agree that the rules for UB are virtually the same as in C. One example: if your unsafe Rust code modifies any memory address for which there exists a reference elsewhere, that is instantly UB. In C, that is not necessarily the case. https://www.youtube.com/watch?v=DG-VLezRkYQ has some good details on this.

Similarly, in Rust you have to be careful to never instantiate a value that is out-of-range for a given type (e.g. a bool with value > 1), even if you will never read or access that value before it is changed to something valid. In C this same concern does not exist since it is not insta-UB in the same way.
I go both ways on this being a feature and a bug.

On one hand, its kind of nice for my trip from my home office into the main office. Opening up my laptop at the other location its already properly connected to the WiFi, applications are already "warming up" and syncing their statuses to the things that changed, bluetooth keyboard and mouse can actually wake the device from "sleep", etc. It gives a far more seamless experience moving from one place to the other.

But I also get the pain of this too. Pulling out my laptop on the airplane and seeing it already at like 93% battery since I left earlier that morning isn't great.

I remember back in the late 90s and early 2000's the dream of having some kind of low power notification screen on the lid or edge of the laptop. I always wanted that: being able to quickly see some of the info without fully booting up or accessing music from the computer while on the go. Of course, smartphones became a thing and have mostly eliminated needing the laptop to do those tasks.
OP here, got a slack notification from https://slacker.run/ about this so chiming in!

Since we started working on this in November we went from having very low conversion rate on our landing page (around 1,5% of visitors) to a little over 6%. We got to 5% December with the first changes and reached a steady state of 6% since January

We can't tell the latest iteration messaging is performing yet as we released it last week - but we numbers seem to still be around the same
One more point is that the employment rate for 55+yo in France is quite bad (56% in 2021 for 55-64yo).

So for a lot of people pushing the retirement age means surviving two more years with their savings and the small welfare benefit (as regular unemployment benefit is capped at two years).

This is not addressed at all by this reform.

Also the government was caught lying about some aspects of this reform (and still do).

edit: not sure why downvoted for adding facts
If you need something more selective, BetterTouchTool (which you might already have) has a sleep trigger that allows you to disconnect specific devices.
This look like someone got the output of $linter and asked ChatGPT to write a happy explanation in plain English. Is there more to it?
I’m constantly purchasing things from sellers on eBay and have no run-ins with scammers.
If you have a 5% profit margin and the price doubles, so do your profits. Of course you could lower your profit margins and pass up on the opportunity of the decade.
I think people are pretty aware that something like soda is just sugar water, but sugar added to just sort of generally improve flavor in food items isn't as obvious, yet it adds up. Sugarier "low fat" options would be one of those areas where it's easy not to notice.
Don't take people's thankless work for granted. Maybe they[0] re-spawned a new account?

[0] https://news.ycombinator.com/submitted?id=Tomte
During the long winter season, that water is largely in solid form, making it less useful for hydro-battery use.
You would be right about that. "Sellers only pay the ad fee when a potential customer clicks on their Amazon listing. If no one clicks then there's no cost. As your ad is representative of your product and your Amazon listing is professional, you should be able to get a sale out of a significant number of your clicks" (Sep 21, 2021). If it's still like that, yeah that's different.
When Zig is safer and faster than Rust
Wtf does six weeks of peak power consumption for a city look like in volume of water? Probably bigger than a city
Unlocking Mystery of Unconventional Superconductivity: Breakthrough Experiment
The Daring Ruse That Exposed China’s Campaign to Steal American Secrets
Many countries in the EU have 67 as retirement age - so 64 does not feel a big issue to me. (France and Malta are the only one with 62)

https://en.wikipedia.org/wiki/Retirement_in_Europe
Really cool stuff! Is there an syntax highlighter available on any IDE's like VSCode available? I'm having a hard time following the documentation without it as it's hard for me to know what is a keyword and what is a variable for example. Single letter types can be hard for me to follow, but I can definitely appreciate their style.

Nice work.
Sorry about that! I was definitely aware of the volume and tried to warn, but it wasn't obvious enough. I bolded the text to make it more obvious.
BQML should become standard.
Oh interesting. What were you imagining as the injection vector?

The earthly backend runs on a modified buildkit so it is running the arbitrary code in a container, but it's also in its own VM. This was simpler then firecracker to get started but turned out to have pretty good performance and alright cost once we started suspending things.
Does anybody else see how this could be a disaster? You won't really even know if the person you're discussing an issue with exists. I suppose management can have more time networking and HR can run their mandatory training without even lifting a finger now but this could be really bad for everything from compliance to corporate culture.
It must be Elon's fault right!
I mean think about it, before Elon showed up and cut staff, they NEVER had any issues like this...

Wait what?... The Twitter Fail Whale predates Elon?
(let's just ignore that little reality factoid since it ruins the narrative)
> The product manager vs. engineering manager dynamic comes down to who owns which aspects of developing a product. At the highest level, the product manager is responsible for the “what” and “why”: “What is the product we’re building, and why are we building it?”

> The engineering manager is responsible for “how” and “who”: “How will we build this product, and who will build it?”

I have hope for the rest of the article, in that they got this part right.
My point is that the good stuff gets cross-posted. So a worthy Discord discussion will be screenshotted or otherwise recorded, and cross-posted to another platform.
From the website, it seems as though they are retrieving five chunks. Also looks like they split documents by paragraph sections, unless the paragraphs are small enough- then they put a couple of them together.
The Orion feedback website looks very useful. Is it open source otherwise available?
Unfortunately, I can confirm this. When I purchase something like a t-shirt outside of Amazon, it feels weird to pay $8 for shipping, but it feels like forever waiting 10 days to actually receive it. It's not the end of the world, but yeah, Amazon has conditioned me.
But also, where is this malevolent, toxic Rust community that disgruntled C++ developers always engage with? I've yet to encounter a single person from this unstoppable force of sanctimonious assholes ruining everyone's fun on non-Rust projects. By their accounts Rust is a mental health catastrophe for our industry.

Anyway, shit posting aside. I do agree with them that the Rust community is a bit eager to suggest rewriting stuff in Rust.

However... I think this has always been the case for every developer who likes a language. I've seen Ruby devs talk with a passion for Ruby, and Elixir devs about Elixir, and Haskell devs about Haskell. You get the point.

Except I suspect Rust just incredibly grids the gears of some C++ devs. I see how it can be irritating, especial if they've decided C++ is the language they "settled in" with. There's the implied (and irrational) existential threat that this new technology is going to ruin their future prospects. This is probably subconscious and also completely irrational. C++ is too big and too commercialised to go away anyway.

I've seen a similar thing when TypeScript was being adopted and I was pushing for TypeScript (or Flow) adoption at work.

Some people seemed to have an allergic reaction to any mention of TypeScript.

There was people calling the TypeScript community toxic, immature, incompetent, holier-than-thou for arguing why types make code easier to maintain and write. And some of the arguments were they don't want to use the language that had such a childish community.

Edit: On second thoughts I feel a bit like an asshole too, and a bit regretful and ashamed I stooped so low to even write this comment. Others wrote more level headed replies than I did, too. Anyway, let it serve me as a reminder not to engage with trolls in the future.
On the contrary, I interviewed for multiple companies for C++ roles in Python, so your mileage may vary.
Flexibits recently launched a new contact app for macOS called Cardhop.
While the UI still shifts a little too far to the 'flat trend' for my liking,
they thankfully hired the very talented David Lanham to design
the beautiful application icon.

sadly, if you go to the Cardhop website now, you see a flat and bland icon that looks like it took 5 minutes to create - while the original from 2017 really was as beauty.
As far as I know, Polars inherited this idea from (Py)Spark, where it was intended more or less as a port of SQL. And it's not so different from how ORMs usually look and feel.

I think this design is a local maximum for languages that don't have first-class symbols and/or macros like R and Julia. I like to see convergence in this space.

It's also interesting because this style of API is portable more or less unchanged to just about any programming language, from C# to Idris.
eBay is still quite usable if you know what you're doing, and "scammers" here isn't referring to actual "ship you a brick instead of a laptop" but "water down search results with acres and acres of cheap Alibaba shit"

Which is sometimes exactly what people want.
The problem with backup codes is that many people don't understand how crucial they are if they loose their device. Even IT people. I believe it is a step many skips because they falsely believe they can get access in some other way if necessary.

That it has become standard makes me think the inventors/providers have not thought it through.
Voting with your wallet and criticizing immoral decisions made by a company (or person) are not mutually exclusive.
Cooperative business models do exist but it does not seem common at all for VC backed startups.
So glad we finally designated the permanent repository for nuclear waste in the United State. /s

Since the waste will almost certainly not be accepted by another state, I would like to know where it will be stored in Georgia. I have some guesses, based on the demographics of adjacent populations, but perhaps the many HN nuclear boosters have some specifics?
I think you got this backwards. The 5th amendment means that the state can not force you to share information you have in your head, e.g. you can not be forced to give a password. But the state can force you to give a physical key, harware token, or a biometric read.
More if you're running `provision --vm-name "$UserSuppliedData"` or similar. I don't know how you've built your wrapping tool, so I can't comment on how likely it would be, but I've seen such breakages IRL (I break things for a living ;) )
That.Is.It. Simple math.

France will (have to) move to 64 and later to 67. If not this year, then in a few years.

Any many EU countries might even have to move to 70, Germany for sure.

People live longer (great), so they also have to work longer.
In your nullable array example, you could just use optional chaining. There’s no need for lodash.

I personally feel this type of ultra-defensive programming where all types are assumed bad only harms you long run, adding complexity where it isn’t necessary to solve problems that don’t exist, and swallowing errors making it harder to debug. Exceptions exist for a reason.

When I switched to TS it was a great incentive to ditch lodash because it was munging all my types. This in turn simplified my code as it made me aware of unnecessary guards, coercions, and errors that lodash was swallowing.
> When not used, most users would expect for the laptop to go to sleep

I think part of the problem here is that defining "in use" is actually very difficult, and it's literally something where two different users (or even the same user at different times) could have different expectations for the same circumstance as defined in code.
If you are using code splitting then importing directly gains you nothing.
If it's using a search then it is possible to identify the paragraphs with a number in the database along with the embeddings. Then once the similar chunks are retrieved, part of the prompt could be to return the paragraph, line numbers or exact quote(s) used to answer the question.

Yours is not a good example though because "10 minutes late" is never going to be in a document like that.
"September 29, 2022"
There is a huge body of work around proof-based programming.

If you're looking for a full blown SMT solver and general purpose dependently-typed PL have a look at F*

https://fstar-lang.org
Just struck my mind. Couldnt ChatGPT be our civilizations 'Jarvis'?
Considering the usefulness of ChatGPT and the way it was designed to emulate human responses, is it fair to say that it is as close as humanity has gotten to the science fiction creation of 'Jarvis' from Marvel's Ironman I honestly could see it if ChatGPT had the capability of replying to users with that nice British sounding voice. Thoughts?
There was talk of these sorts of things. At one point they talked seriously about the robot cleaning people's homes, which seemed absurd to me. It can't go up a step, it can't grab a spray bottle and use it, and they are very expensive.

I was long gone by the time the project shuttered but I suspect Tesla's entrance in to the robotics space may have been the nail in the coffin for this project. Tesla can do a manufacturing-first design approach with serious DFM the whole way through. I am still not sure if Tesla's humanoid will every come to light (right now beyond the demos we have seen my guess is that it will not become a useful product), but Tesla has the advantage that they can produce high volumes immediately with a modest cost due to their manufacturing integration, something you just cannot get with engineers in Mountain View sending designs to China.

That said the commercial prospects for this project were always limited, and they canned basically all speculative R&D while I was there 4 years ago. My in palm grip sensor was the last thing output by the small R&D subgroup I was hired in to before that group was dissolved, and that is when I moved to hardware test engineering. Lots of people wanted to develop better grippers, etc, but they wanted to try to narrow in on the existing design and commercialize it, and I just don't think this form factor has wide enough utility. It is also fairly expensive and the software side of things is very difficult. That is another area where Tesla may be able to succeed, though as much as their stack has promise, we have seen them struggle even in structured environments like roadways.
I’m just kind of upset that AI art with a shitty smudged face is used for the article instead of something good.
Lol!! France literally shut itself down today because of a general strike in response to raising the eligibility age for a state pension from 62 to 64, and somehow the US is one of “the most liberal places” in the world.

Damn, I think you made my day

https://apnews.com/article/france-retirement-age-strike-prot...
It is not disconnected by “a chip”. It is disconnected by something that closely resembles a physical switch.

This is the point of the article. There is no software involved. It can’t be hacked.
As a counterview, my interpretation is that Buddah is not advocating for a literal caste system, rather, that one's proactive choices shape their spiritual progression.
That's the point right wing neoliberal policies applied in France over the last two decades have degraded life conditions of the commons people and only maximized record profit of french shareholders (this is what OP was referring to "never as rich in history")

So yeah maybe it's time to stop trying to fix the french model by applying the same recipes that increased inequalities in the US in the first place...
> No, but you can take data on 1 million customers of food X, and see how many died, vs the non-customers.

This is actually extremely difficult to isolate that the food X has a causal link to lifespan. Consider the amount of research and scale of research needed to evaluate the safety of cigarettes, which I can guarantee you has a significantly greater effect on lifespan than any possible food eaten.
A better way to do this might be to use the embedding API. That allows you to upload a text corpus and to then get vectors. You can then calculate the cosign similarity for a search string on those to get relevant results of clustered text from the uploaded corpus.
I love a lot of the feature ideas: composable query language (as long as the DB also supports sql) would be great, soft delete would be great too.

For the more complex features, as a platform-phobic engineer, I find I gravitate towards composable solutions and am happy to re-build unsupported features on top of simple tools because I'm scared of getting trapped in a platform that my needs eventually outgrow. It's great if platform creators are proactive about providing some escape hatches or some modularity so its easy to continue on their platform while also adding in features they lack or aren't a fit for my system.

Related to that, I feel platforms have a higher cost to vet prior to adoption than a single purpose solution. This is at odds with most startup engineering work cycles where you need to get something done _today_ for a specific problem and you plan to grow your understanding of the problem & system incrementally over time. I'm not sure how any software/database platform can overcome this problem.
can you please point out a few more annoyances in rust syntax? I am a newbie playing with language design and could use some perspective :)
Do you really care this much about some bits in a computer that might try to sell you laundry detergent? I always hit Accept All because I find GDPR unconscionable and want to support the sites I use for free.