skysight-inc/HackerNews huggingface dataset:
But that wouldn’t make you a poet. It would make you a liar. A lazy liar.
Have you met my mother in law? She really is.
To me, this is entirely problematic thinking.

Having the state police arrest people without an explanation is in and of itself evil. Citizen or no.

So yeah, I'm going to make the worst assumption about why they are doing this because they should have to explain themselves. We still, presumably, live in a democracy where the state is accountable to the people. Letting the state police remove civil rights for opaque reasons should always be treated as them doing it for the worst possible reasons.
You already had answers here: https://news.ycombinator.com/item?id=42915664 (54 days ago)
Sales Compensation Simulator
Hey, thanks for the replay and sorry for the belated answer.

That's a good example. Read up backpropagation on wikipedia again, and I think you're right there and I had some misunderstandings.

Eq. 4 of [1] says:

> However, if [neuron] j is in an arbitrary inner layer of the network, finding the derivative of [loss for one specific target value] E with respect to [output of j] o_j is less obvious. [...]

Considering E as a function with the inputs being all neurons L = { u , v , … , w } receiving input from neuron j, [...] and taking the total derivative with respect to o_j, a recursive expression for the derivative is obtained:

[derivative of E with respect to o_j] = sum ℓ in L ( [derivative of E with respect to o_ℓ] [derivative of o_ℓ with respect to net_ℓ] * [weight of neuron ℓ for o_j])

Therefore, the derivative with respect to o_j can be calculated if all the derivatives with respect to the outputs o_ℓ of the next layer – the ones closer to the output neuron – are known.*

So if a neuron is disabled through dropout, this would affect all neurons in the layer "before" it (i.e. closer to the input layer).

I think you could also argue that a dropped out neuron has its set L being artificially set to empty, so the sum in the formula would reduce to zero. But that would indeed be something different than setting the weight to zero.

[1] https://en.wikipedia.org/wiki/Backpropagation#Derivation
Once again...LLMs are not massive archives of data.

You would never want to use an LLM to archive your writings or documents. They are incredibly bad at this.
That doesn't make them worse. That makes them ineffective at campaigning.
There's only one correct Silicon Valley S01 answer to this: jack off two dudes at the same time.

(Or more, if you're a middle-out sort)
The cavalry point reminds of one of David Brin's Uplift books: on a far away planet the humans agree to give up their horses as it is an unfair advantage over the other alien races they are trying to cooperate with. But there is a statue of a horse that human teenagers climb upon to remember this powerful synergy.
Python is a strongly typed language. But Python is not statically typed; Python is dynamically typed, with optional type declarations which enables static type checking (by third-party software).
Measles outbreak worsens as Texas, New Mexico cases rise 20% in 3 days
I would say that there is no special value to firmware updates when you have no visibility into or control over the authors of the updates.

We need adversarial competitive firmware that comes from different sources the same as we have for software.

I know why we don't have that. It doesn't change the fact that that is what we need.
I don't know why you were downvoted.

This really appears to be the simplest explanation -- turn every desktop into a thin client, served by walled-garden apps, and with Azure integration/dependencies.

Then charge subscription fees to turn all computer owners into renters. Oh, and show ads too, while you're at it.
Is this going to apply to corporate and government windows installations?
When I read your comment, what I see is "I checked through their comment history. They disagree with my political viewpoint, so I'm going to use the popular talking points from my in-group to attack them."

I glanced through your comment history as well, and I'm convinced that you are a lot smarter than that, and can add more to the conversation.
Also triangulation fraud:

1. Acquire stolen ccs

2. Set up web shop (or Amazon/eBay account) with attractive deals

3. When an order comes in, purchase the ordered item elsewhere using a stolen CC and have it sent to buyer

The clueless buyer will be the one under investigation for cc fraud.
Javascript isn't the nicest thing to embed either tbh. It looks like a nice language but it's clearly not in the same space as Lua or Rhai.
The rich don't get richer by sitting in their labs and tinkering until they invent something that nobody had before. That's so last two centuries. The way they get rich now is by making us pay more for the same stuff we already had.
It’s all relevant, but there is zero doubt that the US has the best higher education in the world (although this administration seems hell bent on attacking it). There’s a reason more international students come to the US than anywhere else for higher education.
Reminded me instantly of the 1845 text Who Is to Blame? [1] and the 1863 follow-up What Is to Be Done? [2] that defined progressive thought in Russian until the 1917 revolution.

But this text is so escapist... I am ashamed to have read it.

[1] https://en.wikipedia.org/wiki/Who_Is_to_Blame%3F

[2] https://en.wikipedia.org/wiki/What_Is_to_Be_Done%3F_(novel)
The One Hard Thing
Yep. I think a timer with a physical dial is much more pleasant and easier to work with. I really hate things with knobs when there is nothing to click. A talking/voice controlled pomodoro is also a very nice idea for a ESP32.
That's because this news is reported the same way that new battery breakthroughs are reported.

Creating a material in a lab is far from mass production and field testing.
Who decided that secure boot can't be made mandatory on x86 systems?

Microsoft.

They can reverse their decision at any time. Inasmuch as you are able to boot Linux on your PC, it's only because Microsoft deigns to allow it.
That sounds like... they did extensive research and standard journalistic double-checking so it's probably correct?

The WSJ isn't some random blog. Regardless of what you think of their opinion pages, their reporting is generally factually legit.

So you seem to be suggesting that their story is, indeed, correct.
Et toi
Fixing White Balance on Mac Air
Good to hear. I’m self employed now and working on some nice projects. I’ll probably never escape this industry, to much fun stuff to learn still :)
There is a bias in technical knowledge. I used to be huge into self hosting but came to the realization that if I died tomorrow my NAS, domain, email and backups of our family photos would work until they don’t. An unpaid invoice, a cancelled credit card, a failed reboot or maybe the nastiest was plugged into a new network.

