skysight-inc/HackerNews huggingface dataset:
Hey there, really happy to hear of the success you've had with Hyperapp. I've played with Hyperapp v1 in the past for small toy projects, and it was relatively easy to become productive with. I'm wondering if you have any open toy projects or boilerplate you could share for v2, as I'm looking to jump back on it when I get the chance, and would love to see what a scalable project skeleton looks like.
FreeBSD Virtual Bug Squash, Saturday 11th July 1400-2100UTC
I'm curious how this usually plays out. Do employees of acquired companies need to go through the google interview process?
GRPCui: Don’t gRPC Without It
Micro Men – 10th Anniversary – With Chris Curry, Steve Furber and Hermann Hauser
@StavrosK do you have a writeup on how you put together your blog infrastructure?
> Bit I wonder why everyone talking about one specific app?

In this particular case, I think it's because the person who apparently discovered it claims that other apps "don't collect anywhere near the same amount of data that TikTok does". [0]

> For what it's worth I've reversed the Instagram, Facebook, Reddit, and Twitter apps. They don't collect anywhere near the same amount of data that TikTok does, and they sure as hell aren't outright trying to hide exactly whats being sent like TikTok is. It's like comparing a cup of water to the ocean - they just don't compare.

[0] https://www.reddit.com/r/videos/comments/fxgi06/not_new_news...
I studied psychology and outcompeted 10+ years experienced programmers when I made a greenfield application for a psychologist when I was still studying CS at university.

So in my world of anecdata you're entirely correct on how amazing domain knowledge is. I could help the psychologist with her research and could anticipate a couple of fun requirements (like an ever changing questionnaire :P).
"In Android 11, Scudo [1] replaces jemalloc as the default native allocator for Android. Scudo is a hardened memory allocator designed to help detect and mitigate memory corruption bugs in the heap"

I am curious about the performance impact of this change.

[1] https://source.android.com/devices/tech/debug/scudo
> I'm curious about your arguments for how Uber/Lyft is preferable to rail.

There's just not the density to support rail at a level to make the system fast an reliable. To make it work you need trains every ~10 minutes or so and enough coverage where people only have one transfer. Otherwise, your commute time becomes too variable based on your luck missing the connection and it becomes too long on average because of transfers. The infrastructure to create that coverage is extremely expensive and only makes sense if you can keep the trains mostly full. It's also sometimes flat out impossible because if you add stops to increase coverage you get slower travel times due to increased stoppage and loading time.

In short, to make a rail system work you need ~100 people going from point A to point B at any given time. For an Uber/Lyft style system to work you only need ~10.
For actual programming mindset, I think this a learnable skill that I'd love to see a good article on. I see a lot of intermediate programmers try to "abstract" by kitchen-sinking things, such that they end up with a perfect machine that is fairly inscrutable. And then when a change is needed, the machine falls apart and needs to be rewritten entirely.

I think abstraction is about recognizing patterns, but also about recognizing what elements are more likely to change - you don't want to abstract away the changing aspects. In that sense, it becomes similar to creating a model that depends on parameters.

Also, generally, when you are implementing a solution, that solution exists within a context of a problem. If we are simply told to implement a solution, there is a temptation to just trust that the solution will solve the problem - and sometimes we are told to trust that. But if we take a step back in abstraction and fully understand the problem ourselves, we can derive our way to the correct solution, freeing us from having to "trust" that the solution is correct.

Abstraction is just continuing from there. Understand the larger context of the problem, why it is a problem. Maybe you'll discover it isn't, and that the solution isn't actually needed. And so on, if you ask another Why you can discover that maybe another problem is more important to solve, which would make this problem irrelevant.
What do you think the advantages and disadvantages are? I remember briefly looking into Hyperapp and mostly liking it, but still wasn't sure which JS framework is the best choice (the other one I liked was Vue).

