skysight-inc/HackerNews huggingface dataset:
I've seen both sides of this. Everyone's idea of a 'sufficient solution' is different. Sometimes good enough for one engineer is not good enough for another. The opposite of the engineer who adds to much complexity to try to solve it too perfectly is the engineer who has a solution that is 'simplistic' rather than just simple. The simplistic-solution engineer is content to overlook details of the problem so that it can never be 99-100% solved/automated or extended. It's like the bad kind of laziness.
Agreed. If you've come along the journey of first using the json attributes on your Domain objects to try and define your return but then get stuck the first time you have another API call returning a different subset of fields.

It all clicked for me when I read somewhere: "The best way to define a data structure is a class, that's what they are".

So now you can create Response and Request versions of your classes and use AutoMapper to convert them.

When someone green comes into my Domain Driven project they always have the same question - why are there so many versions of your classes? In my project I have the aforementioned versions of those classes, but also the auto-generated Entity Framework classes in the Repository - which mimic the database structure - but it's not 1:1 (e.g. a many to many relationship will most likely not have a Domain model for the joining table - unless it has its own non-Foreign Key fields defining that relationship). But I don't use AutoMapper for that part - just a lot of code - maybe one day.

Oh, and then I have at least one more version in Typescript!
“Software Engineering at Google” book is free online
Heat pumps don't have to be air-air pumps. Most commonly these days I hear people installing air-water heat pumps to replace gas furnaces that heat water for radiators or under-floor heating.
For new houses around here, ground-water heat pumps are actually most common as they are very efficient even if it's cold outside, but they require diffing up a large area to install the under-ground piping.
How to support custom JavaScript scripting in Go Applications
In this OpenStreetMap example, both crossing ways are separated by a `layer` tag.
This means that https://www.openstreetmap.org/way/919604270/ has `layer-1`, essentially putting it underground, while https://www.openstreetmap.org/way/921763546/ has no such layer tag, making them clearly not connected.

Should Teslas autopilot get confused because of this that would be really bad.
America has the exact same policy not only in the entire North and South America, but also in the Middle east and elsewhere. I agree that what Russia is doing is morally disastrous but rationally, they are doing exactly what the US and everyone else is doing.
Ferrari Ends Blockchain Pact with Swiss Firm Velas as Deals Sour
FSD is basically navigation on city streets. If you disable FSD beta, then you have plain autopilot on city streets (TACC + steering to stay in your lane).
Can you add something to the discussion by either sharing what your records show for you personally or addressing why a large/broad dataset is "meaningless" in the face of your smaller dataset?
I was looking for a human-friendly format to store data for a staticly generated website. Stuff like copy, lists, addresses, contact information (so that the rendering logic is kept separate).

Landed on NestedText, and apart from it having few implementations, I loved it! https://nestedtext.org/en/stable/

I did feel like I missed a more popular alternative, because I can't be the only one to want a human-friendly data format.
The same... with no public scrutiny, last trade price most likely reflecting a primary sale (i e. the market only contains buyers), and very few sample points overall. That's not the same confidence of price, even if the structure is analagous.
Right- looking at this point at the end of the post:

> If FTX had been given a few weeks to raise the necessary liquidity, I believe it would have been able to make customers substantially whole

It sounds like he's saying "if we just had time to find new bag holders, our customers wouldn't be screwed!"
a few things

1) mostly thank the airline operators for that.

2) the fact the 737 Max disasters happened outside the US was a matter of chance not exemplary policies by the FAA. FAA policies did not prevent the deployment and roll out of this dangerous aircraft in the United States and did not lead to grounding of the aircraft until multiple events occurred.

3) I'm mostly talking about software here, and I believe a big part of this issue is shoe-horning software into the policies and procedures specifically designed for aviation. there are so many little pointless (in most contexts) requirements that cause the engineers working on these systems to lose the forest through the trees. the FAA creates its own complexity which prevents thinking holistically about our systems in a meaningful or effective manner.

in many ways this is a force of entropy. the more lines of code you have to support thousands of requirements and the more revisions you make to those lines of code without a top to bottom refactor the more likely you are to have insidious bugs that pop out like this incident.
Yes, the core criminal claims (commingling funds, funnelling money to Alameda through unaccounted margin, using software to hide things from the balance sheet) are just totally unaddressed.
FAA has struggled to modernize computer, air traffic operations
TIL OPFS.

https://developer.mozilla.org/en-US/docs/Web/API/File_System...

What's next, mmap() for javascript?
Show HN: Discover insights about any GitHub repo
Hey HackerNews community!

I'm excited to launch analyzemyrepo.com, a free tool to give you actionable insights on the adoption, contributions, diversity, and governance of any GitHub repo. The tool crunches data from over 150k repositories every day to provide valuable insights through charts and text descriptions.

