skysight-inc/HackerNews huggingface dataset:
I just read the touch typing article. I do know what you mean by "people just enjoy things in a particular voice" and I agree with that, but I guess my main "complaint" is that you probably also didn't learn much from the touch typing article, nor introduce anything new. That sounds like a critique, but it's genuinely not - probably 90% of popular content is rehashing. I am just emphasizing that it's where my issue lies - to really LEARN something is very tedious and potentially not that interesting to the mass audience.
It's not a dumb take at all. I have been using Rust for > 6 years now. A significant portion of my projects don't benefit strongly from the borrow checker (the other ones massively do). I use Rust primarily because it has a solid type system, functional bent, and - most importantly - phenomenal tooling (cargo, rust-analyzer), package ecosystem, and developer UX.

If OCaml/StandardML/Haskell/etc had anything close to the ergonomics and convenience of cargo for testing, setting up projects, adding deps, deploying them to any OS/platform, I would probably write about 30-40% less Rust.

I'm not saying we should add GC to Rust - but I think there is space for a Rust+GC language (or just improved ecosystem and tooling for other functional langs)
What’s the goal? People transport garbage somewhere else, and put it in a bin that goes to the same place?

Also, the article says they sell people individual use plastic trash bags, and those are very popular. So, in addition to being inconvenient, they are adding plastic trash to the waste people produce.

This sounds suspiciously like the “environmental win” California got by getting rid of all most all its school busses, reducing the school districts’ direct emissions, but increasing their indirect emissions by at least 10x.

Why doesn’t Finland just increase park funding enough to clean the bathrooms and empty the trash? The bathroom win in the article can’t be more than a 50% reduction of cleaning imbalance.
Procedural animation for controlling a (simulated) robot dog: first steps
Most population centers in the US west are built on flat land. Think Salt Lake City, Denver, Albuquerque. Even relatively small (80k) Santa Fe, despite having a 5000' elevation gain on its northern edge, is itself almost entirely flat.
> 159s for the 256

This is still extremly slow for that CPU, compared to the quantized model.

IIRC the llama.cpp f32 code is basically a placeholder.

BUT the threading overhead is a known performance issue, and I'm sure Java handles that better.
Large, sparse subnets are nice for their security benefits.

For a 16-bit network, you can enumerate all active public servers by exhaustively port-scanning it; it takes something like a few hundred gigabytes of traffic, which is nothing these days. For a 64-bit network, it takes quadrillions of gigabytes of traffic and just isn't feasible.

64 bits is enough space to fit a small public key, which v6 uses to secure neighbor discovery.

There are anonymity benefits too: privacy extensions wouldn't work as well on smaller subnets.

As an added bonus, having extra bits to spare is useful if it ever turns out that we need them. If we run out of space in 2000::/3 then we can start over in one of the five other unused /3s using tighter allocation policies. L3 protocols are incredibly hard to deploy and it would really suck to deploy a bigger one only to have to deploy another, even bigger one again soon after.

I don't think there's a good reason to give up all of that. Smaller addresses break compatibility with v4 just as thoroughly as bigger ones do, so it wouldn't even help deployment much.
OK, then pretend that I said "open my site up to the human public", instead.
I've been told I shouldn't talk about this anymore on hacker news by Dang.

I haven't mentioned my experience in years cause it's old news but Sonos court victory is new relevant news to my experience meeting Google R&D that same year.

Though I can say for sure and claim is that they were extremely and laughably unprofessional to me and I met with other tech companies then who were very professional and polite.
That part of IPv6 is mostly deprecated. The more modern version is NAT64 which uses 64:ff9b::/96 by default.
Enough people have had bad experiences with ORMs who have decided to evolve and find alternatives. ORMs are bulky and do not provide value to many modern functional, data-first development paradigms.
Off the top of my head I used FlatBuffers in quite a few projects many moons ago and that was pretty seamless.

Arguably it was a bit thin on documentation but it just worked.
> you don't need all your data engineers to know how to draw conclusions from the data.

