skysight-inc/HackerNews huggingface dataset:
Someone who is wearing a mask because it is compulsory will use the cheapest and most comfortable one, not the most effective one.
I've watched a lot of his shows and have developed a kind of celebrity respect for him, enough that I've gone on and read interviews with him and with people in his orbit (like the restauranteurs featured on his shows.) Turns out a lot of people say he's actually far kinder than you'd think, off-camera, to all the people he's seemingly abusive to!

All the yelling and vitriol is kind of a spliced-down highlights reel, is the impression I've gotten, the stuff that makes for good tv. It's there and it's real, but it's a smaller part of a guy who's generally nice and genuinely cares about the people on his shows.

Good suggestion though.
"Circuit breaking" is a threshold (examples: elapsed time, attempts, etc.) that triggers a discontinuation of the current action (examples: HTTP request, HTTP response, etc.).

"Bulkheading" is about one part not taking down a whole, which is more thoroughly described here: https://docs.microsoft.com/en-us/azure/architecture/patterns...
It just seems less professional. It’s much like having a .blogger.com or .substack domain.

We have been trained for decades not to trust random domains. To the uninitiated, a CloudFront domain is random.

I know I’m taken a little aback anytime I go to Amazon’s credit card site - https://amazon.syf.com/login/ it looks like a phishing site.
Oh ok I wasn't aware of that. I wonder why bridges like matrix-puppet-signal don't use it then. Because they currently run the full signal desktop app which is extremely wasteful if you're trying to run several bridges on your computer.

From what I understood from the LibreSignal discussion: Open Whisper Systems provides the source for transparency only, not to enable others to make clients for their service. They're free to build their own servers (which obviously will be unable to communicate with official Signal users!) but not connect to Signal itself.

The reason I keep pointing this out is that I'd really love for them to change their stance on this or at least allow federation from third-party Signal servers. It would really make it an open network. I don't want to move to something that is as locked-in as whatsapp as it is similarly dependent on their choices.
We have similar backgrounds, and similar struggles. There is light at the end of the tunnel.

FWIW, I'm also about a decade behind-the-curve because of childhood trauma. I'm reminded of it every day - peers within my age group have exceeded me in every imaginable way.

The cool thing though, is that your CS degree is going to empower you with a lethal skillset, whether or not you graduate. Especially if you keep practicing those social skills as you work on your studies.

I know this is a "Tell HN", and I hesitate to offer unsolicited advice. But I'll share with you, what I wish someone would have shared with me:

- Delayed career progression isn't a big deal. Just frame it as an interesting story.

- You can make your story more interesting by learning to love and cultivate your skillset. Maybe reading Atomic Habits inspires you to build a personal habit-tracking application. That sort of thing is a powerful differentiator.

- You probably won't use most of what you're learning in academia. I wish I had supplemented by University studies with a coding bootcamp that taught me how to build real apps for real people.

- Interviewing is a total numbers game. It took me ~20 interviews to get an offer that excited me. My GPA was shit - but my side projects were interesting to the people who handled my interview loop.

- It sounds cliche, but defining a five-year vision (ie - working for a FAANG corp making $>150k/y) can help. You can split those years up into months, and those months up into weeks, and then determine what you should be measuring and working on to meet your targets every week.

I also wanted to thank you for the reminder to take care of my body. I've been getting lazy (easy with gyms closed) and your post was great reminder to resume measuring and improving my nutrition/exercise habits. Much appreciated.
Oy! You got a license for that broadband jammer mate?
Given that a fair few devices will fill-in the "interface" bits of the IPv6 address with their MAC (SLAAC), it might be possible to reduce the number of addresses to scan in an IPv6 /64 prefix assuming you know what devices are likely to be used on that network.

It's also very likely your device will be syncing it's clock with an NTP server such as (pool.ntp.org) which can be scraped by running your own stratum 2/3 server and adding yourself to the pool.

https://www.ntppool.org/en/
The origin of my comment was that Google Wave was often considered to be "engineering for engineering's sake".
Unfortunately a lot of people don’t have access to Java 8 on the largest customer facing Java platform (android).

