skysight-inc/HackerNews huggingface dataset:
How is the keyboard, trackpad, and battery life?
I would like to know more about the potato puree that they fed the cyclists. We're the potatoes as palatable as the gel? A benefit of gels is they are easy to eat so you can focus on cycling/running/etc. What was the weight difference between the potatoes and the gels? It's much easier to pack a few 3 Oz gels than it is to pack the weight of a few potatoes.
Do you have some references?
You're characterizing an appeal for wild, natural child raising -- as opposed to mono cultures raised in vats -- as eugenics? How isn't that backwards?
They also have boiled potatoes at many aid stations in ultra running events
It was at a time when cartoons that came even remotely close to dealing with serious subject matter was deemed to be an adult cartoon. It was a big deal at the time and a lot of the tropes and stuff in the Simpsons that seem tame and trope like today were originally from the Simpsons.
LOL, no.

It's a scientific study about the potency of potatoes for a use case, not some one-liner advice for someone on the internet to dismiss with a snarky BS comment, and then add a condescending and incredulous "ok", as if he, in all the 2 seconds that thought about it, knows better...

The information could also be used to make new gels based on potatoes...
What parents didn't like about it was it dealt with grown up themes, had grown up jokes, and covered grown up problems, but it was a cartoon, one of the first of it's kind on regular tv aimed at adults. It was a show for adults. Just because the show was probably clean enough to air on tv doesn't mean kids should be watching it.

On top of that all the characters are mildly annoying when their catch phrases are repeated ad nauseam by little kids.
Fatty Airways: Implications for Obstructive Disease
Is there a popular language these days that throws an exception whenever an unsigned int overflows?
Ever try Manjaro for games?
It is for cultures that prefer actual food other candy and fast food....
I can write a computer program in 5 minutes that is able to perform decisions which vary based on input. That doesn't mean that program has free will.
I’m only familiar with people bashing long Java stack traces because (1) they are often hilariously long, with stateless web applications dumping tenfold the frames of a crashing webbrowser, (2) they contain some number of abstract factory beans (contributing to the length problem) and (3) they show up far more frequently in user-facing applications than just about any other language. Stack traces are great, gratuitous abstraction, buggy code, and exposing stack traces to users are not great.
The FDA was bought off by a big homeopath company a while ago from what I heard. However, recently, they’ve began cracking down on false claims through the FTC.

As for the outrage: it’s because it’s too common; you don’t want to alienate a large portion of your viewer base by “exposing” homeopathic remedies
No real indictment on the quality of the OS nor on the effort that people have put into the project, but why, oh why, did they pick a name which has two different special characters in it?

It looks like they're trying hard to push this OS but they seem to have hurt their chances of SEO by creating a name which is both unpronouncable (pop exclamation mark underscore OS) and unsearchable.
Show HN: All student jobs and internships opportunities at YC companies
Pretty sure the try proposal was killed. Generics hasn’t seen much headway to my knowledge. Not sure what’s up with it.
He's joking over IM. He was, among other things, an instructor for the C17 in the USAF.
Indeed. If I have to walk through smoke I have to change my clothes or it gives me a headache.
I have been using PopOS on my secondary, private laptop for two years. I installed it on a whim, and it just works for me. Nothing spectacular, just polished. Always been happy with it.

Perhaps that's the biggest compliment for an OS?
What does a plain HTML academic site have to do with the quality of a book? The book itself is beautifully typeset in LaTeX.

Some other pointers: http://wiki.c2.com/?ConceptsTechniquesAndModelsOfComputerPro...
> As for AZ outages... in practice, a cross-AZ system is often just as vulnerable to problems from the outage of a particular AZ, especially if any autoscaling is involved.

If a system is not resilient to an outage of a particular AZ, by definition I would not call it a 'cross-AZ system'. Maybe what you have in mind is systems that in practice _think_ they are cross-AZ resilient but are actually not when you look closer?
These types of questions are gotchas because any kind of refutation is going to include complex reasoning. You can't present those kinds of answers, because media organizations will just pick and choose their soundbites from it. You'll be the bad guy regardless what the answer is as long as you try to seriously answer the question.

