skysight-inc/HackerNews huggingface dataset:
And outsourcing checking is a huge industry even today[0]. How do you think the huge social media companies keep CSAM, gore etc out of their systems? They're not using Pied Piper's hotdog or not algorithm, that's for sure.
- is this done for private data or public? Public data check can be outsourced no prob, not sure abt private.

Nobody read the bit about an actual human verifying results before any law enforcement would be called in. - again, if system can be gamed, human check is useless. Imagine someone will generate 100k false positives, multiply this by 1k ppl and imagine among them there is a real bad person with 10 real csam images and another person with fully generated csam images (like generated porn is a thing now so generating csam like images is possible). How do you think gov will human evaluate 100kk pictures that are triggering the system? Because if they can't, system is useless for this usecase but is still useful for potential gov oppression or company ad targeting
I must've looked at an outdated design or something. Thanks for the info.
I thought it was just a wrapper over the rich edit control, but the control only supports RTF and WordPad supports docx.
This seems to follow the same laws that Christopher Alexander outlined about communities.

The bigger they get, the less personal they get. A regression to the mean.

For example, if your town has fewer than 7,000 people, you'll often see strangers waving to each other, conversations happening at the general store, etc.

Once you cross over 7,000, that disappears. Waves turn to nods, and then nothing.

Warpcast is the online equivalent -- it has (I think) only 20,000 DAUs, so feels much more friendly and intimate
On the one hand, that’s really cool. On the other hand, I just leaned (from that article!) that the Dockerfile “syntax” is actually a reference to a Docker container. It’s turtles all the way down!

Seriously, though:

> The external files are downloaded in separate alpine images, and then use the copy helper to move them into the final image. It uses a small script to verify the checksums of the downloaded binaries s = s.Run(shf("echo \"%s %s\" | sha256sum -c -", e.Sha256, downloadDst)).Root(). If the checksum does not match, the command fails, and the image build stops.

