skysight-inc/HackerNews huggingface dataset:
Hello, former home yogurt maker here. I used to do this weekly, using a recipe from Harold McGee in the NYT. The incubator was a home oven left warm overnight. It was pretty painless with a success rate of 100%. But, the result was always mediocre, no matter the starter culture. (I didn't buy pro culture, just made it from different brands of yogurt.) It was always pretty thin, never creamy enough, never tart enough. The next step is of course to strain out some of the whey and doctoring the milk fat. Out came the cheesecloth and the bowls, and ... now I've done it. What was I going to do with the whey? The counter was always littered with stuff, the cheesecloth had to be disinfected and washed and hung dried. I got thicker yogurt, but it still didn't taste great. It dawned on me one day that I was spending a lot of time and money (organic milk, expensive yogurt starter) and putting up with a lot of silliness to get an OK homemade product. I chucked it all. Now I buy the European Style yogurt from Trader Joe's and their brand of plain Greek yogurt, both at $3 a container. I love how those taste. I don't regret having tried to make yogurt, and then quitting. That's been my experience and perspective, and I'm in no way devaluing or deflating the experience of the folks here. I think it's pretty awesome that people are still making their own food. My next dairy misadventure: burrata.
It kind of feels like this is getting into insurance territory. Never thought I would ever consider the possibility of a "DDoS insurance" in all honesty.
Fairphone employee here.

> Thanks to the mentioned LineageOS team (and many other developers at XDA forums) this otherwise "enormous undertaking" is relatively easy.

You would think so. In fact, we also thought so, when we had started our work on Android 7 for the same device a while ago.

Unfortunately, it shows that Lineage OS is by and for tech enthusiasts. There are several issues that break using this for production devices. There are a lot of stability issues that that the regular Lineage users put up with because they care more about the control they get than stability. However, the same instability is prohibitive for releasing this to regular less tech-savvy users.

The worst problem, however, is that the Lineage OS community only develops and tests with "userdebug" builds. Unfortunately, regular "user" builds don't even compile and if they do, they do not run properly. That has huge security implications (SE Linux rules, root access, etc) that we could not ignore.

That being said, having the work of the Lineage OS community available did give us a leg up. Open Source is great.
V's http stack is now written in V without a libcurl dependency (schannel is used on windows, openssl on mac/linux).

The wget thing was a temporary hack of course which was gone after a week or so.
I didn't say it was a EULA, I was comparing it to the EULAs that users are accustomed to agreeing with. I don't know Robinhood's specific process, but do they make it clear that what the user is agreeing to is something distinctly different than a EULA? Do they accurately communicate what is being agreed to or do they just assume the user read and understood the paperwork?

>I already stated elsewhere that there should be more verification and testing of credentials and knowledge but at some point, the adult making the decision still has the final responsibility.

And in the absence of this verification and confirmation of credentials, Robinhood should be expected to communicate these details in a way that even someone without those credentials can easily understand.
Oh cool!

Thank you. I am always looking for decent sci-fi recommendations.
I'm aware of Zoom's track record, and it could certainly be scrutinized, criticized, or even boycotted.

What we have here is going from "CEO was born and raised in China" to "No wonder why they have to play party with CCP" and "inevitable ties and implicit subservience to the CCP". I can't see the logical connection in the absence of other information. Don't you see a problem with assuming someone's motives purely from their country of origin?
I was mostly being facetious, thanks for taking it so well :)
Too late, Zoom. I believe yet another security fail is just matter of time. Also don't wanna

* be banned by Chinese government order like https://arstechnica.com/tech-policy/2020/06/zoom-cites-chine...

