skysight-inc/HackerNews huggingface dataset:
Reminds me to when Ebert argued video games can't be art.

https://www.rogerebert.com/roger-ebert/video-games-can-never...

The argument rings just as silly today as it was 12 years ago.
Yes of course, it tests only one aspect of a democracy.
What happens if a Brazilian travels to USA and tweets from there.

Then returns to Brazil?
“ Discomfort is Required

Deliberate practice requires repeatedly practicing skills that are beyond one’s repertoire. However, this tends to be more effortful and less enjoyable, which can mislead non-experts to practice within their level of comfort.”

This seems to be one of the key factors. But how do we apply deliberate practice to mathematics? Unless we are planning to enter math competitions, speed doesn’t seem to be relevant to make mathematical discoveries.
Wonderful collection of how-to’s to run your own server. Thanks for sharing.

Might I suggest (in the interest of privacy) that you give donators the option to use a Silent Payment address instead of a naked BYC address? I noticed you have a Monero address as well, so I assume you care about privacy
> a struggling single mother loses her life savings because she fell victim to a phishing scam

I thought the banking system was designed to reverse transactions (unlike cryptocurrencies). Why do you need finding the scammer for that?
A1 Plato on Eudaimonia (2011)
vanilla, single-node postgres ?
Art is made by people. It’s not complicated.
I feel like the internet needs a giant directory of indie websites. So you can actually surf around and find them.

The big modern search engines almost have to be intentionally hiding these websites because they're nearly impossible to find without using an alternative engine like wiby.me or search.marginalia.nu.
Isn’t there something like “private propriotorship” thing?

Stripe supports individuals ar least in 1 non us country i know of.
Yes, got it now! Thank you <3
A fast, simple, lossless image file format
Shouldn't the filesystem utilities be base-system packages, though? Like e2fsprogs, xfsprogs ... I guess rust just isn't appropriate for base-system packages, because the dependencies move too fast, and so rust components need to depend on different specific versions of all dependencies, and are "horrifically out-of-date" in just a few months ... and rust developers wouldn't stoop so low as to recognize that e.g. bindgen is a particularly hairy and touchy dependency so they should just vendor the bindings output by bindgen, rather than the entire bindgen tool plus all other dependencies in full ...
This is all stuff you came up with. Not me.
Thanks for replying!
Now I understood.
I love articles that tell me why something they can't know is something they like to guess at anyway. This is pointless. Art will get made. Artists will use AI to make some of it. The debate about whether or not its art will be part of the art. This article is not part of anything, it's just throwing punches at air in a tantrum.
If the only way a security team can cope is with a single version policy, that sounds to me like a tooling problem.

Take Nixpkgs, for example. They have this concept called "default crate overrides" which their rust builder uses, which offers the capability to patch all versions of a crate. That's not to say that Nixpkgs does rust perfectly, but just an example of the sort of tooling a security team should have at their disposal.
No.

1. Rust is as hostile to dynamic libraries as glibc to static.

2. With everything static you have to rebuild every dependent on any security patch anyways. If you meant with multiple versions maintainers have to backport patches to multiple versions. Maybe don't backport at all? Some people appreciate having backports. Users of software written in Rust does NOT. So why bother doing backports for them?

3.

> a library that depends on dependencies A and B, both of which depend on X, can actually work properly