Some time after that I learned about Svelte and very quickly concluded that this would be my choice, everything just feels right about it. For the record, I've only done a small project in Svelte.
A credit card costs about 3% not 1%. A credit card is a prisoner's dilemma problem where once anyone uses it, the others are pressured to use it also to cut their losses.
https://en.wikipedia.org/wiki/Leveraged_buyout
New Hardware Mimics Spiking Behavior of Neurons with High Efficiency
The housing supply has been very inelastic in the Bay Area. And every business and individual who wants to be here starts out life short on housing. So I would group his approaches to staying in the Bay Area into three main categories:

#1, #6: Cover the short by hoarding enough of the fixed amount of housing for yourself and taking that out of the market.

#2, #3, #4: Help employees cover their short. I think it is smart that of him to try to do so in a targeted way to help new employees with downpayment and loans rather than ratcheting up everyone’s salary.

#5: Build more housing. This is the positive sum approach. I wish he elaborated on this because there are many roadblocks to San Francisco’s failure to convert high incomes into more housing (zoning restrictions, slow entitlement process, high fees, high construction labor costs), and it would help for more leaders to be part of the conversation on how to solve these problems for everyone, not just for his own nonprofit.
Social standards change over time, they always have and always will. And when you do business, others will expect you to conform to those standards.
I tried to use it several times, but every time what makes me abandon it is that you have to use a third party service to subscribe to RSS feeds (such as Zappier). RSS is how I find the bulk of articles that I end up reading, so I'm better off just using Inoreader (an online RSS reader, to which you can also save articles like in Pocket). One may argue that RSS and Pocket serve orthogonal purposes, or that I'm trying to use Pocket wrong, but I don't see it that way, all I want is a reliable way to find articles that I'm susceptible to read. To me, Pocket advertizes itself as doing that, but it fails at exactly that.
> do what customer needs, not what he asks for.

I also apply this advice to myself, my girlfriend and my friends/family.

It's worth it in the long run.

Oh, this is meant as business advice! Ah, I guess living life is a business, in a sense ;-)
Hardly. Classical communism died out all over the west even in places without McCarthy, because people in the west could see what was really happening in the USSR and other places. The idea of having a revolution to replace the bourgeoise with the workers was tried, people watched, they saw it led to dictatorship and so it just got harder and harder to be an open advocate for that. "Deplatforming" had very little to do with it.

And really, communism didn't actually die. It just altered its terminology a bit, but the core ideas remained widespread. How do we know this?

Well, one reason is that academia is still full of people who claim to believe in Marxism:

https://www.econlib.org/archives/2015/03/the_prevalence_1.ht...

At least outside engineering subjects. So that's a pretty big hint it didn't really go away.

But another is that what we're seeing happen now is pure Marx. Divide the world into two camps, one that oppresses the other. Argue that the oppressed group is victimised, which is why it's the oppressors that own the assets and the wealth. Argue for fixing this with forced wealth transfers, forced replacement in positions of power. Then start to actually implement it, all backed by reams of impenetrable ideological texts, purges, witch hunts, show trials and so on. Claim at all times it's all about equality, even as deeply unequal systems are created before everyone's very eyes. Dare people to point out the double standards and attack them when they do.

We've seen it all before. The words change - proles and bourgeoise were replaced by black and white, imperialism with white privilege or patriarchy, and so on. But scratch the surface and you find Marxist arguments, still there, they never went away.

Why? Perhaps because anti-communists got intellectually lazy. The USSR and to some extent the Nazis made their case for them (Nazi being "National Socalist", lest we forget). Anti-communists didn't really have to build intellectual arguments for their case when the Berlin Wall was making their case for them.

But it's been decades since the wall fell. People haven't really been pushing back on Marxist arguments until very recently and even now, their intellectual muscles are weakened by inactivity. Meanwhile the Marxists have been camping out in academia for decades, brainwashing generations of students into believing - against all data and evidence - that the world can be neatly split into black and white, victims and oppressors. And now we're reaping the whirlwind.
My Daughter: "Dad let me install TikTok!"

