skysight-inc/HackerNews huggingface dataset:
This GC you speak of that hides allocations as an implementation detail sounds excellent! Every GC I've worked with - and my day job is orchstrating several thousand JVMs - simply moves the time when you need to think of allocations somewhere else.

Either it moves it into PagerDuty, like G1, or it moves it into your GCP bill like Shenandoa and ZGC.

The trade-off has always been latency-throughput-footprint, nothing I've seen yet has changed that. The innovation in Rust is realizing you can do all the tracing work at compile time.
Mobile Device Management Service
It probably lasted long enough to get a replacement fan installed the next morning.
Since starting working from home I rarely do this because my camera is on the laptop which is 45 degrees to my left and whether a meeting or a collaboration call I'm looking at my main screens... so what people see is my left ear more than anything else. Heck, if I'm looking at the camera there's no way I'm actually doing work.

And yet I cannot argue with the points the author is making so I guess I'll turn on my camera for meetings. Thank you for posting this, mcrittenden!
Newsletter WordPress Plugin Opens Door to Site Takeover
Well, they almost had a way better GUI which I was using in beta, until the lead developer on that and iXsystems got into a big spat and he left, causing iXsystems to have to quickly slap together an upgrade to their old UI themselves, so...
Um, yeah, author here, and I'm not sure what is going on. I posted this yesterday (over 24h ago) but now it says it was posted 3 hours ago.

Maybe a moderator renewed it or something? Is that possible?
NetWalker Ransomware Rakes in $29M Since March
Virginia makes it a crime to have lockpicks on your person in the process of committing a burglary. The next line states that having lockpicks on your person is considered proof that you are committing burglary.

https://law.lis.virginia.gov/vacode/title18.2/chapter5/secti...
Byte-for-byte identical builds is useful mainly because format-agnostic diffing tools are a lot easier to use. There are quite a lot of cases where something is not byte-for-byte identical merely because of a timestamp that affects nothing.

That said, I think it was (and perhaps still is, to many people) surprising just how many sources of irreproducibility exist. Timestamps and absolute build locations are obvious sources, and to some degree, generally don't have an effect. Iterating over file inode order (i.e., "for each file in directory {}") is usually innocuous, but it can cause link order issues and change ordering of static constructors--which can have drastic effects (both in terms of performance and actual functional changes) on the resulting binary.

But if your build process is going to unexpectedly change the encoding of text files [1], that's actually pretty terrifying. There are also cases where the compiler just seems to randomly choose how to optimize code [2]. Note that randomness isn't coming from an obvious "if rand() % 4" check here, but perhaps from something more subtle such as "we're iterating over a map whose keys are addresses of internal data structures, and we stop optimizing after hitting 1000 entries as the function is too big, and the addresses change because link order or ASLR."

[1] https://tests.reproducible-builds.org/debian/issues/unstable...

[2] https://tests.reproducible-builds.org/debian/issues/unstable...
Samsung’s Galaxy Note 20 compares to its predecessors and competitors
Having two different compiler is tricky because that means what you dev and what goes to prod are different?
Show HN: Edstudio – A blackboard for tutors/schools to create educational videos
Microsoft's TikTok grab: Inspired or naive?
I'm not sure what the cause is, but I could imagine that the interview kind of exploded their visibility, especially in the US.
IBM Mainframes are designed to be serviced while running so if you have multiple CPUs you can offline one at a time for upgrade it without the whole mainframe going down. Big Sun Solaris boxes where built like at as well.

If your mainframe had only one CPU, you did have to turn it off in order to service it. But you could upgrade the OS without turning it off. While they aren't cool tech now, mainframes are a marvel of hardware engineering.
Order in HTML doesn't necessarily correlate to what a person can actually see (it's also possible to load images using CSS or even JS).

You could wait for layout and then load, but that would incur another big penalty (especially on JS-rendered pages).
That's not correct. His tweet is:

