skysight-inc/HackerNews huggingface dataset:
JS hasn't changed much at all since 2015 when ES2015 (formerly ES6) was launched. That brought about some much needed improvements to the language including native modules, destructuring, spread operators, constants and bracket scoped variables, etc.

JavaScript and the web is a massive, massive ecosystem with millions of developers. With an ecosystem that big, there's always going to be many opinionated ways to solve a given problem. It's easy and frictionless to release new tooling or frameworks for the web.

That being said, today's framework situation is relatively tame. In 2022, same as 2016, people by and large still use React, Vue, and Angular. There's a couple of upstarts with Svelte and whatnot, but the vast majority of tooling still pretty heavily weighted towards the big 3.
Couple this with data from Import Yeti on the largest importers of ship-based containers during peak and average times.

Use that to determine that shipping costs across will go up and will affect the margins of retail during peak import seasons (like holiday prepping) and how that will affect their revenue predictions and ultimately stock value...
Because it’s popular so there are lots of people that can improve it.

And frankly because it’s still terrible so there is still so much room for improvement.
Duolingo and other apps are good to learn a little bit about the language, but what you really need to do to become fluent is to have conversations with native speakers, read newspapers and immerse yourself in the culture as much as possible.

Luckily, that is a lot easier these days with the internet!
When shopping for a hammer I don’t look for the most hyped up well marketed one. I pick something that will do the job correctly. Part of the saturation levels of tooling has to do with the job market. Potential employers put in the latest tooling meaning prospects then have to learn it in a hurry or be left behind. Don’t follow the hype. A good craftsperson never blames their tools.
I suppose I was primed to reply to this HN question because I'd seen that Feynman video previously, actually I downloaded it ages ago during a similar discussion on the subject. I think I've seen just about every Feynman video multiple times and despite his remarkable Tour de Force answer here I think it's the worst of his explanations. Nevertheless, I know why he answered this way (moreover, for Feynman, it was likely the most diplomatic answer he could have given in the circumstances).

I understand what Feynman is getting at which is that it's essentially impossible to explain or convey physical ideas that have no easy or parallel (understandable) real-world analogues that we're familiar with except, say, to those trained in physics and who've also training in abstract mathematical concepts.

When Grandma asks why her fridge magnets stick to the fridge it's rather pointless to answer "Now Grandma, take a comfortable seat, first I have to teach you a little about a thing called QED – Quantum Electrodynamics and to do that we may have to deviate off into learning a bit of math called Yang-Mills formalism." Clearly, anyone who knows a modicum about this subject knows the problem and can understand why Feynman was frustrated and thus gave that answer.

Anyway, that definitely wasn't what I was on about in my first reply. What I was referring to or at least implying is that we do not understand why the laws of physics upon which QED/QFT are built are the way they are - that is we know very well how the laws interact and that QFT works remarkably well but not the underlying reasons for why it does. These of course are the fundamental force interactions which I alluded to in my reply that mentioned the weak force.

In his reply aristofun sums it up most succinctly when he refers interaction between the fundamental forces. I've thought for some time that when asked a question like this about fridge magnets or similar, physicists should bypass all the intermediate and confusing dross and cut to the core and say something to the effect "it looks easy but it's a difficult question, it hinges fundamentally on the on the interaction between the fundamental forces which we think are irreducible laws of nature but we are not completely certain about that", ...and from there fill in any other necessary info.

If I'd been told this from very early on it would have made my understanding of the subject very much easier.
I was wondering about that, I didn't see anything about the couch in the text but I was thinking about it.

One of the essential first steps in many a worthwhile project is to focus the necessary determination, whatever it takes, on initially getting up off the couch.

Myself, I went without a couch for years.

Would highly recommend.
That’s good news. Oral iron gives me an upset stomach unless I have lots of recent carbs.
Unless it should turn out that not every type of business in the world is like every other type, and there are significant enough differences in some branch of a business that you might structure your business based on airport options.

Like a traveling salesman maybe.
If you read/watch Russian channels you will find that the sanctions have a significant effect.
For most sectors yes it was. For airlines and airports it wasn't as helpful, as the sector had very low demand throughout the whole pandemic, minus a couple of 'false start' months.