* send my IPs to servers in China.
It doesn’t take much to imagine a model where this works. Lyft already rents cars to drivers. Just stage them around town and when the first shift car battery is dead the driver can park it somewhere, plug in and swap to another car.
https://archive.vn/YnYJT
It's both. They are buying batteries from suppliers in China in order to keep up with demand, but they are also working closely with Panasonic on the chemistry for the majority of their batteries. In addition they are directly funding and performing in-house research on next generation battery chemistries. We also don't have many details about this new CATL battery. Almost all Li-ion batteries are capable of lasting a million miles under the right conditions, so the devil is in the details. A true million mile battery will be able to last a million miles under most real world conditions, which hopefully both this CATL battery and the Tesla million mile battery will be able to do. I think Tesla might have a bit of an advantage there since they control the whole stack, but we will have to see.
"winning with economy of scale and vertical integration"

Might have been written by a bot.
I'm not sure it's fair to say that 'Apple is trying to shut down hey' as it sounds like that same situation hasn't affected any other apps before. Apple is choosing to enforce their terms (which you can disagree with - i think charging 30% is way too much) and that is about it. A lot of other apps have faced the same situation before and only certain ones have managed to fall into the specific 'readers' exemption.

I'm also a bit surprised that a team like the one I guess hey has, did not see this coming, as it's pretty clear in the apple store terms and anybody with some iOS and app store publishing experience would have been concerned about that from day 1.
There is a very clear division between people in my friend group who know someone who has died of Covid, and people who don't. The majority of the people from the former group live in NY, the majority of the people in the latter group don't.

NYC, due to its population density, certainly has a higher potential for pandemic death than anywhere else in the US, but there's good reason to believe that NY didn't reach anywhere near that potential, due to the interventions taken by the community which prevented that from happening. We see much worse infection and death rates in some areas of the world with less dense population, due to different responses. So there's no reason to believe that the rest of the US can't get just as bad as NYC, and worse. And given the almost complete lack of response in some parts of the US, I think we'll get to see what that looks like; if not in the next few weeks, then in the fall when cold weather hits.
Indeed there's only one big project in V right now: the V compiler itself. It's about 40k lines, and it compiles in <1s on most machines.

But I'll also be open sourcing https://gitly.org this week.

This is going to be a second big and official project written in V.
Yes!, at the cost of recording, speaker stats, and all participants having a pre-shared secret. Or you could use a peer to peer service that doesn't use a media router, if you have few enough participants.

Insertable streams are coming, along with e2ee through media routers. The Jitsi folks are doing great experiments there, and I'm happy they have taken the lead.
But local residents block new developments, using zoning and other methods, since new developments (affordable or not) lower their own property values.
> I think it's more about finding a sweet spot between lender/borrower responsibility. If you're giving some kid who's day trading after watching a few youtube videos $1M, you're irresponsible and deserve to lose your $1M. The system shouldn't protect these people. I would apply the same logic and processes to student loans as well.

Fiar point, fully agree.
Nice, looking forward to trying this. The Electron-based Mac client uses way too much RAM for what it does.
Bcompiler: Bootstrapping a Simple Compiler
Cows Help with Covid-19 Treatment
Tritium has a half life of around 12 years, and they saw 53 excess counts over a year. To be explained by tritium decay, there would only need to be 1000 atoms of contamination. These types of low background experiments are build from some of the purest and cleanest objects ever manufactured. However, electron recoils weren't a focus in the design of the experiment, much of which is focused on reducing backgrounds. Tritium is just hydrogen chemically, which has a tendency to exchange with hydrogen in organic compounds, and can be innadvertantly captured by metals and later released. This is a pretty pernicious problem to deal with and i really feel for the students. If it is tritium, letting everything run for a long time and looking for a time dependent effect is a possible approach, but this isn't very compatible with phD timelines, and the xenon will probably be in demand elsewhere.
4K at 200% scaling feels wrong for a big monitor like a 27". The desktop looks like a 1080 desktop. And if the monitor is to be used as a gaming monitor too then 4K is again wrong because even with the best graphics cards, 4K@120 is out of reach.

The perfect 27” monitor for me would be one that has 5K@120 because at 200% scale you’d get a desktop that looks “1440-size” and when gaming you can run half resolution at 1440@120 with a decent graphics card.