The java.time libraries are available on android starting API level 26 https://developer.android.com/reference/java/time/package-su...

That is android 11, released in September of 2020 which is not widely distributed.

Does anyone know why the delay? It looks like Java 8 language features finally became compatible through some compatibility layer in Gradle 4.

Was it because of the lawsuits?
Exactly. It seems many people conflate the issue.
I feel like I have worked for fake companies in the past.
I'll share my thoughts too.

First, hydrogen power, solar power, and other renewable energy sources will be even more mainstream. Given government commitments to these things, consumer demand for them, and actual technological progress, this seems extremely exciting to me.

We will see AI become adopted in healthcare, long-term care homes, and other facilities where humans interact with AI on a regular basis. I think this will come in the late 2020s, and will be driven by the demographic changes that are affecting every major country in the world (i.e., significant declines in working populations relative to older groups).

Related to the above, I think countries will aggressively compete for skilled immigrants. This will lead to significant changes in tax policy, immigration policy, etc. I consider immigration like this a hedge against the risk that productivity doesn't actually improve (as per the paragraph above).

I also personally think major developments in space are overblown until we figure out a cheaper/more effective way of launching into space or manufacturing in space. This will happen, but I don't think it'll be in the 2020s. I wrote an entire business plan for space-based mining a year ago that convinced me of this and am happy to discuss it.
> an internet business, on the other hand, would prefer a false negative to a true positive, let alone a false positive.

[Emphasis mine]

This is crucial and it's why the sub-threads imagining suing Google aren't going anywhere. Google will very easily convince a judge that what they're doing is beneficial to the general public, because it is, even though some HN contributors hate it because they'd prefer to meet a much lower standard.

What I'm seeing a lot of in this thread is people saying OK, maybe a burger we sold did have rat droppings in it, but I feel like our kitchen ought to be allowed to stay open unless they buy at least a few hundred burgers and find rat droppings in a statistically significant sample and even then shouldn't I get a few weeks to hire an exterminator? Isn't that fairer to me?
To be fair, Hardkernel is actually really good about making their products hackable and making what they do open.

This model grew out of the original GO, based on ESP32. Look at how they've left GPIO accessible, offered a mini keyboard (no longer visible on the site) to slot into the GO and provided loads of examples and project ideas [1].

That makes sense when you're stretching the limits of very modest hardware. The difference is that the SoC powering the Advanced and this new variant is powerful enough for Linux distributions.

So I'd say the spirit is in the right place - they're not just smashing out cheap crap preloaded with copyrighted material. But this is their most "finished" gaming specific product, so they're not much point showing other things it is capable of. Are there really much in the way of legitimate Linux games which can be demonstrated to run on the hardware?

[1] https://www.hardkernel.com/shop/odroid-go/
It was posted last week. That said, I'm sure all the additional press Signal has been getting really amplified their problems.
Are there many new US users using Signal now?
It's probably the 24 hour IP reset, as many commenters have said. You could try time-shifting it to a time when you're normally asleep.
https://nedbatchelder.com/text/bigo/bigo.html is also a good intro read.
Curious, whereabouts are you located? Everything's back to normal for me.
> ... unspent $45 billion

Which has, of course, long since been spent. When anything is done, we will be taxed for it. $12B was handed over to contractors for work done on Yucca Mountain.

Wikipedia:

> "US court of appeals ruled that nuclear utilities may stop paying into the nuclear waste ... The fee ended May 16, 2014."

> "Lacking an operating repository, the federal government initially paid utility companies somewhere between $300 and $500 million per year in compensation for failing to comply with the contract it signed to take the spent nuclear fuel by 1998. For the ten years after 2015 it is estimated to cost taxpayers $24 billion in payments from the Judgment Fund. The Judgment Fund is not subject to budget rules..."