Me: "No. It is Chinese spyware."

My Daughter: "<so and so from school> has TikTok!"

Me: "<so and so> is a Chinese asset!"

My Daughter: "No she's not!"

Every day.
> "No, the criminal in the above is absolutely on the wrong side of the law. That's the assumption after all."

In America at least, the defendant is presumed innocent until proven guilty. So the assumption should be that the defendant is on the right side of the law. It's the prosecutor or complainant's job to prove the defendant is in fact on the wrong side of the law.

To call a defendant 'the criminal' (and saying the defendant is in the wrong) is putting the cart before the horse.
California university pays $1.14M in Bitcoin after ransomware attack
Test Pattern History: How Color Bars Became a TV Staple
And aren’t those “smart earbuds” just Bluetooth headsets?
I find multi-grain bread just awful to eat, but I'm at the point where I'm suspecting that, if I ate it exclusively for a while, I would forget that other bread is better and accept multi-grain as the new normal. It would certainly be healthier at least.
EU antitrust regulators set July 20 deadline for Google Fitbit acquisition
What a horrible article. Doesn't mention the murderer, the reasoning, and the president "threatened to take back the city"? What a joke. They are committing a crime. Serving justice isn't taking anything.
> In Android 11, Scudo replaces jemalloc as the default native allocator for Android. Scudo is a hardened memory allocator designed to help detect and mitigate memory corruption bugs in the heap

This comment of mine did not age well: https://news.ycombinator.com/item?id=23560040. I'm curious what the performance impact of the change was?
Not sure if it's still the case but if I recall correctly, the majority of the bitcoin maintainers are employed by one company... so not sure there's an incentive for them.
I tried to look it up again, but I couldn't find anything. Might have been just some offhand remark in some presentation about future improvements upon the basic vector ISA.
> You can then apply for more credits to pay off these SRED consultants fees

Even better, many SRED consultants work on a contingent basis, i.e. they just get a fraction of your SRED refund!
I've done this and the OPs suggestion, and the incorrect autocomplete persists. In my case, I went to a random person's blog that starts with the same two letters as a website I use frequently.

I've given that random person's blog thousands of hits over the last year...
I haven't found firefoxe's dev tools to be much different than chrome's... and you can use chrome for a particular debugging issue or development. I think firefox is a great daily driver.
Many important differences.

1. Actively detecting test and behaving differently. It's like stealing a test vs teaching to the test.

2. Lower stakes. Health issues are much more serious than inefficiency.

3. It affects the buyer. It's more acceptable for the buyer to be cheated than everyone around them.

4. People could have created these layers by accident. Favouring those who got lucky is unfair.

Honestly I think basically all my gadgets exaggerate how energy efficient they are, by tuning parameters for tests that don't correspond to the real world. My dishwasher has an energy efficient mode, the manual literally says it's just for compliance and recommends other modes. It's just a fact of life.
>Very long article that could be summarized in one phrase: do what customer needs, not what he asks for.

I think that it depends on who your customer is, if it's a domain expert then you should listen to what she asks for, because she likely won't change her processes to fit your product. If it's not a domain expert then there's much more flexibility when it comes to process, you're able to educate.
One wonders how Iran would have reacted if Soleimani had been charged with murder, and an arrest warrant issued...
I think there's a fundamental difference in underlying motivation which probably changes the dynamic. With work most people would rather be doing something else. For a game there's nothing else most people would rather be doing. I can't prove this, but I bet group cohesion and effectiveness is much higher for teams in which the members' motivation is intrinsic (fun) vs extrinsic (money).
It's a time-based rate based on (presumably) lifetime hours. Obviously if a residence is on fire, you're at high risk. But the rate of that happening is quite low.
I would really, really miss the clipboard on my phone were it not there. I use it daily.

