skysight-inc/HackerNews huggingface dataset:
Off topic, I love that the good jokes still get upvoted on HN and it's not a bro-aehaeh-land like Reddit is.

I wonder what the difference is, maybe just a more mature audience? Nerdier jokes?
Altered SDKs are an attack vector and steps have to be taken to maintain their integrity.
Part of the reason is likely that black people, particularly dark skinned black people, are just harder to photograph than people of other ethnicities: https://www.npr.org/sections/codeswitch/2014/04/16/303721251...

Edit: I'm placing this higher up in the thread for more visibility, but, for those interested, here are some tips for photographing people with darker skin tones: https://creativecloud.adobe.com/discover/article/10-tips-for...
Can I ask you a question? Why do you write like that? Why not use sentences and paragraphs? This kind of writing reminds me of Linkedin hell.
Designs for residential houses and appliances that ensure waste heat goes outdoors in the summer, and stays indoors in the winter. (And vice versa: refrigerators and freezers that take advantage of cold outdoor air in the winter, rather than using electricity to run compressors.)
I’ve already had a drone hovering outside Daughters bedroom window.

Some people have very different concerns about accountability of drones.
Whenever I encounter people flying drones - for example at the park - I find it highly obnoxious. The buzzing of their rotors is noise pollution that ruins the peace of a park/natural area, and while I recognize the right to record in public spaces, there’s something especially creepy about a drone flying along a jogging path near you armed with the latest 4K cameras. I think drone enthusiasts don’t understand how that can impact women especially. I also think it would be incredibly annoying to have drones constantly in the sky above you if our current volume of deliveries is moved from ground to air. I hope both are heavily regulated and curbed.
Hold up, I thought we just got done fucking our economy for the sake of the elderly and immunocompromised? How can you shame us for neglecting them after all what has been done and sacrificed? We locked down like people wanted. We threw away the economy and destroyed many small businesses, spit on all the young people who didn't plan on doing their school from home, and made human interaction and socialization a crime. What more do we have to do for the sake of boomers?
Please really don't keep doing this here.
What exactly are you including in the cost of your kitchen? A cheap stove and refrigerator are about $500 each. Cabinets for the small but fully functional kitchen in my small bay area apartment could be had for as little as $1000 based on a quick look at Home Depot. Countertops can vary widely, but lets throw in another $2000. That could be enough for granite if you don't have too much counter space.

For quick and dirty estimates, it's reasonable to double your cost of materials to get a total job cost. Framing is going to be less than $1000 in lumber (probably a lot less) for an apartment kitchen and that's at today's historically rather high lumber prices. Electrical is going to be maybe $500 at most. I'm a lot less versed in plumbing so I can't estimate that off the top of my head, but lets say that it somehow comes out to as much as the framing and electrical combined. Adding all that up and doubling it brings us to $6000 in construction costs.

All in that's ~$10,000.

$2000 isn't realistic if you're counting all materials from the ground up, but $60,000 is a comical number. That might be the average cost of your typical McMansion kitchen with high end appliances, but it's not representative of what it's going to cost to build a kitchen in a small to medium sized rental apartment.
I've noticed a decline in comment quality the last months

Not sure if I'm correct though.
Modem on PinePhone
Voice interfaces. We have Siri and Alexa, yes, but they're very limited -- they just have a list of pre-programmed tasks they know how to do.

I realize that a fully-general voice interface is an "AI-hard" problem, but surely we can improve over what's on the market now?
> These are cops willing to aggressively threaten lethal force when they are experiencing fear/anxiety/uncertainty based on what the suspect looks like, be it their skin color or their clothing.

There are also a fair amount of bully cowboys out there hiding behind the badge.

I was a teenage passenger in a car when a friend of mine held up his wallet in the light of the back window to see if he had his bank card or w/e. Cop car was behind us in traffic, pulls us over, and two cops get out guns drawn instructing everyone to get face down on the pavement.

