skysight-inc/HackerNews huggingface dataset:
To my understanding: the built-in "Junk" container auto-clears history, as well as "In Private" boundaries apply per usual for any container you open "In Private". Containers that I truly need to regularly clear history on, divorced from the rest of my Profile go into their own Firefox Profile. MAC is on top of/in addition to Firefox Profiles.

Multi-Account Container nicely reduces the need to juggle different Firefox Profiles, but it doesn't eliminate it. (I certainly still use a mixture of both for a myriad of reasons.)
Anything that made programming easier in the last 30 years.

I miss Hindley Milner type inference, ADTs, default immutability, sane error handling, pattern matching, and functional collection manipulation.

I'm not even mentioning the time it took to add generics to the language, which should've come from the beginning, and we got a bad implementation of it.

Not saying that it HAS to have all of this, but at least 1 or 2 things of that list would already make Go have much better ergonomics.

Go has no excuse since it's a relatively new programming language, and it could've got some of those from the start.
> 8: As far as I can tell completely wrong. Threads doesn't have access to my location, health data, or financial data?!

The following data may be collected and linked to your identity:

Health & Fitness
Purchases
Financial Info
Location
Contact Info
Contacts
User Content
Search History
Browsing History
Identifiers
Usage Data
Sensitive Info
Diagnostics
Other Data

source: https://apps.apple.com/us/app/threads-an-instagram-app/id644...
To be fair, Firefox is also FOSS, contains an integrated password manager with extraordinarily well-integrated browser compatibility, and by opting to use a master password to encrypt or decrypt the store also gives you control over securitization, storage location, and generation.

Not to say that KeePassXC isn’t useful if you want even more fine-grained controls, but it seems like in the

> Use password in browser

Use case, KeePass would actually weaken the security guarantee by adding a second component you need to trust.
The "you're done" might be an EU thing: I know Europe has all sorts of wild laws around contractor/employee differentiation.

