skysight-inc/HackerNews huggingface dataset:
Putting aside the detailed discussions on what exactly is "overfitting" for the moment, interested to hear more about the utility of micro-models in actual value delivery pipelines.

Does it matter if it's technically overfitting or not if everyone understands what their "one specific thing" is and how to "stitch" them together to get accurate results over a some real-world problem space? (conversely, people have to recognize the limitations.) Also, for "micro-model" as a word, appreciate having neutral vocabulary to talk about a model that doesn't solve the whole problem space, but does work for some of it. As opposed to "overfit model" or "incomplete model", which seem to cast negative connotations on a concept which is potentially useful when properly applied. (Though an eventual consensus on vocabulary likely necessary as the space matures...)

Later parts of the article introduced kick-off, iteration, and prototyping time as concrete benefits. Interested to see a follow-up addressing how micro-models fit into general problem-solving pipeline. What's next in terms of speeding up the assembly-line process? Where do they fit into data-oriented programming on the whole?
Is that why one isn't supposed to wear a belt and suspenders, for fear of overproduction?
The first thing to do is to confirm and fully understand the information you are reading. The amount of collapse and when that happens is highly unknown. the error bar is a couple decades to a few centuries.
From that same page: "Apple further transforms this database into an unreadable set of hashes that is securely stored on users’ devices". The phone is downloading the hash database.
What poeron is getting at is there can be two meanings of "X for Y". While "X for kids" doesn't imply adults can't watch, "X for adults" implies kids can't watch.
This is solely due to differences in the / and % operators:

# int/int -> int
POSTGRESQL = 8291561284461.33301440
SQUILU = 8291561284461.3
JAVA = 8.291561284461331E12
D = 8.29156e+12

# int/int -> float
LUA = 11665910614443
PYTHON3 = 11665910614443.387

# int/int -> float, UNIQUE: pos%neg -> neg
JAVSCRIPT = 8036090802426.098
MYSQL = 8036090802312.071 # single-precision FLOAT

# int/int -> int, UNIQUE: negint/posint -> negint (the floor)
PYTHON2 = 1.1107636287e+13
RUBY = 11107636286950.146

# int/int -> int, UNIQUE: negfloat%posint -> negint (the ceil)
SQLITE = 8290383058308.3

# int/int -> float, UNIQUE: negfloat%posint -> negint (the ceil)
PHP = 8035491468054
Your "melting pot" interpretation concretely just means "they should not be different or receive different things than me"

No, it doesn’t, and that makes no sense. The melting pot idea means that everyone works toward a cohesive national identity and recognizes contributions from everyone. It doesn’t mean that every group should be separate and excluded from each other.
Of course! Whether it's plots to assassinate powerful people, or police setups like Sacco & Vanzetti, or FBI's CoIntelPro infiltration, sabotage, setup and assassination program of all US revolutionary groups of the 50s/60s (Black Panthers, Young Lords, MOVE..)

If you're strictly speaking about marxism-leninism, which as an anarchist i do not recognize as a form of communism (but rather a form of State capitalism), that's also the case long before Stalin came in. Notoriously, the revolt of the Kronstadt soviet in 1921 was framed by Lenin and Trotsky as counter-revolutionary, see: https://en.wikisource.org/wiki/Trotsky_Protests_Too_Much

However, communism as a political perspective (whether libertarian or authoritarian) promotes mutual aid and emulation as principles of organizing society, not competition. So my specific critique of capitalist mindset/education/system as a major factor in the development of actual conspiracies does not really apply to communist ideas in themselves.
There are plenty of videos of people detailing why they believe footage is fake. You can go look at that. Most of it comes down to sketchy details in footage. I've looked at such videos and some of it can be convincing, but not conclusive by any means. With regards to the moon, I think we just have a hard time intuiting how gravity will play out, so it's easy to make arguments that motion should look different than the videos shows. The only reference points are the ones they're 'debunking'.