These don’t exist though, at least not as IPS I think, so I’ll stick with my 1440@144 for a while longer.
This is not right. As a responsible company, they should know better. Regarding China, they have always been sidestepping the main question. They knew from the start that CCP will be intercepting calls. As an american company, this is a blatant disregard for people's trust. and its not an american thing to do. If you had friends or family who are routinely subdued in China, you will know what I am saying.
More like "I like looking at really smoothly rendered TTF fonts".

I've tried to use TTF fonts in terminal. None of them work well enough, or renders better than the classic 6x13.
How to Build Your First Android App (Using an API)
I opted for spending money in a 34" 21:9 display which is just 1080p in vertical axis, and it was not cheap.
Echoing some of the comments here, part of this depends on whether you’re using MacOS or not and what else you’re using the monitors for. I use 4K monitors for both Mac and Windows and I stick close to the Apple recommended HiDPI approach which means your 4K display isn’t larger than 24” and your 5K display isn’t larger than 27”. YMMV but most people who have a bad 4K experience are trying to do 4K at 27” or greater. Due to DisplayPort 1.2 bandwidth limitations, the 5K 27” monitor market never got - great range of options. You either have the Thunderbolt-based monitors that are mostly for use in the Mac ecosystem (and only some Mac models) or a few expensive dual-cable DisplayPort 1.2 options or DisplayPort 1.4 options with an assortment of compatibility issues.
Meet seems to be improving rapidly.
In C++, you have never tried to go to the definition vs declaration of a function? Or find calls to your class through a superclass?
On the <> syntax, why not improve the parser? Every language that uses <> for generics has a parser that is able to distinguish between generics and the "less than" operator, and it seems odd that Go developers think it can't be done efficiently.
> Does any language save you from explicitly screwing up error handling?

It's about the default error handling method being sane. In exception based languages, an unhandled error bubbles up until it reaches a handler, or it crashes the program with a stacktrace.

Compare to what golang does, it's somewhat easy to accidentally ignore or overwrite errors. This leads to silent corruption of state, much worse than crashing the program outright.
"all these systems" means black box fuzzing

all modern fuzzing is coverage guided for this exact reason
Excellent, self promote! Diving into the site now
Yes, i know.

Will wait for this article!
One of the requisites of a normal character set, and one of the aims of Unicode in particular, is random access, if you have references to an array it's a different thing, that in many contexts can't work
A Solution for High Assurane Software-Defined IoT Security
Secure REST APIs in Quarkus Using Basic Auth
> How deep do you go, at some point they have to trust whoever they're contracting has done the job properly sealing the wells or verifying that the wells are sealed. The school board isn't an oil company they don't have the expertise to evaluate everything independently.

They can hire independent experts to assess whether the job has been done correctly, the same way one would get a second opinion on work that has been done that's outside one's field of expertise. There are plenty of engineering firms that will inspect bridges, oil wells, and other infrastructure.

Alternatively, they could choose to not get in the oil business in the first place.
This wasn't just Microsoft.
https://www.nytimes.com/2018/05/22/technology/amazon-facial-...

Not saying it wasn't wrong pitch to DEA, but it seems strange that it's Microsoft being called out when, concretely, they were probably the earliest adopters of not selling due to human rights concerns
https://www.reuters.com/article/us-microsoft-ai-idUSKCN1RS2F...
https://blogs.microsoft.com/on-the-issues/2018/12/06/facial-...
> Government could solve it

But the local government answers to local residents, but new developments don't help existing local residents (home owners), it helps new residents (often immigrants or young people who can't/won't vote).
The alternative is to do something like:

type Int int

func (i Int) Hash() uintptr { /* do the hash */ }