I'm not sure this is accurate. To the extent that a data project is underspecified (which, let's be honest, all projects are) then the engineers will end up making some decision somewhere that may have an impact on what's available for analysis.

If the engineers have some understanding of project motivation and hypotheses then they'll make better decisions.
Back when I still used Reddit, it conveniently kept forgetting this setting. old.reddit.com on the other hand never failed.
Show HN: I made ProductSlide as an alternative to ProductHunt
Don't get me wrong, I loved ProductHunt to discover new tools & projects but the concept of upvotes is a bit old IMO.
I came up with a different approach where you see 1 product in detail at a time, without being influenced by comments or votes.

And if you are not interested by it, just swipe to the next one (keyboard arrows supported!). It's that simple.

https://productslide.com/
In my probable cause affidavit in Baltimore fabricated by the GTTF, They said they found white powedery residue in my garbage, but noone in the household consumes any while powedery drugs certainly not enough for there to be a garabge bag full of evidence to get a warrant. But somehow it happened in Baltimore too, "The greatest city in America!"[1]

[1] https://www.wypr.org/2023-01-23/whats-with-those-the-greates...
> I have worked in “big data”, “data science” or something adjacent for around 12 years, and in that time I have observed these fields (and their associated roles) change a lot. I had never thought about it much because it was never very difficult to find work, however, recent times have been a bit different because my neck of the woods

Nah, recent times have been "different" for everyone. If the author entered the job market in 2011, then this is the first economic recession they have seen. Economic downturns happen roughly every 10-12 years or so and generally cause a fair bit of turmoil.

Forest fires are a necessary part of a healthy natural wooded ecosystem. I tend to think of economic downturns the same way. Every once in a while, companies (or entire markets) have to look carefully at what really adds value to their businesses and figure out how to focus on that when cash flow dwindles and investors clam up. If a business doesn't survive a recession, then it was on shaky ground well before the economy went south.
Additionally, you don't actually need the optimum, you just need a "good enough" method so that kids aren't on the bus till 10
While that sounds reasonable, is there any evidence that this is the actual reason? Widevine is also used by other ubiquitous services such as Netflix, Prime, Hulu, etc.. and yet WV still remains an insurmountable barrier for most people, even in its weakest form (L3).
Your comment is slightly self-contradictory.

First you say it's really important to prosecute all crime because justice is about the response to crime.

Then you say it's silly to be worried that a bunch of "small crime" (furthermore, there's nothing to indicate in this case that this is a small crime) goes unpunished all the time.

Which one is it? Do we care about crime or don't we? I'd say it's actually the little crimes going unpunished that worry me the most... car theft, shoplifting, etc. These signal to participants that it's okay to behave in a way that is not in line with the stated laws of the land. Building this safe space for petty crime is far more dangerous than having a one-off corrupt asshole who committed a more "serious" crime run free on a legal technicality, because the safe-space normalizes bad behavior and desensitizes society to crime.
Common mistake. It's Omega Star that doesn't support ISO timestamps even though they said they would, and Galactus (which supports ISO timestamps) is getting deprecated by the end of the month.
Another flavor of the original "Why would you hire a milkshake?" story [1].

[1]: https://www.youtube.com/watch?v=sfGtw2C95Ms
Obeying the terms of the license is not "leeching" or "entitlement". Permissive licenses are permissive by design. If you don't want people including your Open Source code in their proprietary software, use a license that prohibits this, such as the AGPL. The Open Source Definition allows for both permissive and copyleft licenses, and says nothing about which is philosophically preferable.
I got an "Access blocked" error when trying to visit this site.

"Selldone utilizes a security service for protection against online threats. The activity you recently carried out activated our security measures. A variety of actions can cause this type of block, such as submitting specific words or phrases, executing a SQL command, or providing malformed data"
OP was asking for a language like Rust, using a GC instead, duh!

As for having both, I rather take Swift memory ownership or Linear Haskell approach, or even D/C#/Nim/Go.