I'll also note, NASA has absolutely been caught releasing fake/edited pictures/videos. That does not mean that moon landing was fake. Sometimes it's just convenient to take something from a training exercise, edit it, and release it as part of some promotional content.
True. It’s very funny when people from countries that could be considered the forefathers of racism down the US for talking about it while refusing to acknowledge the cries of their own underclass.
Is this sarcasm, or is there an actual fast food restaurant in a Ukrainian beach town that is subsidized by the feds as a relic of some cold war era propaganda campaign?
> Where is Richard Stallman when you need him?

He was canceled, but he still regularly updates his personal website: https://stallman.org/
I understand the purpose of `Maybe`.

> In your post the argument to restOfProgram has type [FilePath] but in the post it is (NonEmpty FilePath) so you need to handle the potential non-emptiness of the list everywhere you try to access it

This is what I'm talking about. You are wasting energy on this line of thinking. Sure the author chose to parse a string into a list which then introduces the possibility of that list being empty. But we could have just chosen a different abstraction to hold our configuration that didn't suffer from this problem. Say:

getConfiguration :: () -> Maybe { cache :: FilePath }

Now it's always non-empty. Don't get stuck on some intermediate representation. Again, I am uninterested in the details of the particular format of some input. My interest (and the thrust of this discussion) is about how to handle an input that might not exist. Specifically in terms of "parsing instead of validating".

> Your insistence that Maybe should be used as the one true failure representation