> Just my opinion but I’m happy for anyone to keep using the YOLO name! Just try to avoid version number collisions....

"Avoid version number collisions" means "don't use the same version number". There is nothing in that or any other tweet to indicate he doesn't think that v5 is appropriate, and if you claim otherwise you should provide a citation.
Releasing memory is definitely useful for mobile devices or browsers. Even in some server use cases it's useful, e.g. when you pay for memory usage. I guess that's why the JVM has this -XX:SoftMaxHeapSize option.

I guess it depends whether GCs are always scheduled in an allocation or can be triggered another way. Either way that should be easy to disable.

I read somewhere that D doesn't have write barriers, so I would assume they have a hard time implementing more advanced GC features like generational collection or concurrent marking. It's not suprising that the GCs in the JVM achieve much better pause time.
A Covid-19 survival guide for startups
But that's not an essential function. The driver must contend with the wiper interface while driving.
> he didn’t even check to see how they did. “I mean, it’s Bing, right?” he says.

Bing and Yahoo are still about 20% of the American market. It is not inconsequential.

I suspect that prices have soared there as well though, simply because the pandemic severely disrupts therapists. In a world of video calls, there is no local market.

There are as many places seeking to sell you therapy as sell you gasoline now.
Got any specific citations? His general opinion seems pretty clear, but I would like him going on about some details.

I think I remember him saying that if one would want to design a language, starting with Oberon would be his recommendation. In that regard Go at least does something right.

And it does at least have a specification, too, which is another item that Wirth is pretty adamant about.

I'd pay good money to have him and Meyer argue about design, syntax and semantics.
>What are you even talking about? Where's the law that Chinese companies cannot freely operate in the US? They can but they have to abide by the local laws.

It's probably related to the forced technology transfers[1], or requiring that chinese operations must be a under a joint venture with a local partner controlling at least 50%

[1] https://www.investopedia.com/forced-technology-transfer-ftt-...
Typically the bottleneck is monomorphizing generic code. Also evaluating macros (if they're being used).
I think he is saying the US should just let TikTok be, because the Internet should be open to all.
Discover your next video game
Random spot check and they all seem to be shared by users with high karma, so I think the site is just more popular? And it’s not some sort of marketing push by them.
Ah yes. The "if someone kicks down my locked screen door, it's my fault for not securing my property enough" worldview.
> The solution should be office hours. You should be able to say say “I’m free for meetings from 2-5pm on Tuesdays and Thursdays, and if you want to talk to me then that’s when you can.” In most companies, doing that would make you an annoyance. Those companies don’t respect Deep Work.

No, the main reason would be that it becomes impossible to schedule meetings when everyone only has that few arbitrarily selected office hours.

It might work when everyone in the team agrees to the same office hours, but even then, how do you schedule meetings to align between teams with different office hours?
The price and business model is perfectly fine:

1) most pros use green screens for background removal

2) for (rare) shots where background needs to be removed and green screen cannot be applied, a high quality removal like the one here is needed

3) for such rare occurrences, charging higher amount of money is completely appropriate and no reasonable pro would complain as it would save them additional costs of re-shooting the scene completely or doing the removal manually

4) nobody has anything similar, so they can charge premium while it's possible

Given what I mentioned I'd say their price is too low anyway.
They are EOL upstream. LTS Linux distributions backport security fixes and some bug fixes from current upstream versions to whatever versions are in their distribution.

That's actually one of the main points of an LTS distribution. They run the same version of languages, databases, web servers, firewalls, and everything else at the end that they did at the start, so that you get a stable platform throughout their lifetime.

If you go down the road of updating individual components to something significantly newer than what your distribution supports you can easily end up breaking other things--so then those need to be updated too, which might break more.

