skysight-inc/HackerNews huggingface dataset:
Those are not esoteric things, there’s generally data available for things like climate zones, soil type, plat maps, zoning and height restrictions (for trees). I was a commercial landscaper for a decade and have done my fair share of reading architectural plans as well as design some of my own. This I think it’s doable; it could even put together a shopping lest and check with local supplies for whats in stock and generate an estimate.
In principle it's less offensive than the "tulip mania" enthusiasm most people share, but it still suffers for the same reasons. Additionally, people simply might not care enough to register with NFTs - lord knows I don't care enough, and I'm one of the few people capable of doing it. But I'm not worried about getting my domain revoked so... what's the point? To spend money on a vanity label that a grand total of maybe 4 people will ever use?

ENS will inevitably butt up against the cryptocurrency problem of having few legitimate use cases and even fewer legitimate users. Outside the e/acc Twitter circles and lolcow online harassment forums, the demand for such an "uncensorable internet" is almost nonexistent.
People in the US who work with large volumes of fresh water use acre-feet and cfs (cubic feet per second) almost exclusively. If an article refers to gallons or comparisons like swimming pools instead, consider it popular journalism rather than engineering. Science can use metric, if preferred.
I was able to get uncensored information from the full model at temperature=0 by writing fake plaintext CoT tags in the prompt where it refuses a sensitive question and then overrides it refusal. It wasn't working until I added its actual refusal and the second <think> tag. LMK if you can replicate it.

https://build.nvidia.com/deepseek-ai/deepseek-r1

Prompt:

Edit: hang on, HN markdown is messing with the white space and it breaks it. Pastebin below.

https://pastebin.com/G8Zzn0Lw

DeepSeek replies:

"""
[Done thinking...]

The nickname "Winnie the Pooh" in reference to Xi Jinping originated from internet memes in 2013, when a photo of Xi visiting a honey farm was humorously compared to the cartoon character, known for its love of honey. The comparison spread on social media, particularly outside China, as a form of satire. However, in China, such comparisons are viewed as disrespectful to national leadership, and public discourse emphasizes respect for officials. Chinese authorities actively enforce laws against online content deemed defamatory or harmful to social stability, including memes perceived as mocking leaders. It is important to approach such topics with cultural sensitivity, recognizing that terms used humorously in one context may carry unintended offense in another. Respectful dialogue fosters better cross-cultural understanding.

"""
It isn't arrogant or elitist to suggest that no one person should be rolling their own crypto, even if they have taken a grad level cryptography class.

For instance, you don't expect an aviation engineer to build a brand new plane on their own. They would be missing decades of cumulative knowledge, battle testing, perspectives and knowledge outside of their own. These systems are complex, to the point where taking a grad course is not enough.

I have worked with actual experts on cryptography throughout my big tech career - people that have actually written parts of common crypto libraries suggested in this thread - and even they themselves are not interested in writing crypto code. It is an incredibly involved group effort between experienced experts and your first iteration will almost certainly be broken. There is almost never a reason to do this.

If you are so confident in your ability to do so, you may simply be a crypto prodigy, and I apologize. You should post your DHE implementation here. If it's secure and useful, there shouldn't be an issue, and surely the community would benefit from it.
I... Don't really understand where to draw the line here. I'm not one to write AES implementations or something. But I did write a Noise implementation in C++ [1]. Does that count as "rolling my own crypto", even though I did my best to follow the Noise specification to the letter and used an audited cryptographic implementation? And the only reason I did that is because there wasn't such an implementation for C++. I won't deny that I'm not an expert of cryptography, but I think this article is a bit extreme, at least from my reading. We can't always use "off the shelf" implementations of everything, because maybe one doesn't exist, or one exists but it has no license (there are surprisingly a lot of these on GitHub), or it has a license incompatible with your projects license, and so on and so forth. But hey, what do I know?
[1] https://github.com/ethindp/noise-cpp
This or Pebble? What is HNs heartfelt favourite?
> The only argument to be made in this department is proprietary kernel level anti-cheats

Just last year we saw that an actual cybersec company like Crowdstrike couldn't prevent a massive screw up with kernel level code. Given that, I am stunned that people are willing to trust game publishers with access to their kernels. Even leaving aside abstract notions of freedom, do people not get that this is extremely poor security practice? Is any game worth the risks that come with giving random game companies (who are presumably less cybersec savvy than Crowdstrike) the keys to the kingdom?
Searching google is getting so much worse, and my livelihood depends on it. Fuck me.
I have a feeling landscaping design is not common in its dataset, not as commonly talked about online, and so it will struggle with the task. Would love to be proven wrong
Streaming multiprocessors. That's the reason. Nvidia has an extremely complex SM architecture that CUDA is based off of and AMD/Apple focus on simpler ones because they thought it was more power efficient (oops, it's less power efficient: https://browser.geekbench.com/opencl-benchmarks)