I cannot stress this enough (I've said this at least twice now), I am not arguing that `Maybe` is "the one true way". I am arguing that the author is failing to exemplify how to parse your inputs vs. validating them. I am arguing that the code they wrote to help substantiate and illustrate their point about parsing accomplishes no such thing. It actually shows how to validate an input in a way that is confusing and no different than (in TS):

// returns a non-empty list of string
getConfigurationDirectories: () => [string, ...string[]] = () => {

const dirs = getEnv("dirs").split(",");

if (dirs.length < 1) throw "ERROR";

return dirs;
}

The above is not best-understood as a "parser". The above is validating the input. Trying to redefine "parsing" to mean "the result has a different return type" helps no one, and introducing `Maybe` into their example (while on the right track) isn't really necessary because they aren't using the `Maybe` (other than maybe as a crutch to satisfy the compiler).
I don't think any "<GenericSerive>" for <Group>" sound normal.

I mean if you need e.g. "Restrooms for Indians" implies that "other" Restrooms are somewhat not suited for Indians which normally hints to some major problem with discrimination.

Just to be clear I explicitly mean "<GenericService>" not "<SpcificProduct>", e.g. black people often have a kind of hair which non-black people have rarely, as such a "Shampoo for Black People" (which is actually a "Shampoo for any kind of people with that kind of hair common with Black People") isn't that unreasonable. Similar a movie focused on living circumstances especially common with black people staring mostly black people is also likely mainly targeting black people as an audience.

But Netflix (HBO, Disney) are not specific products but very generic services.
Yaeh, my point was that it is trivial to define a pad function and call it instead of needing some syntax like Erlang. But now I see there is deconstruction too, which is more arguably useful to take the time to add syntax for.
I've seen that rendering and it looks absolutely nuts. "catch the falling rocket with tongs". It would be amazing if it works, but for now it looks like something that sci-fi would avoid as not seeming plausible.
There is a re-implementation of that you can find on github and compile relatively easily on Linux. It isn't great to use. It looks cool, but it totally useless.
I see, that's fair. Labeling and generalizing others in that way is not productive.
Yeah, when I think about smart homes, I think about the possibilities of materials and structure and moisture management and clean-air management and noise abatement, not gimmicks. American houses are surprisingly poorly designed and built given what humanity knows about the discipline.
Somewhere Ortega y Gasset, writing in the 1920s or 1930s, said that the British had the worst-dressed men in Europe, simply because they had matters of real importance to deal with.
Are you really concerned about the side-effects of eating broccoli?
This person has a personal story about how bank bureaucracy cannot be bothered to get him off of some watch list. Everything else in this story has not happened, and requires a substantial extrapolation of what could conceivably happen.

But all the things that could conceivably happen could always conceivably happen. My sense is that Apple is trying to placate some groups to avoid providing more intrusive changes, such as being able to decode iMessages and removing end-to-end encryption. While there is a lot of concern about a slippery slope, one could imagine this is actually a path that avoids much steeper, harder to avoid slopes.

Apple’s announcement of a limited program of photo matching does not increase or decrease their ability to scan files in the future, but it’s not what they are describing now, and it’s unclear why they would provide such capability since their brand has emphasized privacy so strongly.
I think it’s because gender plays an important roll in society whereas race ~~does~~ should not. Society doesn't benefit from segregating and victimizing. Society does benefit, generally, from a strong female population.
Laying the groundwork for Fuschia, I see.
Hmm...that doesn't really answer the question and since so many high ranking purifiers (plus many industrial HEPA filters) use the same "squirrel cage fan to suck air through the filter" design, I don't believe it's true that there's a big advantage to blowing versus sucking.

I can believe that some home built box fan purifiers out perform some commercial units, but not as a blanket statement that a home made filter outperforms all commercial units.
The credibility of the Milgram experiments and the common interpretations of them are currently in doubt. [0,1]

So no, there may actually not be people who are always pro-government and never question authority.

[0]https://digest.bps.org.uk/2017/12/12/interviews-with-milgram...

[1]https://journals.sagepub.com/doi/full/10.1177/01902725198619...
The Vast Methane Leaks Seen from Space
Good find. Thanks.
It seems like the fourth amendment would be more applicable in Apples case, as it's doing the searching within your own home, where searches are explicitly forbidden.
But what are you going to distribute if no one is making high-quality media for Black people?
I get this sentiment but the known-bad-image-scanning technology is not new. That’s not what Apple announced. Many tech services already do that, which already enables the slippery slope you’re illustrating here.

I’m not trying to minimize the danger of that slope. But as someone who is interested in the particulars of what Apple announced specifically, it is getting tiresome to wade through all the comments from people just discovering that PhotoDNA exists in general.
HN is not a jobs board. Please see the FAQ for relevant sections.
I used Thunderbird for a very long time but recently stopped. Every update has made it slower, breaks a host of extensions, and the Google Calendar integration is consistently broken no matter which solution I use. I really, really want to use Thunderbird but email and calendar need to Just Work. I can't keep fixing it every time they push out an update
"Starlink's median latency, 45 milliseconds (ms) is close to fixed broadband's 14 ms. " How is 3 times as much 'close'?
The collapse of our future. The future has not even happened. I really really hate the unscientific and exaggeration on climate change. Its a serious problem, but the sky is falling sentiments are detrimental to not only postiive action, but the reputation of yourself as a reasonable and learned person.
It sounds like you feel strongly that agriculture is accurately represented by this very outdated EPA assessment. I really don’t have time to have a drawn out debate on it and we’ll have to agree to disagree.

But for you or anyone else who wants to see an alternative take, a quick search pulled up this McKinsey analysis which, while I’ve only skimmed it, seems much more in line with my understanding which is that agriculture — when fairly measured — represents more like a quarter of our emissions. And there’s no getting around the fact that the vast majority of that is currently tailored towards meat production, directly or indirectly.

https://www.mckinsey.com/~/media/mckinsey/industries/agricul...
Nailed it. It was the intention all along. Funny how everyone just pretends that it's not what it is.
I've had a "smart home" for about 20 years now, and it's been great! Definitely not a failing concept.

But I wouldn't buy any of the modern "smart home/IoT" devices mostly because they're security nightmares, although tons of them have other serious issues as well.

The way that most modern "smart home" equipment manufacturers design their devices is the failing concept, not smart homes in general.
Thanks for the comment. That is interesting.

I'll be the first to admit I don't understand precisely what is going on or the challenges involved. Still, my understanding is that this scheduling is just for drivers. Overworking drivers is somewhat scary but necessary because their district has a severe shortage of them. It seems they're hard to hire because they need special certifications, training, and additional experience, and local firefighters have struggled to pass the necessary tests. Therefore, the city "asked" the existing drivers to do extra shifts while hiring new drivers.

At least that is what they said about two years ago...

Looking at the numbers a bit more closely. 48on 96off is 1:3 uptime per firefighter. 72on 72off is 1:2, increasing the uptime but also giving at least some amount continuous away time. Probably the odd 4 day shift is because of extract coverage days, like the fourth of July, or something. Or if a driver needs a vacation. Which is one nice thing they did. They did increase the amount of paid vacation the drivers get as a kind of compensation. Not enough to make up the difference of course, as that would defeat the whole point of the long shifts, but something.
Facebook LIED saying the consent decree forced them to terminate research accounts.

The FTC would like to be notified when FB is making a statement related to FTC policy so they don't lie. If they hadn't misrepresented the FTC wouldn't have a problem.
I really don’t think the middle class black peoples will love watching that kind of show but I might be wrong.
AFAIR, "cost of housing" is something that is included as a factor in CPI. From what I recall, renters are surveyed for their actual rents, and homeowners are asked to estimate what their house might rent for, and those numbers are taken in to account in CPI. It's included, just perhaps not as much as might be expected by some folks. This was my understanding from a recent episode of https://moneyfortherestofus.com/episodes/ (not affiliated, just a regular listener).
Nice work.

I'm always a fan of custom raytracers since I feel that they're projects that everyone in CS should do once. It's possible to get a raytracer built in a day [1][2], but you can also endlessly expand the project to create something as photorealistic as your project.

One request: can you add benchmark numbers to each image? I.e, "this image was rendered in X minutes on Y hardware". This is particularly important since your renderer implemented a bunch of performance optimizations so it's helpful to compare it with other physically-based renderers.

[1] https://www.kevinbeason.com/smallpt/

[2] https://raytracing.github.io/books/RayTracingInOneWeekend.ht...
BET was a financial success for investors, but was it a success for the black community? Depends who you ask. I lean towards The Boondocks' take:

https://www.youtube.com/watch?v=ZchP89w2pJo
For me, the most valuable insight has been to understand the problem at hand with its intrinsic complexity, constraints and requirements. Only then can you construct efficient and clear abstractions with as little accidental complexity as possible.

Sometimes this can mean writing a very small amount of glue code calling external libraries. Sometimes it can mean avoiding a library/framework and rolling your own solution which solves a specific subset of the problem, enabling a smaller footprint and less dependencies. No silver bullet, really.
Given the 4k display, is a 16x9 aspect ratio acceptable for a premium laptop? There's no way in which I find the 16" 16x10 screen on a MacBook Pro to be too large. It even fits into a generic bag designed for 14" laptops due to being thin. A 15" 16x9 is only 1/2" narrower than a 16" 16x10, and a 15.4" is only 1/8" narrower. Physical vertical space for the screen is 'free' and glaring when seeing that blank space between the 16x9 screen and the keyboard.

I suppose if you always use twin vertical terminal windows all is well. Graphical apps (and web pages) often consume too much vertical space and isn't always feasible to get that back.
If you want to focus on the root causes "money in your pocket" and neighborhood, look at the root cause for why there is a racial wealth gap and why neighborhoods have been historically segregated.
I prefer ksuid https://github.com/segmentio/ksuid
I'm just being honest right now, and I know this is an unpopular opinion, but this is brilliant right now in this moment.

These are entrepreneurs. Their job is not to teach everyone melting pot kumbayah culture. Their job is to make money for themselves and their investors. After about 35 years of travel and living I'm intimately familiar with Africa and Asia. There are changes in Africa right now. Changes that feel much different than any changes I've lived through previously, and this product strikes a brilliantly resonant chord with those changes. People, particularly the 18-35 demographic in Africa, will eat this up. They get some black american and african celebrities along with someone like Wode Maya on this thing, and having blackoak would become a status symbol in Africa. At least among the young.

Sure, not great for global society, but awesome for business. Only people who don't realize how quickly Africa is growing would think otherwise.
Google considered buying ‘some or all’ of Epic during Fortnite clash
Clever. First it's well made fake ad, then it gradually tuns into real Nordvpn ad.

This is funny first time because it's novel, but I hope it's not the future.
I think instead of posting the reference of a source, it is best to post the source [1] itself :)

