skysight-inc/HackerNews huggingface dataset:
When I join a new software project I usually know nothing about the problem domain either. And sometimes not even about the tools or languages used. But that is not a problem because the skills actually required are the ability to become familiar with unknown problem domains and the ability to use your general knowledge about software development to make use of whatever language, framework, or tool the project asks for.
“Poka-yoke” means “mistake-proofing” or “inadvertent error prevention”
> Why would I want to read a biography written by people who didn’t know the person until five years ago?

Because you're the kind of thoughtful person who would evaluate the question of whether you should read a book based on more than the most superficial criteria. (or because you want to read about Claude Shannon and there aren't a lot of options)
The reason Amazon is eating Elastic's lunch though, is because Elastic offered a eat-all-you-want buffet, a decision that was applauded by people who think food should be mostly free, but they didn't expect a guest to arrive who had unlimited appetite.

They asked the guy: please sir, would you care to have just one last serving of rib-eye and then we'll offer coffee and desert and then perhaps you could leave? But they didn't leave. They just grabbed another plate full of rib-eye and told the desert people to stand down, stand by.

On the one hand you have someone who tried to make an offer nobody could refuse. On the other hand you have someone who tried to take advantage of that offer to its capacity.

If Amazon had been a small operator, perhaps even a startup, HN would be completely and 100% on their side.
One problem I see is that a lot of biographies are pretty good at describing the person's life as far as social relations go but they usually don’t have only very shallow information about the actual topics that made the person famous. When I read the Steve Jobs biography I would have like to hear more about how he thought about technology and how product decisions were made vs his relationship to his daughter and so on. Same for scientists.

Not sure how to do better but I think there is a risk that professional biographers describe only certain easily accessible facets of the person and not go into the depth of their work.
So if we have 7.2 millions PEVs (all-electric + hybrid)[0] how does that compare to the 4.8 billion phone users (smart + feature)[1]? If we assume only 1 phone per person (and ignore how many are in landfills) that's 667 phones per electric vehicle. I wonder how that compares in terms of rare earth metal usage.

The lifecycle of a vehicle is probably ~2-20 times that of a phone so let's say a single magnitude. That gives us 6600 phones per vehicle lifetime. Granted - the smartphone market will stay within a magnitude (not everyone can be an HK taxi driver with 7 phones)

Now global EV adoption will increase by ~3 magnitudes by the time the market saturates and there might be a magnitude separating phone count from EVs.

[0] https://evstatistics.com/2020/06/global-electric-vehicle-sto...

[1] https://www.bankmycell.com/blog/how-many-phones-are-in-the-w...
> This is not free trade or free enterprise and just begs for similar protectionist retaliation against Australian interests.

I guess the issue here is that it's the Australian government standing up for one American multinational against another American multinational. It's not really protectionism; it's more standard old fashioned corruption. I'm not sure if protectionist retaliation is the standard response to corruption. It's possible it becomes an option available in this case.
Ha! I never thought of the terminology this way - some of these are hops some are pivots!
Those questions would be addressed in the actual legislation. Yes, enforcement becomes the tough point. I actually suspect that might be why it makes sense. Companies would be incentivized to not keep data around any longer than they need it. And companies like facebook would have incentives to decrease the size of their networks as a mitigation from class actions. They might even restructure to match a franchise model where you only ever interact with your “local” FB. That local FB would be much easier to police both within FB and externally.
How to Take Screenshots in Web Browsers
Deciding between Debian/Arch is mostly about the package system. Debian locks in to package versions for stability. You don't need to worry about updating package A changing it's API and breaking package B. It's sort of a professionally managed package system. The downside is you might miss out on cool new feature of package A since you're locked in to an old version.

A lot of the big moving and shaking in Arch has already come to pass, so it's not likely you will brick your system from an update.

So if you are really into the latest versions of things, then Arch. If you prefer to remove the risk of breaking your system and limit updates to security patches then go with Debian.
Ironic, or just taking the crystal ball concept literal?
How to Create a RFID Tracking App
From the article, I assume T-Head only ported the open-source Android operating system to RISC-V and not the closed-source Google Play Services. Android itself is not dependent on GPS, although it is certainly less useful - even with a replacement like MicroG.
These products are competing for mindshare in an incredibly saturated market. There are a lot of was to skin the data pipeline cat. I think a lot of companies already founded data engineering teams, all of whom have established tech-stacks for data engineering tasks.

Personally, I keep an eye out on new technologies, but I'm not likely to embrace them without good reason. A fragmented tech stack is annoying.