The best part? It's open-source! So, if you find it useful, please give it a star on GitHub. Also, don't miss out on the fastest growing repos of the week and the AI-powered GitHub repos search (currently in beta) to easily find the tools you've been searching for, such as "game engines in Rust" or "full-stack Python apps".

Give it a try and let us know what you think!
Distributed training could be done but how would data validation work? There would need to be some kind of voting per item as you need to assume adversarial input ( honestly a crypto token could work here for governance ). EleutherAI could be used to bootstrap but the hardware reqs for Neo-X are quite steep ( around 20 GB cuda memory per card , so you could only allow those who had a 3090+ and are skilled enough to install cuda 11 and do devops ). Im happy to contribute though!
We have a lot of internal APIs written using Sinatra.

I first started writing my APIs using Sinatra about 10 years ago. I had started with Rails when it first came out around 2005, liked it, but then ran up against a lot of issues. Sinatra and the Sequel gem were amazing so I switched to that, since I didn’t need most of what Rails had.

Now I just use those two out of habit. Rails is a LOT better now, but i still just reach for Sinatra and Sequel usually.
Spain expands free travel offer to intercity bus services
Insulation in itself can cause more problems than it solves in some circumstances though, especially when it results in moisture becoming trapped within the fabric of the building.

Cavity wall insulation is one such example where there was a mad splurge of works being done poorly and where inappropriate, the inevitable result being further works required to remove it and make good the damage caused.