Compare this to busses and trains who got furlough PLUS a very generous package to cover nearly all of their running costs.
How does it handle state and restarts? What happens if a job is scheduled to run "before 10am", then the entire server restarts at 9:55am, will it try to run that same job again when it boots back up?
Building a way too complicated mailbox
Iron deficiency can also cause restless leg syndrome even without anemia, it's sometimes overlooked. Better to take iron than something that messes with your dopamine receptors.

Also recent research has shown evidence that taking iron every other day is better than taking it daily.
https://pubmed.ncbi.nlm.nih.gov/31413088/
It sounds like you want to volunteer to add ActivityPub to Sourcehut!
Why would you do standups on Zoom if you have Slack? Is it because you're running into the 15 person limit and need video (so cannot use huddles)?
what? Tegel was the best airport ever, you could literally be there 20min before check-in and still get your plane. Nowadays I have to arrive 3-4hrs before, tegel was a blessing a true king of all airports, all hail tegel
Are you describing MVVM? If so, I completely agree.
What is Duolingo?

I do realize I can Google it. But isn’t it interesting that Hacker News brings all of us into contact with alien civilizations every day. Whatever Duolingo is, sounds like it became a significant part of you life. For me it has been Wordchums and FastHabit.
The ecosystem might move fast, but deprecation in the language happen preeeetty slow.

Also, browsers usually tell you when stuff you use is deprecated.

I didn't do frontend development for years, then I got back to it with my old knowledge, ran it once through a browser and could simply modernize my browser API calls in one go.
On a protocol level, there is nothing in ipv6 preventing you from doing NAT. There are only less implementations of that, but it doesn't need buy-in from your ISP, as long as you control the router (and if not, you put a second router behind the first one which has your actual network).
That's totally fair but the tooling is still not where you'd like it.

In theory, there's no reason that you shouldn't be able to backtrace from the website to the filesystem. If you can do that, then your "it reloads every second" becomes even faster, it becomes WYSIWYG, you are writing in the live constantly-refreshing UI. Well, almost: your text editor has Undo and Git and your web browser doesn't. But we could build those into the browser. Heck, Redux is basically Git except without any standardized verbs, just give Redux some standardized verbs for tracking revisions in a living app and you've got everything you need.

If you follow that trend to its logical conclusion ("OK I want a special way to ctrl-click or right-click or something to edit the HTML of a component I see") you eventually get Smalltalk, and we're finally back as productive as we could be in the 70s :)
The open secrets data is employees donating, not companies.
Came here to say the same. Every time I read it it has a different meaning.
in the era of 802.11b and 802.11g being the hottest and greatest thing for wireless clients, there were very few desktop PCs equipped with interface cards for it.

generally it was built into laptops for 95% of the clients... Your typical Dell business laptop from the year 2000 came with a minipci slot and a 2.4 GHz antenna cable, populating the slot with an 802.11b card was an option.

or something like the original apple airport wireless AP and the wifi 802.11b built into macbooks from the era.

or in an even earlier era you would find like PCMCIA/PC Card type 2 or type 3 interfaces with an 802.11b radio and antenna in them to stick out the side of your laptop.
Dockercontainer won’t start – Getting the final childs pid from pipe caused EOF
I think they're extremely scared about their Enterprise github.com customers being unhappy when their IP allowlists or IP address audits are impacted by a switch to allowing v6 addresses, as this will surely lead to tons of headaches for their account managers.

To add, if they're moving to Azure this might make IPv6 deployment complicated: https://news.ycombinator.com/item?id=29327773
Perovskite solar cells. Major new breakthrough [video]
fyi...

/programs/AOL/required_files/dll/YMSG12ENCRYPT.dll: Win.Trojan.Agent-1088223 FOUND

/programs/AOL/proggies/unsorted-zip/aopussy_430.zip: Win.Trojan.BadTaste-1 FOUND

/programs/AOL/proggies/unsorted-zip/it05format.zip: Win.Malware.Generic-9876257-0 FOUND

/programs/AOL/proggies/unsorted-zip/decadelite.zip: Win.Trojan.Agent-1088223 FOUND

/programs/AOL/proggies/unsorted-zip/envy10.zip: Win.Trojan.PoisonIvy-9942863-0 FOUND

/programs/AOL/proggies/unsorted-zip/luciferx.zip: Win.Trojan.Lucifer-3 FOUND

/programs/AOL/proggies/unsorted-zip/fadedat.zip: Win.Trojan.IM-91 FOUND