This looks an awful lot like Spark to me. And doesn't seem to really solve the problems I typically experience with data engineering. For me, the biggest issue is orchestration. I don't see any facilities here for managing and executing data pipelines.

So, it seems to me that people aren't using dataflow more because it looks a lot like legacy products on the market. And it doesn't solve the massive problem of job orchestration and management. Apache Airflow + python + BigQuery is immensely powerful and dead simple to use. It's going to be hard to compete with.
At least they're described as "enemies" instead of "terrorists" which seems to have become an outlaw status that takes them outside the protection of the Geneva convention (for warfare, prisoners of war, etc).
the larger (but difficult to fix) issue here is that these important services don't seem to offer a good implementation of a joint account. if two people live in the same house, they should both have access to the account with the utility company to view balances and make payments, but neither should be able to lock the other out without some formal process. having multiple people share the same credentials is an antipattern.
> Professional biographers are generalists who turn existing primary and secondary sources into a narrative of someone's life

And that's why most "professional" biographies suck. I am not saying the biographer should dedicate their life to their subject , although it certainly does not hurt, but a certain level of competence beyond "just" reading the primary and secondaries sources is expected for a great biography. Sometimes you get that because of long experience, sometimes you get that because you knew the subject or because you have worked in the same field. If you want vapid books like this one or ,a little less charitably, Walter Isaacson's Einstein go for it. But if you want fantastic tour de forces like Westfall's "Never at Rest", Joseph Frank's series on Dostoevsky, Pais' "Subtle is the lord",Stach's books on Kafka you need an experienced world-class expert in the subject in a multi-year (sometimes, multi-decade) effort.
Not just disk space, larger index size mean less fits in caches and memory, more I/O etc.

These are keys which are typically used constantly by an app in the db with joins etc. They are some of the hottest data typically and you want to avoid cache misses on them if possible.
The pipe bombs were placed at the Democratic and Republican national committee buildings, i.e. near the Capitol but not at the Capitol. No doubt both organizations are stepping up the CCTV outfit.
“But that is not a problem because the skills actually required are the ability to become familiar with unknown problem domains and the ability to use your general knowledge about software development to make use of whatever language, framework, or tool the project asks for.”

I think a lot of projects suffer from the fact that the people working on it don’t have deep domain knowledge. A lot of attempts to “disrupt” an industry fail because they don’t understand the status quo.
Why is this being downvoted? Have people always been this selfish?

I know that this website presents a corporate money-minded version of the Hacker ethos, but this level of psychopathy? Downvoting pleas for accessibility because you don't need it? Really?
He mentions in an earlier video that the fastest speed the closk can run at is 32Hz.
Great write-up.

> Along our journey (/series of failed ideas), we got frustrated having to send all our user data to 3rd parties to understand our product usage. It felt wrong and it meant we'd lose a bunch of user data that would have been quite useful. So we built PostHog.

I wouldn't call PostHog a pivot, but rather focusing on something else entirely, and really solving one's own pain-points; often a well-trodden way of finding product-market fit [0].

> There were a load of features we wanted conceptually - but it was when we realized that the strategy was being open source first and foremost that we felt more excited than we ever had before. When that clicked, we knew we'd just fallen in love with this idea. We started building on January 23rd, 2020.

Given 'tis the season of FOSS projects pivoting to non-FOSS licenses; as a FOSS developer, I am interested in PostHog's pivot from "FOSS alternative to Heap / Amplitude" to "source-available" [1] instead :)

[0] https://archive.is/66opo#selection-118.161-118.162

[1] https://github.com/PostHog/posthog/blob/master/ee/LICENSE
If you don't know who Claude Shannon is long before starting to write a biography about him, you are not competent to be his biographer.

Unsurprisingly the article reads like run of the mill click-bait cant like Sun Tsu's 31 best pieces of leadership advice.
No I don't think so. The main requirement of a heterogeneous list is that it can hold any type. In addition in a statically typed language I'd say to truly qualify as a heterogeneous list it should actually be typesafe. Java fullfills neither requirement.
Exactly. I fucking dislike palantir, its a douchebag of a company
I think amoral entities cannot be evil by definition. Rocks and volcanoes kill people, but they're not amoral.

In any case, humans are intrinsically moral — we're either moral or immoral or some mixture. A group of humans working together do not suddenly become amoral. Claims that the law obliges a group of people to act in an evil way if they wish to do this that and the other are false, but even if they were true, it does not absolve the people who choose to act in an evil way; you can obey the law and therefore act in an evil way.