Turns out they thought they saw a knife/gun when my friend had held us wallet up in the light, and they figured we were brandishing a weapon at them. We all got searched and when they found half of us Boy Scouts were carrying pocket knives things got really stupid really fast. We had to beg them to be rational with us, nose down on the pavement. Still makes my blood boil.

This is anecdotal in rural small-town Iowa.
> The hiring managers could be interviewing dozens if not hundreds of candidates - sometimes they are genuinely busy and they literally cannot spend countless hours to respond to every candidate they've spoken to tell them "No, we've passed on you".

Yes, they can spend that time, and no, it would not be "countless hours". I'm not even saying that recruiters must respond to every cold email they get with a resume. But if there's been any back-and-forth at all, the candidate is owed some kind of response, period.

> Ghosting also happens in both way - as a hiring manager, I've had a many times where I had to reach out to the candidate patiently waiting for their response to the next round or getting back to me for a coding exercise with no response

That's also shitty, and candidates shouldn't do that. But "candidates are disrespectful so I can be disrespectful too" is not an excuse.

> Finding a job is a lot like dating

No, it's not. Finding a job is a business transaction, while dating is a social/romantic activity.

And for the record: ghosting in dating sucks too.

Basically your argument boils down to "we're too busy, and everyone else is disrespectful in other parts of life, so this is fine". Not buying it.
I program roughly equal amounts in Python and Haskell and every time I read Python documentation I wish it were as good as Haskell's. Having type signatures goes a long, long way to understanding an API. Python replaces that with rambling, unclear, prose. The same goes for Python's standard library and popular libraries like flask, pandas and matplotlib.

(Haskell's direct links to source are also good, but there's no fundamental reason Python couldn't have those. I've never seen it though.)
spontaneously i came up with using a hardware based IP KVM device instead of moving the laptop physically.
I believe there is also a good way to prove that some models work as we expect.

I mean, we have now hard evidence that an given asteroid has properties X, Y, Z - and we have mathematical (or ML) models that infer such properties from indirect measures.

At least, we have evidence to validate that models or spot errors on them with ground truth.
> Unity games are usually written in C#

That is true in the most literal sense, but Unity have adopted a programming model that makes much of the normal tooling around .NET useless, and abhors automated testing.

Adopting good testing practices in Unity still largely revolves around developing parts of your game as .NET libraries that get tested before being built and integrated into the game, and it's not too surprising that many developers don't go down this route.
I don’t know why you’re assuming bad faith here. I’ve met rent control advocates, talked to them, and read their detailed explanations of why they think there should be rent control. They often believe exactly what I said, and always have some principled explanation for why it’s not fair that the rent is high; despite that one guy in New York, I’ve never actually met anyone who argues for rent control on the grounds of pure self-interest.
I am curious whether Qubes depends on any features of Xen that are not implemented in seL4.
That's the type of stuff that is really egregious. If you filled out a form application and no one got back to you, who cares that's not really ghosting, but this...wow.
Yeah, well, any recruiter can spend hours regaling you with tales of inept candidates, too :-)

A recruiter is a lot like a real estate agent. Understanding how their business works and how they operate, leads to a good professional relationship with them that works for both of you.
Extension to auto pause and resume media (also Fast forward)
Recent and related: https://news.ycombinator.com/item?id=25191802
> you could probably safely assume that most companies were running open ended hiring pipelines for developers

If you're only talking about the biggest software companies, that might be true. It's definitely not true for the long tail of smaller companies.

> Unfortunately as long as offer expiration is being used as the lever, you can't entirely separate the pressure from the need to fill the position.

Two weeks is already a generous amount of time to wait for a candidate to make up their mind. If someone needs extra time, the hiring company is almost always happy to regenerate a new offer letter if they haven't already filled the position.

Companies obviously aren't going to reject otherwise qualified candidates simply because an arbitrary date has passed.