In the US, though, yes, the risk is on whoever the IRS feels is the "employer" in the situation (hint: it's not the contractor).
What about federal funding? USG covers a huge amount of costs in road maintenance.

State funding of roads doesn't nearly cover the overall costs of the freeways.
The $52.5 billion in apportioned funding for Fiscal Year 2022 represents an increase of more than 20% as compared to Fiscal Year 2021 for Federal-aid Highway Program

US Taxpayers cover this.

[1] https://www.transportation.gov/briefing-room/fhwa-delivers-l....
The thing about being "pedantic" with LLMs is this is actually a very good thing to do! These systems output very plausible sounding text and we can trick ourselves in to believing these things behave a like a human, but they fail in subtle ways that we need to be very careful of. Finding examples where it is subtly wrong is very important to understanding what we should expect of these models. If we ignore subtle errors, we could make the mistake of deploying these in situations where those subtle errors can get people hurt. I was just listening to the TWML podcast last night with a Microsoft researcher who studies LLMs, and this "pedantic" analysis is exactly the kind of thing professional LLM engineers concern themselves with! They do all kinds of manipulation and then run standardized tests to see exactly how they perform, because they would like to use these for general purpose computing tasks and subtle errors are exactly the kind of thing they want to eliminate!

It's funny to see people complaining about this when this kind of analysis is very important to improving these systems. I want to remind people not to romanticize these systems or get attached to our expectations of what we think it should be doing. They are a novel computer system and we should be happy to objectively analyze their performance.
My Colorado high school was also like this, same time frame.
Those things are exactly the problem. You don’t actually gain experience without going to production, and you don’t have steady enough income to support yourself. They can work hard but never actually get ahead.

Imagine a world where all junior developers are contractors hired for a month or two. They work with more experienced senior devs to write a program together. But junior devs contracts end before the code is ever compiled or run, so they never learn anything about bugfixing or adjusting to client changes or performance with real world data. This is what working hard to get ahead looks like in Hollywood today.
Looks great, and will be testing it out soon.

I have to say though your landing page looks remarkably similar to Posthog. So much so that I am having to double check to make sure you are not the same company.
And yet a LOT more people die every year due to cold than due to heat.
It's not exactly like that. Average IQ is very different between races. That explains many discrepancies. And it also explains these policies that revolve around cutting down the tall poppies.
PuLP is a great way to get started, and I used it as my first attempt for many problems. However, I have since switched to using Google OR tools (https://developers.google.com/optimization/pack/bin_packing) or Python's Z3 interface, depending on the problem I'm working on.
How is the battery life though, I heard it was pretty bad early on. That might have been for Linux or Windows specifically, I honestly cannot remember. Any insights would be appreciated.
You can dress it up any way you like, but that's effectively what it comes down to.
Yeah, the sandbox is nice, but it doesn't go far enough. Let's say I build a JSON viewer. Why should the page have any ability to make network requests? So what I'm asking for is an ability to pledge that I'm not going to make any network requests.
Motivated and rich parents don't care about it. If you don't provide the learning opportunities to the gifted students, those parents will just look for somewhere or someone else to get the job done. Only the poor and the underprivileged gifted students are deprived of the opportunities. At the end of the day, that's how things work in the real world
Yeah, but with procedural graphics, you get a very visual display of those failures.
I truly don't understand how people benefit from using tabs that way, either. It makes no sense at all to me.

Nonetheless, it's clear that people do. I don't have to understand.
> but a 3 year old can tell a dog from a cat doesn't need to be trained on millions of images

A 3 year old has 3 years of multimodal training data and RLHF + a few billions of years of evolution that have primed and biased our visual and cognitive systems.

That requires a lot more data than machine models that literally zero inherent bias. Assuming you want a true apples to apples comparison.
> ...where avoiding the use of objects and inheritance leads to better code...

DOD isn't about "better code" but strictly about "faster code" by letting real-world hardware restrictions dictate how code accesses data (the way I wrote that it may sound like it's a bad thing, but it's really not) - writing software that doesn't fight the hardware it runs on can lead to simpler and easier to maintain code, but that's not guaranteed.
I have checked out the approach. As well as the guidelines. I agree to all. More sites should use this.
It'll get USA screwed on the World stage too. For me getn tracked in math classes pretty much the whole time, n to the point we had a class w four people in it, smallest class-size in the school already w the smallest class sizes in the country, all four of us, on that table getn the closest thing to tutoring the Chilean education system could give us in its most expensive school International School Nido de Aguilas, n then it's like...without tracking i would have hated math, got bullied much more for always cracking the curve, all that shit.

Elon Musk already complained about the basic difference between the CCP politicians n the American senators n congressmen is the former have a distantly n vertically superior knowledge of math n science than their American counterparts, being engineers w a v rigorous sink-or-swim training, than the American politicians who are generally lawyers n only one of which has a PhD. There's as many PhDs as comedians in Congress for fuck's sake, like not hating the comedian i appreciate there being one, that's cool, but for there only to be one PhD, what the fuck?! Some people need to have a PhD, it matters sometimes it is generally a good way to get technical expertise spesh w subjects w high stakes that require planning for executing correctly, which is why i went into algorithms instead, my laptop had no choice but to obey n compile what i wrote, n run it, automaton after all, that computer was my only audience but an audience nonetheless. There it's fine, n that's why coders don't need degrees for the most part, low cost of failure, not like a civil engineer which i would not allow building a bridge j like that.
FydeOS: De-Googled ChromeOS
Besides personal action and advocating for climate engagement in my social circle, I work exclusively on climate in my professional life, and also invest in climate oriented companies and support climate focused non profits.

My current job is with Recoolit -- https://recoolit.com -- which is not only tackling a big climate issue, but also depends on concerned individuals and organizations to fund our work (through voluntary carbon credits).
Businesses were closed, schools were closed. I had to stop my weekly routine of spending Saturdays in the public library because the doors were locked and books were only being lended through the website. The only way to meet and socialize with people was online. Even city parks were "capacity limited", they put police tape around the duck pond because ducks became an attractive nuisance. I had to queue up around the block to buy bread like it was the damn Soviet Union because the grocery store was only letting 10 people inside at a time.

Call it what you like. You're arguing semantics when you say it wasn't a lock-down, but whatever you call it, it harmed people socially and psychologically. Humans aren't meant to be socially isolated.
Ask HN: How can I get better at writing production-level Python?
I'm looking for resources that could help me write better, more professional code in Python.

I've worked extensively as a software developer in Java before, so I am aware of the many things that go into writing "real" code (as opposed to what one writes for Leetcode or even an academic project), from little things like using the right annotations, to bigger ones like dependency injection frameworks.

I've used Python for Leetcode, scripting, isolated ML work, writing little games, etc., and I've read and practiced much of PEP8, so it's not that I write bad Python code. But I do feel that I could be doing so much better (since I've done better in Java) and I'd like to get to that level of proficiency as soon as I can.

In that vein, I'm looking for any resources that have worked for any of you and you think would be suited for me. Thanks!
Heh, yeah I enjoy that this is the missing context. It really does show progress though for Firefox.

It's like "The Cubs beat the Yankees in the World Series! (But the Astros actually won the World Series)"
Any good examples or notebooks using RL to solve typical optimization problems?
I've heard people use the term Fauxpen Source[1].

[1]: https://opensource.com/article/19/4/fauxpen-source-bad-busin...
Nintendo 64 Test Cart ROM
Your data says about 2% of the crashes. Seems very much worth it.

And the test also checks the pollution or reduces the annoyances to other drivers (such as too high headlights, broken light indicators, smelly vehicles,…).
exactly, i found the same thing which motivated me to create a lightweight version of it for rapid iteration. There are a lot of customizations i found needed when i try to wrap a practical prototype for LLM agent
I agree that that’s a bit annoying but it is normal to use the Issues tab for feature requests and things like that. I guess that’s why it’s called Issues instead of Bugs
The internet should have transformed education. For curious self-learners it has, there’s incredible resources online for those who seek them out. But it hasn’t made much of a dent in ‘the education system’
Being able to read your code you wrote 2 years ago does wonders for survivability, which is a gross simplification of course.

It's a great language for some problems, horrible for others. The problem is people tend to talk as though everyone works in their domain.
Safari blows the doors off everyone. Nearly 10% faster on same hardware.
>but if the goal is to build better AI to serve the humanity

Whose goal is that?
Curious to try this out. We are currently using Sentry, Papertrail, and some error logs in our analytics platform. Do your users replace multiple tools with Highlight?
The author has a wonderful book (https://sepwww.stanford.edu/sep/prof/fgdp/toc_html/) that's a mix of physics, signal processing, statistics, and matrix algebra.
Hear me out: what if office workers were allowed to work from home when possible?

I know it sounds like a crazy idea, but let's try it out one or two years and see how it goes.
Heh I have my own, the "french palindrome" test.

> User: please reverse the following string: "élu par cette crapule". For example, "abc def" should become "fed cba".

> Assistant: "par cette crapule elu"

ChatGPT actually understands what I mean but still fails sometimes, outputting things like it's having a stroke, "eluu elule par cettep raprap"
Self-modifying code using GCC (2011)
The effect is even greater on younger students. My kid went into elementary school loving math and wanting to learn more. They refused to accelerate or even test her to see what she knew. She had to do endless busywork and sit through lessons on topics she'd mastered years earlier. She learned no math for years on end. The only lesson she learned is that "school doesn't care whether I learn".
I've worked with Developer Advocates and have been one myself!

Developer Advocates usually work in organizations where reaching developers, data scientists, etc is crucial. Some high level categories with examples include:

- developer tooling: Hashicorp (Terraform, Vagrant, etc), Docker (Docker), CI tools at large

- business ops, but you may need a developer to incorporate: Stripe, Cal.com, FiveTran, Segment

- open source software: Apache Superset, Apache Airflow, PyTorch, Bytewax.io, Apache Kafka, and hundreds others that have 1 or more commercial entities supporting adoption & success of those open source projects

The day to day:

Depending on the role and company, Developer Advocates (or Developer / Tech Evangelists) can help write blog posts that explain technical concepts (https://www.bytewax.io/blog/streaming-vs-batch-with-github) or illustrate cool use cases of the tool (https://docs.databricks.com/getting-started/tutorials/index....), support the relevant communities for the tool or open source project (often these are in Slack, Discord, or Discourse), organize meetups and meetup talks, and / or give external conference talks (think AWS Summit, Snowflake Summit, etc).

Some Developer Advocates also help with documentation, writing SDK / partner integrations, or specific drivers to enable partnerships (e.g. a database driver).

Reporting:

DevRel usually reports into either Engineering, Product, Marketing, or sometimes a dedicated DevRel / Community team (JetBrains has a VP of DevRel for example). They can report to Sales or Operations too, but this is rarer.

Accountability:

Usually some type of growth or success metric. Swyx wrote about 'monthly active developers' as one possible metric (https://www.swyx.io/measuring-devrel)
I think OKRs are required to communicate intent and targets. It is a great way for communication "across" and "upwards".

But it is a shitty tool "downwards". Suddenly you have managers insisting that a feature must be rolled out before the 31st of March, even though rolling out 2 days later will be safer.

It creates perverse incentives such as OKRs used for "individual" performance reviews when in reality, a lot of work is team/x-team/group effort. It causes ICs to play corporate games.
I'd guess the typical situation is you had thought maybe a public API featuring enunciate_spools() was a good idea, but eventually you realised actually nobody actually wants to enunciate spools and few people know how, when you see other people's code that calls enunciate_spools, it's always either a bug (and they shouldn't have) or test code that is inappropriately testing your stuff not their stuff.

So you make it private, in say Rust that's an ABI break, so you need a semver bump, but you aren't changing your code. Internally normal_operation does need to enunciate spools, not to mention the acrobatic use of it in complex_operation and fancy_coroutine but that's because it knows intimately what spools are and why it's enunciating them - it's an internal design element, not an API.

In Go, you have to rename it everywhere. Maybe your tooling helps with that. OK, but, not having to do it also helps with that and for everybody.
> I don't know.
great discussion. there are a lot of problems with LangChain for sure. hopefully we are trying to make it easier for exploring different ideas
For C++, don't use SWIG, use this: https://github.com/pybind/pybind11
Right now the thing that isn’t working properly is the oxygen sensor, so the engine struggles to rev past 3000rpm. I don’t worry much about the potential danger that puts others in.
We should replace algebra with gender studies so that less people will be misgendered.
Why Not Flink?
I am fascinated by typography and page design and enjoy reading about it, but I have to admit I don't understand how this level of pedantry is able to survive.

The amount of documentation and attention to detail spent on typefaces and when to use them is often off the charts compared to the time spent on stuff like keeping the website running, documenting the API or even the basic functionality of the app.

It's like if someone grows oak trees for a century and slices veneer from it with a handcrafted blade and soaks it in coconut oil for a year before slapping it on a IKEA pulp honeycomb. :)
> because browser windows are harder to manage than tabs.

I find that browser windows are much easier to manage than tabs and make it possible to see more than one site at a time as well as have different sites/pages sized differently. If I'm doing heavy web research, I'll typically have many browser instances, each with three or four tabs.
Wolfgang von Kempelen (creator of the fake chess automaton known as the Turk) made a similar thing in the 18th century. [0] It had multiple reeds tuned to the same frequency - conceptually similar to the Voder. It might not be coincidence that Bell Labs developed this, given that Bell himself had also made attempts to improve the design, which is how he ended up inventing the telephone.

[0] https://en.wikipedia.org/wiki/Wolfgang_von_Kempelen%27s_spea...
> As a method for choosing a language, doesn't this just inherently skew to the smaller and more simplistic one, which may not necessarily be the best for all tasks or over a longer run where the techniques of the more involved language could be learned?

pmuch.

I migrated a team off of an aging enterprise application to the product that was rapidly gaining popularity in industry. I had some expertise and believed in it, I won't name products (and it wouldn't mean anything to HN anyway) but this was a painfully obvious change. We were the pilot project at the company, and went though 6 months of most users struggling. It was about 18 months after adoption that my boss told me he felt like the new product was both better and that the slow down had been worth it.

Life isn't long enough for too many of those experiments. Not everything takes that long. And the experiment could have failed. But the experience really put lots of decisions into perspective.

There's a saying that nobody uses technologies that their boss didn't learn in college. Factually inaccurate, quite astute in message.
Most financial transactions happen because the thing that is being bought improves the life of the buyer.
Hell, start at 10am go to 6pm. That's still less than 8 hours of instruction considering there's lunch, gym/recess, etc.
AI for CSS sounds like a much better thing than the stuff mentioned here. I find Copilot and ChatGPT really good at writing robust CSS.
I hope your taxes system has a concept of only applying to certain item groups and/or certain specific items. Some places have food taxed, others do not, water isn't taxed, alcohol is taxed differently, food with enough sugar is taxed differently than just "food", and the list goes on.

Also your clients might want to be able to add their own "taxes" (aka service charges) for certain days/weeks of the year or by the channel that the order was placed.

POS system are incredibly complicated and even more-so if they span multiple restaurant industries or types. Think table service vs drive thru vs carryout vs curbside and things like pizza vs coffee. A lot of what you build will not transfer over. Your logic to handle half and half pizza probably isn't going to be reusable in other industries.

I will say one thing, it's never dull.
I haven’t driven this old Porsche but I assume the brakes were working better than what is described in the article before.
Last time I tried, couldn’t get it working on Linux either. As an iOS+Linux user, iCloud passwords would be great, if only it worked everywhere.

So for now, I stick with my pass setup.
Definitely, but the pain was decided to be worth it because the feeling the person got from doing the thing (or the pain they avoided by doing the thing) was worth it. For example a friend of mine has an adult kid who is homeless. They have tried to help many times but this person keeps falling back into the same things that led to the situation in the first place. The pain of watching your child go through something can be an incentive to help. My friend has helped his son even though my friend isn't well off and experiences financial pain. He's still responding to an incentive (that of not wanting to watch his child suffer) even though he's experiencing pain from it.

If a person believes they are doing the right thing, their brain will release dopamine (aka a reward) simply for acting within their belief system.

To be clear, I'm not trying to minimize or dismiss people's sacrifices. I still think they are noble
I'm not really saying we owe them anything just that (some of) their ideas seem to work. I guess a few monarchies have lasted a while but centralizing all the power and leading with dogma is easier than coming to a group consensus. All I really want to say is don't throw out the baby with the bathwater...
Just scrolling a panorama along would probably look good enough

I think the real game uses a cubemap so the camera is inside a cube with six textured faces which I guess should be easy enough to render if you wanted to do it properly
We’re busy implementing it in Matrix: https://arewemlsyet.com
Hiya! I'm a long term logrocket user (around 9 years now). I've been looking at alternatives as the cost is so high for us as a startup (~300k sessions per month). Highlight looks great! I have a few questions:

1. Do you or are you looking to add redux recording? This is a must for us.

2. Why are session replay costs so high? Is there a lot of data stored? Nobody seems to have a cost effective solution once you get to high volumes.

3. I'd happily self-host to take the hit on the storage/database costs internally but $3k per month is unworkable for us. Is there a way around this (I can see how this would potentially break your business model)?
4. Do you have any plans to offer discounts for startups?

Thanks!