Having any nontrivial build operation being an invocation of an entire Docker container seems like a terrible design. Docker is cool, but actual host-native Linux userspace images are a really rather nastily complicated way to express computation. What’s wrong with Lua or JavaScript or WASM or quake-c or Java or Lisp or any other sandboxable way to express computation that is actually intended for this sort of application? (All of the above, unlike Docker, can actually represent a computation such that a defined runtime can run it portably.

Docker images, being the sort of turtle that are not amenable to a clean build process, don’t seem like a good thing to try to fix by turtles-all-the-way-downing them.
> Ok, but it's still acceptable by any common sense standard.

I don’t know that it is. It’s clearly a great ascii art drawing, but I don’t think chatgpt gets full marks on the test here. It just isn’t following the prompt closely enough.
Once more people start having more RAM, these programs will start getting updates to use up that RAM. It’s like Moore’s law but in reverse
It's a great time to shop for CPUs. GPUs, on the other hand...
> Hoare logic (also known as Floyd–Hoare logic or Hoare rules) is a formal system with a set of logical rules for reasoning rigorously about the correctness of computer programs. It was proposed in 1969 by the British computer scientist and logician Tony Hoare, and subsequently refined by Hoare and other researchers.[1] The original ideas were seeded by the work of Robert W. Floyd, who had published a similar system[2] for flowcharts.

https://en.wikipedia.org/wiki/Hoare_logic
Having physical memory segments be different logical sizes at runtime depending on the ECC setting does not sound fun.

Having your system’s available memory fluctuate up and down based on how many segments are currently set to ECC also doesn’t sound fun.

Having developers manually turn ECC off for regions where it’s unimportant sounds like a lot of complexity for a relatively rare use case.

There is in-band ECC in some newer Intel designs, but it’s all or nothing. Adding extremely complexity to memory management to selectively disable it sounds like a lot to ask.
It was clear… truly it was. There are some
pretty grumpy and unnecessarily dismissive readings of your delightful quest here in this forum.
There are also walkable town in the US, visit college towns in New England for example. (To be clear, it is definitely a small subset, but it serves to show that it is at least possible for this sort of thing to grow organically here).
> "Omit needless words." (Rule 17.)

The Elements of Style
Rude. Clearly the GP doesn’t need that explained, they understand it & simply don’t agree that it is “simple”. And the whhyyyy was obviously rhetorical - not a call for help. Jeez.
Cannot say if Notepad does it in recent versions, but on older Windows systems Wordpad was useful to quickly open texts made on Linux (with just LF instead of CR+LF) which in Notepad would show as uninterrupted.
No, it’s not:

> The FY 2023 DoD Budget request of $773.0 billion is a $30.7 billion, or 4.1% increase, from the FY 2022 enacted amount.

https://www.defense.gov/News/Releases/Release/Article/298001...
I like this idea. 64gb of ram non-ecc, 48gb in ecc. Dynamic, succinct, and enables more supply chain cross over for not having two (three?) separate DIMM types.
Huge if tru
Even if it's just random noise, if you feed noise into a system you can measure the response and infer properties of the system based on what resonates.

I think shouldn't be surprising that if you pay attention to what pops up in dreams you can gain some understanding of our minds. Fourier analysis is just a lot more straightforward than Jungian analysis... and it's made harder from how it's trying to analyze a system from within itself.
Doesn’t DDR5 require ECC to function properly? I think we’ve gotten to the point that we need extended error correction as a mark of robustness. E2C2.
This is the sort of non-consensual change that is the hallmark of proprietary software and drives me towards using free and open-source software every chance I get.

I love WordPad's simplicity, and I'll miss it.
All ddr5 has ecc
LibreOffice doesn't come preinstalled with Windows. It also is very bloated compared to WordPad.
I was going to comment here that semantic zoom would be amazing for C4 diagrams.

Really excited about the work you're doing
I am in my fifth year of being an independent software consultant/contractor. I live in Germany. I've had multiple gigs almost right from the start of being self employed. Almost always through one of the many recruiting firms. Reading his story, I do wonder though if my path is or has been somewhat special until now as I've heard many times now that being an independent software contractor (in the EU) is somewhat hard. I always had quite the opposite experience so I genuinely do wonder if I was simply lucky (until now that is. No one knows what the future holds).

I did specialize in Computer Vision, Image Processing, C++, Python and lately more and more DevOps if this is of any interest and my previously described luck depends on this specific field.
The most surprising thing that's bitten me about async/await is that the promise is immediately executed rather than being executed at the point they get awaited.
I'm not qualified for your positions, but just want to say that I really appreciate what you guys do! Both as a frontend dev and a UX person, Figma has made the web tremendously better. One of my two favorite technologies right now (the other being Next/Vercel).

Really excited to see where you guys take Figjam. Wish I had the C++ chops to help with that!
Ask HN: Who is hiring a Web3 Product Manager?
Hi to all!,
I'm currently looking for my next role as Web3 Product manager.
As a brief summary, I worked in 11 startups, scale-ups and unicorns across DE, US and Japan.Grew communities from 0- 50,000 Users/M. Helped grow a start from up 0 to 100k USD in transaction volume and won a deep tech Stipendium in Berlin.
Please see my resume: https://drive.google.com/file/d/1ssFkoAkVJXXP3Za5ysYROvcn7LP9Vrik/view?usp=sharing
Oh yes, I understand that. I only wish that ECC support in general starts getting more traction in consumer electronics. Nowadays (unless you go to super noisy super expensive server hardware) maybe with an AMD processor maybe a motherboard manufacturer will have a 20-links-deep document that says that these ECC modules may be supported, proceed at your own risk, might set your flat on fire, kill kittens etc. When you had a couple of gigs of ram it was probably irrelevant but if you have multiple TB of RAM caching file access ECC should become normalised.
This does look like it's a little bit better than a lot of the other options in the Go ecosystem for database access, but this introduction misses something important: what SQL dialects does this support? It appears to be partly a wrapper around Squirrel. Squirrel is not new (and apparently also no longer being updated) but I actually have no idea which and how much of each SQL dialect Squirrel supports.

Every time I see SQL and Go stuff, I feel literally obligated to introduce people to sqlc. That said, sqlc only has good support for PostgreSQL, and you'd have to generate code for each dialect... so that's something worth considering. (I still find it to be one of my favorite SQL tools, even with its issues.)

https://sqlc.dev/
I googled and the first result said a pixel 4 charging from 0 to 100% takes 14 Watt hours by cable and 21 Watt hours by wireless. That’s saving maybe 60 cents of electricity in a year of charging if you run the battery right down every 2 days.

Nothing compared to the spending and pollution of gas to go a distance one could comfortably walk or bike - most vehicle journeys in the US.
What then is an economist or a physicist or a mathematician etc. when graduating with a degree in the respective field isn't it? What additional thing needs to be there?

Just saying it doesn't count is a bit weak because that is saying training in a certain discipline and graduating in it has no meaning or skill transfer of relevance.
I believe it would just be a kernel setting. Developers would just see full capacity or ecc-capacity, they wouldn’t care much why.
I think people infer or invent some implicit context to the question, for example to make the question meaningful.

Here we could posit they invent ("The asker wants to know if I think it's likely Linda is a feminist or not") (which is kind of the same thing that you said - creating opposing alternatives out of the given alternatives). Most people avoid trying to understand stuff literally, and people are not logical machines.
Largely true in all courses outside the hard sciences I'd guess - the idea of emphasizing "cool" findings and ignoring criticism. Economics is a great example of a largely BS discipline that is presented as fact in intro classes.
TileDB, Inc. | Full-Time | REMOTE | USA, Greece | https://tiledb.com

TileDB is the database for complex data, allowing data scientists, researchers, and analysts to access, analyze, and share any data with any tool at global scale. Here are some active projects you could work on:

- vector search, utilizing TileDB and TileDB Cloud for seamless scaling: https://tiledb.com/blog/why-tiledb-as-a-vector-database (library: https://github.com/TileDB-Inc/TileDB-Vector-Search)

- single cell genomics: in collaboration with the Chan-Zuckerberg Initiative, we recently released TileDB-SOMA for single cell data, with APIs for both Python and R built around a common storage specification: https://tiledb.com/blog/tiledb-101-single-cell

With TileDB, all data — tables, genomics, images, videos, location, time-series — across multiple domains is captured as multi-dimensional arrays. TileDB Cloud implements a totally serverless infrastructure and delivers access control, easier data and code sharing and distributed computing at global scale, eliminating cluster management, minimizing TCO and promoting scientific collaboration and reproducibility.

Website: https://tiledb.com | GitHub: https://github.com/TileDB-Inc/TileDB | Blog: https://tiledb.com/blog

We offer the ability to work remotely for anyone with legal residence in the US or Greece. We have several open positions aimed at increasing TileDB’s feature set, growth, and adoption. You will have the opportunity to work on innovative technology that creates impact on challenging and exciting problems in genomics, geospatial, machine learning, distributed systems and database internals, and more.

We are actively seeking:

- Javascript library Engineer

- Senior Software Engineer: Backend (Golang, CGo, k8s, Terraform, MySQL/MariaDB)

- Senior Software Engineer: Python API (pybind11, Python, C++, CMake, scikit-build, conda)

- Senior Software Engineer: Python Data Science Tooling (Jupyter plugins)

- Senior Software Engineer: Build (CMake/C++, conda, wheels, and other packaging systems)

- Senior+ Software Engineer: Database Internals (C++, database query planning/execution, distributed execution)

Apply today at https://tiledb.workable.com!
I don't know if it is significant. Runtime checks tend to focus on small but critical part of the data, like size fields. It usually doesn't check bulk data, like decompressed image data, or code, and it also may not be effective if data is in cache. Furthermore, it will only detect errors, not correct them. Also the performance cost is, I think, much higher than the extra RAM chip. Good coding practice for critical path in software, but clearly, it doesn't substitute for dedicated hardware.

I have had defective RAM, and I got quite a bit of corruption before the first crashes, it is hardly noticeable when it is just a pixel changing color in a picture, but it is still something you don't want. ECC would have prevented that.

I know there is software resistant on random bitflips, like for satellites exposed to cosmic rays, but it is a highly specialized field. It is also a field where they use special chips, typically with coarser (and therefore less efficient) dies that are more resistant to radiation. You leave a lot on the table for that.
Honestly, you see this all over the world where anticipated development either hasn't materialised or funds have dried up. The A57(M) freeway through Manchester, England was planned to continue from its current endpoint southwards, but the rest of it... never happened. And now there's a bridge over the A34 that doesn't connect to anywhere.

As I recall, the M1 emerging from London starts at "Junction 4" and there were three more junctions planned deeper into central London, but that part of the road never happened either.
This was such a fun read and a fantastic little mystery.

Thank you so much for sharing your project with the world and for making it so entertaining. (Glad you found the smoking gun, too.)
Yeah, hackers have never bypassed a "no" prompt before.
It has already surpassed it.
You are mistaken: https://en.wikipedia.org/wiki/GDDR_SDRAM
No, it isn't. It's ignorance. It's incompetent to be ignorant of something that matters to doing a good job. It's possible to remain ignorant about something despite being told the correct information. (This is the difference between "ignorant" and "unaware".)

Malice requires intent to do wrong, either for some selfish benefit or just to be cruel. That's not what's going on in this story, it's "just" ignorance.
Different countries go by different laws I guess. Here in France the rule is "no plagiarism", and even if there is no legal definition of "plagiarism", the usual definition is "you must submit your own work and, when using something that is not your own work, you must quote it correctly."

If I'm asking you "write a program that solves this problem", or "write an essay about that topic", you can certainly find a solution online that has a very permissive licence letting you use it any way you want. Good for you, but that's still not your own work and will potentially put you in deep trouble if you use it. Ditto with anything produced by ChatGPT: not your work. You don't own that. You can write "according to ChatGPT, ..." (although you probably won't impress the teacher with that), or you can get inspiration from the output to produce your own work, but not use it as is and pretend you did it.