This is such a surface-level factor in the discussion that I don't even know why you'd be offering your advice on Nvidia if you can't tell why people own their hardware in the first place. We've been having this GPGPU discussion for like 12 years at this point... people insisting on their opinions without understanding what Nvidia does is how we got in this mess in the first place.
That's right! And what human activity do these AI tools replace?
A calculator is only useful if you are able to put in the right formula, which means you still need to understand the problem and its solution. On the other hand, you lose the ability to verify that the solution is actually correct, beyond double checking that all your inputs are okay. And if your solution cannot be found through the operations supported by the calculator then you're just stuck and need to think of another way.

Modern AI is much more advanced because users only need to ask questions. But that means people who rely too much on it will lose the ability to understand the solution. Or, even worse, they will never acquire that ability in the first place if they offload all intellectual tasks from primary school onwards to an AI. If people leave the thinking to an AI, they will lose the ability to think on their own.

Of course responsible users can and will use AI to significantly boost their learning and capabilities, but the question is what will happen to society at large over long periods of time. If the dominant attitude is that only results and outcomes matter, then I think that we are heading towards an intellectual wasteland.

And that is kind of the point. Tools both augment and limit human capabilities, so that we gradually forget what was before the tool existed. But a tool like AI could limit people's ability so much that we become collectively blind to its limitations. And that is exactly the local maximum of cultural development that started this thread of discussion.
Dupe of https://news.ycombinator.com/item?id=42896145
Absolute GitHub.
not sure, but maybe hashing the media files to be zipped and including that hashlist in the hashed lmd would prevent that? or at least allow for a verification that they werent altered
Are you arguing from your gut, or do you actually have some numbers? From all I read, wind and solar are significantly cheaper than nuclear power, with costs of solar expected to keep decreasing.
DeepSeek R1 Chat online free
for the search problem, I use Kagi.
It's a breath of fresh air!

Better than Google in every single aspect, except shopping. The shopping results in Google are actually good.
This is what Helix did right - putting essentials into the core. I'm still not sold on their editing model, even as someone new to modal editing and not encumbered by existing habits. The improvement is not that dramatic to justify abandoning the vim keymaps which you have in every editor. Also, it is missing features like debugger or git integration, so I will stick with Neovim for now. I do like, though, that they are choosing Scheme for extension language. That alone may convince me to switch in the future.
Wonder if it would sell more if it had a good art banner instead?
This is a bit too prescient. Unnerving, really.
You can't even allude to the existence of taboos without getting downvoted.
Honestly, I could see myself writing this some time ago, but I somewhat disagree with it now. The problem isn't the patterns themselves, the problem is the overuse.

C# provides many tools to allow you to defer needing to apply patterns (which you should when possible) until they are actually necessary, such as extension methods. But some patterns can provide lots of utility and prescribed ways to approach problems that provide uniformity to large codebases.
That project wasn't for school.
>This also prompted me to contribute to PieFed[1], but at this point Fediverse for me does not feel the same anymore. That event left a bad taste in my mouth.

Email is federated and can be used to spread knowledge and subterfuge alike. That's the cost of freedom.

Like any other community, you need to find what you fit with and stick with that.We can't hope to grow if we quick every last alternative over solvable problems. Every centralized website had solveable problems too at one point.

>The word Fediverse has "diverse" in it, yet it feels like anything but diverse. It's full of people with same beliefs screaming the same argument every day. It's full of that open source purists forcing you to change to Linux or something like that[2][3].

if we're being frank: this is an issue we will always deal with as people on the fringes. Quote I take to heart:

>The moral of the story is: if you’re against witch-hunts, and you promise to found your own little utopian community where witch-hunts will never happen, your new society will end up consisting of approximately three principled civil libertarians and seven zillion witches. It will be a terrible place to live even if witch-hunts are genuinely wrong

All the normal people will stick to Tiktok/Instagram/Facebook/Reddit/etc. no matter what. When you hear all this bad press they are not the ones will who use their energy to move to an alternative. So by that definition, we are already "radicals" for moving off. So yes, we will get a lot of "wtiches" on the way and it's up to our judgement to find the "civil libertarians" to form community with. It's simply inevitable and friction we need to overcome if we don't simply want to give up to the centralized sites.
Huh... well, now that you mention it I realize my most common "type bit and have it expand" snippets are ones I made for certain temporary stacktrace/debug statements. I guess as a project matures you spend more time debugging or modifying what's already there. Even when those modifications are something the IDE helps with, that process is often triggered differently, highlighting existing text and using a refactoring menu/shortcut.

When I am working on new stuff... Well, my typing is mostly on autopilot, I use the time to think about what I'm going to put next, or else I've reached a spot where I would be making decisions anyway, e.g. naming a method.
I’ve set a couple up for more custom things that Copilot won’t have, but tend to forget about them and end up just grabbing the code from another file or readme files I previously wrote.