So, $47b was collected from ratepayers for extra-high-cost power, and sent to the govt. Now, taxpayers are paying out $2.4 billion, every year, directly to nuke operators, who pocket it. ($2.4b would buy a pretty big solar farm.)

When something is determined to do about the waste, there will be no nuke ratepayers left, at several times the cost of renewables -- or operators, except those kept open to collect their $2.4b. Instead, taxpayers will pick up the bill. Again.
I had this exact issue in 2008 in SF on Comcast Business.

The lease would be dropped and renegotiated every few hours, we could notice it because our SSH tunnels would get torn down.

What was annoying was that the business plan had a static IP associated with it, presumably managed by their DHCP setup.

It took weeks to convince Comcast the issue wasn’t in our building, and moments for them to fix once they “got it”.
Unbundling Creativity, Jung's Archetypes and AI Sculptures
You perceive them as righteous. They have never said it themselves.
Older versions also used "cannot open" as the error message, leading to

$ cat 'the can of toona'
cat: cannot open: the can of toona
Discussion:
https://news.ycombinator.com/item?id=25735086 (219 comments)

More discussion:
https://news.ycombinator.com/item?id=12062702 (14 comments)

Submission with a link to the original paper:
https://news.ycombinator.com/item?id=25747783

Another submission:
https://news.ycombinator.com/item?id=25732325 (submitted by the same person as submitted this post)

Random other submission:
https://news.ycombinator.com/item?id=25780808
I agree. Media has been fueling this divide since forever. That being said tech definitely contributed.
Don't post political conjectures, which are purely diplomatic traps
Yep, the issue is that the host OS has no way to verify the identity of the USB device. It has to believe whatever the device claims. Something that looks like a charging cable might actually "be" a 1990s-era Wacom tablet with crappy drivers, which also charges your phone.

The only protection is to restrict what types of devices are allowed to connect. The kernel is not obligated to recognize any device that you attach (though of course most users will expect it to do so!). And of course some host OSes make such restrictions difficult or impossible.
Yes, I think there was something else running in the background at the same time.

JMH is definitely the way to go.
i have built my own personal note-taking app based on this technique. This strategy just works very well at scale. Its fast to categorize input and filter content.
I definitely disagree. When having a video conferencing app open can use 100% of a single core, 2 cores just isn't enough for anyone even remotely multitasking. Same with a browser running some demanding JS for whatever reason or system updates.
None of what you predict for 60 years from now is guaranteed. Scientific progress relies on stable societies and intellectual and social stasis.

When intellectuals progress, revolutions are often the result, and the same is true for when societies en masse evolve their ways of thinking about society itself.

There have been documented periods of technological stasis because humanity was engaged more in sociopolitical battles and problems and could not effectively support technological progress.

Technological and scientific progress are always going to be intertwined with social and intellectual changes. This is why so many scientists worked on the Atomic bomb project, this is why eugenics was popular and then profoundly unpopular. This is why you have scientists trying in vain to find a "gay" gene, etc. Etc. Science informs sociopolitics and vice versa. If one falls apart the other goes with it
MIT is right next to Harvard..

*Might your own cultural expectations open you to attacks from a place with MIT's (recent if not current) network culture?
Definitely. Looks like the goal was to make her leave her position at NDTV.
It would be great if there would be a way to interactively “expand” error messages on the command line, in the sense of progressive disclosure in GUIs. Meaning that you could for example have Help/Technical Details/Stacktrace buttons. Or you could interactively expand an error to -v or -vv verbosity level.

In logs this can be partially achieved by logging additional details with a low logging level. With errors coming from exceptions in particular, I like to log the error message (exception message) separately from the stack trace for that reason.
Vs GM's current token, the Bolt, at $36,500 for 259 mile range, with an 8/100 warranty. It's a perfectly cromulent car at this point: including a couple features Tesla 3 doesn't have like hatchback and headlights that steer into curves.

But despite Mary Barra saying they're all-in on electric, it's still a gesture at ~20k sold/year. It's partly on the channels: I had to argue with several dealers to get a test drive because many are both threatened by the Bolt and ignorant of it. I finally found a good dealer with stock and knowledge to give me a test drive last year. Mary has been open that half the company is a liability, as well.

