skysight-inc/HackerNews huggingface dataset:
I have been using go professionally for a while and I’ve found it to be quite remarkable and I wanted to share a few hints to people so they can find those remarkable parts faster than I did.

To get a better sense of go there are five essential concurrency features:

1. Go statements are a nice syntax to run background micro threads (as mentioned in this article)

2. Go Channels pass messages across those threads as fixed memory queues and powerfully as you add items to the queue you block until the item is added (the second part, blocking on add, is very powerful as it prevents the flow of concurrency from infinitely filling queues that are never consumed! There is more to go channels that is possible with fixed memory buffering to prevent the block, but that blocking is key to consider!)

3. Go Select Statements (not switch statements!) let you watch concurrent queues at once in a thread safe way. These are essential for using channels properly and they help manage almost all channel flow (consumer thread progression, error handling, done detection, etc)

4. Go Context objects let you cleanup background threads based on multiple criteria server errors and timeouts being the most common. The best hint you are in a concurrent-friendly function is usually that it passes context as an argument for cleanup purposes.

5. Go wait groups let you wait for all the go statements spawned to finish before proceeding (simple, but essential at times)

I know it’s hard to learn the entirety of a langue without using it daily, but I encourage people to try out go to experience these five parts together. Go is truly excellent at expressing some hard concepts well. That doesn’t make it easy — concurrency isn’t easy — but it is easier with go constructs than without.
> the closed source part

P2P client:

On iOS/windows/macos it doesn't make sense to complain about closed source code running on your machine; on linux/bsd/android the client is open source.

Control plane:

A compatible open source server is available & you can self host; the tailscale-hosted control plane is closed source and could, in theory, instruct your devices to connect to additional peers.

> and the company

The company has several high-profile employees with excellent reputations, which is typically a good sign of legitimacy.
Selling at a higher price means more revenue, more revenue means the business can expand faster, faster expansion means climate impact of refrigerants gets solved faster.
It’s not DNS

There’s no way it’s DNS

It was DNS

The only thing worst than “It was DNS”, is “It was DNS, but in this rare and weird edge case only so it never showed up when you tried to debug it”…

I mean, I’m impressed by that capability. But I’m horrified by the potential future support implications. Who’d want to be debugging a problem with “magic DNS” at 2am on a Sunday morning while Prod is down and the entire C suite is half drunk, tired and angry, and breathing down your neck?
OracleLinux 9 Released
The first reaction my wife who has never played Monkey Island had when looking at the trailer was "Oh the art style and animation is really nice". I have another friend who is a gamer but doesn't play point and clicks who was tempted in trying it after I showed her. So in my very tiny sample size of 2, people like it.

Personally, I like it, but then, the only art style I've disliked of any Monkey Island games are the two Special Edition remakes.
Google will delete location history data for abortion clinic visits
Quite a few:

- AWS route53

- Google DNS

- Sucuri DNS

- https://noc.org DNS

- https://nsa1.com DNS

And probably many more.
Whether the geographies used to be unified is kinda missing the point. The populations were unified until the communist takeover
> The company has several high-profile employees with excellent reputations, which is typically a good sign of legitimacy.

I’m sure people said that about Larry and Sergey back in the day…
I'm really sorry for the nitpicking but this is not desalination :) it is a substitute for desalination though.
W3C overrules objections by Google, Mozilla to decentralized identifier spec
Engineers design motorless sailplanes for Mars exploration
Maybe calcium buildup?
Never seen so much bullshit packed into one website.
I really think components are an incredible innovation, and I'm constantly shocked that mainstream backend template systems don't have them. Some are beginning to, e.g Laravel's blade.
I usually don't play computer games.

But I know Minecraft because my children play this game. To understand the game dynamics, I played Minecraft for a few days and watched Youtube videos and consumed other contents about the game. I am sure I don't know many subtleties and the Minecraft subculture, but this is not neccessary to understand what "entitlement simulator" means:

I watched how my son casually killed a villager's llama then did not even pick up the remains.

I asked him why he killed that animal in the game. It seemed to belong to someone!

He was genuinely surprised by my question.

