skysight-inc/HackerNews huggingface dataset:
Your characterization of Loom is, I think, pretty accurate.

There are, however, a few things in Java's early concurrency support that make various things harder, including Loom, and we're having to put some extra effort into grappling with them.

Probably the most obvious is the fact that the language and VM requires every object to have a monitor lock that can be synchronized and waited/notified. In 1996 this was viewed as "Ooooh, sophisticated, building locking and concurrency support into the platform!" In recent years this has started to get in the way. Really only a very few objects are used as locks, but the _potential_ for every object to be locked is paid by the JVM.

It also intrudes on Project Valhalla, which is trying to define "identity-less" inline types (formerly, "value types"). Ideally, we'd want all conventional objects and inline objects to be descendants of java.lang.Object. But Object has the locking APIs defined on it, and locking is intertwined with object identity. So, does Object have identity or not? There are some solutions, but they're kind of weird and special-cased.

Another issue is that the locks defined by the language/VM ("synchronized") are implemented differently from locks implemented by the library (in java.util.concurrent.locks). Loom supports virtual threads taking library-based locks, in that when a virtual thread blocks on a lock it will be dismounted from the real thread. This can't be done with language/VM locks, so there's an effort underway to migrate the those locks to delegate to library code for their implementation. This isn't an insurmountable problem, but it's yet more work to be done, and it's a consequence of some of the original designs of Java 1.0's concurrency model.
Thanks! It's something I'll look into when I sit down to do some business planning. In case anybody else is interested, I've also been recommended houzz.com. Custommade.com used to deal in furniture, but they seem to have pivoted to jewelry.

I've definitely seen quality work on etsy, and I appreciate your perspective as a now former employee.
dooooood I thought the exact same thing. It looks like good content though. :(
>That's like...just your opinion, man. :)

Yes, but either all opinions are equally valid, and things are just matters of taste, or some opinions are more valid than others (not mine necessarily, just some). In which case, one might want to consider whether this one is more valid - and whether being a goth or a furry after teenager years makes much of a sense.

If your argument is some variety of "anything should go" or "whatever doesn't actively hurt someone else is ok", or "it's a free country", or "whatever gets you through", then sure, can't argue with that...
I have definitely been told by people that sharing this with them has significantly improved their quality of life, so I share it any chance I get. It's especially handy that it works with almost all online videos. (I have no affiliation, just a huge fan)

In fact, writing this comment inspired me to submit it as it's own top level post on HN.
Your proposed solution would not be appropriate for me since I use a text-only browser and prefer to use the web as either a text-only information retrieval source or a media download source. I do not use a "modern" graphical browser except for commercial, interactive, transactional uses, which comprise a very, very small fraction of my personal web use.

It is probably a mischaracterisation to suggest the "plain-text endpoint" existed by chance. Many, many websites use the same or similar frameworks and "plain-text endpoints" have become commonplace. Regardless of the trends in web development, the solutions I use for text retrieval work reliably across almost any website, otherwise I would not use them.
I also assure you the only people working for defense contractors with high salaries are the executives. Engineers are high but majority are nowhere even near tech industry high.
Webasm doesn't help much with drm since you can reverse engineer it just like any code. It doesn't have any privileged access to allow tricks like using a key stored in hardware (and other drm does).

It does allow blackbox libraries. So does compiling to JavaScript though. Really it just means that the black box binaries are (even) faster than the white box scripts.
Sector by sector: where do global greenhouse gas emissions come from?
First of all, PWAs are already allowed in the Play Store. It's also possible to publish PWAs in the App Store, although it's currently quite difficult to get it accepted through the review process.

PWAs will go as far as service workers, and they are far from dead. Which is to say, PWAs will not live or die based on whether they can be installed via app stores.
Hell I'm not arguing security by obscurity doesn't have an effect. I do believe it does hide security vulnerabilities that can be attacked, but it's still security by obscurity.

>thus allows easier detection of worse attackers in server logs

I would be amazed if you could show me a single instance where people would see an attacker in server logs and act on it... quickly enough too that it's effective.

I'm pretty sure that it's extremely rare that anyone will look at logs, even small one, to catch theses kinds of situation. If that's really what you suggest as being an effective way to protect yourself, than that's what you should mentions that it's required to do to become effective.

Fail2ban will act noise or not... which was my point in my comment.
And then you shoot a squirrel.
Sign me up :)
Video Speed Controller (Browser Extension)
> The problem is that his/her proposal …

Please just use the word “their”. “his/her” is not just awkward but also not even inclusive, as there are many people who do not use “his” or “her” pronouns.
This doesn't demonstrate either named or default arguments. You can expand on it to implement the equivalent of default arguments, sure, but it doesn't solve the ergonomic reason to have default arguments, and it doesn't touch on named arguments at all.
At work, we sidestepped having to explicitly do a Python 2 -> 3 transition, because we were already rewriting the monolith as a bunch of microservices. Took 7 years.
I look forward to reading the book this excerpt is from. And despite my waning attention span and increased demands on my time, I do indeed always feel a greater sense of calm and perspective when I unplug and read a book--particularly one that has stood the test of time.

