skysight-inc/HackerNews huggingface dataset:
I agree.

But I think it's equally important that the user can trust their browser to show them the correct URL for the website they are visiting, not a "best guess".
Motorola 8-bit 6809 (used in Radio Shack's mid 80s CoCo - Color Computer)

HFC - Halt and Catch Fire

edit: thought it was branch and....corrected

https://x86.fr/investigating-the-halt-and-catch-fire-instruc...
This left me with mixed feelings. On one hand, I see great value in single responsibility abstractions - they can improve readability (when looking at a single class that leverages them), and they can make components easier to test. On the other hand, I’ve coached a number of teammates over the years on SOLID principles and have continuously been met with push back or inappropriate abstractions (in my opinion).

A big lesson learned for me has been that there are multiple ways to do something - not everyone will have the same mental model as me. Going further, the more granular your mental model (I.e the more abstractions), the higher the chance that other teammates’ mental models will differ.

I still like abstractions for testability reasons - perhaps this is the right smell to check for when determining whether to split something up.
Ironically, extreme anti-dopamine fasting could be releasing dopamine if you feel that you are succeeding at it.
A more high profile version is /r/Tesla and /r/teslamotors
At this point, my gripe with covid metrics is that we're past the point where they control long-term outcomes. Covid will be endemic, you will either get vaccinated, covid, or both, and masks and lockdowns are only tools for buying time to get more people vaccinated because once restrictions are lifted, it will spread again. The only metrics that matter are vaccination rate and hospitalization rate, and for vaccine-rich countries, the latter is just a question of now or later.
Wow, this is an incredibly rude and dismissive reply. To respond in the most charitable way, we need small towns to provide goods and services to rural areas. We need these rural areas because that is where the farms are. Regardless of whether they are local or corporate farms, we need people to work there to provide food to the urban centers. This is why some people want to live in small cities, and why we need small towns.
I'm paraphrasing a ton here - remember, Adobe was pushing for mobile Flash for almost a decade[0]. The problem was ultimately that the user experience didn't meet Apple's high standards, not that Apple wanted to neuter the iPhone web browser. Remember: apps were never part of the plan until a year after launch, and Apple didn't have the market power to slow-roll the web[1] until way later.

When Adobe partnered with Google and shipped Flash on Android, the experience was predictably terrible and support was pulled in a year or two.

I mention Stage3D because it was emblematic of Adobe's approach to handling Flash Player performance issues: hand the developer the tools to make new content performant, and rely upon them to make their movies run fast. The most egregious example of this, to me, is Starling Framework; a complete and total drop-in replacement for the Flash display tree in AS3 that redirected everything to the GPU.

Apple took the opposite approach: performance was built in to the most basic display primitives of the browser. Critically, this meant that even crusty old legacy content would run well in Mobile Safari. Instead of requiring, say, every website ship a virtual DOM just to get decent mobile performance, they implemented hardware layer compositing so that websites would work unchanged.

The Flash equivalent to this would have been integrating hardware acceleration into the native display tree so that everything - even crufty old AS1 movies - would play efficiently. I don't have access to Flash Player internals, so obviously I don't know for certain if this was eventually done. However, the impression I got was that if you wanted GPU compositing, you had to use Stage3D; Flash Player didn't just give it to you.

As for the non-technical points, my citation is this Twitter thread by a (former?) Apple engineer who was involved with much of the engineering on the original iPhone: https://twitter.com/bob_burrough/status/806098650094940160

"Adobe is a shitty partner" corroborates well with their later behavior with regards to Flash developers, such as...

1. Attempting to charge a 10% revshare for using Stage3D from cross-compiled code

2. Removing the ability to install old versions of Flash/Animate from Creative Cloud, to try and dodge legal liability from the Adobe/Dolby lawsuit

3. Providing a substandard Flash Player exit strategy for developers that wanted to embrace HTML5

4. General lack of polish and maintenance in subsequent versions of Adobe Animate

All of the technical points I mentioned (which, again, are paraphrasing almost a decade's worth of history) are downstream of this. Adobe makes strategic blunders in the name of cost control.

[0] If you count early versions of Flash Lite that only ran on Japanese smartphones next to a bunch of really solid console game spinoffs that westerners never got

[1] From personal experience working on Ruffle, the limiting factor with turning on new features is almost invariably MobileSafari. Also, web push notifications have been a thing for years by now, but Apple still does not support them on iOS.
You know it's just young people working at these bigcorps making our tooling, right?
I had the understanding that once you move from 1080p to 4K then the GPU becomes the bottleneck for most AAA games. Pro gamers will probably stick to 1080p and a 144hz monitor.
Hey! Author here. I was pleasantly surprised to see this posted! I registered an account to say thanks for sharing. If anyone has any questions or wants to chat further, feel free to hit me up. :)
Lots of people complain about Elixir's lack of types and possible incomprehensible mess caused by Macros. It kinda proves to me that everyone has different tastes in software and that's about it, there is no objective truth to any of it. For me Java code is a nightmare.
Has anyone here tried 24 hours isolation [1] to reset perception of time? It's related to dopamine fasts but reportedly more profound. Andrew Huberman from Stanford has an excellent podcast [2] on dopamine. He goes in depth on the importance of using dopamine in the pursuit of goals with a caution around the come down period after achieving goals.

[1] https://www.theguardian.com/news/2020/jan/24/wilderness-solo...

[2] https://www.youtube.com/watch?v=QmOF0crdyRU
Checking him out, thanks!

I've found the crypto discussions on HN to be pretty limited from a curiosity perspective. Not a bad thing, not everyone needs to be curious about this topic. I'm just looking for a place that is.
Your memories are inaccurate and you can't predict the future so the only thing you can be sure of is the present.
I am reminded of an organization I read about years ago with the tag line "Seeing like a mountain." It was founded by someone who noticed that excess deer were stripping the mountain of vegetation and they concluded that reintroducing wolves was important for creating a sustainable environment.

In the US, deer-vehicle collisions make deer the deadliest animal for people that we have in this country.

https://www.worldatlas.com/articles/10-deadliest-animals-in-...

In the US: Deer–vehicle collisions lead to about 200 human deaths and $1.1 billion in property damage every year.

https://en.m.wikipedia.org/wiki/Deer%E2%80%93vehicle_collisi...

Part of my incomplete BS in Environmental Studies was a class in quantifying the economic value of natural resources. I did a case study on wetlands in the San Francisco Bay Area that are currently quietly being threatened by the county rail plan.

The US used to pay people to fill in swamps and create "productive" land and then learned that swamps do useful and valuable things of various sorts. We updated the name from swamp to wetlands, overhauled their public image and reversed policy. We now protect and restore such areas.

Quantifying the economic value to humans of a natural resource is a good means to convince people it needs protecting and it is in your best interest to protect it. This is not "charity" and shouldn't be viewed as a sacrifice.

We are cutting our own throats when we ruin the world because of fixation on some overly simplified idea that it needs to put money directly into our pockets for humans to care about it. One of the best ways to fight such entrenched ideas is to quantify just how much it costs us to think that way.
Was about to Google it.. and.. you've done the work for me. Thank you!

I'm confused by the code listing in the magazine. The Os are 0s and the 0s are Os for no good reason.

Here is the code typed up:
https://github.com/LiquidFox1776/oregon-trail-1978-basic
I do this things for 10 years. Right from the start of commercial development.
I suggest to read SEO books and use this as a main source of customers as I do. You will get what you want: better focus on the product.

- Crisp (best website chat, email campaigns).

- Namecheap.

- Cloudflare (speedup website loading around the world).

- Postmark (transactional emails).

- Uploadcare (come on, save days on image uploading/cropping features).

- AWS/DO.

- Amplitude analytics - the best of the best thing for SAAS products.

- UI libraries like bootstrap, but better use something well integrated with your framework. Don't reimplent.

- Use boring tech stack, which you are know as your five fingers (it'll keep you months).

- IDE by JetBrains.

- Stripe (save days on connecting billing for fair price).

- Books: Lean startup (foundation), Think and grow rich (don't give up), Steal like an artist (a vision).

- Forum: IndieHackers (it'll motivate you).

- Notion for docs, tasks, plans, ideas.
My landlord also owns 11 multi family buildings. He bought them in the early 2000s, in a rapidly gentrifying neighborhood on the Brooklyn waterfront, for 100-200k each. Each building is now worth 2-5million and he charges 2,800-4,000 per unit (in 6-8 unit buildings) for rent. He told me that he’ll never sell and will keep using leverage to buy up more buildings.

My grandmother’a brother bough 2 buildings in the same neighborhood in the early 90s for even less and had them fully paid off by 2000. Each one was making him 20k a month before he sold them for >3 million to developers who will come in and jack up rents by 50-100% on the old people that have been living there the past 15-20 years.
Using the timingsafe_memcmp C function would be faster and safer.
> To this day it is the only way to vertically center elements.

I'm confused, even considering this is a <2014> article, so before the flexbox alignment goodies, one always was a vertical-align and a forced display table from aligning stuff vertically.
It depends on what you mean by involvement and what you mean by commercial entity. You could probably connect through a co-op or non-profit or something similar if that qualifies as not a commercial entity, but they're almost certainly going to contract for transit through commercial entities.

The most independent way to connect IMHO, is to connect through a peering point/internet exchange, but you need to contract for physical space, for IP space, for connection to the peering point, and for connections with each other network you connect to there. So, you end up with lots of involvement, but you can also pick from many transit providers, and maybe peer directly with other networks (depending on their policies)

Edit to add: the thing about the internet is there is no 'the internet' to connect to, you're connecting (mostly transitively) to every other network (ideally), many of which are government or commercial networks.
After reading news about such unusual substance abuse being increasingly popular in Congo recently, I have actually thought that this is the main reason behind catalytic converters' thefts all over.

But it's still rare metals thieves are after so I assume the substance abuse popularity may grow outside Congo.
The Western world has gone beyond tolerance to approval and celebration of non-procreative lifestyles.
The US government discloses to the public that we are not alone in the universe and that advanced aerial technology is and has frequently been present in our airspace. Credible research is then carried out on the data collected my military sensors and the study of UAPs loses its academic stigma.
Gitlab, Discourse, Mastodon, Forem (dev.to) etc etc. All are big OSS software and are maintainable and seem to have quite a high velocity feature development. If it was an unmaintainable mess the whole opens source thing wouldn't have worked as well as it does for them.
So maybe we should steer the debate towards - it CAN be done (as you can see) but it's more difficult with Rails (which I think is false).
many, depending

one of the most common tools/models I use is the Bayesian inference graph. I maintain an informal Bayesian inference graph for tons of things in my everyday experience. update it as I go along. leverage it when it applies. I suspect nearly everybody else does too, even when they do not realize it explicitly.
Related (The Fields of Electronics: Understanding Electronics Using Basic Physics): https://onlinelibrary.wiley.com/doi/book/10.1002/0471433934. That book uses fields to explain electricity exactly as in this video. I haven't gotten too far into it yet but what I've read so far is very accessible.
Very good information to know. The model I picked has 16gb soldered RAM (hopefully LPDDR4?) and the expandable socket, allowing up to 96gb. Most xps13 and x1 models have 16gb soldered. Only one model of either has 32gb max.
Similarly, never assume you know the context. I tend to apply this while driving a lot, when someone is speeding past me. "Idiot! But, maybe his wife is in the middle of birthing his son and he is rushing to the hospital?", helps me keep calm when others act like idiots.

There is also a funny video you can share with people to explain the same idea: https://www.youtube.com/watch?v=U-9Gci8MuHw
Paper money is not actually made of paper.
I don't use my Mac anymore, so having a cross-platform Electron app would probably be your best bet. If you don't mind cutting out 80% of the desktop market share though, I can't stop you from going Mac-only.
We're in the middle of a global pandemic and we can't all agree that vaccination is the best strategy and that unvaccinated people are placing themselves, and by the strain they put on the healthcare system, the rest of the population at risk.

This is very deeply into idiocracy territory.
Home Prices Are Surging: The Manufactured-Housing Industry Sees an Opening
Sounds profitable, whats the problem?

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

you can also go one ball at a time https://www.youtube.com/watch?v=LrXL1uGs0vU
This isn't a problem for about 90% of the population in the US. At best, Toyota would offer it as an option.
Pycryptobot – A Python Crypto Bot
That helped but not always. alt.games.gb which used to be a group for Galactic Bloodshed got overrun by Gameboy posts at some point. And there was a time period when gnu.emacs.help got some posts related to Apple's eMac line.
> Jay Kreps chose to name the software after the author Franz Kafka because it is "a system optimized for writing", and he liked Kafka's work.

https://en.wikipedia.org/wiki/Apache_Kafka#History
Less stupidity
Thanks for the suggestion! Looks like a great rec, I see he retweeted some kind of debate that looks interesting.

I'm pretty dubious of Twitter as a platform though. There's so much other stuff, and Twitter injects its own crapola into the feeds too. I've bookmarked his profile instead, look forward to checking it out.
How long till deer hunters decide they need to hunt wolf to remotivate deer hunting? (I thought of this immediately as some hunters I know have absurd justifications for it being useful for ecosystems)
Can you change from "www" to something else that won't be filtered? "web.myname.com" might serve the purpose if you could do it.
> What is surprising is that you're essentially claiming clients primarily need only take a couple of measures that you imply to be trivial, so they are negligent if they are breached.

Yes, you can be safe against the vast majority of threats with just a few trivial measures.

> it raises the question for even the uninformed as to why there would be a multi-billion dollar infosec industry--that includes your company--if security is as trivial as you suggest here

There are a number of reasons. While you can eliminate phishing and malware pretty trivially, and secure your organization against the vast majority of threats, there sometimes holes you'll need to poke. Things like giving HR the ability to open word docs with macros enabled, or running multiple clouds, or providing RCE as a service, etc.

But the vast majority of attacks can be stopped pretty easily. Over 95% of malware samples execute out of a single directory - blocking execution in that directory therefor breaks 95% of malware samples. Obviously there's a ton of malware left in that last 5%, but 95% isn't nothing. Why don't companies block that 95%?

> But, here you're again underscoring my point by focusing solely on the victim's "culpability" and now even claiming that they are not actual victims.

Again, individuals can be victims, corporations take on the additional responsibility when they are formed. A corporation that takes data from its users and then loses it is not the victim, the end users are.

This is legally and morally the case. When you form a corporation you literally, legally sign up for a number of responsibilities that a normal person does not have. When you take data from users you are morally (and, again, legally) signing up to protect that data.
> I've recently come to realize that it's the extent to which you see other human beings as a threat, which causes your brain to keep its "shields up"

Thanks for this insight. It says clearly something I've been feeling, but haven't articulated.

I've thought about taking some martial arts classes, perhaps jiu-jitsu because I know they "roll" from the first class onwards. I think it would help me get over part of my anxiety. However, I'm 40 and in mediocre shape, and I'm worried that the risk of getting injured outweighs the benefits.
> The law. Copyright law makes acquiring these works via other means slightly more difficult. Like NFTs they are just a failed attempt to force artificial scarcity into a post-scarcity space.

Copyright law does not exclude someone from releasing on an open source blockchain as opposed to a monopoly app store.

The only reason these marketplaces exist as monopolies is because direct distribution of creative content for profit has traditionally been difficult to manage. That's all.

> They do, but they don't have scammers constantly trying to sell their shit as some kind of revolutionary new future you have to get in on before you get left behind!!1!

Only because the dust has already settled from the same thing that happened during the dot com boom and the consumer electronics boom and the mobile app store boom.

> What disturbs me is the shift from people viewing artificial scarcity as a desperate grasping at straws from people who can't deal with information post-scarcity to people touting artificial scarcity as the glorious technological future.

Copyright enforcement over monopolistic marketplaces is a form of artificial scarcity. Come on, you know this. Napster was leaps and bounds ahead of any distribution method for music back in the 90s. Cost of music redistribution has been near zero for over 20 years. It doesn't cost the band anything to have their music copy pasted on a torrent site. The entire scheme of copyright protection is an archaic method of introducing artificial scarcity for items that are cheap to reproduce (yet sometimes capital intensive to produce). NFTs are no different.
But few understand probability.
> But aren't all problems just due to a lack of technology?

Not at all. I mean, to take your example:

> Not enough food? Invent agriculture.

Agriculture is invented and pretty advanced and yet there are a lot of humans suffering from hunger.

Technology is what humans apply to improve their lives when they don't have a way to do something. Sometimes the problem isn't knowing how to do something, but getting people to do it, to give you money for it, to use it in a responsible way, teaching them, logistical issues... Having the technology is far from enough in most cases.

The idea that "technology solves everything" permeates HN and you'll see it all over the place in threads about education, politics, corruption, music, math... Funnily enough, when the people who actually know about the topic show up in those threads, most of the time they end up explaining why the problem at hand is not at all technology related.
How does Amplitude compare vs MixPanel?
LFP chemistry seems to be the current winner for stationary storage (Tesla Megapacks) and standard range (versus long range, more energy dense chemistries) EVs, and it contains neither nickel nor cobalt.

It should be appreciated the speed at which battery consumers for products are attempting to move away from conflict minerals as an input.
Oh wow missed this! Will link to it from the thread I started as well. Thank you!

For anyone else who reads that thread -- the good links and suggestions are near the bottom of the thread.
The artist always has the option to put the entire album into 1 track.
There are not many charities and grants willing to shell out a million dollars to improve one persons quality of life.
> source code management system (SCM), it’s main business3 is not to help you list your files!

This seems utterly bizarre statement. What does author imagine SCM dies? Stuff, but listing the files that are the source it is managing is up there.

Like saying FPS is a game its not pushing triangles through GPU.

The larger purpose is facilitated by and requires the lessor purpose.
Thanks to superfad for pointing out that this got major discussion here on HN a few weeks ago:

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

You need to scroll to the bottom of the thread though for links and good stuff! I've got 20+ links to explore now ^__^
Governments received a convenience from universities and private sector 40 years ago, where digital communications began existing and resource limitations made them exist in plain text. The government had no convenience of intercepting caches of private communications before then. Yes, I'm referring to any government of any governing system, even broad control everything governments would need to find the communication first, instead of going to the communications cache & depot.

Encryption is a reversion to the mean.

The state has to create better investigative tools, and do an actual investigation, if there are some behaviors it wishes to prevent. This isn't as controversial as they make it seem. The support of the state comes from its imagined omnipotence, thats what it advertises. But pulling the rug from under it, only to make them have to find/subpoena an actual suspect to get their communications instead of going to one server somewhere? That isn't nearly as absurd as suggested.
They did alter it for google+, at least.
> There's not need for it to be unstable

In practice there is though, it just depends on what you choose to take a dependency on.

For example, a few years ago the C# compiler did some lambda function optimization work. This broke someone's code because they were using reflection, and ultimately depended on how lambdas were getting optimized prior to the performance improvement in the compiler. The team by-designed that regression, since they make no guarantees that you can depend on a particular implementation detail of how the compiler optimizes things.

That said, when people use reflection in .NET, they're almost always programming against something that is stable and has likely worked the same way for a decade.