Now I understand why he killed the llama. He had power. He had entitlement. He did it just because he could. Minecraft gave him freedom.

I need to understand this because I don't want this attitude near me in real life. Luckily my son seems to know the difference between the game world and real life.

But, wow, was I very surprised by the callousness of that action!!
The larger the codebase, the greater the need for stronger typing.

When dealing with JS this typing should be in the head of the developer. Too hard and too unreliable.

Typescript seems to be having it's heart in the right place though.
BCCs are correlated with longer life expectancy.
> Are you suggesting that the skin cancer rates are a lagging indicator and the explosion in cases is the result of the lax attitudes of a few decades ago as described in the article?

That seems logical, skin cancer is not a next-day result of overexposure, sunburn is.
GStreamer also comes to mind.
>I'm not an expert

This
An industry where we frequently use 386s.
This, every single article I have read so far is missing this VERY important piece of information.
I am still mining ETH and it is still profitable. I mine with 4 1080s and I do not pay for power. However, if I would have 200+ gpus I would slowly start selling before the prices tank due to the merge.
Also more dedicated mining hardware is hitting the market for ETH which is far more efficient then gpu mining.
> When I saw a comparison bill of what it would be in and out of network for a recent service it looked like the 60% increase in price was purely because my dentist billed more, which they then claimed is due to the discount The insurer provides.

Well, rebates kinda DO end up working like that. https://www.youtube.com/watch?v=uPa-RHVh97k https://www.youtube.com/watch?v=_4_WNFPnmO8
In practice, you are likely to have to contort your code very significantly to use dynamic imports pervasively. And pervasive usage such as you seem to be describing is emphatically not how dynamic imports were intended to be used, and wouldn’t speed things up much in general anyway (because you still can’t do anything until your dependencies have loaded), and stands a good chance of being slower.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... expresses it well:

> Use dynamic import only when necessary. The static form is preferable for loading initial dependencies, and can benefit more readily from static analysis tools and tree shaking.

(Also, a quibble over your wording: dynamic imports aren’t a statement, but a call, though not a function call.)
a 30% to 40% drop YOY in a stock price, in a commodity price, in almost anything, would be considered a stark drop. Or a crash.
Imagine someone comes with a new dumb idea. Like, let’s run DL on GPUs to generate some unique cool NFTs that could make you rich overnight. Just need to find morons who’d buy it. I don’t think there’s going to be a shortage of those though.
How was this different from Bitcoin ?
Digitalisation of services and money is creating a two-tier society
The only reasonable use case for asyncio is an API gateway or similar, when you issue a huge amount of HTTP requests, do very little CPU intensive tasks and waiting for I/O all the time.

Any other use-case you are better off going with the simplicity of a sync framework like Flask. For databases you are way worse with async, see why from the Python database god himself: https://techspot.zzzeek.org/2015/02/15/asynchronous-python-a...
Excuse is no need to do port forwards.
I am not sure what the benefit of hyperscript would be here? Why not just use JavaScript + htmx?
Depends on how you see it, I am impressed there was even $20 in the box given how poorly and non transparently they are governed.

The current global market climate makes it tough to keep the $80Billion in investments both liquid and on par even if they invested in traditional portfolio baskets, a traditional bank would likely struggle if quarter of their deposits liquidated in a month and may not be able to easily meet cash reserve ration requirements to support future withdrawals.
Remember that real sellers have real costs associated with chargebacks. Typically they'll lose $20 for each chargeback, whether or not the transaction was fraudulent. The $20 pays the bank's time to investigate.

For a small grocery store that you purchased some $1 chips from, and you charged back because you didn't remember stopping off on the road there, thats a massive loss.
Isn't it UL-certified though? I would think they'd check for hazardous glues as part of said certification.
W3C announces Web 3.11 “Web for Workgroups”
Sometimes you find bugs more eaaily by compiling same software on different OS. Diversity is not a bad thing.