Even if that doesn't break anything else (and PHP would probably not...offhand I can't think of anything that I need in Debian that depends on PHP so switching to a later PHP would probably be safe on that front), it leaves you with software that isn't covered by your distribution's regular updates. For each such thing you install, you've got to put in place some way to find when the upstream has a bug fix or security fix you need, and some way to get and apply that.
The asterisk is often used to mince profane words, and I guess wh* te and bl* ck are profane now... Or at least that's what the parent comment is implying. (Personally I disagree.)
Interesting story and one that has played out a few times, I'm aware of a couple verbatim to that. Another - used power extension leads to cover power. Key being systems with dual power units (most servers do) and networking so you can switch from one run to another.

But have known some large companies who have in their history, done things like this and other creative solutions to impossible problems.
This is a false dichotomy. I don't understand half of the things my parents do but that doesn't mean I don't understand my culture. Culture is defined by people living in it, not an isolated piece.
> it’s unfashionable to call them out and castigate them

This is an exaggeration. Anti-China sentiment has been surprisingly uncontroversial and bipartisan. It’s actually one of the only things the American left/right can agree on right now.
This point cannot be emphasized strongly enough. Having known him personally, he does not have the same kinds of qualms as most of us here.
> Basically everyone is waiting for November. If Trump goes off, stuff will normalize again, and if the GOP gets flattened long-term confidence will rise. The really interesting scenario is Trump either winning outright, delaying the vote or refusing to leave office. At that point it's game over for the US on a global stage.

This is my biggest concern. I'm not sure this country can ever be a leader in anything with 4 more years of this low IQ leadership.

All the corruption news that we used to hear about third world countries are all prefixed with US now.
Paseto Library for Java
Do it for the Reels?

I'm not sure the tone of Instagram really agrees with the content of TikTok, which feels like it picked up where Vine left off.
I don't own a Tesla, but when it automatically enables the wipers, does the UI on the touchscreen "adapt" to current conditions and bring the wiper speed controls to the top level so it's one touch away? Or does the driver still have to touch through N menus to get to it at all times? If so, that's a terrible driver experience. :-(
Why microwaving liquids is different from other heating techniques
Hope this prompts them to put the windshield wiper controls on a stalk or the steering wheel. Never been comfortable with that part of the interface.
There's so much fake news, if it's a problem hitting the touch screen there's a button on the left stalk to run the wipers.

Gotta buy more short shorts shorties!
Return Early Pattern
One thing that has been sorely missing IMO in the last 25 years of software proliferation is a complete usable system that can be understood in its entirety by a single human being in one lifetime.

It doesn't have to be your day-to-day desktop, but for learning, research and experimenting I think solutions with that goal would still be worthwhile.
As a side benefit of v6, it makes it harder to find unprotected machines due to the vastly increased address space.

Obviously that doesn't make those machines secure, but an insecure machine that hasn't been exploited is better than an insecure machine that has.
> A free trade agreement must be abided by both parties.

Is there a free trade agreement that China infringes?

> Americans aren't renouncing their values or losing the moral high ground as long as companies from other free countries are allowed to operate.

If you support your "values" only on a reciprocal basis, essentially you renounce them. And you certainly lose the moral high ground when you try to get others to adopt these values.
Ahhh yes. More cringeworthy content for us all!
if you're building a business which a large company can just come in and copy by throwing money at it, then you're doing it wrong.

You should either have a plan or try hard to come up with one to prevent that situation, or avoid that market altogether. This is business 101 and is the most frequently asked question when you pitch a VC: "What will you do when Google copies you?"
"Making Music but every sound is Chrome Music Lab": https://youtu.be/6t86lJ-N9jo
> Another way is that this is a company beholden to our geopolitical adversary that intentionally interfered in our domestic politics.

Does "that" in this sentence refer to the geopolitical adversary (China), or the company beholden to them (Tik Tok)?

(Linguistically it could be either, but I'm wondering if I missed a story about Tik Tok interfering in domestic politics)
Maybe I missed something but an American law would be required to answer the question I asked.
I think we all know that geopolitical adversaries interfere on USA domestic politics mainly using USA owned social network, in particular Facebook and Twitter.
Gitlab allows you to have multiple U2F tokens. From what I can tell it is is at least 10. I myself probably own eight U2F tokens. Anyone of the U2F tokens I have registered can be used to log me into Gitlab, assuming I remember my username/password ;)