/programs/AOL/proggies/unsorted-zip/brutus.zip: Win.Tool.Brutus-3 FOUND

/programs/AOL/proggies/unsorted-zip/stafftoolz1.zip: Win.Packed.04c4f7c-7059361-0 FOUND

/programs/AOL/proggies/unsorted-zip/envyfinal.zip: Win.Trojan.PoisonIvy-9942863-0 FOUND

/programs/AOL/proggies/unsorted-zip/stafftoolzv2.zip: Win.Packed.04c4f7c-7059361-0 FOUND

/programs/AOL/proggies/unsorted-zip/rapier bronze (rbust, etc) aol3-4.zip: Win.Trojan.CIH-1 FOUND

/programs/AOL/proggies/unsorted-zip/area 51 (punter for aol3).zip: Win.Trojan.IM-27 FOUND

/programs/AOL/proggies/unsorted-zip/ics.zip: Win.Trojan.Agent-6583563-0 FOUND

/programs/AOL/proggies/unsorted-zip/love hate toolz 99 for aol3.zip: Win.Trojan.AOL-79 FOUND

/programs/AOL/proggies/unsorted-zip/rampage2.zip: Win.Trojan.Agent-6692658-0 FOUND

/programs/AOL/proggies/unsorted-zip/glock_by_squid.zip: Win.Malware.Agen-9812209-0 FOUND

/programs/AOL/proggies/unsorted-zip/decadetools.zip: Win.Trojan.Agent-1088223 FOUND

/programs/AOL/proggies/busters/velocity2.zip: Win.Trojan.Agent-6481025-0 FOUND

/programs/AOL/proggies/nzscf/sonicboom.zip: Win.Trojan.IM-73 FOUND

/programs/AOL/proggies/nzscf/rampage.zip: Win.Trojan.Agent-6692658-0 FOUND

/programs/AIM/aimfilter.zip: Win.Trojan.CIH-1 FOUND

/programs/AIM/decadelite.zip: Win.Trojan.Agent-1088223 FOUND

/programs/AIM/cipobyclear.zip: Win.Trojan.5723445-1 FOUND

/programs/AIM/lc.zip: Win.Trojan.Buzus-14707 FOUND

/programs/AIM/warnlabspecial.zip: Win.Trojan.Small-23473 FOUND

/programs/AIM/aim3k.zip: Win.Trojan.301355-1 FOUND

/programs/AIM/aimaster3.zip: Win.Trojan.Aimaster-2 FOUND

/programs/AIM/fluxban.zip: Win.Trojan.Gussop-1 FOUND

/programs/AIM/BlackCrack.zip: Win.Trojan.Zmunik-21 FOUND

/programs/AIM/revelation2.zip: Win.Malware.Snadboy-7 FOUND

/programs/AIM/ipscan.zip: Win.Trojan.SubSeven-38 FOUND

/programs/AIM/bluedeath3.zip: Win.Dropper.Agent-38034 FOUND

/programs/AIM/aimoverflow16.zip: Win.Tool.AIM-9 FOUND

/programs/AIM/aimbomb.zip: Win.Trojan.Flooder-19 FOUND

/programs/AIM/aimoverflow.zip: Win.Tool.AIM-10 FOUND

/programs/AIM/rampage2.zip: Win.Trojan.Agent-6692658-0 FOUND

/programs/AIM/decadetools.zip: Win.Trojan.Agent-1088223 FOUND

/programming/vb/unsorted-chemx/progfiles.zip: Win.Trojan.Agent-1088223 FOUND

/programming/vb/unsorted-chemx/yahbru10.zip: Win.Trojan.Agent-1088223 FOUND
If there's a steady amount of spend you can put on BNPL (eg. $1000/month), you can roll over that investment month after month, rather than constantly investing/cashing out. Alternatively, you can park that money in a savings account or similar, and count that towards your "bonds" allocation of your portfolio.
Arguably we have a problem of too much iron, especially supplemented in cereals and such, producing free-radicals that damage cells:

https://raypeat.com/articles/articles/iron-dangers.shtml

Ray Peat advice for men is to donate blood periodically to remove excess iron from our body.
Which online class did you use?
That kinda makes sense. If you allowed them to donate even with disqualifying factors (but flushed it down the drain), it would fix the incentives. May not give enough additional blood to be worth the bother?
I don't either. The author is also missing that CI servers often have much better hardware/networking than the developers laptop. Even if they don't, it's not crunching away running a CPU and IO intensive test suite on their device for minutes.