> And nobody is ever in "legal trouble" for a copyright violation in a typical school assignment... because unless the student work is publically published, the owner of the copyright is never going to know what you turned into your teacher.

Many univs automatically runs a plagiarism-checker on anything submitted by students. Sometimes one of them gets caught. In France, that's enough to be, worse case scenario (although that rarely happens), banned from taking any public exam or work for the government, for your whole life.
The surprising behavior of male fruit flies under intense light conditions
This reminds me of my experience of getting the battery replaced for my iPhone.

The authorized repair technician at Best Buy made me turn off “find my iPhone” before servicing the device. Turns out, somehow, I had two Apple accounts, one with a user name that is tied to my email address, and the other one where my user name is my email address. To my surprise Apple considers these to be distinct accounts. While I remember the password for my user name, and I assumed it was the same for the account that used my email address as the user name, turns out it was not and I could not turn off find my iPhone.

Attempts to use my phone to reset my password lead to the settings app freezing up and giving me a gave a generic “could not connect to network” error message. Switching from cellular to WiFi did not help the situation. The technician was about to say that they would not be able to replace the battery for the day. Fortunately I had brought my laptop with me that day for unrelated reasons and after returning to the store with it I was able to reset my password with the web interface.

Modern technology has introduced a large number of seldom used use cases that are not well handled, but are essential when needed. Had I not had all the devices with me in my digital arsenal, I would not have been able to get my battery replaced. I have to wonder how many people face this issue and end up buying a new device to avoid the hassle.
Jump starting might've helped in this specific scenario, but I'd assume there are other scenarios where you need a minute or two of electrical power in the vehicle, maybe to move itself out some stupid situation or get it un-stuck…
My mental model of gpt-4 is apparently well calibrated for whether the model will give me a useful output that is close to what I asked for.