Besides the somewhat minimal cost of $20 for a U2F token I don't see any reason people should not have multiple U2F tokens and register them to their accounts.
UCLA Launches Major Mental Health Study in Collaboration with Apple
That's quite a "presumably".
Technically you can do NAT with IPv6, just almost nobody ever does it for the reasons you specify. It's pointless to do NAT when there is no address shortage.

In the early to mid 90's, nobody did NAT with IPv4 either.
Jewish General Hospital uses Microsoft mixed reality to protect doctors
That works.

A friend of mine with a consulting biz was requested by IBM to handle a job in Turkey. He didn't want the gig & told them so repeatedly. He finally decided to tell them the most ridiculous price he could think of (like appending two zeros to the number). He said they didn't even flinch and he was on the plane to Turkey the next week for six months. But he did say that it was pretty much worth it in the end (but only because of the pricing).
Right on the front, 1 tap.
And you can always hit the wiper button on the left stalk. It's a physical button too.
> Soon, every big country is likely to use “national security” as a pretext to fracture international tech companies. And ironically, it’s the US companies like Facebook or Google that are likely to lose the most from the fallout.

He is 200% right: this isn't an isolated event, it is the end of an era.

There was a time, starting in the Clinton administration when conservatives and liberals all over the world wanted open borders markets (with lots of trade agreements and China entering the WTO), democracy (in Latin America, Eastern Europe and Asia), migrants and open internet across borders.