But I didn't want to deal with it in this code. I agree that it isn't optimal and would be curious to see if the situation can be improved.
Using a 4K monitor with Gnome Shell and scaling 2x. I find it very pleasant for my eyes
Eh, yeah that's a fair point. I wonder if starting at one of those companies will be like walking into one of those houses built by an eccentric after a while though.
What happened to the Google/AWS services where you could ship a raw HDD? It seems like they've both retired that service in favour of more expensive custom hardware.
So you think a kid calling an adult a "doo doo head" is the same as an adult verbally abusing a kid? Power matters more than any other factor.
Being used to MacBooks with retina screens, 4K on at 30” is perfect to me as “retina”. Anything larger needs to be 5k or 6k. 1440p is passable on <24”.
My marketing million outruns your security billion every day of the weak. There are no informed deciders, that is a delusion of "anyone" can walk this deep. That sort of delusion got us the year of the linux-desktop.
I miss i3 so much. But I've succumbed to laziness and have been using my various macbooks. Agree that it's a huge productivity gain, moreso than any font improvements.
I wonder if AWS are shooting themselves in the foot (if these things become very popular), by making the "Cloud" a physical, tangible thing. I think part of the lustre for some customers is that they don't know what they're paying for when they start a 2 vCPU EC2 instance and must think it's something crazy complex and special. Now having it on your desk in a tiny little box will make them wonder what they pay so much for.

The other thought I have is that maybe there's a market for shipping around bytes in mail boxes not just between a business and AWS, but just any people and businesses. I've seen B2 and Dropbox (I think) also have these "we'll ship you a drive" things, but maybe they'd outsource that for example to a third party who just did it really well and cheaply.
PeerJS: Peer-to-peer API built on top of WebRTC
What are some real world use cases for something like this?
PHP has almost the verbosity of Java. For the same amount of effort you get less performance and access to inferior tooling for debugging, profiling, testing, static analysis, etc.

The average person working on PHP applications cannot write a multithreaded socket server and do not understand TCP. They don't know how things work and what to do when they don't.

Their mental model is based on self-evident truths such as "Laravel is good because Laravel is good" and "PHP is good because PHP is good", but as soon as you ask why, they cannot really ellaborate in terms other than "because it's good". It's a cargo cult.
Hope they will not go bankrupt until 2030
That's v5.0.0, so not really applicable when considering the new performance improvements in version 6 or CUDA support.
Gas is astonishingly cheap and routinely wasted by flaring.
You mean people? Companies are ran by people, people want to get rich, people are the problem.

The only change I see working is to hold accountable not just the companies themselves but the decision makers too.
"Moonshot" and "Apollo" as in "vast spending of money for a show of that isn't actually transformative but is cool"?
I have a friend that worked with him at EBay. He finds none of this a surprise.
There is so-called "pin risk," that could cause a larger loss than the "maximum". In this example, say the underlying closes at $102. The call you sold is ITM and is exercised, leaving you on the hook for 100 shares. However, the call you bought was OTM, so your broker won't exercise it for you, and you'd need to buy the shares at market to cover. However, you can't do that until the market opens on Monday. So if something happens that causes the stock to open substantially higher on Monday, you will be out whatever that difference is.

Many traders will close their positions before market close, leaving a relatively tiny amount on the table to avoid the risk.
Qualcomm Announces RB5 Robotics Platform – A Powerful SBC
Rents are dropping across the US
I like the idea, I just haven't given it a try with the new draft yet. Sounds like it's worth exploring at the very least.
> Indeed, E2EE will enable criminals to go undetected. And this is a real problem.

This is not the problem. The argument is hollow.

People need to take child protection laws out of political discourse, as it's now approaching silly.
The New 95 (2017)
(in the case of Hey, Apple said it had reviewed the decision internally)
I don't think it would in Go. You'd still end up with

result := ThingThatReturnsOption(...)
if result.Error() != nil {
// ...
}

happening in general, or some other equivalent construct.

The main point of having Option in this case would be to make it so that where Go programmers normally write

result, err := ThingThatMayError()