Also while the asahi project made great work I could have seen a good incentive by having a well supported open source OS that run on new Mac Arm series and doesn't need reverse engineering every time Apple release a new proc. That is me hoping Apple would have also released the drivers as open source drivers but I am probably just dreaming/being naive.
I think UL cert is pretty much pay to play these days, could be wrong but you know - you pay for a cert for something then you can put the logo just about anywhere.
True, but that is also not what Tailscale is for - tailscale would be me comparable to Cloudflare Access instead of their tunnels.
> few languages still have something they call goto, but it's different and far weaker than the original goto. And most languages don't even have that. What happened? This was so long ago that most people aren't familiar with the story anymore, but it turns out to be surprisingly relevant. So we'll start by reminding ourselves what a goto was, exactly, and then see what it can teach us about concurrency APIs.

Exceptions? :p
It was a fake ‘you received money’ email.
Slapping some scipy, sklearn, or pandas stuff into Django was a pretty workable solution even back when. Just want to sing the the praises. I've slayed a lot of normal size (as opposed to big) data problems with Django/Flask. Rub some JS charting on top of it and people thought you were a wizard.
I still feel that the best sunscreen is to just be in the shade with cold beer while sun is at it's harshest.
I'll have to find the reference (J
"Bicycling Science" maybe?) but I believe the evidence is that wider, lower pressure tyres have less rolling resistance on real world roads. If you're going fast then there's an air resistance trade off to make, but even for something like the Tour de France I'm told the modern preference is for 28mm tyres & for us ordinary riders wider than that would be the optimum width.

You don't want knobbly MTB tyres on road though obviously.
I believe we’re facing a language barrier, not a core philosophical disagreement.

Authoritarianism is government by absolute (or near absolute) control of a single body. North Korea, China, Russia being prime examples.
There is no open-source equivalent implementation available for the PITA that is Magic DNS, so I don't use it. This ensures that if Tailscale goes rogue, I can replace it as easily as possible.
I have zero background in this area, just following the rabbit hole -- there seems to be open access to ESA's Sentinel missions: https://scihub.copernicus.eu/

Is this any good?
I use an iPhone. If you google it, you will notice that lots of people have this issue and have had for a long time.

- https://www.reddit.com/r/Tailscale/comments/pm49t9/tailscale...

- https://forum.tailscale.com/t/high-battery-usage-in-ios/1152

- https://github.com/tailscale/tailscale/issues/3363
Shoutout to ZeroTier, Nebula which essentially do the same thing. Or Netmaker if you wanna go complete open source/self hosted.
I’d do it (and have done it) without giving it a second thought. This CR-V will almost surely die from rust, not a mechanical issue.
I got early heads up for this. Did a back-of-envelope calculations to compare the price of books I'm reading at O'Reilly and the USD399 price.