This will be detected during compile (since it's all static! sorry dynamic linking fans) and dealt with.
I'm disappointed in Ted here. For a writer that likes to delve into the possibilities of tech, he's sharing a surprisingly underbaked view. People outside of tech seem to think that AI creation is just "fat finger a prompt -> take output and claim to be an artist on the interwebs" but the reality is that all the people I know who actually call themselves AI artists do photobashing, image2image, controlnets, inpainting, custom models, etc. Likewise, the people I know using AI to write fiction are meticulously developing characters, timelines, scenes, story arcs, style samples, etc and using AI to handle creating rough drafts that they then hand tune.
This is nonsense. Yes, given a prediction method that produces a probability, there is a tradeoff between false negative and positive. (Your example doesn't exhibit this though). But of course you can decrease your rate of false negative without affecting your fake positives: If you change your prediction method!

This is literally the first image in the relevant Wikipedia page:

https://en.m.wikipedia.org/wiki/Receiver_operating_character...

At a given acceptable level of false positives, different predictors have different rates of false negatives.
Using RISC-V cores on the RP2350 MCU – blinking an LED to building Linux
Art is an act of human expression.
This is terrific, Android app development is something I always avoided and found annoying, usually just pivoting to web view for Android users.
Why I Recommend Students NOT Take Notes
Is that just your axiomatic definition or do you have an actual reason to claim so?
Art is perceived by people. It's not complicated.
This really isn't about bindgen.

Any time a dependency is changed, the package version should be bumped and retested. This is a massive improvement in reproducibility, bisectability and our ability to QA.

Before this model, bisecting breakage that was a result of a change in library 'a' breaking something in consumer 'b' was effectively impossible; now it is.

What Debian and Fedora have been doing is a big step backwards, this whole 'unbundling of dependencies' (that were going to be statically linked anyways) needs to die.
Yeah which my poor friend had to watch them snorting off his toilet seat.
A brief history of Clarus the Dogcow
It isn't the quote itself -- but the insinuations you read into it which are unhelpful and misleading.

In the actual HN comment that you signed your byline to.
One downside for some of us describing a past project in detail is that all of our relevant work is covered by trade secrets, NDAs, or security classification.

That doesn't mean it's the interviewer's problem to solve, but it is a thing.
Why do I want this job?

Which isn't unusual, but was in context where I was applying at a retail sports clothing store with a degree in engineering, because I had too much free time on a few weekdays. Ironically I outlasted many generations of turnovers for most of the fall/winter, and finally quit from rushing to get there on time after my day job and excessive parking tickets.
Yeah I wish that within the EU we could just vote for the country we live in rather than the one we were born in. It would make so much more sense.
I’m not sure that they’re an unknown concept, because macOS has lots of little things tucked away all over the place for power users. It’s one of the things I miss most when using other desktops, particularly those that go maybe a little too far on the minimalism thing (like GNOME).

It’s just that they expect these users to have fairly specific usage patterns and design around those. The further one’s personal patterns deviate from that expectation, the higher the level of friction encountered.
solving verifiable indentities with anonymity and true decentralization would be a nobel prize achievement. yet searching for these keywords the best i get are reddit threads. not being snarky... I'd love to read something that actually goes into more detail eventually
Show HN: V1 – An open-source starter kit for your next project
Introducing v1: a free, open-source starter kit for your next project, built with insights from Midday.

This monorepo is designed for rapid development, using the best tools and services available today.

It includes Next.js and Supabase for a robust foundation, along with:

* Sentry - Error monitoring
* Resend - Email delivery
* Triggerdotdev - Background jobs
* Dub - Sharable links
* Upstash - Cache and rate limiting
* OpenPanel - Analytics
* Polar - Billing
* Vercel - Hosting

We have handpicked the best libraries in the ecosystem:

* Shadcn - UI components
* React Email - Email templates
* react-safe-action - Server actions
* nuqs - Type-safe Search params
* next-themes - Theme manager
* Turborepo - Build system
* Biome - Linter, formatter

We hope you enjoy it as much as we do! We'd love to hear your feedback and see what you build!
Oh, I see! Thank you for explaining it to me!
Jan '22 here. I'm sorry to hear that you're not finding the answers you need either.
The social problems, mental health and physical health issues related to cocaine, legal or not, far outweigh the benefits of legalising it.

I'll add that my cousin was stabbed 6 times by a coke head flat mate who had a psychotic episode.

And I haven't started on the slavery side of the production side of the supply chain.
Never piss off a crow for sure.
Humans express themselves through tools.
I think electricity use is far more elastic than you're imagining. Plenty of big users can turn up/down production and already do so based on prices. If wide price swings got more frequent, more stuff would get dynamic.

You can imagine home appliances having an 'eco' setting which runs the appliance like the washing or the dishwasher at the cheapest time in the next 12 hours.

Or the water heating systems which heat more water when prices are cheap.

Or heaters which switch between natural gas and heat pump based on price.

Or electric car chargers which charge during the cheapest hours.

(all of these already exist, but none are yet common).

Over the long term there is also plenty of elasticity. If electric heating is expensive, people will install gas/oil heaters when they renovate. If electricity is cheap, more people buy electric cars. With cheap electricity, maybe fewer people decide to add more insulation to their houses. Businesses don't upgrade energy inefficient equipment to be more energy efficient, etc.

Plenty of demand elasticity in both the short and long term. End result: As long as the market is unconstrained, prices won't hit zero more than say ~5% of the time.
> And your GPU driver is only going to be at one version, no matter how many statically linked executables you have.

This is a non-issue.

libcuda.so (which is part of the NVIDIA driver, their userland part) can not be statically linked into anything, since it's closed-source and no .a shipped at all, so no possibility of misconfigure it to be statically linked. And NVIDIA drivers, as a whole (including a pair of libcuda.so and corresponding .ko), is infinitely backward-compatible, you can always use new driver with old libraries. So the problem you mentioned does not exist at all.

Statically linking to cuBLAS / cuDNN etc never add more pain and can only reduce pain. Unless you hold it wrong.
Yes (that I know of). Jan '22.
I did mention it’s become a lot better. These are just minor annoyances.
The folks at Symbolica are also applying topos theory, category theory, etc to AI, backed by serious folks such as Khosla and Wolfram. https://finance.yahoo.com/news/vinod-khosla-betting-former-t...
Shut up, or future fascists prosecutors will use this trick to blame everyone with everything.
It's almost as if they suspect everyone else is similarly, a criminal.
Conventional Commits: a spec for adding human and machine readable meaning
What the hell. If the device you are logging into supports sudo then it probably supports bash or python too. In that case a better solution is to
create a script on the target device and then call that script over ssh, using key-based authentication. You do not need expect. Expect is mainly used on devices with a rigid terminal UI that do not support scripting and require interactive password authentication.
Right. Oppositional speech is worth keeping.

But when oppositional speech is like, "Covid vaccines are made from dead children, so you must not vote for whomever", I start to be like, a whole lot less sympathetic to the idea that we should not moderate at all.
Artists have been spending decades redefining art to broaden it as much as possible, to the point where it seems to be defined now as anything that makes you feel something. It sure seems like AI art is making some people feel something alright.
Sure. And no one is arguing like "does a paintbrush make art" "does a camera make art." I'm not saying people can't use AI as a tool to make art I'm saying AI can't make art.
Their intelligence was clear to me growing up around them, without knowing anything about crows specifically. They clearly have intelligent interactions with each other and the environment, and have a "theory of mind" of people approaching them/interacting with them. They could also figure out how to open/untie garbage bags, gang up to bully other birds and take their food, etc. In the mornings, right outside our house, they would congregate on a tall pine tree and it really looked like they were having a daily standup - one of them yells loudly, others listen silently, then start making noise together :)
Compile times, lots of backwards compatibility breaking, and the forced functional everything from the community even though it was designed to be a blend of OO and FP.
That's the easiest problem to solve because you control both sides of the interface. Just add whatever you need to both sides to make them co-operate. I suppose the goal isn't only to work in Boring Company's tunnels.
ISTR a study where someone tried to train crows to collect litter in return for small food treats. It worked fine until the crows discovered some old pizza and decided it was better than the study's rewards.
It's always so sad to see updates from Stephen. The folks who were at the AI lab in the early days describe him as someone so motivated and arrogant that he was certain that one day he'd earn a Nobel. Now all of these years later he's basically wasted his career with delusions of grandure. Sometimes over a beer we wonder what happened. Did he crack because he realized he maybe wasn't the God he thought he was and then created some fantasy land for himself?

My hypothesis and the reason I write this is that he fell prey to what often happens to truly exceptional folks when they get to exceptional places (I've seen it first hand many times).

You show up and discover that there are people who are nominally better than you in every possible way. It takes time to understand that raw talent can eventually be beaten by hard work. And that there are so many problems in the world that ok, so someone is astronomically better than me in every way, fine, I can still change the world by what metrics matter to me if I work hard. And the people who are astronomically better, they often can't handle serious long term failure and overcome it with grit, that's a hard lesson to learn.

There's a very different notion of grit that you have when you're at the top of the pile than at the bottom. And if you've never experienced the latter it can hit you hard.

I'm not writing this to be mean to Stephen. He's a tragic case. But we rarely talk about the effect such places can have on people even though it happens a lot.
The point here is -- it's not like the threat from Russia isn't (unlike the hypothetical threat from terrorists) entirely real.
Honey badgers? I visited a place in Africa where a pair were housed in an old tile-sided swimming pool because they could get through anything else. Until someone left a long-handled garden tool in there and they used it to climb out. One of the two was never seen again. The other was caught in a lion enclosure - it had cornered of the lions who was trying to avoid a fight, allegedly.
The part of the impossibility proof that deals with dictators is subtle and neat. At first, I was convinced that the dictator was actually a "swing voter" whose power was entirely conditioned on the other voter's preferences, but that's not actually the case.

Still, my guess is that these types of edge cases could be handled by using some randomness and low probability arguments. For example, claiming that such dictators exist with negligible probability given a small-ish fraction of voters that are considered "random."

While you would never want to inject random votes into an election, it's probably reasonable to assume that some fraction of voters behave naturally random (e.g., people get sick and don't vote, or are just politically fickle). This probably conflicts with the property of "unrestricted domain" but it seems like a reasonable concession in practice.
I think that 2 different things are mixed up.

For Rust it is language specific, because the thing being statically built, doing differently is very hard.

For other languages like Python, there is not a need and you should not do that. The dynamic part of it make it so that developer should be resilient to different versions. And python also provide a lot of conveniences for that (just think about six).

But in your case, you faced the current situation of lot of "data scientist" jumping the band wagon of AI are creating a lot of things like apprentice sorcerers without a real experience of software engineering.
Best practices for prompt engineering with Meta Llama 3 for Text-to-SQL use case
And that's without using LLMs.
That is hardly true for NVIDIA over the years, as I have experienced personally, and it's definitely not true for about every other GPU driver in existence -- particularly AMD's RoCM, which even recommends specific Python versions to go with each ROCM version. In addition, replace "GPU" with any other piece of hardware, such as NPU. Or even software, such as your desktop environment. Do you think a statically linked binary will run with Wayland+1 ? It's already a chore to run games that link with older SDL versions, and the only reason you can at all is that SDL was dynamically linked...

Even the kernel itself does a pretty poor job at maintaining backwards compatibility (e.g. contents of /sys changing every other year). Statically linking just hardcodes one of these things, and then forgets about the rest, such as IPC APIs, desktop APIs, filesystem structure, etc. which due to the poor culture out there are moving as much as the libraries themselves.
Ask HN: Which programming language can I learn on my Termux-enabled Android tab?
My new Lenovo M8 Android 14 tablet seems to run Termux just fine, so I'd like to spend some idle time learning a programming language - ideally one that doesn't need gigabytes of libraries to work. IDE of choice will be vi. Not trying to run the Evil Empire - just do some basic text handling/parsing and file I/O. I'm from a Perl background :) TIA
dang posted a link at the top to such information for those who are unfamiliar, which serves as the note you want without detracting from other discussion
I think it's an interesting debate: what is this thing we've made? And what does its existence teach us about ourselves?

You're right that just going yes it is - no it isn't isn't so interesting, but this mainly stems from the fact that "intelligence" is a poorly defined, pre-scientific term. And really most times you're talking about about whether some X is a Y, you're not so much talking about X as about your definition of Y.

I think the thing is, with LLMs/Generative AI we see some aspects of ourselves, but not enough that we can accept that it is fully like us, hence the resistence. To me, the answer is clear: what is usually called intelligence is actually several different things, of which whatever it is an LLM does is one.
I personally am a fan of Cypher and a Cypher-inspired language to describe graph operations in Kubernetes had been a dream of mine for several years until I eventually mustered the courage to create it myself.
I just think it’s a great fit, much more than SQL!
I’m aware picking up a new language will be a barrier for most to pick it up, and that’s fine.
In any case I think this is an interesting tool worth sharing and I hope to find a few more that will be into it, who knows!

While doing the research for this tool I did however come across two projects that do exactly what you describe:

kubeql: https://github.com/saracen/kubeql
kubesql: https://github.com/xuxinkun/kubesql

I’m not sure if either graduated past doing read operations, and both aren’t maintained anymore.
Gamers Nexus also showed in their video that TH's writer was the moderator of intel subreddit and they had been deleting posts on the recent issues with intel CPUs.
What? This can easily be averted by adding a captcha to the form (server-side validation so no JS needed) and/or some sort of rate limiter or firewall, e.g. blocking any IP address that sends too many requests too quickly.
I built a few hobby projects, and have another one in the pipeline for when I have time. All of them are based on Raspberry PI Zero kits from Pimoroni (shop.pimoroni.com) and sadly some of them are not in stock, and won’t be stocked again according to their support.

I built:

- a clock with an internal task scheduler (e.g. send me an email digest every morning), based on https://shop.pimoroni.com/products/scroll-bot-pi-zero-w-proj...

- a lamp that follows the solar cycle for the given location (e.g. it turns purple at twilight), based on https://shop.pimoroni.com/products/mood-light-pi-zero-w-proj...

I’ve also got some impression (https://shop.pimoroni.com/search?q=impression&stock=true) kits that I want to program for a family photo tree kinda thing.

A summary of my experience:

- these are not complex projects, and required (in the worst case scenario) some porting of the original python examples provided by pimoroni to interface with the hardware.

- deploying via ssh is fast and reliable

- can quickly experiment by pasting a new version of a module in the device shell. Got an editor keybinding to do that by targeting a tmux pane.

- OTP constructs help structuring code beyond the standard infinite loop that you have in other languages. And you can have pub-sub and state machines just with the standard library.

- it’s easy to abstract the hardware bits away using dependency injection, so that you can work on the host machine if needed.

- working with time and time zones is possible thanks to the ecosystem packages.

- any dependency with native extension can be a problem if not built with cross compilation in mind, and if it crashes on device that’s where debugging becomes a bit harder (might need a serial cable).

- if needed, I usually add a simple web yo for config/customization.

- there are great tools in the ecosystem to troubleshoot memory issues etc.

- sometimes I have WiFi issues and I suspect it’s related to power management, but I haven’t checked thoroughly yet.