you can get precisely one of a result or an error. At the moment with the current calling convention it is possible to both return a result and an error.

However, I will say that while in theory this is advantageous (and I mean that seriously), in practice this is nearly a non-issue. I don't think I've ever had a bug because I had both things and misused them. I expect a dozen or more "Option" implementations to pop up nearly overnight once this is released, and for Go programmers to settle pretty quickly on not using it.

In non-Go languages, Options can have additional features that make them yet more powerful, such as chaining together optional computations in a way that makes it easy to shortcircuit whole computations, e.g., in Haskell:

do
x <- optionalFail
y <- somethingElseFail x
z <- moreMightFail x y
return (extractFromZ z)

In Haskell, assuming the right definitions of the various functions, while that may look like it's not handling errors, it actually is, because the machinery behind their Option type (called Either in Haskell) is handling all the short circuiting. Go comprehensively lacks the features necessary to make that sufficiently pleasant to use that anyone will, though.

It is not unique in lacking those features, most languages are missing at least one thing to make it easy enough to use people will, but it does quite comprehensively lack them. It's not just a matter of adding this one little thing or that other thing, it'd be a whole suite of necessary changes, e.g., you might be able to write an .AndThen(...) function to operate on a Option type, but it's going to be too inconvenient to use, even post-generics, and even if you force it because it's the Right Thing to Do in languages that aren't the one you are currently programming in, it's still going to be a lot of disadvantages for not much advantage. Personally I don't value "Doing the Right Thing in language X while working in language Y" very highly, but some people seem to.
> because it's hard to hire people who know PHP

We got around that by hiring language-agnostic. Laravel is such a well designed framework we had no issue getting people contributing week 1, while continuing to expand their knowledge of the framework over time.
> Fentanyl is a weapon

No, it's a drug that has legitimate use cases. It's only being put out there "recreationally" because the illegal drug market is unregulated and "safer" drugs are not accessible.

The War on Drugs was never about protecting people from self-harm. If you think otherwise, you're imposing some sort of moralistic revisionism.

To promote ending this disaster is not the same as promoting drug use. It's about reducing the crime that it creates and make the world safer for everyone.
Traces of a meteor impact in Estonian mythology
Are you jewish?
The real question would be how much did the owners of these oil companies pocket before declaring bankruptcy.

It’s exactly as the commenter says...taxpayers fund schools that buy land; the school leases mineral/oil rights to private companies (Likely self dealing with these leases too); private energy companies take the public land resources and pay themselves profits leaving the entity insolvent and then files bankruptcy protection; taxpayers Are left liable.

What incentive does an oil company have to not liquidate the company after they exhaust the well and seek bankruptcy protection? In other words say it cost $10M to properly close up the well, you have that in the bank but you pay it to the owners as profit instead of covering the well, company is now insolvent and receives protections.

Why would any oil company not do this on public lands? Do you think these owners disappeared or just set up new companies and got new leases on new public lands rinse and repeat?
Main blocker for EV for rideshare today is TCO of EVs for drivers. Hybrids show that its definitely possible to move in this direction.

Drivers need to make money by driving, and for an EV they face several hurdles:

- Cost of the cars themselves
- Range
- Availability of charging stations
- Time it takes to charge

My understanding is that the TCO of EVs will cross with ICE in ~2025. All of the above will get better over time.

I think it's great that Lyft is signalling this but its mostly out of their direct control. In one world, this happens by default because the market has switched. In one it won't happen because the infrastructure still isn't there.

I personally think most cars sold in 2030 will be EVs because they are a classic disruptive change product. They gain share due to some attributes that are better then one day the whole market flips because it's clear they're on balance better. For urban usage, I think we aren't too far from that.
For completeness, here's the primary moderator 'dang' very explicitly confirming that downvoting for disagreement is still allowed at least as of 2 years ago:

dang: Downvoting for disagreement has always been ok on HN.

https://news.ycombinator.com/item?id=17666145