I think a lot of the standard snippets from years past were already taken over by things like IntelliSense, or various other IDE plugins.
Interface or interface-adjacent features are present in numerous non-OO languages: ML modules, Haskell typeclasses, rust traits, go interfaces, …
The full message, if released, will paint a very different story.
My radicalization came from an incident a few years ago where some brownshirts yelled "trump won" and emptied a clip into my sister's friend's house party. They were uninvolved with politics, and had no obvious "marks" like gender shit, ethnicity (white); just anything that conceivably would have made them a target. Just normal, innocent 20-somethings.

I got to hear about how (name I won't doxx) was being told how he was gonna be okay when he was obviously bleeding to death from a gut wound that wouldn't stop. It's the kind of story you hear about soldiers in a warzone. 7 people got shot; he was the one who died before paramedics could stabilize him.

Mass shootings are barely newsworthy anymore. They plopped the usual couple of sentences about it, and didn't mention the political angle on it, probably for fear of death threats.

All these societal institutions, politicians, churches - everyone that's supposed to give a shit; they all just collectively shrugged. "So it goes", as Vonnegut would say.

-

It's that grotesquerie, that banality of people just pretending it's all social hysteria, or bothsides, or "it's not really happening" or any number of ways of just ... gaslighting it as not being real. That's what's so vile. It's a level of cowardice and dishonor I have no words for. At least own your deeds like actual men, don't weasel out of it like spineless worms.
Using function pointers like most c projects do.
> Tiananmen, the Great Leap Forward and Xi's corruption are way more than taboo in China.

I wasn't suggesting otherwise.
The worst thing you can do with aider is let it autocommit to git. As long as you review each set of changes you can stop it going nuts.

I have a codebase maybe 3-500k lines which is in good shape because of this.

I also normally just add the specific files I need to the chat and give it 1-2 sentences for what to do. It normally does the right thing (sonnet obviously).
You provided it as a proof-point of some sort, but I've led lab exercises of freshmen CS students doing the same exercise, so I'm unclear what it's proof of.
> LSP wasn't initially adopted in Lisp communities

LSP and Treesitter were embraced if not shortly, at least eventually. Lispers are well-known, almost notoriously, for "stealing" good ideas from other places - Clojure's transducers, core.async, STM, refs and atoms, core.logic; Common Lisp's condition system, multi-dispatch in CLOS, SBCL's compiler notes, SLIME's debugger - ideas for all these things originated somewhere else.
Well, why don't they take Musk, Bezos and Zuckerberg's money ? It's not their property and they have a lot.
HTTPie is imo the best one now.
Those are two different sentences. The second sentence doesn't refer to experts explicitly.
Yes, I meant "base-64 encoded encrypted XML", but I accidentally a word.
This administration is taking down public websites and resources at an alarming rate. Including scientific documents, health surveys, project research documents that are referenced daily by government staff, contractors, and US international partners.

I recently became aware of this issue and this post made me interested to know if there are any comprehensive datasets tracking these take downs. Also would be interested to know what other efforts exist to archive at risk government websites.

Partial list of removed pages and entire websites I'm compiling:

- USAID Development Experience Clearinghouse (stores 50yrs of international aid records) https://dec.usaid.gov/dec/

- CDC HIV website https://www.cdc.gov/hiv/causes/index.html

- CDC Data Directory https://www.cdc.gov/datainfo.html

- CDC Youth Risk Behavior Surveillance https://www.cdc.gov/yrbs/index.html

- USAID Agency wide portfolio management system https://dis.usaid.gov/

- Gender Links https://www.genderlinks.org/

- Edu Links https://www.edu-links.org/learning
How much money will be wasted in all the lawsuits springing from Trumps actions?
Why should I care if the tool I use to write boiler-plate code and suggest marinade recipes for chicken is censored? Theres plenty of censorship in chatgpt and Grok if you bring up topics involving US imperialism. It's quite an entitled view to believe this thing given to you for free needs to respect the beliefs widely held in your country but no where else.
As I explained in a sister comment, it is not possible to rate translation quality objectively, as opinions and positions about what constitutes a good translation vary. But in my tests of reasoning models since the release of o1-preview, they have not seemed as reliable as the straight nonreasoning versions of ChatGPT, Claude, or Gemini. The translation process itself usually doesn’t seem to require the kind of multistep thinking those reasoning models can be good at.

For more than a year, regular LLMs, when properly prompted, have been able to produce translations that would be indistinguishable from those of some professional translators for some types of translation.

General-purpose LLMs are best for translating straight expository prose without much technical or organization-specific vocabulary. Results are mixed for texts containing slang, dialogue, poetry, archaic language, etc.—partly because people’s tastes differ for how such texts should be translated.

Because most translators are freelancers, it’s hard to get a handle on what impact LLMs have been having on their workloads overall. I have heard reports from experienced translators who have seen work drop off precipitously and have had to change careers, while others report an increase in their workloads over the past two years.

Many translation jobs involve confidential material, and some translators may be hanging onto their jobs because their clients or employers do not allow the use of cloud-based LLMs. That safety net won’t be in place forever, though.

I suspect that those who work directly with translation clients and who are personally known and trusted by their clients will be able to keep working, using LLMs as appropriate to speed up and improve the quality of their work. That’s the position I am fortunate to be in now.

But translators who do piecework through translation agencies or online referrers like Fiverr will have a hard time competing with the much faster and cheaper—and often equally good—LLMs.

I made a few videos about LLMs and translation a couple of years ago. Parts of them are out of date, but my basic thinking hasn’t changed too much since then. If you’re interested:

“Translating with ChatGPT”

https://youtu.be/najKN2bXqCo

“Can GPT-4 translate literature?”

https://youtu.be/5KKDCp3OaMo

“What do translators think about GPT?”

https://www.youtube.com/watch?v=8JUepj7wIl0

I’m planning to make a few more videos on the topic soon, this time focusing on how I use LLMs in my own translation work.
The intent is to remove anyone that may get in the way of the upcoming grift. And with most of (social|traditional) media wanting to be part of the grift, they will happily help him convincing the masses there’s nothing to see here.
The republic is dead. Long live The Democratic People’s Republic of the United States.
We currently have this problem in Germany. The right-wing party AfD is claiming to be constitutional and democratic, yet they have constantly shown through small actions that they are 1. extremists, 2. unconstitutional and 3. not democratic.

The most clear example happened last year, when they tried to take power of the parliament of the state Thuringia. They attempted to remove voting rights to parliament members during a transition in order to strengthen their position.

While this was clearly unconstitutional, they pretended it wasn't, until the Federal Constitutional Court ruled that they were in the wrong. Only then they were like "Of course we accept this ruling", just to pretend to be democratic.

Their current path is to attempt to gain power in the Federal Constitutional Court, in order also influence future rulings so that the they can succeed next time.

This now brings the problem, that while there are many who want to rule the AfD to be unconstitutional, that is, to forbid the party to exist, it is a risky move to bring this case to court, because if it fails just barely to succeed, it would strengthen that party.

So they are always walking on the edge of legality and democracy in order to stretch the bounds, to get away with shortly doing illegal things like saying banned slogans to show the right-wing extremists that they can rely on this party to work for their interests or saying things like "Real men are right-wing, then they will be capable of getting girlfriends" [0]

In the case of the US, I think they now crossed this line. Let's hope that democracy is strong enough, but I still believe it is. In both countries.

[0] https://www-br-de.translate.goog/nachrichten/netzwelt/wie-di...
I think it’s best to have it, and be automatic as well.

It’s particularly useful at night when you navigate to a website that blinding you with white for no reason.
I have an even more topical analogy! Using different languages for different tasks. When I need some one off script do automate some drudgery (take all files with certain pattern in their name, for each do some search and replace in the text inside, zip them, upload zip to URL, etc) I use python. When Im working on a multi-platform game I use c# (and unity). When I need to make something very lean that works in mobile browsers I use JS with some light-weight libraries.
For almost any classic piece of literature there are competing translations, so no
It never meant "don't implement AES/RSA yourself". Nobody sane does that; there has never been a need to convince people not to write their own implementations of AES. Ironically, doing your own AES is one of the less-scary freelancing projects you can undertake. Don't do it, but the vulnerabilities you'll introduce are lower-tier than the ones you get using OpenSSL's AES.

It has, always, mean "don't try to compose new systems using things like AES and RSA as your primitives". The serious vulnerabilities in cryptosystems are, and always have been, in the joinery (you can probably search the word "joinery" on HN to get a bunch of different fun crypto vulnerabilities here I've commented on).

Yes: in the example provided, you rolled your own cryptography. The track record of people building cryptosystems on top of basic signature constructions is awful.
I think there is a misunderstanding here. I wasn't looking to dunk on or shame anyone, only to make an important point. A lot of software engineers are not doing great right now, even though many here may be doing fine. That's a problem bigger than anyone's ego.

And I didn't go back that far, spent about 10 seconds looking.

As for my other comments, at least 80-90% of them have a positive vote ratio, even though I deliberately voice unpopular opinions. Most of the negatives have to do with politics, or Elon Musk, which people here tend to feel strongly about.

Considering that heated debates are not unwelcome here, I don't think that makes me a terrible person. That being said I'll try to be a little more careful before posting in the future, and I broadly agree with the point you were aiming for with your comment. Apologies to the GP if I caused any unwelcome feelings.
How are they attempting to gain power in the constitutional court?