Imagine having a discussion about abortion where the other party can ask whatever contrived question they want and somebody will later pick and choose soundbites from your answers. What's the chance that you can properly defend your position without giving away soundbites that can make you sound like a lunatic? I think it's very low. You instead say something along the lines of "That is what I believe because we should respect X's rights" and then shift the topic slightly. That's what these CEOs are doing.
In 2007 I visited Boulder with a friend and spent a night or two at his cousin's place. His cousin was a trainer for a cycling team. My memory is a bit faulty after 12 years but as I recall he had been Floyd Landis's cycling trainer; if not his personal trainer then involved in his training in a meaningful way. I have a clear recollection of this because doping accusations had started surfacing not long before this and we questioned him about the accusations. Not too long after that he went on to be involved in Lance Armstrong's training; just before Armstrong's cycling career imploded. The point I'm trying to get to is that he told us his secret weapon was parmesan potato wedges in tin foil...
Hamilton pushed for impeachment powers. Trump is what he had in mind
As long as you're custom building a car, Chevy sells the Corvette's engine[1] in a crate for $20k. Might also need to upgrade the transmission on a 50-year old car to handle it, but it's totally an option!

[1]https://www.chevrolet.com/performance/crate-engines/ls9
Yes, in trivial cases like this one, the compiler will generate assembly that's hard to improve upon. But if there were more meat on the bones there (as there is, most of the time, if you aren't just summing ints), this technique could help. As always, benchmark before and after and keep the best variant.
I dunno about "evil," but yeah - you probably won't die of lack of calories during an event like that. There's this whole "fat adapted athlete" thing going on in the ultra-marathon world that kinda proves the theory....
Haskell’s typeclasses[1] support this use case—though they are oftentimes a bit clukier to use than OOP approaches.

[1]: https://en.m.wikipedia.org/wiki/Type_class
You mean mashed potatoes?
The point has also been made that errors in Go are O(1) so they cannot have stack traces. If you use the new %w to build a context trace in O(n) only as you need to bubble up the error.
"systematically applied"...

I'm not giving you a system, I'm specifically telling you not to rely on systems and rules in cases where they do not work. I'm arguing that people need to take responsibility for the correspondence of their own actions and values. This is not a system, it's an attitude.

If you're using ML to grade essays, then you need to stop doing that, because the things modern ML can measure are not the things that make an essay good or bad.

If you're using metrics to drive a business process, and the output of that process that corresponds to your values cannot be captured by a metric, then you need to stop using metrics and instead design your process according to principles that reflect your values.
Almost any functional programming language has the same power and quality of life in programming, except with the added bonus that things have names.