So in my case increasing the bus factor refers to: a regular usb drive hooked up to the nas that has an unencrypted ntfs drive with our photos and paperless archive; iCloud email that will stay up; Bitwarden hosted on their end.

Same reason I have a very health life insurance and disability policy.
Rust will probably gain support for "pluggable" and optional garbage collectors as part of its upcoming local allocators API. This will ultimately give devs the best of both choices - use tracing GC where it's actually needed (because you're working with totally general graph-like data and that's the only feasible memory management strategy) and manual memory management (supplemented by RAII and reference counting) elsewhere - for other parts of the program that don't have to manage general "spaghetti" graphs. Unfortunately the way GC's trace objects and collect garbage varies wildly among implementations, so there's no easy way to standardize a "generic" interface to pluggable garbage collection, that all custom crates might be expected to tap into by default. But other uses should be quite feasible.
Protests have never caused political change. Not once in history. Protests cannot cause political change.

They do a few things, but actually causing change is not one of them. They show how many people support something; they group those people together enabling the spread of ideas; they group those people together enabling the state apparatus to take them all down in one go.
OpenWrt went crazy in the last few years. OpenWrt (the OS) is a mess:

- bugs are ignored,

- bug fixes ignored,

- improvements to core OpenWrt are ignored (although package PRs are still accepted somehow),

- almost no new documentation,

- no reply for documentation clarifications on the forum,

- significant parts of OpenWrt are not accessible for PRs or bug reports: fstools, procd, ubus, etc.

- no improvements to critical routing features, such as
hardware acceleration,

- routers abandoned left and right (kernel no longer fits in the factory partition) and absolutely no support for older kernels,

But now they have video acceleration, mesa, X, wayland, Doom, etc.

With OpenWrt Two, I bet they're going to make the same mistakes as OpenWrt One: not enough memory and not upgradable, wifi not replaceable, no usable expansion slots (mini-PCI, M.2) and, of course, no (e)SATA. Another e-waste product that will be obsolete even before it's available to buy.

I wish they got back to routing.
Implicit conversions from Foo? to Foo are a major footgun, because the point of returning a Foo? is to have the caller check for failure before assuming there's a Foo to use. Even C++ avoids the implicit conversion from optional<T> to T.
For celebrities it is a bullet point on their CV.

- Control of high engagement Twitter account with 50 bazillion followers.

Like commits on Github for tech bros. All those spelling mistakes won't fix themselves.
I saw a post a couple of days ago that due to some component selection r4 radios weaker than previous model
At work we have a lot of sentry errors related to browser extensions doing weird stuff.

Chrome’s Google translate is also notorious for breaking react based sites.

It ends up being a tedious triage process to ignore each new extension issue. We use the client side filtering to reduce our ingest volume. In general we have to have a lot higher thresholds to handle the noise vs our backends.
Cool project! I would recommend checking out the LVGL library [0], it’s an embedded graphics library to create UIs. It’s pretty simply to use and feels a bit like html. It’s a little bit harder to set up hardware communication, but once it’s set up, it streamlines making the UI and responding to input immensely.

[0] - https://github.com/lvgl/lvgl
The FAA grounded me for using birth control [video]
To me, "make money" only implies financial sustainability. Do you take it to mean unicorn levels of cash?

I had an employer taken over by PE and shredded, for the crime of only managing 10% profit margin. Apparently, to some, if 20% of revenue doesn't go into someone's pocket, your business is a corpse. I think the world needs to chuck that attitude in the bin.
I want Clojure on Rust, or a similar LISP.