[1] https://security.googleblog.com/2021/08/linux-kernel-securit...
I also like the GIFs, which tools did you use to make these?
I agree that these are all good things, but they cover the what and not the why. I find design documents useful to cover the why--something that results in a long comment in my experience is usually indicative of some non-trivial design decision.
By using "should" and "probably" it's acknowledging that there are exceptions.

Though I don't think your example is an exception. I would refactor that part out to a seaprate function, and give it a docstring like "json in json, because the api is weird, [link to api docs]." Basically, weird things like that should be refactored into their own spot, instead of called out with a comment in the middle of something else.
We waited about 2-3 months for delivery. Sadly there is no real alternative.
> the mission of making Black people seem cheerful and unthreatening to America

Implies that America thinks this way. Again, nuance is needed.
For me it was the "Oops" but same.
It says eventual support for MacOS apps? I'm very curious about this.
Linux on the desktop has a lot of catching up to do when it comes to Mac/Win. The question is whether it is good enough.

Personally, Linux desktop has been good enough for decades, for my work as a software engineer. I gave up many conveniences when I switched fully from Macs (e.g. BBEdit, Finale for music, etc.).

I think phones are reaching the same point, where I am ready to sacrifice a decade or more of software “progress” to regain control of my hardware.

In the very long term, I will always bet on open source when it comes to commodity devices. I believe phone development will progress much like the Linux desktop experience, which is now relatively rock solid. It may take a decade, but each of us that joins their movement will speed these alternatives on to their inevitable market domination.
The headline does not say "black creators", though. Which is regrettable in a way; it's throwing away the biggest and most interesting differentiator about what they're actually trying to do, and replacing it with a source of gratuitous controversy. "Black creators don't get a fair chance for success in media and entertainment, and we can help address this" is a great insight, the stuff a YC launch can be made of; "Black people should consume different content that's only marketed to them", not so much and will obviously create controversy.
Separate and excluded? Bruh, they're not requiring photo identification on sign-up as proof of Blackness, LMAO, lotta people in this thread are reaching for them grapes. I hope you sign-up, maybe you'll like some of the content.

