skysight-inc/HackerNews huggingface dataset:
He's a Nazi or an absolutely disgusting troll. Both are pretty pathetic. The human thing to have would have been to say "sorry, watching it back, I can see how that looked" and it would have been over.

But no. He's The Douche.

It's also a balance of probabilities thing. He's leaning hard into the far-right at the moment, and he's a well known troll, so if you behave like a douchey troll Nazi, then people tend not to give you the benefit of the doubt when shit goes down. Like when they give the benefit of the doubt to absolutely everyone else in the world caught in a photo waving and it looking like a salute.

Either way ... The Douche won't ever get another penny from me. Bye Tesla. Fuck Starlink, glad I'm not in a situation where that's the only choice. SpaceX? That was always Shotwell's bag anyway and I don't plan on hitching a ride anytime soon.
Crime rates from immigrant populations are highly dependent on where the immigrants come from, and the US tends to do a better job at integration than European countries in recent years. Not that the US did not experience problems with immigrant crime from South America, but it is much worse in Europe, notably with immigrants from the Middle East. I think the baseline crime rate in the US was also higher than it was in European countries, before mass immigration policies kicked in.
What was the correction?
Those are basically string-replacements. Add those lines to .vim/vimrc, and when you type "dtt" or "dts" that text gets replaced with a time/date stamp.

Kinda useful if you want to manually add date/time to lines, but a different thing.
Please be afraid of types.