https://www.barrons.com/articles/mary-barra-on-general-motor...
Why does this keep making HN headlines?

The Zettelkasten thing is really nice but it keeps coming up as a 'new discovery' every few weeks.

Personally I don't have the attention to detail for it so I'll never do it.
> and 60 years hence we’ll have settled Mars, solved worldwide energy generation and storage, and invented AGI.

Even evolution cannot overcome the cold, hard limitations of physics. Unless by settled Mars you mean some transplanted bacteria survive there, and solved energy we consumed every reasonably reachable drop of fossil fuel.
Thermal runaway. Easily done and I suppose hard to see as a potential problem until you do it to yourself.
One suggestion to avoid being a "social score" is to
1) Make the score private
2) Avoid numbers/points

Maybe use thumbs up/down instead and have approximate scores?
How would s-expr's be a better format? (My lisp exposure is minimal)
VoxelQuest
1. Unplug your Router at some other time, for at least 5 minutes, long enough for your ISP to notice it's absence and give you a different IP address. If your 3:40 PM changes, it's the 24 hour expiration of your external IP.

2. Do a ping 8.8.8.8 from your Linux machine (Raspberry Pi) or ping -t 8.8.8.8 from windows, and watch what happens at 3:40 PM

3. As others have said, turn off uPnP
Mainframes (in todays meaning) are I/O machines designed for reliability, data stores more than data processors. There were PC makers that aimed at that kind of reliability (peeling old NCR machines apart is a joy), but PCs were and are I/O constrained (by comparison), and the market wasn't very big.

Its possible we have big, cheap I/O to play with now, these "bitcoin miner" motherboards that have been coming out may be the seed of another shift in computing.
Nice Simpson’s reference: cromulent.

More info: https://en.m.wiktionary.org/wiki/cromulent
As someone who tracks phishing pages I would disagree. The amount of really high-quality fast flux phishing put out every day on completely legitimate-looking domains is astonishing. I know plenty of people who would immediately fall for it, and I wouldn't blame them one bit.
Explains why DNS was resolving to 127.0.0.1 during the outage. Just didn't think it could be caused by their own app.
I have someone in the company having a similar problem with Amazon VC. I can log in from their computer, but when they use their credentials they just never receive mfa codes
Just read a book on algorithms. They are timeless, unlike APIs, so it's worth the effort to study them.
Interesting. Still wonder how a called could be billed without generating a paper trail that could be used for tracing?
You're right, it's not that bad! I'm going to study recursive queries, seems like they can be really helpful for some things.
If Google is falsely claiming your malicious and its harming your business it seems like a pretty clear case of slander/tortuous interference.
g++ -fmax-errors=1

is usually enough. Sometimes you forget a brace and it's the last error. But sometimes you really need to paw through all those errors.

Controllable verbosity is best practice. Quiet defaults are nice though
Some times ago I started to use Obsidian.md to manage my Knowledge. Then I read Essentialism by Greg McKeown, and I suddenly realized that embracing Essentialism also means to stop having a macro-complexity to manage. I stopped using Obsidian.md and now I just have some .md file for the few essential things for me.
Most of Google's "safety" features are somewhat evil in some way. I don't want any of them, but some of them can't be disabled (like the one that can lock you out of your account even if you have the correct password).
Why would Biden suppress this? Anyone who thinks Joe Biden is in bed with China needs to seriously adjust their priors and get off the Trump koolaid IV
Your users did decide to use it, though - and this particular feature is one of the reasons why that particular browser if popular. It was one of the major differentiators of the "better" browsers in the sad old IE days.

For all you "use Firefox [etc], don't use Chrome" pundits: it also uses Google Safe Browsing [0], and for that matter so does Safari, which may compound it by using Tencent version instead if you happen to be in China [1]