However, it's not reasonable to expect a company, or multiple companies, to reserve a spot for someone indefinitely while they decide which company to join. The show must go on.
Perhaps it's just my schadenfreude acting up but I pray to sweet baby Jesus that they try to bust somebody with this. I'd love to see a whole bunch of engineers from Clearview AI get a proper shellacking on the stand from a criminal defense attorney. I don't see how anything from this product could be used as evidence without the algorithms being questioned or exposed in court.
I use this technique, based on a bare git repo https://www.atlassian.com/git/tutorials/dotfiles

Works quite well ... but I'm really, really ready for a rebuild of how Linux systems are built. I hope systemd-homed will deliver.

Imagine you could ssh into a machine with a flag that forwards your local config. Or even your local bin.
Ha I’m well aware and completely agree actually but autograd is written as if they wanted to use Haskell. The author’s thesis mentions functional purity etc and debugging or instrumenting autograd is predictably challenging given that Python is not Haskell. I think Futhark, Dex, Jax etc are great. NumPy is still the baseline to beat (for general usage).
Hayabusa 1 overcame massive hurdles and then sacrificed itself to deliver it's sample 10 years ago. It was very small - less than one gram - but first.

Still nice to see such a big sample mass increase as well as managing to get it without harming the main probe, which can continue to do more science. :)
I recently thought about this, too. Is there any cloud-based, simple relational database, aimed at non-programmers?
As a novice to bitcoin investing, could you share the best (most secure/trusted) way to buy bitcoin? Thank you!
Micro-grids
Show HN: Eacc – Building parsers and lexers in Python
Board members are board members. They do not have executive function in the same sense as an Executive Director. The latter carries out the strategic plans decided by their Board, and serves as the day-to-day executive function. The Haskell Foundation's Board responsibilities are clearly delineated on the site, and is the more accessible position of the two. It is also unpaid, and not a function (necessarily) of tech experience, unlike the Executive Director, who must necessarily have at least some experience with project delivery and Haskell's ecosystem + community in order to function.
Wordpress owns and maintains the plugin. Hardly "arbitrary". Please do some research before ranting next time.
8 rounds then radio silence? Bummer that happens so often, that's the type of stuff that needs to aired.
Lots of license plates these days have high contrast between the letters and the background. These license plates are often usually covered in retroreflectors such that the high contrast is accentuated with any kind of light. A strong IR light source from an IR camera can probably read most clean license plates driving by without being obvious to the people being viewed. Remember that light follows the inverse square law, so if you're far away you'll probably need a pretty bright IR source to get a good high contrast read from a far away license plate, along with pretty good optics/sensor to reliably read the plate.
It's a lot more difficult than you make it out to be.

I'm a former game engine lead from an Activision studio. The whole engine architecture was my responsibility, testing included.

You can easily write tests for all the deterministic stuff; math, physics, save games, utility code, filesystem code, etc.

However, where it gets difficult is testing the content. Every platform has some quirks which force you to create art custom made for that platform (your other choice is to use the minimal subset of what they all support). If you want a good looking game, your content has several versions, so now, things like intersection and pathing code are slightly different between platforms. GPU behavior is different enough that using GPU's for anything results in multiple test code paths. AI isn't always fully deterministic, by design, making it even more difficult to test. So, what you have in the end are some deterministic tests to make sure your foundation is sound, and "fuzzy" tests to catch many problems in the higher level constructs, and your final line of defense are play testers, which is an awful job!

Now, we engineers know how to make the games stable and reliable, and our time estimates are frequently at odds with the PM's. You MUST make Christmas, which in the days that I worked, where CD's must be mastered, meant code freeze and asset freeze in October sometime. So, in this mad scramble to make a hard deadline, quality suffered.