A good example of this are tests which hit the DB hard, if you are in a different location to the test database servers, the latency between the app server and the db can absolutely murder performance.

I can sort of see the problem if you are often seeing CI fails, which require tedius 'fix ci, fix CI 2, fix CI final, fix CI final FINAL' commits taking ages to test and see if it works. But really that's a different problem.
Some of these leaks are enormous. In the past few years one in particular made the news, at the Aliso Canyon gas storage facility managed by SoCal Gas[1]. It was the worst single natural gas leak for the U.S. in recorded history, with an estimated 97,100 tons of methane released.

[1] https://en.wikipedia.org/wiki/Aliso_Canyon_gas_leak
I recently built a search engine backend for our rock climbing database. Web dev is new to me (I'm an iOS dev primarily). From all the stuff I've read on hn I chose to write a typescript api that uses Zapatos to interface with a postgres db and I could not be happier with it (for the most part - node errors can be vague and disconnected due to async/await but perhaps I've not figured that part out yet).

Writing typescript is a real pleasure once I figured out the incantations necessary for the tsconfig and package.json files, and Zapatos allows pretty elegant composition of sql fragments that can all be typesafe and injection proof. The way Zapatos can type the return of complex sql seems like magic.

As an outsider I'd say im a fan of what I've seen of the current js ecosystem, although I'm only talking backend stuff, no idea about frontend.
Yes. But let’s break this into first principles.

You get $200 rewards on a $10k purchase.

In no world do you get $800 on $10k. You only get $800 on $40k because the 2% isn’t a rate in principle so 8% literally never happens.
Unfortunately it will. Look at the redesigned System Settings in the Ventura beta.
What texting-only phones are you able to find? I'm having a hard time forming a potent search query for those. I keep getting support threads for people who have phones that can text but have a broken calling feature.

2-way pagers worked for SMS, that's essentially what I'm looking for, but on modern hardware, meaning I'd rather it be rechargeable through a port than have a AA battery slot, maybe a microsd slot for my contacts and messages.

The existing 2-way pagers work over conventional networks as well as radio networks that relay SMS and email through a gateway, which is why I specified that I was not concerned which method, I just prefer that it does SMS, perhaps natively.

The recipient, as with 2-ways, can use any method or hardware of SMS to send/reply.
Hardware Hacking 101: Identifying and Dumping EMMC Flash
Yes. But let’s break this into first principles.
You get $200 rewards on a $10k purchase.
In no world do you get $800 on $10k. You only get $800 on $40k because the 2% isn’t a rate in principle so 8% literally never happens.
I'm not sure I entirely agree with the second point; Adults need not necessarily be helicopter parents and only push their children towards desirable career fields. They can simply be overbearing while supporting their children in what they want to pursue, though this has its own negative consequences tied to it at as well.

Your list also entirely excludes neglectful parents, whose lack of presence and guidance can be of great detriment to their children's progress in life.

I think that there are a lot of parents who might encompass all sorts of different stereotypes as they try to raise their children the best they can. "Toughening up" children is important. Building up resiliency in a controlled and safe environment is necessary for a person to navigate regular life. Showing compassion and interest in your children is important because it allows them to live their most honest selves. Providing structure for children is important because it helps them succeed in a world that very much relies on various constructs.

I think ultimately, parenthood is hard and finding the right balance of things is hard and unfortunately, you can't just undo the mistakes that can have lifelong impact on your children. I don't think my parents raised me the best they could have, but I don't doubt that they definitely tried.
> Simply not true.

Sorry, I don't understand. What is “simply not true”?
Don't forget that once they're born that it's also communism to help them thrive.
> in ALSA this isn't possible.

The ALSA documentation seems to disagree with you?

https://www.alsa-project.org/alsa-doc/alsa-lib/group___timer...

(disclaimer: I have not used this API and don't know if it is missing some functionality — is it?)
Laws are big and complex for 2 reasons:
1. Corruption
2. Most importantly, because real world is complex

Blockchain doesn’t make world simpler. And “cheaper” is just laughable, as whole idea of blockchain and its security is about being as expensive as possible.
Entirely AI generated music. Lyrics generated by GPT variants, album art by diffusion models, music composed and performed by Jukebox (customized) - http://soundcloud.com/baltigor
I'm pretty sure that is about banning bad actors across the whole ecosystem.

You know, because Minecraft is a game targeted at kids. And maybe you don't someone spouting racist/sexist garbage at them all day.
Reposted from YT comments:

Respectfully I think you're missing the point; the future is new kinds of programming paradigms emerging. Consider punch cards evolving into the Burroughs 5XXX evolving into compilers evolving into, "live systems" (Smalltalk, Erlang's BEAM) which laterally gives rise to REPL-style interaction which makes the previous "write a tome and let the computer read it and then let you know what it thinks" seems superfluous and antiquated compared to, "the computer is listening and will respond back instantaneously when it is talked to." It's worthwhile to think in those kinds of terms-- we can with historical precedent consider that whatever supersedes current human-computer interaction will probably be along similar lines. I think so far we've gotten to a kind of responsive Cartesian, List-evaluating (wink, wink) object which can respond to our commands and that's where modern L337bro from California coding comes from. I'm really saddened for everything we've done with phones that Erlang isn't somehow standard for developing high throughput systems. I digress.

Larry Tesler and others were working on, "Actionable Programming" in the late 80's which I think is now referred to as, "Programming by Demonstration." There currently (prove me wrong here) a comprehensive system where-in the actual computation that takes place can be, "recorded" and, "played back" with arbitrary constraints applied to which (depending on constraints), "timeline" (consider branching web histories) the computer ends up, "deciding on." If memory serves the last time.I was at the Viewpoints website Alan Kay was working on something to do with ontologies. There definitely is a way forward.

"Computer I want you to display to me a system of constraints. Based on this constraint what might be the possible behaviors of the system in the future; of all of these constraints which most fits the criteria. Return(Critera)"

There's a demo by Bret Victor ("Inventing On Principle") where he actual demonstrates this kind of thing in real life along with other, "future programming" paradigm examples. Definitely worth looking at.

https://www.youtube.com/watch?v=8pTEmbeENF4&ab_channel=JoeyR...
Credit card rewards are quite stupid, though, as it obviously requires way higher credit card fees than if they weren't a thing. Customers just end up buying higher priced products and potentially getting the higher price difference back as rewards.

In Norway a card transaction with the national system BankAxept costs 0,06% + ~$1 cent per transaction [1], in the US the fees are usually at least a percentage point or two.

[1] https://vipps.no/alle-priser/bedrift/bankaxept-priser/
Peter Zeihan on limitations of green energy.
https://youtu.be/LtH9rJAHbEA

Part 2
https://youtu.be/wuGp4LVMPVk
I don't know how it goes these days, but for a while only a few years ago, there were departments in Defence reading their email via HTTP (not httpS) webmail (IIRC it was Squirelmail).
Three polarizer paradox is real mindfuck when you see it in real life for the first time.
Here you go - https://www.radiospaetkauf.com/feed/

I used https://getrssfeed.com/, though /feed is a standard path for RSS.
The saving grace of frontend is that debugging is really easy. You can inspect the actual code of all your dependencies in node_modules, and they're almost always on github too (in case they bundled/minified code). The programs are mostly single-process and single-threaded. The same Chrome devtools you use to debug in the browser are used to debug NodeJS code.

Yes, it's stupid that sometimes you have to set a breakpoint inside a webpack plugin to figure out what's going on, but at least it's an option.

And as other commenters have echoed - you don't have to use any of this stuff. Most of it is short-lived and low-quality anyway. Half the time it's just an excuse for someone to write a blog post for clout. Expertise is as much about filtering out noise as it is digging deep into things.

People complain a lot about bundlers in particular. Bundlers are "just" string concatenation. It's an easily understandable problem with a lot of weird edge cases. So you wind up with bikeshedding and a lot of bundlers and what looks like unnecessary complexity. But there's little payoff to really "learn" a particular bundler. It's more important to learn why bundling is necessary (the Vite FAQ does a decent job of this) and then some of the features that can make it complicated (e.g code transformation). Then you become an expert on the underlying problem of shipping the minimal amount of code to the browser, which isn't going anywhere. You can then understand what differentiates bundler A from B. It's usually not much beyond a simpler config file. Despite all the new hotness that exists today, the outdated Webpack 4 has feature parity with pretty much any bundler out there.
Check out the npr whiteboard with paddy Hirsch series on YouTube