Books remind me what substantive, rich, thought-provoking writing feels like. As opposed to the mostly shallow, pithy and often sarcastic or angry content that passes for writing on the internet.
Starship Lite: From Rapid Interplanetary to Interstellar
Ask HN: Human-friendly hosted blog platform?
"Why aren’t you more serious?" [1] brought back memories of writing a blog on a free-as-in-beer hosted platform and then stopping because I realized readers without ad blockers were being served ads.

To me, human-friendly means:

- Absolutely no ads shown to any user, ever, for any reason. A blog is a blog is a blog, not an advertising platform.

- Sysadmining, including things like DDOS protection, package updates, making sure there's enough disk space, etc. is handled completely by the host company, not me. I'd love to have the time to self-host, but I don't.

- Comments work out of the box, which means a spam filter and manual moderation are a must.

- Web feed of articles.

- Basic anonymous metrics like reads per article per day.

- Easy backup/export of articles, media and comments to a portable format.

[1] https://news.ycombinator.com/item?id=24537147
L.A. Times shaken by a summer of turmoil and scandals
The assessment might be correct right now but given the current climate around the world I think they're going to gain popularity. The dangers of being dependent on app stores seem to have become pretty apparent in the last few months.
It's like when people considered "Star Citizen" an indie game
I can't repeat this enough: disable third-party cookies in your browser and install uBlock origin. You aren't going to lose much in the way of useful website functionality, but you will become effectively untrackable.
The entire concept is loli territory, it's the fetisihization of school girls. It's not inappropriate because it's a mascot, it's inappropriate because this is the blog of a grown man with a teenage girl for a mascot.

I'm totally fine with furries or NSFW art, but the school girl trope is gross and its perpetuation fetishizes underage women whether you like it or not.
Cold fusion lives on it seems.
Could you share examples from the governance cycle?
https://killedbygoogle.com/ This is my favorite site tracking stuff like this.
See, here's the bug in "I know it when I see it" benchmarks for lewdness: they only actually report on the beholder's internal reaction. You're only telling us it made you uncomfortable because your brain fetishized some part of the image.
This is a problem caused by defining characteristics of the underlying economic system. In other words, the problem is capitalism (and semi-feudal pre-capitalism, and semi-feudal hybrid capitalism).

If non-scarce resources were freely available, the only job people would need is resource acquisition and transport. Accounting for disability and uneven geographic distribution, the only mandate would be a shared responsibility to ensure free availability is also accessible and equitable. That mandate would be exceedingly minimal, and could be easily rotated to avoid recreating the same dynamic.

With a wealth of free time, “workers” would be able to pursue whatever endeavors enrich their lives or the lives of others.

But if we accept the premise that people must “earn” basic necessities that aren’t scarce, just concentrated “wealth”, we are guaranteed to reproduce wildly inefficient, life wasting, bounty destroying nonsense
It’s on my list to get more comfortable with fundamental concepts rooted in hashing, cryptography, and general abstract computational theories.

Intuitively this seems relevant based on a potentially infinite square free set and applying it to those concepts.

What unique things can you do when you have an infinite series of unique combinations that are computable with lower and upper bounds and into buckets? Seems like lots of interesting possibilities to compression and computation.

Maybe I’m overthinking it but this seems super interesting to understand more.

Perhaps if anyone can help thread the needle between the theoretical implications to any real world examples?

Thanks!

Edit: makes me think of ternary logic computers or potentially 4 valued and isomorphic properties to quantum computing. The article linked coincidentally mentions a quantum thue computer.

Edit 2: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.65...
The Stanford Alum Behind Netflix’s “The Social Dilemma”
How Two Online Poker Stars Traded the High-Roller Life for Restaurants
I'd be writing what I'm writing, using the stack I chose when I created this job for myself.