It was much more important in the old days (PS1, PS2, GameCube, N64, etc), to get it right the first time, as you couldn't ship patches, but the notion of patching games allowed release versions to be more buggy, since people kicked the can down the road. Granted, the earlier consoles only supported simpler games, and the diffiulty was dealing with the particulars of the system, not the game itself. The PS1 had no Z-Buffer, the PS2 had a CPU/GPU combo built by a crazy person with an PS1 as its IO controller, and the PS3 required you to write DMA management code, while the GameCube had a memory model that was nuts and matrices were only 4x3 so you couldn't do projections. So, you spent most of your time dealing with these quirks and the game ended up simpler due to the effort being spent elsewhere.

Now, it's much easier, consoles are effectively PC's with powerful general purpose CPU's and GPU's, so it should be possible to write high quality, reusable engines.
Yes. I have recently released my first game in the app store. It is a simple game, and so this is probably the 3rd rewrite of it.

The second rewrite was when I finally had an apple device, so I thought "I will do everything the apple way" - I used Swift and SpriteKit, and tried to do everything exactly how I thought the Apple people would like.

I then dropped that laptop, and was told it would cost more than the price of the laptop to repair, so I decided to do another rewrite - this time, using my linux laptop.

The experience of writing it in plain documented C, and using libSDL2 for most of the IO was far superior. Writing my own physics engine instead of using the SpriteKit one made the actual gameplay better (because it meant I could easily fudge physics a bit to make it more fun).