Google is a moral company, which does evil.
I have spent at least 3 minutes on that website. I still have no idea what this is about...
It's also an example of a "mustn't fail or you break the internet" problem and a "lots of people with nation state resources have a reason to fuck with us" problem. They are prioritising simplicity as a means to security, and that makes sense to me.
Perhaps it was intentional. In that case, it might just be-- fitting.
> because the range is broad

You make it sound like if they don't tell you what the range is, they are somehow doing you a favor. No, if they don't tell you the range it's not because they're nice or whatever, but because they're trying to get you to sign on for the lowest amount possible. If you hear the range is larger than what you were expecting, you're gonna try to hit that upper bound. Both positions are understandable from their own points of view, no hard feelings here. But, in general, the recruiter is not your friend and not there to help you. Them not disclosing information is to their advantage, not to yours.
Telegram Has a Nazi Problem
Do you happen to have any examples of real-time queries or apps you would be interested in?

Re: the second point — you’re right, Materialize has historically leveraged existing upstream systems (like Kafka) for things like persistence. But we also hear you loud and clear that not everyone wants to stand up Kafka :)
really a handy tool for startups.
gonna use it definitely for my upcoming start-up
Probably Debian if you want something that work without thinking much about it on the long term. You could also try Ubuntu, which is based on Debian but a bit more straightforward for beginners.

ArchLinux is more work and you may enjoy it. If you do and really want to learn a lot, you can read the book Linux From Scratch, https://en.wikipedia.org/wiki/Linux_From_Scratch , and build your Linux from scratch.
Turkey bans advertising on Twitter and Pinterest under social media law
Isaacson is definitely guilty of writing very readable but shallow biographies. Can you recommend any deep biographies about scientists or engineers?
I agree. Those generators should also be optimized for optimal power output for exactly what the batteries need. It’d probably be more efficient than a larger engine in a traditional machine.

Mazda is working on a model with a range extender. BMW just took them out of their models, but they’re not quite the same segment.
Yes, I developed it for nearly a decade starting around 1994.
Risk analysis. An amoral entity will do evil if and when the benefit of evil outweighs the consequences, or the benefit of doing good. In terms of moral alignment, corporations as entities often behave like sociopaths.

One infamous example is Ford deciding not to fix the exploding gas tanks in Pintos because they estimated the cost of paying out lawsuits and settlements would be less than the cost of recalling and repairing their automobiles. Choosing when to do evil and how much evil to do is SOP for any corporation big enough to afford the risk.
Marie Curie, call your office.
You have to ask yourself the question though.
If "URL-Safety" is a main feature.
What URLs / user-data are NOT security relevant?

Leaking users private pictures / documents / whatever, will also kill a company.

I guess one could maybe circumvent this, by using a hash of the ID, but then you have to store that somewhere too, and you're back to square one.

Nevertheless, I like that you fixed the main flaw with ULID.
Also you provide way better insight into the tradeoffs, so kudos!
Nominative determinism is such a funny thing... https://en.wikipedia.org/wiki/Nominative_determinism
No one who was involved in naming the company has ever asked themselves that question, but it might be a good thing to consider for the devs wearing "Defend the Shire" shirts around.
IT Component
Best it component for pc, laptop or server
awesome!

anybody know something similar that doesn't require .NET ? No offense, just not part of that ecosystem (yet).
There’s a tiny bit more - the institutional guys let their exposure get out of hand by shorting more than the stock’s float (I think something like 140%!), so there was never going to be a way to cover the short interest without moving the market against themselves. And beyond a short squeeze, there are some positive fundamentals in place that the WSB guys pointed out repeatedly.

I think this is a crowded short trade and the institutional guys are not as smart as they think they are. When they lose, they get pouty and start complaining to regulators.
So people on your end of things love to say; others perceive a growing puritanical effort from people like yourself.
The ambiguity here is why I said potentially. Does circumventing a technical measure mean to access the content without Widevine, or is using Widevine in an unintended way enough? However, the law quite clearly says that fair use doesn't matter; you can't break DRM even if you're not violating copyright.
It does things with GitHub gists, i.e:

- Upload directory snapshots
- Publish & host static websites on a CDN
- Create code tutorials
- Create & Execute Apps in any of the supported languages

And view it from https://gist.cafe/<gist-id> and anyone you share it with can click on the "Edit" icon to download & open it locally in VS Code or their file manager.
Can Nashville be classified as right-wing? Was a motive uncovered that isn't yet presented on Wikipedia?