Such a great programming paradigm that sadly has few breakout successes
The app-store-only restriction would likely be for home edition. If you want custom apps, you'll need pro or business licenses.
The point isn’t that there are no good definitions. The point is that there are many definitions.

I also have a working definition of a microservice, which is that it is a functional part of a system which exposes its functionality to other parts of the system via HTTP. This works for my team.

In general, we shouldn’t fetishize any particular technology, idea, or phrase. If a term obfuscates more than it clarifies, it’s not very useful.
> Just because you are not thinking about a brain state when you think about a tiger does not mean that your thought is not a brain state.

> It doesn't logically follow that the mental event of thinking about X isn't identical to or constituted by the physical process Z.

That's logically sound insofar as it goes. But firstly, the existence of a brain state for a given thought is, obviously, not proof that a thought is a brain state. Secondly, if you say that a thought about a tiger is a brain state, and nothing more than a brain state, then you have the problem of explaining how it is that your thought is about a tiger at all. It is the content of a thought that makes it be about reality; it is the content of a thought about a tiger that makes it be about a tiger. If you declare that a thought is its state, then it can't be about a tiger.

You can't equate content with state, and nor can you make content be reducible to state, without absurdity. The first implies that a tiger is the same as a brain state; the second implies that you're not really thinking about a tiger at all.

Similarly for arithmetic. It is only the content of a thought about arithmetic that makes it be right or wrong. It is our ideas of "2", "+", and so on, that make the sum right or wrong. The brain states have nothing to do with it. If you want to declare that content is state, and nothing more than state, then you have no way of saying the one sum is right, and the other is wrong.
This user just doesn't understand how to use an LLM properly.

The best solution to hallucination and inaccuracy is to give the LLM mechanisms for looking up the information it lacks. Tools, MCP, RAG, etc are crucial for use cases where you are looking for factual responses.
I know that you weren't trying to refute it, and I know that it's not an argument or attack.

> with eukarya containing all multicellular organisms

Single cell eukaryotes also exist

My point is that your statement here looks like a refutation to most, even though I know you did not intend it to be.
Designing Rust client bindings for REST APIs
Oh that looks very cool! I spent some time researching when I started but didn’t come across this. Thanks!
Again, you're just citing three things from the same date, and I don't believe it's in good faith.

Elsewhere I suggested people to just Google it, because it gives you an honest answer. So does chatGPT. So does the Wiki page on the deal, with sources.

Here is one said source -

https://www.theverge.com/2022/5/25/23141940/elon-musk-tesla-...
USPS 2FA Bypass
When you log into USPS at the moment, if your account in behind 2FA you get the message below and they log you in anyway:

"Your account is enrolled in Two-Factor Authentication, but we are experiencing technical difficulties at this time. Therefore, based on the valid username and password you entered, you will still be able to continue directly to USPS.com without receiving an authorization code"

Screenshot: https://imgur.com/a/XLrX050
That looks completely fake -- was it verified?
The supposedly official legal order to "self deport" delivered via an email message that has every appearance of a malicious spam is rather absurd.
ever heard of 'cash poor'
I agree. Arguments against the classical test pyramid are common, but IME they often come from a place of laziness. It essentially boils down to "unit tests are a chore to maintain, hence ...<hand waving>... integration tests are more valuable". Laziness _is_ one of the three virtues of a good programmer, but these arguments completely miss the mark. I would actually go a step further and argue that their popularity is doing tangible harm to software quality.