If you come up with a new looping construct (which you probably won't), just create a type class for it and you're done; any data structure you want now has that construct, if you give it a sensible implementation.

It would be very unusual to write a Haskell program with explicit loops in it. The closest you ever get would be something like `forM_` and even that doesn't really count. I suppose a more direct example would be a recursive function call, but imperative programmers may be surprised at just how few of these actually crop up in production code.
In theoretical computer science, you're somewhat right. Constant reductions aren't as interesting as complexity reductions but still worth publishing papers on of course. In mathematics, it's common to get 10^9 constant speedups just be applying a clever method.

In practical computer science/engineering like HPC, people are typically excited to get 10-20% speedups, because in a project with a million dollar compute budget, that'll pay their salary that year. A 3-4 speedup is almost unheard of for already-optimized codes like LAMMPS (although these numbers are a guess at the practical maximum speed), so it's probably newsworthy.
I moved from Mac to Pop (on a Dell XPS 9750 w/ 4k screen) about 3 months ago. Honestly the OS has been pretty much fine. When I installed it was on Pop 19.04, and I had to manually update to kernel 5.3 in order to get some hardware support, but now that kernel is included in Pop 19.10.

I find the contacts/calendars/mail programs to be overall less functional than Mac OS. Not terrible, but it is taking some time to learn the sharp edges to avoid. Geary is their default mail client, but it doesn't support a unified inbox, and I have a lot of email accounts, so I bounced between a bunch of other clients before finally settling on Evolution. Evolution feels like a bad Windows business suite from the late 90s, but the fact is that it has the functionality I need, and I think I can learn to avoid its oddities.

Besides that, everything about it is very familiar to a mac convert. You can see clear areas where strong inspiration was taken from the Mac. It's honestly breathtakingly good, and it's free. I haven't looked back.

Overall, I'd say you should pick up a System 76 Laptop and give it a go. If the Darter Pro had been around when I was switching, I'd certainly have bought that.
i sat down with tech yourself java in n-days (forget the exact title) around 1998/99 and promptly returned the book because of my frustration with the `vehicle->wheeled vehicle->engine powered vehicle->motorcycle` explanation of OOP. i had been using a niche OOP lang (lpc) for quite a while and the examples in that book felt oddly ridiculous. just my opinion (at the time), but it certainly did not resonate with me
To echo that it was the 90's, Bart Simpson says "Hell" in one of the earlier episodes - not even interesting these days, but there was a huge uproar over such indecent profanity, in a cartoon to boot! Also keep in mind that back then, cartoons were the purview of kids - (the thinking went) no self-respecting adult would watch cartoons. Thus, Simpsons had to pave the way for cartoons being aimed at mature audiences, and not just the Saturday morning kids slot.
Great picture post. I've been curious about Pop for a while and I've had similar frustrations to what you mention. I also appreciate the mention that it works better outside a VM, I'll skip that.
I was impressed how well it works on mobile (although that’s becoming expected these days I guess), until I got to a higher note and the “Hide Keyboard” button covers them, making it impossible to continue.

Considering it works with midi keyboards though, I might get my kids to play on it a bit.
Topical Keyphrase Extraction with Hierarchical Semantic Networks
Oh I wish Golang had something similar to Rust's Options and Results. This `nil` value is the source of many crashes in applications I've audited (due to applications forgetting to verify if the value is `nil` before acting on it).

Maybe something like this could be supported natively in Golang:

func thing(arg bool) Error.Result(bool, error) {
if arg {
return Error.Ok(false)
}
return Error.Error(fmt.Errof("nope"))
}

func main() {

if thing() == true {} // doesn't compile

match thing(false) {
Error.Ok(value) => {
fmt.Println(value)
},
Error.Error(err) => {
log.Panic(err)
}
}
}

just for fun I wrote an ugly PoC for bool options: https://github.com/mimoo/Bool
Install of PyTorch and CUDA is literally one line in anaconda. I don't remember what I did for tensorflow, but I have it up and running and I am quite the computer phillistine so it could not have been much harder.

Maybe the second part is more of a value prop or good point of focus?
> cartoons were the purview of kids - (the thinking went) no self-respecting adult would watch cartoons ... Simpsons had to pave the way for cartoons being aimed at mature audiences, and not just the Saturday morning kids slot.

This just isn't true - the Flintstones was prime-time back in 1960, shown at 8:30pm, exactly the same slot as the Simpsons. Fred and Wilma were shown in bed together. That was almost thirty years before the Simpsons.

> Bart Simpson says "Hell" in one of the earlier episodes

And Wilma said 'bollocks' in a Flintstones episode!
I have no idea what you or the GP post mean.

The site loads pretty quickly, does the whole static background scoll thingy, and explains how you can use it and what its highlights are.
Linux is just a shell [0], all the distos add their own GUI + specific mods.

I’m guessing Ubuntu is recommended because it’s most widely available or has the least amount of “under the hood” mods that make others more challenging.

[0]: https://en.m.wikipedia.org/wiki/Linux
Looks like it replaces the rear diff. So not a drop-in replacement.
That actually mostly doesn't matter for most batteries. Most EV batteries are actively cooled/heated with fluid moving inside. So the heat dissipation occurs in the radiator for the battery, not at the surface of the battery. We see flat batteries because sticking the battery at the bottom of the car helps with weight distribution and handling.
I've only done one "endurance" event, a 40 mile bike through hills. I did the whole "don't eat much" and then skimped on my break and goop in the last ten miles. I made it, but I crashed hard, metaphorically.

How do you prep beforehand?
Not too far off...
https://5percentnutrition.com/products/real-carbs-complex-ca...
I think I’d use Apple sauce first or a piece of fruit, both work pretty well. Luckily I have an iron stomach and the gels are the easiest.
Well, sure, I agree with you. But then we're back to wrapping every single error in a unique string before returning it. Developers simply don't do that, so you end up with the un-debuggable mess that I had.
I agree that error handling has been one of very few rough points for Go. I think the scorn people pour out onto Go is undeserved. It’s easy to say that they didn’t learn from other languages’ experience, but much of that “failing to learn” is a feature. To its great success, Go failed to learn inheritance, “objects” (as in everything is a fat pointer with data, locks, and vtables), exceptions (as control flow), convoluted build systems, gratuitous design patterns (abstract factory bean), etc. Yeah, Go isn’t perfect, but it’s one of the best languages on the market at the moment.
That was the issue, the car had very little miles, but were stock tires
While there is a lot of truth in what you say from my experience as well, and I can be defensive from all the disappointment and ineffective advice and often outright attack and blame over the years, I try to remember people mostly DO mean well and you never know when the right thing might hit. My only real chance in all these years came from a stranger speaking up. I've gotten some lovely messages of emotional support from a handful of people before as well. I'd rather people speak up than not personally...but yeah an effective solution would be ideal. I feel I am just too far in a hole for any standard ideas to work. If I was in a strongly social nation I'd be getting assistance no question. I can't survive in the Thunderdome in my situation.
In the US you don't need a law degree to be a Supreme Court Judge. It's pretty common with elected positions - it's up to voters to make the decision.
TeX isn't so bad when you use a typeface other than the eyeball-scarring, madness-inducing Computer Modern.
You could always... pay people more or figure out why people hate working for your company?
They're trying to gather all the sadness on Talkspace so it can some day be subject to a sudden shut down and sadness will be eliminated, forever!

Likewise for intellectual stimuli, on HN.
Well yes, but ndarray is a library, which is what I said. You certainly don't get this "for free" in the language, which means you aren't forced to think this way as a beginner in the language, which is why libraries like ndarray generally have a learning curve, in whatever language you find them. In J you have to get over that learning curve much earlier, because, as you said, the language is focused on it. (Which is the point the article is making, about how J changes the way you think. If you were writing an article about how Rust changes the way you think, I don't think you'd mention ndarray.)
Alex Russell – The Mobile Web: MIA
Hong Kong protests: NBA fans join anti-China display
If you go hard enough for long enough, you'll run out of glycogen. If you're not maintaining your blood glucose levels by ingesting carbohydrate, you'll go hypoglycaemic and turn into a wobbly mess of useless limbs.

https://www.youtube.com/watch?v=liCRrheKIOI

Finishing a 70.3 on plain water is just about feasible if you're not particularly fast, but a reasonably quick amateur is going to end up bonking in spectacular fashion, let alone an elite athlete.
My comment explicitly allows for good faith interest in someone's situation. It's certainly not a suggestion that such comments shouldn't get engagement.

It's possible to speak up and do so more considerately and thoughtfully than is typically done in response to such comments.
I tried it last release. I don't see how it's any different than Ubuntu other than the company also makes laptops. I must be missing something.
Gels are palatable?!? No matter the flavour, I find them disgusting and, ultimately, a necessary evil.

Agreed on the ease of packing. You'll still need additional water to wash them down, though. On the other hand, although potatoes are mostly water, you might need to drink some more in order to swallow them.
Ask HN: How do you deal with depression?
Please I will like to read your opinions on how to deal with depression.
While I agree the name is silly, it seems to work in Google. Both "pop os" and "pop!_os" returned their page as the first result for me.
Carb load the night before, light breakfast, and energy bars/good/etc during. Usually doing 60-100 mile (5-10 hour) rides.
Keyboard seems reliable. The keys are softer than those of an old Macbook, but have slightly more travel and resistance than those of a magic keyboard. The clickity clackity feel is satisfying.

Haven't thought of or used the touchpad much. Limited gestures, adequate size. I don't use it much.

Battery life feels comparable to that of the 2012-2015 Macbook Pros I've used. Can code, browse, and listen to music for maybe 4 hours a charge, and it recharges quickly.
Super inefficient. Need to do cleansheet electric car design like Tesla.
That sounds like a startup opportunity there :)
The last time I tried not eating on an endurance bike ride, I felt horrible and started shaking by the end of it. I suspect my glycogen levels got out of whack after about 5 hours of vigorous riding with no replenishment. Every body is different, and some need (and I guess tolerate) eating in the middle of the activity.
That's not something I feel would help me in any way to get into publicly. It's multiple very difficult issues with no cure and little understanding even (legitimate and diagnosed...not quackwatch sort of stuff...just not common nor cared about much overall), mostly iatrogenic, I have done all the normal stuff you are supposed to, a lot of alternative stuff, and have never once gotten any useful advice from explaining it all in detail that helped. At best it's just "wow that really sucks and isn't fair". At worst it's "if so much bad keeps happening it must be you". I don't need any more surgery, lab test, medication, diet, or yoga suggestions. I just need stability so I can cope as best as possible within my limits.
Why Nutanix Beam Went Ahead with Apache Pulsar Instead of Apache Kafka?
This is true, but also makes me think of the slightly-misleading ones. I've got a jar of malt rice syrup which is 80% sugar, with a large "no sugar added" label. I wonder how the proposed labels could be abused.
401k vs. Roth IRA: Which Option Is Better to Invest?
Testing environment does play a part. Different distros do sometimes use different paths for shared libraries and configs and such. They also sometimes have different versions of libraries in their repos. The programs may be written in a way that don't take this into account and may use an incompatible library or try and look for things in the wrong places.
yup, cat 1/2 road race distances, and also MTB marathon events require real sustenance. learning how to eat on the bike is the go/no-go for results.
There are two things I found confusing in the first part of the guide (ie the part up to "Reading the Source"). The first is 'where', which is addressed in another thread on this page. The second is this:

This is a proper list:

(a b c)

and this is not:

(a b . c)

Could someone clarify how to interpret '(a b . c)'? How would it be represented in the non-abbreviated dot notation for pairs? It's not '(a . (b . (c . nil))' -- is it '((a . b) . c)'? The only Lisp I'm fluent in is Clojure, so I'm not used to the dot notation; otherwise this might be obvious.
> - if you have enough context to handle the error (eg. retry, or degrade gracefully, or perform whatever other application logic to recover, possibly returning a more friendly error to your caller), do that, possibly logging the source error and do not return it further up the stack directly - you have now healed the error condition, and the application code can continue.

> - otherwise, return the error, decorating it with extra context if possible.

This is precisely how checked exception handling works in Java, and yet there's no shortage of people complaining about it and praising how Go "makes you deal with it the way you're supposed to."

> it forces you to _think_ about error cases and at least reminds you to handle them gracefully.

So do checked exceptions. And 99% of the time, the solution to an error popping up in Java is to blindly re-throw it because hey, I'm just a component buried a couple levels deep in a REST call, what could I possibly do to fix the problem?
You see this all over the place, e.g. cache-aware, SIMD-friendly approaches often win out over asymptotically better algorithms on real hardware for small to medium problem sizes.

At large problem sizes a lot of effort has already been put into using the optimal algorithm. If simulations take days you're grateful for any constant factor improvements.

Asymptotic computational complexity does matter, but it only tells you how far you can push the problem. It tells you such things as "cracking this cipher is practically infeasible even if you turned the whole universe into a computer", "problem can only be approximated", "sometimes will not get a result at all" or "so ridiculously simple that we can run this on terabytes of data within minutes". But when you have taken all those categorical things into account and do an actual implementation then constant factors do matter in the same way that serving a website at 1Mbit/s vs. 100Mbit/s matters, even though it's only a constant factor reduction in load times.