The productivity of automatic memory management, with the tooling to go low level C and C++ style, if and when it is really needed.
I live in a rural area and air here is significantly better than smog filled and ozone enriched air in the city I used to live in. Not to mention the lack of winter fog that can linger around for weeks at times.

And that's excluding the light and noise pollution that are inevitable in urban areas. Yeah, living in a rural area is pure hell.
That's relying on the user agent, though. That's not a trustworthy enough signal for me. For one, crawlers can use any user agent string they like. For another, I don't know what all the possible user agent strings are.
https://archive.md/Xd29H
Has anyone attempted to fork the project?
because the only other guy I know in real life that said that, was hired by the company I worked for, and he proceeded to write company checks to pay off his student loans, and tried to seduce multiple males in the office for sex acts. When the management found out, since he was a "protected minority" they simply fired him instead of pressing the well-deserved criminal charges. The story was always how oppressed he was.. actions did not match the words. So yes, I do doubt you and others with this kind of simplistic explanation of real situations.
This ignores that Netflix lists salaries like this to "comply" with the CA law requiring companies to list salary ranges.
It's not a dumb take. It's certainly true that Rust with GC would not solve the problems Rust was intended to solve, and would really not be Rust.

But that doesn't mean Rust with GC wouldn't be a nice language! I don't know of any language that really fits that description.

In fact, I'll pick just four things I like about Rust: a good type system, a supportive, productive community with a focus on doing real stuff, enough mindshare and buzz not to be irrelevant, and being not totally insane.

The first criterion rules out all untyped languages, Go, and the blue collar languages like Java and C#. The second rules out all existing functional languages. The third rules out whatever niche language you're about to suggest. The fourth rules out C++.

There really isn't a mainstream managed language which has managed to thread both the design and community needles the way Rust has.
Air India: Tata Group unveils new logo for former national carrier
There is also regression to the mean. Human experts can sort out through advice and by reflecting on it, pick only the best. ChatGPT will give you, at best, average opinion. It won't help you get to the top, because the top is an outlier.
I agree that this post outlines a miserable code review, but where I work I often see the opposite: a miserable submission. Is it wrong to expect engineers new to the project spending a few whole days (read 8-24 full hours) just reading the documentation, code, tests, project layout, etc.? This time would be invaluable to avoid reimplementing things that already exist, following existing patterns and styles, understanding where to put things, etc.

Why do people expect to come on to a multi-100k-line project and just slap out a complex feature in a few days? Of course they'll end up with many dozens of comments from senior maintainers and everyone (including POs) will be very frustrated. It's pretty easy to avoid though by just following a sane ramp-up.
I'd love to see a few other items:

1. Is this a true decline, or in line with general tightening of the tech economy?

2. Where are the "analysis" conventions going generally -- HN is going to be a weird subsample of the economy as a whole, given that BI, DA, BA roles still exist and overlap with DS -- on top of that, many industries still haven't adopted Research Scientists, MLE, MLOps Eng, etc. into their lexicon of roles
Application Architecture as Code
>to find better abstractions, we can’t just climb the abstraction ladder to find higher-level. Sometimes, the most useful abstraction results from taking a completely different view on the system, kind of like a parallel universe
If you don't want to maintain several queries, you could write something like

SELECT *
FROM shoes
WHERE (CASE WHEN :brand_id IS NOT NULL THEN brand_id = :brand_id ELSE TRUE END)
AND (CASE WHEN :size IS NOT NULL THEN size = :size ELSE TRUE END)
AND (CASE WHEN :style IS NOT NULL THEN style = :style ELSE TRUE END)
Wrong, you cannot commit to github without first agreeing to the TOS. Every user does it. Y'all are gonna get beat up in court and I think it's going to be hilarious.
Maybe.

But this only solves a visibility issue (and codesearch/moma is already pretty good at this). It doesn't help you when the tool supports a different language or the team that owns it isn't willing to commit to the SLO that you need or whatever.
A lot of this is hyperbolic whining.

Back when I worked for other people, I had the luxury (not a luxury) of being the mediator between the evil gremlin code reviewer and the wayward antihero programmers. Takeaways:

1. The evil gremlin code reviewer was almost always right, and was almost unequivocally the smartest programmer at the company.

2. Our antihero programmers not only tended to be wrong, they tended to be blatantly wrong in a way that worked on their machine, or worked for specific uses cases, but would never work in production.

3. The evil gremlin code reviewer was an asshole, liked being an asshole, and didn't care how many people thought he was an asshole.

4. The antihero programmers refused to learn how to be better programmers from the evil gremlin code reviewer, and the evil gremlin programmer refused to learn how to be educative, rather than castrative, in his code reviews.

5. Rather than serving as a quality enforcing function, most code reviews were spiked by the accounts team, meaning that evil gremlin code reviewer was in a perpetual state of frustration, antihero programmers were constantly in a cycle of post-production bug fixing/optimization, and the pace of development invariably ground to a halt over time.

6. No one cared how little I cared about this problem, but it was a nice excuse to not have to talk to the accounts team, and so I spent a lot of time listening to people whine.
Creating beautiful CLI apps with Ruby
There is a duty/obligation on the U.S. federal government to protect freedom of the press, especially if the organs of a state government act to violate it.

Given that the KBI (Kansas Bureau of Investigation) was in on it, and given that a Kansas district judge signed a search warrant in the absence of an affidavit (which I'm sure this judge was well-aware was needed, but it seems this judge simply didn't care about the rule of law), one can say that multiple organs of the Kansas state acted in cohort to violate the First Amendment.

OP wrote:

> If this is allowed to pass without the people ordering the raid fired, I am not optimistic about what the future holds

If the state of Kansas doesn't hold the people who did this to account (especially, at the very least by impeaching this judge), we absolutely need the federal government to step in, and hopefully both prosecute & imprison the individuals involved in this egregious rights violation. IANAL, but 18 U.S. Code § 242 "Deprivation of rights under color of law" (https://www.law.cornell.edu/uscode/text/18/242) seems applicable here.

If both Kansas and especially the federal government fail to prosecute the hold the people who ordered this raid into account, I'm not particularly optimistic about the future of the U.S. either.
Everybody has got a test environment. Some also have a production environment.
Fine for me on edge. Maybe don't wait for processes to go totally green? If something is dark red/frozen it needs to be on the CPU immediately, regardless of what else is there.
The story discusses the OSI being irrelevant but says nothing against Open Source, quite the contrary. On the other hand, what it does not discuss is anything related to the FSF.

> Even if the Ethical Source guys and their Hippocratic License might not be watertight, it's still a much better effort than "you can use it for anything you want".

There is nothing wrong with “you can use it for anything you want”. There are many reasons to avoid copyleft licenses. So you need to be more persuasive and provide more insights if you want to be taken seriously.

> Leeching and entitlement is highly prevalent (just watch what happens when someone accidentally publishes software with a wrong license and the abuse they get for correcting their mistake)

You seem to have an issue with a specific case; which one is it? Otherwise, any licensing change is controversial if you listen to the “right” people. Your point is a bit puzzling though, as from my experience, the bullies are people advocating for the FSF and GPL. They tend to be even worse because of the moral implications of the Free Software movement, which sees anything non-GPL as a personal offense. Open Source proponents merely say that the developer should do whatever the hell they want with their code.

> and the whole original philosophy of open source is being disregarded.

The philosophy of Open Source is that the source should be open. All the whining about leaching and freeloaders does not come from Open Source advocates but from the people you seem to defend for some reason. What specific bits of the various Open Source philosophies is at odds with people re-using the code for closed applications?
Show HN: GPT-Marketer – Generative AI for Personalised Audience Content
I've been hacking away at GPT-Marketer, a tool aimed at revolutionizing content creation for businesses.

What's the Deal?
GPT-Marketer integrates with Google Analytics & Ads, SendGrid, and Salesforce CRM, leveraging generative AI to produce content that's not just generic but tailored to your specific audience.