Surely the Bostom bombings and El Paso, Foot Hoo, Orlando & San Bernardino shootings count as more destructive domestic terror attacks (assoicated with various groups). Perhaps I have misundertood and you are speaking specifically of structural damage.
A wife sends her programmer husband to the grocery store, saying "Get butter, and check whether they have eggs. If they do, get a dozen."

The husband comes back with 12 butters and says: "They had eggs."
There is a contemporary books that explains this called The Impending Crisis of the South[1]. It was banned throughout the south and men were executed for distributing it in Arkansas.

[1] https://en.wikipedia.org/wiki/The_Impending_Crisis_of_the_So...
gitea like everything else won't make everyone happy but for me it's a godsend, it's my personal git server for the last two years and I use it daily.

however if you have special requirement like a large team, or accessiblity(which I didn't check) you can try something else. The point here is that, it's much easier to use gitea than to use git+gitolite+nginx unless you want to spend more time with sysadmin instead of development itself.
It's tautological that anything that can be implementated can be implementated. Libraries and frameworks give you the implementation without taking the time to do it yourself, so you can focus on your core competency.
The battery factory and superchargers are the moats that Tesla has.

The cars, they're just the providing a market for the above
> The general theory of relativity isn't just some unmeasurable difference in the margins of the calculations. There are _real_ situations (e.g. near a black hole) where the predicted properties of relativity totally overwhelm the predicted movements under newtonian physics.

A much better example of the practical consequences is special relativity's adjustments of the laws of motion, which are necessary for example to synchronize GPS. However, my point is that no such observations had been done in Newton's time (they had no satellites in orbit, nor any black holes to study).

> It's not insane to think that there equally are not-yet-predicted situations in which FTL speed is possible, under conditions that have never been possible in the natural universe but are possible with human intervention.

I do think that imagining we could create conditions that have never happened in the natural universe before in such a way that we overcome what seem to be fundamental constants is a bit insane. Remember that our current understanding is essentially that all objects constantly move with speed c in 4D Minkowsky space time, and that acceleration can only switch the direction of this movement, not the actual length of the movement vector. Moving faster than c in any of the space directions would then require negative speed in the time direction.

It's of course not impossible that this theory is wrong. But there is also no reason to believe that it isn't wrong and that c is just a fundamental constant of the universe that is impossible to go past. The fact that the maximum speed we can travel or measure has increased constantly over humanity's evolution is much, much weaker evidence than all of the data that have led to the theory of special relativity and our understanding of the fundamental limits of speed.

In other words, while it is of course impossible to predict how our science will evolve, my money would be firmly on the c limit being fundamental. I would bet that 5000 years from now, there will be no change in this observation (though the exact nature of the equations of motion, gravity, its relation to particle physics and so on will likely all be significantly different).
Why? For something they or their top level staff did or for the work they perform?

If its for the work they perform they are just one of many. I do admit to not following them as a company. My concern is the government using this technology or similar within our borders without incredible oversight and regulation
I guess the issue here is that it's the Australian government standing up for one American multinational against another American multinational.

How thoughtful of them to take an interest /s.

Murdock and company totally dominate Australian media. His roots and influence there are much deeper and more pervasive than in America.
We do have a completely FOSS version here: https://github.com/posthog/posthog-foss :). The only difference is support for Clickhouse and some advanced permissioning stuff.
Just needs Rust added to that last to make the ultimate HN headline.
People also seem to miss a point when trying to invoke the "Spirit of the Open Source License": The only reason why Elastic is changing their license is because they want to profit from it. So, isn't that exactly against the "Spirit of Open Source License"? If they truly cared about that, they should be angry about it at all.

Choosing sides here seems to be choosing between two profit seeking companies. Why, as a developer, you should take a side?
Let's hope so. Though the price might be a hurdle.

The price per base station is quite high right now. Estimates range from $500 - $2500 (based on teardown)[1].

1 https://www.reddit.com/r/spacex/comments/kwkep4/tsp_181_star...
Unfortunately it's now exceeded the GitHub API quota so Apps are going to start failing to execute until next hour when the servers IP is given a new API quota.
It runs small blocks of various types of code on a remote server and let’s you render/embed the results on your page.

The demo would probably work better if not for;

exit code 134
Unhandled exception.
System.Net.WebException: The remote server
returned an error: (403) rate limit exceeded.
For those that are confused, this is a serverless type of pastebin where it creates an endpoint that executes the program like a cgi script.
Some people still enjoy « ricing » their desktop, especially the Linux desktop, from the wallpaper to their editor syntax highlighting scheme. It can even be automated. Bike shedding ninja level.
See also: Website that runs code in arbitrary programming languages https://tio.run/