[0] https://wiki.mozilla.org/Security/Safe_Browsing
[1] https://support.apple.com/en-us/HT210675
It's mostly that the game continues endlessly (with potential "victory" stopping points) and the larger game is trying to get more powerful faster than the game gets harder. If you do its quite fun to accelerate in strength moving at absurd speeds, esp. in RoR2.

It's a race, even though that's not super apparent up front. What makes it really hard is finding the balance of clearing a level (which stops enemies from spawning, which stops income) as a tradeoff for looking aimlessly for chests, and choosing when to move to the next level. Loosely speaking the meta is to progress very quickly up front because money and loot is easier to acquire in later stages.

But I found that model to be kind of tiresome. They have an alt artifact mode where you don't need to open chests anymore and enemies just drop items instead. I found that to be a lot more fun and help even the playing field for playing co-op. It also encouraged sharing and teamwork in a weird way. When you have to pay for chests, the chest is "your" chest and you don't want to give an item to a teammate even if its better for them. When its a drop, sharing is caring. Your idle time looking for loot drops to zero and you can instead just play the game, go straight for bosses, and advance as fast as possible.
I can confirm everything that was said in that article. I run a free dynamic dns service (freemyip.com) and every time someone creates a subdomain that later hosts some questionable material, Google will immediately block my whole domain. Their response time for clearing these up varies from a few hours to two weeks. It feels completely random. I once had a malicious subdomain that I removed within two hours, yet the ban on Google lasted for more than two weeks. Now, this is a free service so bans like these don’t really matter that much to me, but if it was a business, I would have most likely gone bankrupt already.

I noticed that recently, they are only sending me the warning, but don’t block me right away. Perhaps after a few years of these situations I advanced to a more “trusted” level at Google where they give me some time to react before they pull the plug on my domain. I don’t know. But I would be truly petrified of Google if this was my real business.
Those are alt tags and useful information for people with low vision who use screen readers
> I came to Gradle with the definition in my head that a build tool is a thing that tracks dependencies so that it only has to rebuild things whose inputs have changed. Gradle doesn't do that at all. Many hours of searching for how Gradle detects changes were fruitless, because it doesn't even try, really. Gradle basically always runs everything, which is why it's so goddamn slow.

Gradle has build cache since version 3.5 [0]. You probably mean the configuration phase for which caching was introduced in version 6.6. [1]

Gradle has been consistently improving the last couple of years. I’m quite happy with its speed since the v6.5 upgrade.

0 - https://docs.gradle.org/current/userguide/build_cache.html

1 - https://docs.gradle.org/6.6/release-notes.html
Hi, Airybte engineer here! We do support incremental updates for MSSQL & Postgres -- I updated the docs to make this clear.

More broadly as an ELT tool, Airbyte is focused on supporting the long tail of integrations. The number of data silos is increasing rapidly, and it's intractable for a single engineering team or company to integrate with them all. So as an OSS tool, Airbyte provides a core platform for replicating data (e.g: a UI, scheduling, logging, state management, etc..) and the most popular connectors out of the box, then gets out of the way of its users. If you need a connector you need that Airbyte doesn't already provide, you can implement a Docker image which conforms to the Airbyte protocol, then start using it in your Airbyte instance without ever needing to go through us (Although many users do end up contributing their connectors back to the core codebase).
WHILE TRY CATCH
Hints are required in an efficient, general purpose system.

Either you can have everything fully-specified at all times (a waste of time an effort, as parent noted), or you can limit general application (no overriding defaults), or you can allow a method for overriding defaults (when necessary).

Of those, it seems shortsighted for people to complain about the last, given it's strongly arguably the best of the three options.
Any chance you’re using a VOIP service for your phone number? If AWS is sending their verification codes on a short code, they often don’t deliver unless you’re using an actual mobile carrier. This has been an issue for me on other services.
If we are really concerned about 'monopolies', the easiest way to address that is to remove them is to just stop granting through software patents.

Considering that the 'new monopolies' are websites that have very low switching costs, it's hard to see how the consumer is harmed. It's more that the media and politicians don't like the competition for power.