Took me a few years to get here, but now I never want to leave.
Litvinenko was when I realized that nation states only play by rules when it suits them and break them when they can get away with it. Putin can get away with murdering individuals or invading Crimea without any major repercussions. The US and Europe can extradite and jail spymasters (if the independent can assert Assange was a journalist I can assert he's a spymaster).

I don't find this situation to be black and white, I personally want Assange extradited and brought to trial. I'm sorry that Chelsea isn't cooperating.

Realpolitik: He played a game that regular people shouldn't participate in and after a decade he's experiencing the repercussions.

If his releases had been more even-handed towards Russia or he had not tried so hard to damage Hilary Clinton I may think he was some goodhearted neutral observer that just wants the truth out there, but it looks to me like he wanted to leverage the information he had to achieve desired outcomes (just as a spymaster at a nationstate agency would).
What Preparations Are Due?
How do they reset their Facebook password?
I strongly disagree. No publisher or developer conglomerate dominates today more than Sega, Nintendo, or EA did at different times 25- 30 years ago. The past always looks great in retrospect. Today's ecosystem is so much more diverse.
> That's exactly my point. I haven't once conflated the two, all of your comments have.

How? The disagreement is if Fallout 4 was a moneygrab or not. Is that correct?

According to you it was because it "Skyrim was a significant technical advancement of Gamebryo, not just in terms of visual quality or so forth, but also in terms of what was possible with the engine. Fallout 4 was a minor upgrade and could have easily been a total conversion mod for Skyrim - there was no innovation and it did nothing new."

Correct me if I am wrong but isn't this "conflatng" the effort gone into a game, and specifically the engine, with the quality of the game?
I would assume there are more people who would pay $10 a month ($120/year) for access to all of these AAA games than there are people who buy >2 new AAA games a year (~$120/year).
Thus, roughly speaking, it should be profitable. There is ~0 marginal cost for a customer playing a new game
Monitoring GCP CloudSQL PostgreSQL with Percona PMM
Botswana: Mystery elephant deaths caused by cyanobacteria
> Next, identity. If grandpa can post, so can the bots, how do you ensure accounts don’t go to fake entities?

Invite only. If I'm running a federated service for me and my family, the moderation is going to be astronomically better than anything big providers are doing because a couple minutes of moderation by me every week is astronomically more on a per user basis than what someone like Google or Facebook is doing.
I know it's cliche, but Zen and the Art of Motorcycle Maintenance has some of the most valuable advice for software development I've ever imbibed.

His description of the feeling that something is going wrong, and of the emotional shift required to change frame before making the problem worse, that's saved me from more bad decisions than I could count.
An end to offline physical currency. All transactions must be conducted online, be it through a credit card (an already common use case), money transfer app, or PTT funds transfer. At that point the end run around the system would be to barter instead of using a currency, which is much less efficient at anything other than very small scale.
I don't see it as shit throwing or being toxic. Apologies if I came across like this. I am just trying to argue about something that really doesn't matter for the sake of making arguments
Perhaps typo.

See: https://en.wikipedia.org/wiki/Balanced_ternary

And: https://en.wikipedia.org/wiki/Ternary_computer

“I often reflect that had the Ternary instead of the denary Notation been adopted in the Infancy of Society, machines something like the present would long ere this have been common, as the transition from mental to mechanical calculation would have been so very obvious and simple.”

— Thomas Fowler

Donald Knuth also admires it apparently. Specifically the ternary form which is balanced

Good stuff in this paper: https://habr.com/en/post/431726/
Yes and no. Big companies do development, but they don't necessarily do more development than they used to. EA and Activision actually probably develop fewer titles than they did twenty years ago. They just spend a lot more on each title.

But again: Sony, Nintendo, Microsoft, Nintendo have always been vertically integrated. This is not new.
The problem is that people blindly grant the access needed.
There are plans for postgres to move to a more similar strategy to MySQL, at least in some cases:

http://amitkapila16.blogspot.com/2018/03/zheap-storage-engin...
Google isn't really like Apple in the monopolistic sense. You're free to install your own app store on a Gphone.

Chrome extensions are a bit different because they have to be signed with another store by Google anyway.
No, you are. Which has been a pain on our side to not have possession of the data, and also why it is an app for desktop if you want to have a copy of your data. It can be really large for a mobile device, and processing in the background is generally not available on mobile. Trying to get some things on mobile though -- deletion is easier than copies of data.

And yeah, we don't want to become a honeypot for what is the largest profile on you -- the combination of all the others.
The Washington Null
Sorry for such a direct question. With the pandemic hit your business, do you regret switching the professions?
I dunno ... Google shuts things down independent of revenue metrics as far as I can tell. They seem to set a bar somewhere around "is this the next Gmail" and if the answer is no they shut it down regardless of how profitable it may be. They want a few giant businesses, not a hundred small ones. I wish they would look at spinning these things out because many of them would make entirely viable independent entities even if not exciting to the HN crowd (revenue/expense neutral, but serving a useful place in the world ...).
It's fascinating to me that gyroscope and accelerometer data don't seem to require permissions or explicit user opt-in on smartphones (at least that was true a few years ago and still seems true from a quick Google search, although I'm not sure if things have changed). As a side-channel, I've read about them being used for:
- This.
- Audio recordings of users (https://arxiv.org/pdf/1907.05972.pdf)
- Keystrokes (https://medium.com/@tomasreimers/axolotl-a-keylogger-for-iph..., this one is shameless self-promotion and also why I'm interested in the topic)

To me it seems that there are so few legitimate use-cases for device motion (mostly fitness related and https://www.cyberdefinitions.com/definitions/SMTH.html) that it's almost shocking you can access them by default.
I tried diving into the source code, and immediately ran into something new :: everywhere and starting googling....

Namespaces?!? - Looks like a solution in search of a problem.
The whole point of object oriented programming was to prevent reaching inside of objects from the outside, thus making then implementation independent from use... Namespaces seem to break that. Like leaving the cover off a machine so that you can push on one of the relay contacts by hand.

C, C#, C++ feel to me like Greek all sorts of keywords that make no sense, and random !@#$%^&*():"<>?[] everywhere

Somewhere at the top of all that code, there has to at least be one actual pointer variable where you keep track of the last revision, isn't there?
Seems to me that you could still have this syntactic sugar if you use a separate type for iterable ranges and non-iterable bounds and then have them both implement RangeBounds.
The nearly impossible path to opening a small business in SF’s D3
It sounds like you are using a CoL in ratios, not in terms of real dollar adjustments (salary minus costs). If you buy things online, or save to move to another area, cost of living adjustments as a ratio don’t make as much sense. Unless the area is extremely cheap, you have lots more costs than me for things like childcare and housing, and you were paid above the GS payscale, that is. Back of the envelope calculations for me seem to show you can comfortably save over 200k, or more than an entire GS salary at 500k in the Bay Area a year in real dollar terms. I don’t know how to weight for pension value or stability but that’s a lot.

That being said, it’s hard to put a number on an area and commute you like.
Visitor-style interfaces do provide that flexibility, though they're cumbersome.
Should any of that matter if the information he released is the truth?
> Since when are software updates mandatory?

I don't know, but my iPad updated itself without my approval a few days ago. That had never happened before, so I assumed it was a change that came in with the last update that I did approve.

As far as nostaligia, I have two mid-2013 MBPs that I use on a daily basis. One runs Mavericks, the other runs Catalina. The Mavericks machine does everything I need it to do. It is stable. It runs flawlessly for literally months at a time. The Catalina machine is buggy, has to be rebooted on a regular basis, and once needed the entire OS reinstalled from scratch because the disk filled up with crap and no one could figure out how to get rid of it. (The only reason I use it at all is that one of my clients requires me to use it for security reasons.)
In my 20s, I was often doing that because I find programming inherently enjoyable. That it also pays extraordinarily well when done professionally is a convenient but unrelated fact.

Why would I pull an all-nighter playing a video game? Same reason except for the well-paid part.
Being on the run is incredibly, ludicrously expensive.
My only advice, don't listen to advices, nobody has figured out this weird thing we call life.
Creator here. I just updated the README and name for this project since it is the legacy implementation. I started the new implementation in Rust earlier this year.

If you're interested in seeing it in action, here's a recent video (there are more on my youtube page): https://www.youtube.com/watch?v=qeseWGmcIbY
I have never gotten a ReCAPTCHA in chrome(i meant including incognito in previous comment too) that i can remember.
Sometimes by aiming for less than 40% you add the _wrong_ thing, which you need to take away before you can add the right thing.
It seems you had a lovely time working on Newton :-)

Thanks for writing.

> influenced to some degree by Newton.

Yes I suppose everyone who worked on Newton brought with them their experiences and knowledge to the next place/project.
Dogs detecting cancer
I think its actually someone in a computer lab in pakistan etc running 10 computers at a time and just selectively doing an action or two per account each round.
CSGO has the same thing.
One niche for PWAs is enterprise apps that require offline functionality. A PWA is easier to distribute and is less expensive to develop than a mobile app.
Either they're saying reduced ad targeting has lowered "unwanted" purchases or they're saying that they've safely pirated software, media, book, etc. without incurred.

Now, I don't know what the expected cost of torrenting an HBO show is but I guess the parent commenter might think it's relatively high.
What type of containers do you ship your furniture in?
If you don't want to dedicate the whole room you could try one of the variety of temporary dust barrier systems like this one: https://www.zipwall.com
> a very, very amoral actor

A criminal syndicate, perhaps?
I would love to help you make this. I can do the design and all the front-end code. If anyone's interested, feel free to reach out (@aminozuur).
Worth a divorce?
That really sucks. I’m guessing Google aggregates payments so there’s no way of getting individual subscription data?

If you explain the predicament clearly, succinctly, and with as easy a resolution as possible, I think a lot of your customers will understand the situation and appreciate that you’re doing your best for them.
Today no one will find the information you share on your website without centralized search engines. A more decentralized internet could change that. "Blockchain" better named DLT however is not needed for that, but it may push the desire to decentralization. If people can have a "de-central bank account" that no one can delete they maybe start to think that all other online accounts you have should work that way too. No more questionable suspended twitter account and deleted YouTube channels.