Also, I couldn't imagine having to use the 'share' functionality just to copy/paste. It's already such a frustrating experience just finding the app I want to share with, that I usually just end up selecting the 'copy link' option, opening the target app, and pasting it.
The colon just seems like a copula to me, and both "the sky is blue" and "blue is the sky" work. I guess putting the smaller thing first (like the quote) comes off as a little poetic?
I support their decision. They shouldn't be dictating developers which SSO services to use or not. It's developer's app not Apple's.
I doubt it was a typo. As a ballpark, cycling has 10x the deaths per mile as driving.

Here in the Bay nobody stops at stop signs (3-10mph is typical), and they don't even really slow down to look both ways till after the white line and after the sign -- plowing straight into sidsewalks and bike lanes. I'm honestly shocked it doesn't cause more deaths.

Cyclists themselves usually aren't much better -- not even bothering to slow down for a 4-way stop, failing to signal before turning, etc....

As a personal anecdote, I was biking home down a pretty steep hill (I had lights, a helmet, etc) last fall on a road without any shoulder or bike lanes whatsoever. It was a short stretch, there were plenty of signs warning cars of cyclists, and I thought it would be fine, but shortly after I started the descent I had an SUV tailgate me the entire way down the mountain (again, nowhere for me to pull over, no way to get out of the way). If I'd hit a rock or anything and lost control I would've been toast.

When I checked my GPS after the fact I had been going a minimum of 10 over the limit, but that wasn't enough for somebody in a hurry and apparently not aware they were risking my life.
UP9-out of the box test automation platform for cloud-native and microservices
'The miracle is over': UCSF doctor on what went wrong in California
> Whole nearline SATA drives are significantly less expensive per byte than LTO8 tapes, even ignoring LTO drive/library costs.

In Germany, using non-bulk prices, HDDs seem to start at 19€ per TB while I could find multi-write LTO8 tapes costing 8€ per (compression disabled) TB.
They do it to get around very anti competitive behaviour. WeChat pretty much have monopoly on chat in China so if you want to get into that market I guess you have to come up with some way around it. Though I agree that a button that would activate it would likely have been a better way to do it. Even if they did not do anything nefarious this really makes it look like it was.
I’ve noticed the same thing. Have you found any good writing on this topic and how the American approach differs from the Canadian approach? I’ve been fascinated by this dynamic after spending most of my working life in the USA then returning to Canada, and just feeling like something is “off” whenever I talk to Canadian startups, and it feels like a lot of the time it comes down to the way the flow of investment differs here (especially in the R&D space).
Someone got inspired by re-frame, I see :)
I like the approach.
Wondering if there's a way to get ever closer to hiccup (without having to resort to JSX)

Also, letting the framework decide if a function inside the markup should be called or not gives opportunity for more optimizations that go beyond VDOM diffing.
That would require an even more declarative approach.

i.e.
[h1, {}, [MyComponent, {}]]

vs.

h("h1", {}, MyComponent({}))

If the framework figures out that MyComponent wasn't changed, it can re-use the VDOM nodes.
Everything they did was closed source, there wasn't even ever an official SDK for others to make apps for it. I don't see there being enough of them out there for the intersection of "have a pair of Focals" and "can reverse engineer an app & device that talk over bluetooth" for this to end up anywhere close to Pebble/Rebble. And I think a custom firmware is basically out of the question.

That's not to say that I wouldn't love to see either of those happen. I'd be willing to donate my soon-to-be-a-brick Focals to someone that has a history of reverse engineering weird embedded ARM devices. Ideally you'd get it before the end of July so you can have a hope of sniffing bluetooth traffic.
Somewhat related anecdote, related to me by an acquaintance who works at a major US crash testing facility:

I don't know about now, but, once upon a time, not too long ago, US safety standards included crash tests where the dummies were not wearing seat belts. This naturally leads to cars sold in the US having air bags that are tuned slightly differently, so that they are less likely to cause injuries to people not wearing seat belts. Unfortunately, doing this decreases their ability to protect the vast majority (nowadays) of people who do use their seat belts.
True, but you also have no recourse if the transaction was fradulent, done under duress or an error.
Reminds me of Japan's "busy jobs". People paid at doing essentially nothing as a form (and instead) of welfare.
Programming service Dark releases layoff list
At 5'9" and 171 lb, the old 1970s dummy has a BMI of 25.2 and is already "overweight" (probably because of the heavy steel they have to build it around).

My main takeaway from Dan's article is that we have a lot of blind spots in our view of car crash safety, mostly for lack of samples, and also because the American consumer just doesn't care enough about safety during the buying process to demand better information.
Unless they're part of leadership they usually do, yes.
I agree completely on most items, except that copyright is not a natural monopoly. There isn't a high barrier of entry to printing a different book, nor is there a very limited supply of printing presses. Copyright is entirely a government-granted monopoly, intended to serve the public good by promoting good writing. In cases where it doesn't serve the public good, it is reasonable to reduce the strength of copyright.
There used to be a service exactly for this, but pre-HTTPS. It was free using their TLD and a named subdomain, but you could also use your own domain name, which was probably a charged service. Sadly, I can't remember the name.
Very nice - the PIP functionality is something I've been looking forward to with more browser support.
> Imagine the water heater company didn't know they were gaming the test.

We don't have to. In this case we have clear admission of intent. The intent to deceive is what makes it fraud and not just being wrong.
Is this really what hydrogen "looks" like in space, or is this just another impossible for the layperson to understand abstraction?

I never even know how to ask the question I want to ask, just like it's impossible to ask if the colors in the photograph of a planet are "real" or not. I've just given up and decided that all of space is in black and white except for Earth.
But surely they can do better than this? This really is a bad flaw.

At the least, couldn't they maintain a cache of verified signatures, based on the hash of the file? Then on subsequent loads, they could just hash the file and see if the hash was cached. Not as safe as checking on each load, mind, but surely a bug improvement over checking it once and blindly assuming no changes!

I mean, if this was Windows it would be absolutely huge - they'd be ridiculed in infosec and HN circles alike, and IT teams across the globe would be nervously scrambling to get the patch applied before they got pwned.

It seems like Apple is getting off too lightly here, IMO.
And Hesperidin+Zinc
Pavements. You can learn everything you want to know about a country from its pavements.
Also there is a huge risk that the $50 boots aren't actually any better.
> My guess is that it's being send to the email the user registered with

I assumed otherwise because they specifically wrote "sharing". Still, I'm not sure agree with:

> requiring them to provide a separate email from the one they registered with completely defeats the purpose of obfuscating the email in the first place

I can't use most apps without providing an email, whether they need it or not. That's a much worse situation than not being able to use some features without providing one (which still assumes me having no access to or knowledge of my own iCloud email).
Hong Kongers erase digital footprints ahead of security laws
https://www.youtube.com/watch?v=XXBxV6-zamM

The full BBC movie without commentary. An authentic drama about the heyday of British home computing featuring Clive Sinclair plus Curry, Furber, and Hauser from Acorn computers. Also appearing are the ZX Spectrum, the BBC Micro, and the ARM processor on a whiteboard.
It's my fault for not fully understanding the functional universe I was getting into when I first started working on Hyperapp. The latest Hyperapp is more strict, but it's all in good measure. Lifecycle events are impure, that's why they're no-good.

I can tell you that Hyperapp is not for everyone. If you want to write pure, immutable, functional JavaScript and think hard about client side app architecture (unidirectional state management, controlled side effects, toggleable subscriptions), then you'll love it. I also suggest looking at Elm while you're at it.

If you are looking for a more accommodating, meet-in-the-middle kind of approach where you can mix programming styles, you might be better served by, say, P/React.