Features:
Audience-Centric: Uses insights from your platforms to produce AI-generated content that aligns with your audience's preferences.
Diverse Content: Whether you're looking to enhance your blog, social media posts, email campaigns, landing pages, or ad copies, GPT-Marketer has got you covered.

Demo: https://gpt-marketer-app-k09fqbmwbxj.streamlit.app/

Would love to get the community's feedback, especially if you see potential or areas of improvement.
I've been coding elixir for 7 years and still don't quite understand why I have to keep typing "require Logger" to just use the logger, and why it isn't just required in the framework across the board.

Something to do with require being a macro and being lexically scoped (but you could probably just require it in the usings for Phoenix right?)
> An entire hugely important potentially world changing field not having representation from a huge swath of the population certainly seems problematic.

I assume lots of groups are underrepresented, depending on how you slice up humanity. Why is that a problem in and of itself? Ensuring training data is representative is a fundamental technique of data science that you can implement regardless of skin color.

> And in terms of the second part; the problems with such widespread usage are many fold, with detrimental bias and lack of representation as one of the many folds.

But what does that have to do with who is working on the AI systems?
The main thing that changed is that now the service approach also generally enforces a particular framework (Smithy/Coral)
high-rep users sneer at it

That sneering and the general idea that some questions are worthy and others not is one of the most offputting things about SE, followed by duplicative and unhelpful me-too answers that are very obvious reputation farming. When I took up programming again after a long hiatus I found SE very helpful at first but got sick of it within a matter of months because the meta game/* is horrible.

* the social dynamics in a community driven website that are wholly orthogonal to and often end up subverting the site's stated purpose by leveraging the stated ethos and decision infrastructure in pursuit of selfish ends. Other examples include Wikipedia edit wars or abusive forms of legalism and political brinksmanship.
https://gitlab.com/veilid/veilid/-/tree/main/veilid-flutter/... ?
> Last night we were asked to evacuate the building due to a report of a suspicious package. Local police and fire departments conducted a thorough investigation and ultimately determined that the package was safe. They also conducted additional sweeps of the building as a precaution before allowing our team to return and prepare for today’s con.

I did wonder why they would "conduct additional sweeps" if it was determined that the package was safe. What are the usual precautions that police and fire take for conference venues in which no dangerous packages have been found?
You can if you have NAT64:

$ ping 64:ff9b::1.1.1.1
PING 64:ff9b::1.1.1.1(one.one.one.one (64:ff9b::101:101)) 56 data bytes
64 bytes from one.one.one.one (64:ff9b::101:101): icmp_seq=1 ttl=54 time=10.4 ms
64 bytes from one.one.one.one (64:ff9b::101:101): icmp_seq=2 ttl=54 time=10.0 ms
User agent matching isn't good enough. The stakes are high -- all it takes is one AI crawler to grab my site data, and that data is included in the training forever more.

> if they're determined to be sneaky they will succeed at scraping.

Yes, which is why I suspect I will never be able to open my websites up to the general public again. I live in hope anyway.
Not sure I understand you. If the idea that Alexander was one of these great men, without whom things would be vastly different?

What's so special about him, other than him being the guy who did what he did? Sounds a bit dismissive and that's not the impression I want to make, but aren't there loads of people with forceful characters, most of whom do not get to sit at the steering wheel?
There is definitely a fourth category -- "I want to build database queries natively using the paradigms of the language I am developing with, without use of SQL or an intermediary which translates into SQL."
VirtGPU DRM Native Contexts Show Potential for Good VM Gaming Performance
I'd go even further, and add "...presuming you don't frame 'the right thing' in a way that I perceive as being lectured to. If you indeed do this, I will respond by going out of my way to do the wrong thing, just to spite you."

See "rolling coal" as an example. [1]

1. https://en.wikipedia.org/wiki/Rolling_coal
I think it was not really making money the whole time they operated it though and the job finding angle wasn’t really making that much money, neither was the private enterprise SO thing
They tried this in NYC subway platforms and assholes just threw their trash on the ground.
diversity is good