Lemme ask you another question since we're asking silly questions: should Telemundo and Univision be illegal to broadcast in the US because its not in English (cohesive national identity, right?)? Cause that's what you sound like.
Which service and API do you use to trade items then? Is it not steam?
> I'm constantly handed shitty (or a complete lack thereof) requirements from non-technical people.

My solution to that is that for every missing requirement I will make own personal decision and fill the gaps as I see fit. If that’s not what they want then the development window is extended to incorporate changes and refactoring. I am not going to work late or stress over deadlines because that isn’t my failed delivery and it is working as designed.
That’s core to their strategy. They also assembled a lot of the rocket in tents on a beach in Texas.

Originally they hired a company that normally builds water towers to construct it. The idea is that the rocket needs to be a commodity, not something built in a clean room by specialists.
Was it really equal the last time around? As a thought experiment, which is better: amalgamated but unequal or voluntarily separate but truly equal?
I think the point was they had no way of knowing, and that free will is real so it is wrong to punish someone deemed to be fated to crime.
Z-wave switches are the key. They don't have any "smarts" within them, they require a controller for that. So the switch itself is never outdated, and the controller can be continuously updated or even fully replaced without having to replace the switches themselves.

Being able to say "Hey Siri, good evening" to switch to my evening scene, or "Alexa, turn on the lights" to turn on the lights in whatever room I'm in becomes a huge convenience, not a novelty.
Just to note: Bipartisan does not mean apolitical. It just means it is represented by the two dominant parties.