It turned out all the books I'm currently reading at O'Reilly for real (i.e.: I'm making meaningful progress) cost less than USD399, certainly less than USD399 per year.
I still have friends and relatives who respond with “sorry! I think you have the wrong number” despite my warning turn just to delete the message and forget it. People just want to be “helpful”
I can imagine that "utils.js" and "math.h" rank highest, while "main.c" will probably have the lowest rank.

Doesn't sound like the ranking metric I'd want for code search results...
Just napkin math - guessing that a typical YouTuber gets between half and double their number of subs as views on a video. Obviously it depends a lot on the video and YouTuber - but, again, napkin. 300k - 1.2m views on this video you are paying 50 dollars for. Conversion is between 0.1% and 1% (I think this is pessimistic given content type). It's worth 2 dollars to them?

Low end the value is 300000 * 0.001 * 2 = 600. High end value is 1200000 * 0.01 * 2 = 24,000.

A channel this size is likely someone's full time job. The professional running this channel is going to give something worth tens of thousands of dollars away for 50 dollars? I don't believe it.
I expect the main reason incandescents tend to fail when the lights are switched on is because the resistance of the filament is lower when cold, so there's a brief spike in current much higher than steady state as it initially heats up.
1. Incredible line.

2. That 6% is based on the most recent IPCC report which estimates 1.4 GT from HFCs, and another ~1.4 from CFCs+HCFCs, so 2.8 total. OWID seems to get its data from climatetrace, I haven't dug into their data, but if I'm reading that correctly it looks like that is only energy usage from manufacturing, rather than direct emissions of the gases. Looks like maybe this breakdown just ignores refrigerants, which is unfortunately common.
the js ecosystem is built on romance. what this article describes is not even the tip of the iceberg for a large application.
>The other factor with the repairs if you chose to fix the car, is the availability of the parts. I’ve had a few customers who planned on doing an affordable and “easy” fix to their current car but a critical part was back-ordered for months.

Two tips:

Car recyclers, junkyards, salvage yards, pick-n-pull, pull-a-part. They all are great source of used but still perfectly fine components to rebuild cars on the cheap.

Usually half if not more of the bill is labor. There are tons of maintenance and small repairs that can be done in a driveway with few Youtube tutorials. Car part stores will even lend you specialized tools https://shop.advanceautoparts.com/o/loaner-tools
Imagining Prolog on Web Scale
Didn't they ban all the chemicals that are easily washed off and hurt the natural environment?
Musk, Bezos, and Gates Lose $115B in 5 Months
Big Tech remains silent on questions about data privacy in a post-Roe US
> Might as well have microwaved dynamite.

On that note, do not ever microwave carbon fiber. It's more like an ammo crate going up than a single explosion, but still... don't do it.
I don't know, sometimes doing very simple concepts in modern SPA is much harder than with traditional technologies.

Have you ever had to debug non-functional SSR in React or Next.js? I very much doubt SSR is simpler than plain HTML or PHP or AJAX.

After all, SSR is just rendering plain HTML. It doesn't have to be that complicated full of gotchas and quirks like it is in the React world.
> IMHO: in order to say yes you are usually saying at least one or more no's. Otherwise the lack of those other no's will eat you alive.

You are absolutely, 100% correct. Preach, brother!

Saying "no" kicked-off a series of events in my life that made everything so much better. It all started when my tech lead said he should say more "no"s at a scrum retrospective, and I it fit like a glove for me as well, I just didn't notice before.

I was able to move countries and actually enjoy life a little bit. I'm not saying you should do the same, but saying no to things made me focus so much better on things I say "yes" to. I feel like I'm actually living right now, not just passing by, which is ironic given the fact I've stopped doing so much shit daily.
Not worth it. 1 year warranty is also a major issue
This - same situation in Germany. And they are not booked out b/c they treat so many people with maladies. It's just that most dermatologist are glorified beauticians who can cut and inject. So, they prefer to make rich people more attractive. Usually with a focus on women. Proof: Check out dermatologist websites. They usually advertise themselves on them like the primary product with pictures you'd expect on Tinder but not on a physician's website.
Zappa: https://youtu.be/HrmtAQvmfN8
For runtime boilerplate: yeah, don’t use webpack, it does indeed add silly boilerplate (and structures things in a way that almost requires source map tooling to understand!); use Rollup instead, which pretty much writes just what you would have written if you had put everything in one file, with no overhead whatsoever. (If you happen not to be familiar with it, take a look at the examples in https://www.rollupjs.org/repl/.) Also ditch core-js as it’s almost certainly unnecessary if ES modules are your baseline.

But even if you’re not using external dependencies, I maintain: by not bundling, you’re slowing things down, and it’s generally the people on the other side of the world from your servers and the disadvantaged with less-powerful computers and more expensive data that will suffer for your whim.
in Stockholm, Sweden (at least in Järfälla) they have stopped cutting the sides of the roads and they are cutting much less frequently their fields of grass. I think this started 2 years ago. now instead of lawn strips we're seeing huge weeds flowering, all the time.

they also routinely kind of "clean up" forest patches by cutting young trees that are about 2 m long. usually it's going to the refuse or is otherwise recycled. this year they have started grouping them together in piles and also adding any logs that were available from fallen trees, leaving them to be taken over by foliage.

this year has SUBSTANTIALLY more insects, and bees, and also many more spiders and obviously also webs.
https://archive.ph/8EMO3
Yeah, I think that shouldn't be able to be trademarked. I also work for a company with a trademarked color. It's ridiculous for us too. Though at least ours is a distinctive and kind of unusual shade rather than one of the primary colors. Being the exclusive producer of yellow and black tools isn't something I feel is necessary for a business.
With paypal, finding out what is a 'real payment' is actually pretty hard - they do these odd 'echeque' payments which are reversible for a number of days. they also do 'buying a product' payments which can be reversed through a buyer-usually-wins process, and 'friends and family' payments which are mostly-but-not-entirely irreversible.

They all come with differently styled legit emails, which blend right in to the fake spam emails also claiming to be from paypal.

I can totally imagine confusion occurring.
Apple games flickered and sucked ass. It's time to admit it, bro.

Also: The sound of a planet blowing up on an Apple resembled someone spilling a bowl of pistachio shells.
> No serious crypto person will tell you to use CeFi.

Nobody used the term CeFi before this crash. It’s just a No True Scotsman excuse for crypto scamming.
Not enough buses for that.
Since the goal is discovery, I would have him shadow others colleagues too, so that he can discover more parts of the company. That would break the monotony, and increase the surface covered.

And of course first speak with him about what he is interested in.
I was at a festival that did this earlier this year. A bunch of us were joking about selectively hacking/jamming the vendor wifi so that only specific vendor’s rfid terminals could verify wristbands. “That’s a nice sushi stall you have there. It’d be a pity if you couldn’t make any sales…<nudge nudge wink wink>”

A friend went so far as to experiment, he had a drone with a 2.4gHz video transmitter that could be turned up to 500mW, and it successfully shut down all the pos transactions in sight for 30 seconds or so… there is (at least in my experience) a reasonable crossover between
festival crowd and hacker/cyber security crowd.
For those still using SSH as normal, you can setup Tailscale to accept connections only from Tailscale, and ignore any public internet traffic i.e., restrict ssh access to be only over Tailscale. For example, with UFW you could delete every rule except for the “Anywhere on tailscale0” and “41641/udp” rules.
“A chance to develop tourism near the Fray Jorge national park, a remnant of temperate rainforest which has survived thanks to its own natural fog-collection mechanism, brought Salvador Velásquez to his birthplace of Peral Ojo de Agua.”

Enhance. Oh, I’m not on TV.

Bosque de Fray Jorge National Park:

https://en.wikipedia.org/wiki/Bosque_de_Fray_Jorge_National_...

Charming short video about how this forest is able to naturally draw water from the fog, a marvel:

https://youtu.be/HYyiaFejWmo
You don't move the memory at all. You move the window. If that's not clear at this point in the discussion (let alone 30 years later) I don't know what to tell you.
Indeed. It would seem to me that the code calling "isAlive" would serve the same purpose as the panic handler, or a simple flagging mechanism.
Seems like it'd be a decent time to start some version of a indie "cloud gaming as a service" company similar to Nvidia GeForce Now or Google Stadia.

It perhaps isn't the end of the world if your gaming session errors out due to the service being based on used crypto mining GPU cards - especially as the service subscription cost approaches $0/month.
I don't see the link between golangs go statement and goto except they cause a fork in control paths. Go's go statement is not bad.

I wrote a userspace M:N scheduler which multiplexes N lightweight threads onto M kernel threads. It currently preempts lightweight threads and tight loops round robin fashion but I could implement channels between lightweight threads and implement CSP.

I created a construct for writing scalable systems concurrently called Crossmerge. It allows blocking synchronous code to be intermingled with while (true) loops and still make progress and join as a nursery does. There is a logical link and orthogonality between blocking and non-blocking and sometimes you need both in the same program.

https://github.com/samsquire/ideas4#118-cross-merge
https://GitHub.com/samsquire/preemptible-thread

I added a multiconsumer multiproducer RingBuffer ala LMAX disruptor to the M:N thread multiplexer and it handles IO in a separate thread. If I add epoll and io_uring I could also handle asynchronous IO.

My goal is to add an LLVM JIT and then I have an application server.

I write a lot of concurrency and parallelism in ideas4

HTTPS://GitHub.com/samsquire/ideas4