However, I'm not great at predicting whether the model will output a 100% correct response with no flaws whatsoever.

Unfortunately, this website mostly tests for the latter.
The estimate was given assuming every person on the planet fully charged their phone every day.

The number's going to be higher than reality.
Java has a REPL, jshell, which was released with JDK 9 in 2017.
Oh, nifty!
> I don’t think that way but that seems to follow from your suggestion.

You should re-study classical logic.

You turned the proposition "If you are ashamed of something, you should not be obliged to leave" into "You have left therefore you must be ashamed of something".

This is a fallacy. I wrote "if P then Q or not Q" (if ashamed you are free to stay and you are free to not stay), which you turned into "if not Q then P" ("you did not stay therefore you must be ashamed).

Similarly, turning "If you are ashamed of something you should be free to fix it" into "If you are ashamed of something you are obliged to fix it" is another logical fallacy.

Just because someone is free to do something does not make them obligated to do it.
Wikipedia: Unlike DDR4, all DDR5 chips have on-die ECC, where errors are detected and corrected before sending data to the CPU. This, however, is not the same as true ECC memory with extra data correction chips on the memory module.

So I'm not sure how this works, because I'm not sure if "true" ECC is better/worse/same as on-die ECC. A casual googling shows on-die to have more advantages.
This happens in opensource too, its just more rare. Terraform relicencing comes to mind, but there has been many, many other times too.
You can’t even jump another car with your Tesla, let alone do repairs.
Progress implies society is becoming better, more equitable, and a heathier environment to live in. O don't see how mandating smartphone ownership works towards any of those.
i was going to suggest abiword but even their website is gone now? first itunes apple movie trailers and now wordpad
Rather than us fighting for the right to repair, shouldn't manufacturers be fighting for the right to limit our ability to repair? Isn't "right to repair" the default state? The right to repair, modify, disassemble, recombine your own property is a key component of capitalism, is it not?
Are you thinking of Cooliris? https://www.youtube.com/watch?v=ou5CB7hH8TM
Since EVs are mechanically simpler, I'd really like to see a return to kit cars.

Perhaps you could buy the preassembled chassis and modify the rest of the car as you'd like.

Maybe you could tear down the whole thing and rebuild it.

In theory this should be super accessible. You might see a whole community spring up over it. It's potentially a huge market ranging from teenagers to retirees. Lots of people love cars and modifying them.

There might be lots of companies that get in on the action and build a full ecosystem of compatible parts.

It'd be really neat.
> Edit: looks like it’s not just me: https://arxiv.org/pdf/2306.03275.pdf

Well, a lone author publishing a 4 page essay on arXiv isn't particularly compelling to say the least. I could take two hours of my afternoon and write “«‘Ergodicity Economics’ is Pseudoscience» is Pseudoscience” and publish it there.

In fact, the author of the said PDF[1] explicitly write down that he doesn't really attempted to understand the point of the guy he's criticizing:

From the second paragraph:

> it is not easy to define what EE is because I am not
an expert on this field

> It is not clear what kind of economic questions the author is trying to address

> I interpret that EE prescribes

Dude this isn't how science works, you don't just publish papers to shit on someone else's research without even having attempted to understand what it is about. WTF

Edit: oh I was missing that little gem: “Until EE provides testable implications, we should stay away from it as pseudoscience.” Coming from an economist, this is peek irony (or peek hypocrisy, you decide)

[1]: https://xkcd.com/2304/
Definitely something to know, but it's the best way for that to happen when you're waiting on asynchronous requests, as it lets you create the subsequent promises while the first promises is fetching its results
> And that was by design, she noted. Policymakers and planners saw highway construction as a convenient way to raze neighborhoods considered undesirable or blighted.

With absolutely no citation, quote, or reference, these types of statements are pure propaganda.

That propaganda is found right at the top of this piece, so we can know exactly what to expect from that supposed journalist.

Garbage. No facts, just hate.
I think it's killed by Word Online (free-ish) and VSCode over at the Seattle company.