On top of new cognitive load, introduction of redirection, and anti-patterns like pretend-simplification where you shuffle a bunch of unrelated parameters into a struct to make a function receive only a single argument (which quickly evolves into functions receiving parts of that struct they don't need, making use and testing much harder — I am surprised an article is really recommending this as a strategy), your types frequently get exposed to external users, and you need to start thinking about both backwards- and forwards-compatibility.

Benefits of types should be carefully balanced against the cost of introducing them, and while calling that "fear" might not be appropriate, it should be a conscious cost-benefit analysis.
> plus his promotion of neo nazis in European politics

The party leader of the party he promotes is a lesbian whose wife is from Sri Lanka.

Neo nazis surely have evolved from the angry, militaristic skinheads we normally picture.

Also, Elon Musk’s local bakery is a nazi bakery, mostly on account of selling bread to Elon Musk knowing he’s a nazi. This makes them nazis, and anyone who eats their bread are nazis, too.

In fact, having not given in to calling Elon Musk a nazi makes me a nazi. It is the fastest growing demography by virtue of absolute inflation of what it means.
Pronounced "Jashke" in real world. I tried to ask Metatron why it is written with American phonetics, but got only insults in return.
The website is almost 20 years old and they are no many to throw a tantrum like this.

And it can all be cleaned with a DELETE WHERE LIKE sql statement.
Huh. The Blelloch mentioned n the thinking machines section taught my parallel algorithms class in 1994 or so.
> I think Java culture had something to do with the ridiculously verbose names

People complain about this all the time but I'd rather take a verbose name than not knowing what is going on. Sometimes these naming conventions help.

Digging into older poorly named, structured and documented codebases is not fun.
Are math skills really? Most aspects of deep learning don't require a deep understanding of mathematics to understand. Backprop, convolution, attention, recurrent networks, skip connections, GANs, RL, GNNs, etc. can all be stood with only simple calculus and linear algebra.

I understand that the theoretical motivation for models is often more math-heavy, but I'm skeptical that motivations need always be mathematical in nature.
https://news.ycombinator.com/submitted?id=snapshrinkk
https://news.ycombinator.com/submitted?id=Snapshrink
Stripe Agent Toolkit [video]
I don't know if Ahrendts is in this category she did transform Burberry into a high-end luxury online sales+retail company. She really was the exact opposite of the old head of the Currys boss, John Browett. I think she was responsible for how the Apple Watch is sold. For example, trying it on and having that experience. It's a tricky thing to get right, and I think she's got it spot on. Also, the watch strap business must have one of the highest margins ever, and I feel like she must be in part responsible for those sales and how you try on the straps. That Apple Store feels a lot like going into a Burberry where you can just experience stuff and people are happy to talk to you about anything and not try and sell you anything, so I'm not sure she should be in the category of everyone else you have here because in that respect, the stores do feel very good.
This is easy and idiomatic in Golang with its combination of Interfaces and Duck Typing.

Why is it that dynamically typed languages usually develop static typing extensions (including Clojure)? Perhaps people don’t enjoy hunting down tedious spelling issues such as last-name vs family-name?
The dna shows the migration pattern, and the migration pattern is only compatible with sea travel
> The cut-throat capitalist would pull all their strings to get this customer.

This is an oversimplification. People specialize. There are people in Sales roles, and people in Operations roles. Yes, I absolutely expect the people in Sales roles to pull all their strings to get this customer. Their compensation (including commission) also incentivizes them in that direction. Naturally, closing the sale makes the company look better to its Board and shareholders.

The question is, who is the incompetent guy in Operations who is struggling with 65% on-time delivery? Maybe he's not executing well, maybe he needs to be replaced, especially if OTD slips to 55% and is turning into the weak link in the chain. And where is the executive who is supposed to be overseeing all this, to invest in and buff up Operations so that it will match the momentum of the rest of the company?
When you deleted /lib on Linux while still connected via SSH (2022)
Very negative depiction of Fallout 2 here. I would instead strongly recommend it, especially to players who liked the first Fallout, or who liked Fallout New Vegas. It does not feel as heartless and disjointed as the article suggests, instead it is a bigger game than its predecessor with more variety and options. Lots of roleplaying and great lore with good quests and interesting characters.
Wasn’t the whole white/grey hat ethos based on the idea that if a security flaw exists, someone will use it, so we can help everyone by making them public back doors instead of secret backdoors so anyone who cared about security would know what to fix.

This guy is annoying, but his behavior seems in line with that
> I think Java culture had something to do with the ridiculously verbose names, but even more so the prevalence of Factory and Singleton paradigms in Java created these issues.

It sounds like you're confusing things. Factories are a way to instantiate objects of a specific type a certain way. Singletons is just a restriction on how many instances of a type there can be.

These are not Java concepts, nor are they relevant to the topic of declaring and naming types.
If your main primary marketing line is privacy focused and you ignore multiple issues raised and avoid any and all discussions about the privacy you promise then I think its valid to be concerned.

Your premise that people should be able to market their project with promises and not live up to them, especially privacy in this day and age, is the real cancer. And people like yourself pushing the acceptance of this behaviour is cancer too.
What is the fallacy, specifically?
But the explicit goal of this project is not to evolve, but to rewrite 1:1.

Also making progress bars and colors does not require Rust, it's equally possible in C, C++, Zig, Go, Swift, etc.
You need to think about backwards and forwards compatibility either way, types help make that easier.
It's true that since 2007 charges have been laid by the police in a few cases, these have been challenged, and variously overturned or thrown out from court.

So, enforcement was certainly attempted and people were certainly detained for periods of time and forced to defend against charges that were laid.

It's not readily clear how often charges under Section 377 (1860-) or Section 377A (1938-) were laid in Singapore prior to 2007 (or of the charges laid how many cases came to trial and how many convictions occurred).

~ https://en.wikipedia.org/wiki/Section_377A_(Singapore)#Const...
Show HN: Reduce Token Usage for Data Analytics
Hi HN! I've spent the last year building The Data Workspace, a tool that makes data analysis accessible to non-technical business users while dramatically reducing the token consumption for LLMs.

Most LLM-based data tools simply throw entire datasets at models, resulting in astronomical token usage. Through a combination of zero data exposure and local query validation, I've reduced token consumption by 80% compared to standard approaches.

I'd love feedback from you, especially from those who've worked with the cost and complexity of data analysis. Would also appreciate thoughts on our approach to token optimization!

Try it out: https://www.thedataworkspace.com/
Definitely. If you have functions that only do one thing and are only called a few other place in the code, then by all means, name them explicitly. And I'd rather see that than a bunch of the same inlined anonymous function. I'm not really knocking the naming patterns as much as the data/logic patterns that required them. Factories are not a good thing. They usually imply that globals need to hold references. Obviously, so do Singletons. Global lifecycles in general are just easy to create and really hard to manage on your own.

Good comments are better than good function names.
Types are the dual of Functions. You could create very many functions which differ just a bit, or you could create functions which take arguments/parameters and do with a smaller set of functions.

So how about using generic (=parameterized) types? Isn't that the answer?
Maybe gain some programming experience before writing articles about what's considered idiomatic or good practice?
> For whatever reason Java gets the blame for what was already common (...)

Java's problem is that it's hugely successful, and to some it's the only language they ever experience in their formative years. Thus, because poor workmen always blames the tools, Java becomes the root of all evil.
I definitely explained that poorly. I was in the middle of some other work and typed too quickly. I'm sorry.

I more mean that technical people tend to be more willing to slug through a poor UX if the tool is technically better. I mean we are all programmers here, right? Programming is a terrible UX, but it is the best thing we got to accomplish the things we want. I'm saying that these people are often the first adopters, more willing to try new things. Of course, this doesn't describe every technical person, but the people willing to do these things are a subset of the technical group.

I definitely see UX as a point of friction and I do advocate for building good interfaces. I actually think it is integral to building things that are also performant and better from a purely technical perspective. I feel that as engineers/developers/researchers we are required to be a bit grumpy. Our goal is to improve things, to make new things, right? One of the greatest means of providing direction to that is being frustrated by existing things lol. Or as Linus recently said: "I'm just fixing potholes." If everything is alright then there's nothing to improve, so you gotta be a little grumpy. It's just about being the right kind of grumpy lol
"Competing in a niche segment of largely chauffeur-driven executive limousines, the EQS failed to connect with a conservative customer base that still prizes Merc’s combustion engine S-Class sibling as the pinnacle of luxury."

Don't know about the EQS, but on the EQE they made the air suspension an option, resulting in some unpleasantness for the "chauffeur-driven" that find out too late the extra weight of the car can make for a quite unpleasant backseat ride without it on less than perfectly smooth roads.
I’m nostalgic about old Unix too, but it’s just that: nostalgia. In reality, Unix was the system that brought us such elegant well-designed APIs as gets(3) and strtok(3).
"These aren't dumb people."

they are, most tech worker didn't know how cryptography works under the hood and yet you expect politician to know it??? nah its just intelligence agency make a request to parlement of some shit
The acronym RTFA is probably older than the mean age of the posters here, for a reason
User freedoms. Those don't exist under the so called "more permissive" licenses.
Who or what is the largest?
You make the tools, what people do with them isn't up to you. I can tolerate some form of that opinion/argument on some level, but it is at the very least short-sighted on your part to not have been better-equipped for how to respond to concerns people have about potential misuse.

If what has been said elsewhere in this thread is true about providing documentation on how to circumvent attempts to detect/block your service and your resistance to providing helpful information such as IP ranges used and how user agents are set, then you have strayed far from being neutral and hands-off.

"it's not our place" is not actual neutrality, it's performative or complicit neutrality. Actual neutrality would be perhaps not providing ways to counter your service, but also not documenting how to circumvent people from trying. And if this is what your POV is, fine! You are far from alone--given the state of the automated browsing/scraping ecosystem right now, plenty of people feel this way. Be honest about it! Don't deflect questions. Don't give misleading answers/information. That's what carries this into sketchy territory
There are really a lot of RPGs right now that do not follow Bethesda's model. Consider Kingdome Come Deliverance as an example for a very different approach, more akin to Gothic. Speaking of, the upcoming Gothic remake is another game that will be quite different, something to put on the list and to buy if reviews are okay. Or vampire bloodlines 2, if that gets released it won't be similar to skyrim at all. BG3 was already mentioned. For more games that are released, check out Solasta: Crown of the magister, and there are a lot of other options at that level.
The Art of the Metaobject Protocol does not seem to go into any detail about senders sending blobs of data to receivers. What do you think it shows, exactly? That you don't need to send blobs of data? That should be obvious by the fact that you can count the number of languages that support that concept on one hand, but does not remove that message passing when employed is necessarily dependent on runtime.
I don't know about the good GPU support and is not a rolling release, but Devuan is a systemd-free Debian derivative you might be interested with
I wish this website explained what neurosymbolic means.
This looks really neat. Curious if you can say anything on how it's different from puzzle.io?
VibeSail: A case study in vibe coding a game
The whole point of static typing is to ensure that runtime behavior is consistent with what gets passed. Right? The beauty of a typed OO language (like AS3 or TS) is that you immediately know if you might be referencing something using the wrong type. The only major language where every variable is cast/guessed in message passing at runtime is in naked Javascript, where everything's type is any/wildcard. It's such a shitty ridiculous language that they had to build an entire type system for serious coders to compile down to it. But in pure form, a well typed OO language should never run into undefined behavior at runtime. Runtime interpolation is not an inherent drawback, or a logical outcome of OO languages. Some of them were just designed to be incredibly loose.
Turns out when your work is thinking, you end up thinking a lot about the alienation of your labor's fruits.

Burnout isn't about pace of work or ability to take vacations. Burnout is about a disconnect between effort, meaning, and rewards.
The Manycore Research Team, like DeepSeek, is also located in Hangzhou.
> pronouncing `id` like Freud's id?

Do you pronounce it as "eyed", or as two letters, I-D?
They are in custody of the USCBP for being in the country illegally and are awaiting final disposition.
Except that "ETL" is a terrible name for it: one of those generic acronyms, that even when expanded to "Extract, Transform, Load", needs explanation for at least the "E" and "L" parts.

To me, looking at it as "functional" approach instead (data in, operate over that data, data out) is cognitively simpler.
Some followup available at https://web.archive.org/web/20080503164740/www.freesoftwarem...

*edit to fix link; in the future, maybe tell me it broke instead of reflexively downvoting
https://github.com/rswier/swieros is a cool project that uses it's own VM (with a C compiler included). I was surprised by all the capabilities it has.
Types and Programming Languages by Benjamin Pierce, sometimes also referred to as TAPL.
“security problems are just bugs” - Linus Torvalds

And he is 100% right on this. The whole thread, or even that it got posted here on in shows the problem. It was just a bug. The maintainer fixed it. Open source works. You can't throw the whole project under the bus just because maintainer made a mistake, that happened to he a security problem.
> the FAA imposes a hefty fee to flights over the country

The overland fee is $61.75 per 100 nautical miles (and it's a lower $26.51 per 100 nautical miles)[1]. Is this really that high? Let's say a flight from Canada to Mexico has to cross 1600 nautical miles overland the US. That would cost 16 x 61.75 = $988. Isn't that pretty low? On a flight with 200 passengers, that's an extra $5 per passenger.

[1] https://www.faa.gov/air_traffic/international_aviation/overf...
https://os.phil-opp.com/

This one?
Don't worry, with LLMs, we're moving away from anything that remotely looks like "stable software" :)

Also, yeah, I recall the dreaded days of cooperative multitasking between apps. Moving from Windows 3.x to Linux was a revelation.
X86 also has little to do with modern computing architecture. That's just the ISA; it's not going to help you solve pipelining or cache issues inherent to the data flow.

Wishing x86 on students is sincerely such a sadistic act. Just pick an arbitrary isa that's easier to reason about (read: basically anything after 1990 not designed by intel) and stick to it.
I just fo to monoprice and buy whatever clear bag they sell. Network, usb, dp, HDMI, whatever. It works. Every time.

I even had their HDMI to 2xCat6 cable bridge, that worked fine with, you guessed it, monoprice cat6. Dozens of yards.

Maybe I've just gotten lucky buying cheap commodity cables.
They know, they just don’t care. And they have learned if they just ignore problems, then most times they’ll get away with it. Like for example all their responsibilities to stop an ongoing genocide, or to combat apartheid
> Or an open list of IPs that are identified as AI companies that is updated regularly and firewalls can be easily updated with? (Same idea as open source AV)

I don't really know about this proposal; the majority of bots are going to be coming from residential IPs the minute you do this.[1]

[1] The AI SaaS will simply run a background worker on the client to do their search indexing.
Without going too deeply into details, we use common non-cloud-native platforms such as Jenkins to configure and schedule the tests. Unit tests are often baked into Makefiles while functional / integration tests are usually written as shell scripts, python scripts, or (depending on what needs to happen) even Ansible playbooks. This allows us to avoid cloud vendor lock-in, while using the cloud to host this infra and the deployment envs themselves.

Edit: we use Makefiles, not because we are writing code in C (we are not) but because our tech culture is very familiar with using 'make' to orchestrate polyglot language builds and deployments.
> The fees vary by payment processor, payment method, countries and currencies. In the last year, the average fee percentages have been 3,1 % for the payments processed by Stripe and 5 % for the payments processed by PayPal.

Stablecoins seem so obvious it's unbelievable.
I don't dispute your claim, just that I still find Alex voice to be the best, and it's been the same since over 10 years ago. The other voices have issues, they don't sound too good at 1.5x.
This is more a question about architecture.

But one thing is certain: When you have that one function that is used 165 times throughout the code base, having a type checker is certainly going to help you when you add in the users middle initial.
I think with databases, it's natural to go for normalized forms for the benefits you get with a relational database.

Unless you don't have anyone with any semblance of DB design, you usually have more friction when you want to de-normalize the DB instead.

At least, that's been my experience, but I did have the luck of mostly working with experts in DB design.
“security problems are just bugs” - Linus Torvalds

And he is 100% right on this. The whole thread, or even that it got posted here on in shows the problem. It was just a bug. The maintainer fixed it. Open source works. It makes no sense to throw the whole project under the bus, just because one maintainer made a mistake, that happened to he a security problem. The last day this project closed 12 issues. Why is one issue, that was closed 7 months ago, such a problem, that we discuss this here? This is FUD against the project.
I know this post is probably going to lead to a bunch of heated discussion, but honestly, it’s really cool. Game dev is something I have always wanted to get into but the amount of effort required is massive, and I love how accessible AI is making things like this. Some of my favourite games are indie and made by teams of 1 with great ideas (e.g. stardew valley, anything by Ncase)
I think the wealth tax analogy is fantastic because some people genuinely hate rich people so much that they’d rather they left the country.
so now, the "god of japan", that is, the two beverage-vending machines on very top of mount Fuji, can go free of cables and proliferate to every other mount top :/
Just for completeness: Rust has functions which can be run at comptime as well. They are called const fn and Rust has them out of the box, no crate required. They are also true Rust and not macros with a separate syntax.

They are still not an adequate substitute for Zig's comptime feature. For one and in a sense they are much more limited than comptime functions in Zig but for another (and for better or worse) they also have much higher aspirations than Zig.

const fn must always be able to be run at compile time or run time and always produce bit-identical results. This is much harder than it looks at first glance because it must also uphold in a cross-compiling scenario where the compile time environment can be vastly different from the run time environment.

This requirement also forbids any kind of side effect, so Rust const fn are essentially pure functions and I've heard them called like that.
Oh wow. I read about that project some time last year. But I didn't do the calculations back then. If I did my math correctly then this H2-in-iron comes out to 2EUR/kWh_el. I wonder what the catch is