Only at the very end of the project did I then go through the painful process of making it happy with xcode, happy to build for iOS, and then finally happy with the Apple review process (including hacking my SDL build to remove bluetooth peripheral support so I didn't need to request unwanted permissions).

I now have an M1 Macbook Air, and I've briefly looked again at doing things the "apple way" (e.g. swiftui) and I'm coming to a similar conclusion.
I think you're underestimating what Google and Amazon are doing behind the scenes (there are a lot of people working on this currently).
If curious see also

2014 https://news.ycombinator.com/item?id=8409084
Frankly I look at it the opposite way: that it's sad that people in non-tech fields are so used to being treated like garbage that it's accepted as the norm, and no one bats an eye.

Social norms are only norms if there's a mechanism in place to enforce them. Often that enforcement comes in the form of shaming people who violate the norm. If non-tech people are willing to continue to get treated poorly in this manner, I guess that's up to them, but I would rather work in a field where people show basic respect for each other. I know we all have a long way to go for that to be a universal thing, but stuff like this is a nice small step.
This is what I have been thinking but I would personally prefer they use trebuchets and launch the packages onto your porch (instead of using drones). Not because it would be practical but because it would be cool.
>But at the other end, non-fast food restaurants focus on providing entertainment.

Could you expand on this? I have no idea what you mean. Aside from some niche restaurants like Benihana, I can't think of any sit down restaurant at any price point that provides any more entertainment than McDonalds.
Forgive my ignorance, but how were the samples sent back to earth if the satellite is still in space? Did it rendevous with a ship or another satellite?
If there would be no date, I would think that it's the newest GAN achievement.
Noise pollution can be regulated separately.
Makes sense if they start auditing / security reviewing of what gets pushed to their platform. Would be yet another Apple's security & privacy play.

Obviously would work as FaaS or PaaS.
My operating theory is that isolation from the pandemic has made a lot of people on HN incredibly irritable in the last month or so.

I see it at work. I see it on Reddit. I see it here on Hacker News. I’m taking some huge steps back from social media this week, myself, and also taking a week-long vacation.

Edit: I’ve also seen it in myself.
That's fine, but the system shouldn't be dialed up to accept more false positive matches, but it sounds like it is being so.
Russia admits to third-worst Covid-19 death toll
Your post reads as if you have already decided to discount everything that is not Tesla. You seem to be in a cult.

I test drove the Bolt and the Tesla, and the Bolt is a MUCH better value for the dollars paid (you can get it for around 30k$ with a bit of haggling). Saying that GM doesn't know how to make car is laughable.
> Under WebAssembly's memory model, dereferencing NULL=0 won't lead to a segfault.

Thanks that's a curious one. It won't always lead to a segfault with a conventional compiler either, undefined behaviour being what it is. [0][1] Fortunately GCC can be asked to add such checks at runtime, [2] this approach could also be taken with WebAssembly.

[0] https://devblogs.microsoft.com/oldnewthing/20140627-00/?p=63...

[1] https://blog.regehr.org/archives/213

[2] https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.h...
> You're not doing Haskell any favors by comparing with "the times when STL was no good"

Huh, why not? He's comparing not equating, after all.

> And Prelude's problems are way less severe than the problems the STL used to have
For the most simple CRUD apps, there is almost zero business logic. So your whole application is basically IO. What's the point of Haskell's IO type when every function will have to be IO?

For the less simple apps, IO can be hidden behind interfaces for complex business logic. Here's an imaginary example:

def getPriceForShoppingCart(product: Product, user: User, getDiscount: (User) -> Percentage): Price {
if (user.isPremium) {
product.price * getDiscount(user)
} else {
product.price
}
}

How do we put the IO on the edges? Does this function just disappear and we have an `if` statement in our impure outer shell? That smells like business logic in the impure shell to me. Do we go ahead and call `getDiscount` in the outer shell and pass in the discount to the function? That also sucks because what if we made that trip to the database when we didn't need to (because the user is not a premium user)?

I feel like every time I try to be religious about IO at the edges and not using impure dependency injection tricks, I end up running into a bunch of cases like this.

On the other hand, if I stand back and look at a function like this objectively... It's easy to understand, it's still quite easily testable. What's the problem?
This is really not an accurate depiction of the problem.

First of all, it may take a 1000 years to naturally create topsoil, but that's not our problem. We have topsoil and can make topsoil much much faster. So how do we preserve, and continue to create topsoil faster than it is depleted.

What is top soil? A collection of macro and micronutrients, microorganisms, and organic matter in the first 5-10 inches of soil. Essentially, its compost.

Traditional farming depletes topsoil because it takes more than it gives. By traditional, I mean subsistence up until early industrial. After we figured out that plants need food, and supplemented it accordingly, the draining of nutritive value of the topsoil largely ended 100 years ago.

However, industry brought about destructive methods such as deforestation and deep tillage which increase erosion. Even if you are adding in enough inputs to balance out what your crops are taking, erosion may simply sweep away your 5-10 inches of good soil. However, in the last 40 years, tiling and no-til methods have vastly improved this. No-til and more efficient combines have also much improved soil organic matter (which take decades to build, but not 1000s of years).

In general. Yes, the erosion of soil is the erosion of civilization, but don't believe the media hype. Farmers aren't dumb, they are incentivized to manage their soil as best they can.
I’ve been using stow to manage my dotfiles for a long time, works very well.

Recently I’ve moved to NixOS and have been considering trying out Nix’s home-manager (mostly just out of curiosity - I’m perfectly happy with stow). If anyone has tried both stow and home-manager, I’d be interested to know your thoughts on how they compare.
Nice. I'm waiting for the soccer dad (minivan) economy version. Something I don't care if it gets trashed.

As for extortions, I keep thinking of a scene from Boardwalk Empire. Nucky wants a highway to Atlantic City built. Some local political bosses are hemming and hawing around the issue. Frustrated, Nucky demands "Just tell me how much."

It's not right. But then life's rarely fair.
If you want variety, iPhone had some trouble with Chinese.

https://nypost.com/2017/12/21/chinese-users-claim-iphone-x-f...
Markdown for academic papers. We have this https://github.com/tompollard/phd_thesis_markdown (which is the best template I know and on a personal note I've written my thesis with that too) but the whole ecosystem can be still improved.
On Firefox, it just starts playing as soon as the tab opens. That's what I was complaining about.
Testing out RDS Proxy with benchmarks
I searched the internet for “telomere therapy” earlier today. I was curious if there had been any interesting advancements in the past year. Almost all hits were holistic healing sites.