For a program to be robust it needs to be tested at all layers, and the testing pyramid is still a good rule of thumb to follow. Designing the program with testing in mind is crucial, and as you say, interfaces and their equivalent in any language are the right approach to achieve this. There was a period of time when monkeypatching was popular in dynamically typed languages, and perhaps still is (I've been out of the loop for a few years), but we always knew that it was a dirty trick, and that the software should be architected better to make it testable.

If anyone is curious what this might look like, I wrote a small project in Go[1] last year that is built from the ground up with testing in mind. There's a global `App` struct that is initialized in `main() `, and serves as the main container for all I/O the program does. This means that internally no component ever makes direct OS calls, but does it via interfaces, which can be easily mocked in tests. This makes unit and integration testing a breeze, and allows other niceties like passing down a global logger. I've adopted this pattern in all Go apps I write from scratch, and advocated for it on existing projects I've worked on, and it's worked great so far.

[1]: https://github.com/hackfixme/disco
Art is not really about logic or reason it's about how it makes you feel

In that regard, AI generated art must be very poignant, because it makes me feel miserable
Coincidentally, you omitted the spicy addendum transcribing your own source, making his statement sound ambiguous. Here is what he said after your oddly selective excerpt:

"In four years, you don't have to vote again. We'll have it fixed so good, you'll not gonna have to vote."

https://youtu.be/gE7xoHJkgvE?t=40
I use Azure every day at work and I’m honestly baffled anyone could have this opinion. The interface is slow to load, when it works at all. I’ve had my log tails just strait up crash not allowing me to debug for hours. The documentation it ok, but if you want to do anything that’s not c# it’s a fucking nightmare.

I was recently trying to integrate EasyAuth OIDC with a custom IdP and it was a terrible experience. No logs indicating why it wasn’t working. I had to dig down into the configuration xml schema to discover EasyAuth didn’t even support client_secret_basic auth method so we couldn’t use it in the end. Every product is like this. Great if you do everything MS wants you to do exactly, but if you have any requirements not blessed by Microsoft you’re SOL.
Got to keep the grift going.
Ivanpah Solar Thermal Units Shutting Down, as Tech Shifts
https://archive.is/okv6M
Well I think both commentators are valid- the effect of shrinking a transistor but keeping the same geometry is probably well captured by this model. Going from a "10 nm" DUV finFET to a "7 nm" EUV finFET, this model probably works quite well whether you're manufacturing using EUV or DUV.

I think the crux of the matter is the transition from 7 nm down to our modern nodes, where the major change was not only going from DUV to EUV, but perhaps more importantly the change from finFET to multi-gate or gate-all-around FET (GAAFET), where this model probably needs significant updates to be still valid.
This is really cool!

A small suggestion for improvement: the labels of the black keys currently don't match their function according to the key signature. For example, in F major the black key between A and B should be called Bb, not A#.
This and the whole anti-Java attitude on Android circles is what made me disregard Kotlin, how can one be so out of touch with what makes their ecosystem possible in first place.
Ahhh, I dunno, musk is pretty good at fucking his own companies with Nazi salutes and wreckless incompetent destruction. Doesn't really take any big bad media to see what a fucknut musk is.
How Pokémon Is Dubbed from Japanese to English [video]
An awesome book, along the same lines but maybe deeper into meaning and influence, is Quantum Leaps by Jeremy Bernstein. It covers everything from QM's connection to Marxian positive materialism to the symmetric, maybe asymmetric, difference between past and future
Hexagon Rendering
I know hn isn't all gamedev/shadertoy types, but I tried to write this in such a way that any coder could dip a toe in... Please let me know how it went!
You can just use simple, gut-level curiosity to justify this. It's directly satisfying to check out things that look interesting. No rationality or neuroticism about truth necessary. I don't know why you're making new problems to torture yourself with.
What's a fair share?

I don't get how this phrase has got ao much traction from the people who are in support of various social safety net programs that are specifically designed to benefit those who don't pay their fair share.

If you and I split a pizza and I pay for none but eat half, is that fair? Even if I'm poor and your rich, that's not fair.

It might be right, it might be good but it's certainly not fair.
Rust itself has dynamic types via the Any trait and &dyn Any variables. They are not the default of course, but they're available should you really want them. IIRC C# works similarly, only its feature is called Dynamic instead, or something like that.
Hot take: low effort articles like this is barely better than AI slop
Okay, I can pass {x:int,y:int,z:int} to a function of type {x:int,y:int}, so what? Where is the argument for ditching nominal typing in the first place?
It's a subset of the knapsack problem though, so there may well be some shortcut to solving it that doesn't let us solve arbitrary knapsacks.
That’s too reductive—ML models are statistical models. Statistical models have parameters, and in general cases, you choose the parameters with some kind of optimization algorithm.

If you play fast and loose with your definition of “ML”, you’ll end up defining it so that any statistical model is an ML model… in which case, why even bother using two different terms?

ML models are, broadly speaking, the more complicated ones with more parameters, where the behavior of the models is not really known without training. I’m sure you could nitpick to death any definition I give, but that’s fine.
That isolation is within the devices, so the devices are still electrically connected, right?
Why is this flagged? Disagreements can be expressed in comments. Weird to be honest.
Your computer’s sound card probably has a built-in MIDI library (like general MIDI) that will include a piano as an instrument.

You could use a sequencer (like the one built in to Reaper, which is free) to sequence the notes you need using your sound card as the MIDI device.

You can then export your track as a WAV file and chop it up into individual notes using Audacity. You can then export each individual note as a separate MP3, and load them into your game.

Note that I’m using the word “soundcard” very loosely here: in many cases sound hardware is onboard nowadays. The point is your computer will have sounds you need built in.

You could also take one piano note sample and simply play it at different pitches, but the issue here is it will only sound good within a smallish range of notes - maybe an octave maximum.

Whereas your computer’s sound hardware is likely to have a piano as a wave table instrument that uses multiple or many samples or fragments of samples for each note and will sound better, though possibly still a bit synthetic.
Why are people anti-PG?