Insulate Britain's dream come true would be much more of the same.
This is the comment I was looking for, it appears to me to be a difference of values and it will likely continue to cause tension( unless someone's values change.)
India’s caste system limits diversity in science
Do you happen to know why in November it was difficult to find lettuce?
How far can vertical farming go?
37signals $3M cloud bill breakdown
Cue is interesting, but why is it only available as a command-line tool rather than a library? I'd want to integrate such a configuration language in my programs, so I could use its evaluation and validation capabilities rather than writing a custom parser/validator.
This is true and reasonable for small systems and code bases, and small teams. But it’s not generally a good idea to argue for a relaxed balance in large systems or code bases, nor with large teams, where you can travel all around the codebase via roads you built and mapped, or you can travel all around the codebase following bugs into code you don’t know caused by lack of isolation. Eventually, if you don’t isolate, then there’s no avoiding traveling all around the codebase, it’s just whether you want that to be a pleasant journey or not. Of course it’s really hard to argue over programming platitudes without any specifics in front of us to discuss, but chances are high that experience over time with large systems on large teams will make you reflexively avoid arguing for balance when it comes to either comment verbosity or code isolation.
What makes this a hard problem, exactly? It has to work no matter what, but it also doesn't have to do very much.
> And you decide to ignore it because money.

I mean...this doesn't seem to apply to the GP, but you do understand that there are many, many people in the US for whom the amount of money needed to install that whole-house GFCI would be fine...but the amount needed to track down the faulty wire and fix it to make the house genuinely safe would bankrupt them?
I mean, you say "support themselves" but e.g. https://blog.rust-lang.org/2023/01/09/android-ndk-update-r25...
I am of the opinion that the true value of TDD is that tests get written at all. I suspect that in practice the tests tend to get written at roughly the same time as the code, rather than strictly before.
Agreed 100%. You'll find that sentiments towards Russia vary greatly depending on how old people are. Pro-Russia attitudes are aging out. I'm OK with that.

Now we've got a generation of youth coming to power who get their world view from social media and thus see reality objectively.
Show HN: Data Explorer – Discover Insights in GitHub Data with GPT Generated SQL
Removing unnecessary paperwork and the private insurance model altogether is great. Removing regulations and reasonable standards of care for doctors is the nightmare.
> Reflection is very accessible and we have managed to avoid severe penalties of this on most paths so far.

Performance is not the main issue, it's future changes breaking something that can't be checked at compile-time. Source generators can't break in this way.
> Apple actually implemented auto quitting apps in the Lion era

macOS applications can still choose to close the app automatically when the last windows closes:

https://developer.apple.com/documentation/appkit/nsapplicati...
Last time I checked, replacing an existing gas installation with a heat pump in the UK just wasn't economically sensible.

Air source heat pumps were barely breaking even compared to gas so you'd be spending £10k+ to install it without saving any money.

Ground source heat pumps offered better efficiency but if I recall correctly purchase + installation was a £35k investment that would take decades to recoup.

There's also the consideration of additional costs due to lower running temperature which often necessitate larger radiators.

They might make more financial sense if energy costs stay high, since they're easier to supplement with domestic renewables.
I think it would only be problematic if he was pretending that what ChatGPT said is what he said. Instead he asked a question to verify if what he found is true (same way you would do with other online sources).
Medium Embraces Mastodon
What a sad mindset to believe google = internet ...that's just sad, especially for HN
A single linear layer is for all intents and purposes equivalent to running an ensemble of linear estimators. By disallowing gradients to flow between two layers A, B, computing (B . f . A)(x) with f being a non linearity, the second layer is an ensemble of linear estimators of the outputs of the first, and for all intents and purposes, the output of (f.A)(x) is just preprocessing for B.

Since gradients don't flow from B to A in (B.f.A)(x), A is trained independently of B, meaning that the training distribution of B changes without B influencing it, i.e. context drift. B doesn't know the difference, and B doesn't influence it.

For all intents and purposes, you can compute all the outputs as training of A happens, meaning training A to completion, and then feed them into B and B will still compute the same outputs and derivatives as it did before.

To deal with context drift, Hinton proposes normalizing the data, so the distribution does not change significantly.

Whatever he proposed is not "backprop-free" either. It still involves backprop, but the number of layers gradients flow through is 1, the layer itself.

The argument that you can still train through non-differentiable operations is not particularly convincing either; the reparameterization trick shows that is trivial to pass gradients through non differentiable operations if we are smart about it.

Given non differentiable operator Z: R^N -> R^N; let A, B, C be R^N -> R^N linear layer, B(Z(C(x)) * A(C(x))) allows gradients to flow through B and A all the way to C. The output of Z is for all intents and purposes a Hadamard product with (A . C)(x) that is runtime constructed and might as well be part of the input.

You can even run Z(C(x)) through a neural network and learn how to transform that and still provide useful and informative gradients back to C(x) via (A . C)
Well, search.marginalia.nu exists, but it would be kind of hard to use it with this browser, since along with CSS and JS they apparently also don't believe in input elements.
Because subtitling is a subpar experience, and local dubs are just Baaaaaad!
There's no reason why it won't work, its just another (more efficient) source of heat.
This is definitely better, yeah. The blog post[1] on absurd-sql notes that it's a hacky solution that would be improved with file system access; it references the old Storage Foundation proposal [2], which has since evolved into the current File System Access API proposal(s).

[1] https://jlongster.com/future-sql-web

[2] https://developer.chrome.com/docs/web-platform/storage-found...
Psyche 16 for life!
Shudder is my favorite streaming service, and is where I saw "The Wailing", another SK movie. I thought it was fantastic, and occasionally rewatch the exorcism scene on Youtube, just like I would rewatch "ROAD ROLLER" (for JoJo fans).

"Trivisa" was also fun to watch, as was "The Untold Story". Not from SK, but still foreign, and enjoyable.

https://www.rottentomatoes.com/m/the_wailing

https://www.rottentomatoes.com/m/trivisa

https://www.rottentomatoes.com/m/bat_sin_fan_dim_ji_yan_yuk_...
Surely your last sentence answers your question if most heat pumps come equipped with a backup heat source that uses a different mechanism.

Why wouldn’t people ask questions then about the limits of the heat pump?
I was expecting to see some sort of heat map gif of a GC filling and trashing slots and was kinda disappointed.
Eggs are significant ingredient in many homemade things (eggs, bread, pancakes, pastas, brownies) and one of the cheapest,cleanest protein sources in the American diet.

The Aivian flu + inflation caused a carton of 18 eggs to increase in price more than 50% recently (<$5 to > $7.50).

My household has fought this increase by increasing mushrooms and spinach in our eggs, and recently hybridizing with liquid egg whites.
I can’t tell if this is sarcastic or not

But it’s incredibly fascinating to see how much the Bitcoin fans can ignore all of the fraud and the collapse of crypto markets, instead focusing on hypothetically perfect retroactive market timing.

So much of the Bitcoin propaganda is different versions of “Well if you had bought Bitcoin on <specific date in the past> then you’d be up right now!”
Except, of course, that they're not selling anything.
And down 60% over the last year.
Air-to-water heat pumps provide radiant heat too.

There are also IR panels that provide radiant heat directly (although with COP=1).
The bar for FSD should not be /r/idiotsincars. What doesn't add up to me however, is the need to have training data for every possible situation that a vehicle could encounter (FSD should reason based on more fundamental axioms). Also, the "cameras only" argument makes sense only to a point. Yes, we drive largely by 400-800 THz photons. However, the eye has incredibly good anti-occluding abilities where a stationary camera can be occluded by a spec of dust.

In any case, I am not taking an anti-self-driving stance by any means - we'll get there eventually. Tesla is leading the way and taking all of the negative press.
Running and installing are different things. A popular dropper I frequently run into for example never drops an executable to disk, it loads base64 from registry, decodes/decrypts it and reflectively executes the .NET assembly which in turn decodes and executes shell code from registry.
YoY is at 6.5%, but the last six months annualized is 1.8%. The YoY numbers are rapidly becoming misleading.
While this is true on a microscopic scale, the motivation for using RC is macroscopic: to release memory ASAP to get predictable, low memory usage. From the RC point of view the real enemy is swap and the memory management system's primary objective is to eliminate swap.
How do you know? They should at least keep those pigeons in custody until they know for sure. Drugs don’t kill people, pigeons do.
> On one hand there is

Perhaps there isn't ... The destruction of Europe has been grossly exaggerated.
Of course I’m not being serious.

But if there was a video of a Tesla doing anything, the fandom of Tesla is such that defenders would appear.
If your idea of "explaining the approach" does not address the "why?" and depends on "should always X" and "should never Y", then you are resorting to weasel words.

"incomprehensible and slow". To whom? How slow? What about your approach makes it faster?

A sibling comment pointed one important aspect: Django Querysets are lazily evaluated, I find it really hard to believe that having a layer that constant marshalls and unmarshalls the data through pydantic can make anything faster than not having to fetch any data until you really need it.
Fair enough, but do those people hold the same attitude about punishing violent criminals? Seems like there’s a lot of overlap between the “we shouldn’t punish violent offenders” and the “reckless drivers should be punished” people, but maybe I’m misreading the situation.
Let's suppose that you are correct, which direction are the weights updated towards?

The implementations of this compute gradients locally.
That's available already, in Bun.
The idea that the universe and these numbers are "massive" is very human-scale.

Imagine how massive a "universe" the size of just the Earth would be, from the perspective of a proton.
No idea, but I'm sure a super fancy machine learning big data model can run on the iPad/POS itself instead of 2000 Kubernetes clusters.
> customers don’t need or want all of the cruft inside the domain model and your DB…

Why would the customer need to know about the cruft? The view/UI shouldn’t be exposing what’s not needed. Same with the DB, frameworks like MyBatis put the mapping where it belongs.
https://www.agalert.com/california-ag-news/archives/november...

https://www.sfgate.com/food/article/salinas-crop-disease-aff...

https://www.ksbw.com/article/pathogens-destroying-salinas-va...
He means sell as in persuade people to use
https://web.archive.org/web/20230112033255/https://www.bbc.c...
yup that's that. Thanks for finding it for me :)
I see, so its more of a positional feature than it is used in the function of mapping, "so it knows where it is in the map" so to speak?
"Smart," can mean all sorts of things and it heavily depends on whose using the word.

It sounds like you have mismatched expectations and poor communication on the team.

> The proposed change typically does indeed make the system objectively better, and they're the one taking responsibility for doing the work and ensuring its correctness

Okay, how? If they're writing a proof or a model and using a model checker to validate their model, they are able to communicate their reasoning and teach others how to read the proof or understand the model, and it's sufficient to convince an educated person that it's correct: what's the problem?

You only have to understand the reasoning.

It sounds to me that you have differing opinions on how things should be done. Take a dozen programmers, give them a specification for a problem, and you will get a dozen different solutions. Let's assume we can verify they all implement the specification faithfully: which one is the one we should use? Which one is better?

Endless debate. It's like asking a room full of programmers which programming language should be used for a given problem.

What matters is that the code works for the intended use. It's best not to bother too much with the details unless the details matter. If you have two implementations of a specification but you prefer one because it has the right performance characteristics -- those characteristics probably matter and should be in the specification. If the performance characteristics don't matter then either solution is fine...

Another way to help solve differences in expectations and start communicating on the same level: make sure everyone knows what your shared values are. Write down your list of values (readability, performance, terseness, etc) and get everyone to do the same. Make sure to clarify what you mean by each word. The set intersection of everyone's values are likely the teams' shared values: what makes the team stronger together than any individual can achieve working alone. Use those values to set preferences for things that are "debatable" like code style or when you have implementations that are equal in terms of meeting the specification and you have a stalemate on which implementation to prefer.

> I got into a debate about code style with the smartest person I've ever worked with. It boiled down to me advocating for more whitespace in his code and him arguing that adding whitespace made the code harder to read.

This is an immense waste of time. You don't have to be "smart" to have this argument. I've seen lots of programmers of all stripes over the years debate endlessly about syntactic and stylistic things like this. Pick a style, put it in a guideline or auto-formatter, and be done with it. There are more pernicious goblins hiding in your code.
How long before a good PR team re-brands crypto as "Alternative Finance Vehicles"? Feel like that crypto brand is taking quite the beating now days.

Not Crypto, AFVs.

The pitch:

This is not another scam Crypto startup. This is an institutionally backed, fully transparent AFV.

VCs:

Oh, I see. Yep we're in.
lol forgot to include