Then, little by little people soured on all of that openness and globalization. Now many of the places that sought democracy are returning to authoritarian rulers (e.g: Hungary, Turkey, Russia, Brazil, China). Protectionism and closed borders are on the rise (Trump's wall, tariffs and withdraw from Trans Pacific Partnership, Brexit, EU crackdown on immigrants and staled new trade deals).

Tech will be the next victim. All over the world governments will begin restricting foreign companies, for economic, ethical, military or authoritarian reasons. China, Russia, Turkey and Iran always did it. Now the EU is getting sour on Google, Apple and Amazon. Trump is in full war against Huawei and now takes on TikTok.

Businesses will need to find ways to navigate these hostilities. Those that aren't cautious will pay an heavy price.

How do businesses handle that? I see two ways. Microsoft and IBM are two veterans on navigating regulations. Their secret has been a careful mix of compliance and heavy and expensive lobbying. Google seems to be learning this lesson. It seems to work. Huawei will need to learn it with them.

Another way would be to make tech that is immune to regulation either by design (Bitcoin, Signal) or by it's scale and how deeply is supported by local communities (WhatsApp). I don't believe this is effective in the long run. China, Russia and Turkey have shown that they can simply block these technologies when they become a nuisance.
But it's offensive to me as a grumpy white person to associate me with positivity or openness. It's fascinating to see 2/3 of the comments on this submission being about this PC terminology change though.

Looking forward to more acceptance for working at night, since it's clearly racist to make us work in bright daylight instead of darkness.
It solves two problems: one is someone covertly or foolishly plugging in an untrusted USB device (which might be easily missed on, say, the back of a desktop) and it means that checking to make sure that only a keyboard or mouse are attached is as simple as putting tamper-evident seals on those cables.

Attempting to authenticate USB devices is a very hard problem — a sufficiently advanced attacker can spoof manufacturer and device IDs, even if you lock things down to prevent anything other than a keyboard or mouse it's possible to send keystrokes to open the wrong website, there's always a chance of an exploitable flaw in your USB stack, etc. — but anyone diligent can be paid to walk around every week checking to make sure that a seal is solid and the tamper-evident stickers have the same serial number as listed on the inventory. There is a real value in having things where the failure modes are obvious and intuitive.
> "Virtual threads" are fibers?

Yes, but we found that the name "virtual thread" works better. For one, these fibres are actually an implementation of java.lang.Thread, so it's the same abstraction; for another, when people hear "fibres" they sometimes compare it to other implementations of fibres that are implemented very differently, and that causes confusion.

> When you say they aren't cooperative, you mean there's JVM infrastructure that actually pre-empts a fiber?

First, I mean that they don't require any explicit yields. Sometimes people confuse "preemptive" with "time-sliced preemption", so I'd rather just say "non-cooperative".

Second, there is a capability to forcefully preempt a virtual thread even if it's in some computation loop, but that's up to a chosen scheduler, and the scheduler isn't part of the JVM. You can supply your own scheduler, written in Java, and you'll be able to choose to preempt a runaway thread. Currently, this capability is not exposed, but it will be eventually.

See http://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.h...
Stack Overflow postmortem of May 17, 2019 hacking incident
This was pretty obvious when a hotspot put out a tourism campaign "Milan is open" and the Italian government told their public about the northern lockdown allowing a flight from the north to south before it took effect.

I don't want to bash on Italy or Italians. (seems whatever Western country that had the first outbreak would have done the same) But those actions when there was available evidence showing how serious this could be still leave a sour taste in my mouth.
Smooth Voxel Mapping:Technical Deep Dive on Real-Time Surface Nets and Texturing
I was hacked using what at the time was novel (but is now a known exploit): someone claiming to be me transferred my SIM card to a new phone, over the phone, which then enabled them to defeat my 2FA (which of course I've now removed ALL cellphone recovery from).

Are you saying that it's my fault for either picking an insecure provider (T-Mobile, who I absolutely bitched out and told them to put a note on my account to not permit any SIM transfer without me physically being in a store under a camera), or for not staying abreast of the very latest in social-engineering exploits that assholes were using to try to steal bitcoins, and manage my security accordingly?
>US has more to lose though if Amazon, FB start getting banned because of extortion laws.

That's probably not going to be an issue unless US starts banning apps for no apparent reason (eg. forcing spotify to sell their American operations). For now the administration (regardless of their actual motives) can plausibly say that it was done in retaliation, which makes it look more acceptable to third parties.
That's why I hate having to deal with touch controls in cars for basic functions. I like having tactile feedback so I can control them without needing to look, or just having a glance instead of having to focus navigating through an interface. Don't get me wrong I love how smarter cars are getting but some things just shouldn't be made "smart" imo.
The axiom holds for all numbers and all single operations. The final section presents a gotcha that arises when reasoning about the amount of _propagated_ error in certain calculations (called catastrophic cancellation).

The "exact" guarantee that you mention is precisely the same as saying that it's "within some relative epsilon". Using machine epsilon tells you _how_ close "as close as possible" is.

Your proposed improvement to the inequality is true, but is not really useful for computing the amount of error you can expect from numerical algorithms. For that, you want some quantification of how close is "as close as possible". Having the relative error bounded by machine epsilon is an extremely strong guarantee, as the article shows.
It's just a censor.
SO has runnable snippets, there are services like CodePen too and some articles are using it, but there's one simple trick making your point moot.

F12 or Ctrl+Shift+i and Ctrl+c Ctrl+v and you're executing code in the context of the post ;).

It's not a notebook but does the job well enough.
Yup, apparently I should blindly trust you, a person who didn't even bother to read about iMessage architecture [1] even when it was spelled out for him. But yeah, tell me more how your own server is better.

[1] https://news.ycombinator.com/item?id=24055273
why would politicians censor content based on attractiveness? that doesn't make any sense. tbh most politicians aren't pretty anyway.
This is such an underrated improvement app stores could make, which would make a large impact for minimal effort. They already require signed binary submissions, just publish the hash so we can verify it!

Edit: it's a large impact for the tiny fraction of the population who's interested in verification, with no degradation of the experience for everyone else
Tiktok is worth about 50 billion dollars. Hard to argue that’s “doing it wrong”