skysight-inc/HackerNews huggingface dataset:
In parts of academia, there is much deeper collaboration and smaller gaps in goals, incentives, etc. Both sides publish papers everyone reads, and there is general applicability. People even, gasp, go back and forth throughout a career.

Pure math though, sucks and is total blackhole for talent. Definitely agree there.
Same thing as a political officer. They don't officially have a veto, but if you cross them, you'll find yourself promoted to permanent deputy assistant undersecretary at the branch office in Nyingchi.
Logic board with 20 USB3 ports
I think you overestimate them. Sometimes 100 percent of government paperwork consists of telling them stuff they should already know.
It's actually possible to do so, but many non-browser/mainstream cert validation libraries have a habit of just ignoring that restriction.
> Is our society structured in a way which encourages people to make less than the greatest contribution they could?

While he answers his question, I want to point out that posing this question implicitly ties "contribution to society" with "use of a life". The utilitarianism makes sense to me, but I don't think everyone would agree that that is the right metric (for example, average or total happiness might be alternatives).
Is that a linear relationship though? The revenue of other social media sites scales with my usage time. Netflix just has to provide me with an amount of value exceeding the subscription price and I will continue to be a customer. It actually costs them more if I overindulge on their service. They should be maximizing a certain level of viewing and no more.
There's more to it than just pronounceable. e.g. I got tranclitic, mysothelium, gurnt,

1. tran- looks like reanalysis of words that begin with trans-, and we often pronounce the -s with the start of the root word. Clitic is a word in and of itself.

2. myso- is a rare Greek prefix, thelium means nipple. Unfortunately, together it would suggest nipple of dirt.

3. There's a low-scored urbandictionary entry for gurnt, but that's about it.

I think there's some knowledge of morpheme-like objects in the AI.
It's a nuanced issue, because Haskell extensively uses the dot (.) infix operator to mean function composition. Currently, the expression `f.g` will attempt to compose the function bound to `f` with the function bound to `g`.
I don't agree with your pause time estimates. Most collectors are fast with small amounts of garbage in a small application. It's high allocation rates where GC time becomes a problem, and I don't see anything about Go or V8 designs to prevent very bad worst-case pause times.

Uh, most of the rant about Go GC below is out of date, they made some huge improvements from 2016-now. I'm leaving it up because someone replied to it

Unless something has changed in the last year or two, Go's GC is similar to Java's old CMS collector which is being deprecated.

Go's GC is non generational and non compacting, both hallmarks of modern GC algorithms. It's not a modern "moving" collector. It also has several stop the world phases. It's basically a design from the 70's. The GC uses old simple algorithms because the team was under a time crunch when it was developed. This may have changed, but that's how it was in 2018-2019 timeframe.

The pause times are short because GC runs very frequently. It has to because performance with large amounts of garbage is quite bad. This results in significant GC CPU overhead.

I don't know much about V8 collector besides that it is generational and compacting, so more modern than Go. But it's still a "stop the world" design. In that regard it's still closest to Javas old CMS collector.

Javas new collectors, ZGC and Shenandoah, both have near constant time stop the world phases. You can collect terabytes of garbage with only a few milliseconds pause. In V8 or Go, this would be many seconds pause time as the mark phase is "stop the world" in both.

You can find benchmarks that show one way or the other, but in badly behaving or allocation heavy applications, Java's new collectors or older G1 will perform far better. V8 and Go are dishonest about their GC performance by showing average pause times with high collection frequency. The important GC cycles are the long ones, so you really want to measure worse case pause time under load.

Under heavy load Go's design falls over. It's not compacting, not generational, and the mark phase pauses the application. IMO, it's just not a good GC. V8 is better, it is generational and compacting, but mark phase is still STW. Java's ZGC isn't generational but importantly, the mark and sweep phases don't stop execution. No matter how big your heap is and how much garbage, your GC pauses will be short
I launched a GPT-2 powered tool to explore this idea a few weeks ago. Trained with 21,000 art reviews over 57 years.

https://artreviewgenerator.com/
I remember the Khan Academy course on banking to be useful for understanding what's going on. There's a lot more to it now, and it's closer to the "out of thin air" view these days.

https://www.khanacademy.org/economics-finance-domain/core-fi...
If you need to connect two servers together semi-permanently, and haven't tried spiped, stop reading and do it now. It's the single most useful tool I have on the backend.

Since Colin thinks kivaloo is more useful, but I've not heard of it, in going to look at that right now...

[edit]

I don't really have a use for a high performance, durable, KV store right now, so not convinced on kivaloo
Sounds great until you consider threats inside your network
Even if your specialization continues to be valuable, it's still something that can easily and insidiously turn from a moat to a pidgeon-hole to a set of golden handcuffs. I think the distinction comes in how portable your specialization is, ie. "I'm really good at rapid prototyping" vs. your example of "I know everything there is to know about FAX".

If anything, I'd be cautious of building a personal moat based on knowledge, because it's too easy for that to become a trap where you can't be replaced but you also have nowhere to grow.
If you are looking for more control over the domain name generation process, then you may be interested in trying out a tool we recently built called Mashword (https://mashword.com).

The approach is different from this tool as it does not blindly suggest domains, but rather keys off of the words you enter. Mashword takes entered words, determines the pronunciation of the words, and then generates unique spellings and combinations using a variety of algorithms. It will also quickly run domain name availability checks and provide quick links to register the domains if they are available.
I check the following fairly frequently.

https://solar.lowtechmagazine.com/ -- An assortment of low/high tech cool things, with a bent towards environmental preservation.

https://100r.co/site/home.html -- A blog by indie software developers who live on a boat.

https://hackaday.com/ -- Self describes as "Fresh hacks every day". It's an accurate description.

https://drewdevault.com/ -- A blog about FL/OSS software and technology.

Edit: See 4ad's comment here: https://news.ycombinator.com/item?id=24539935

> In the interest of discussion and discoverability, I urge the commenters in this blog to write a synopsis to each blog instead of just dumping a list of blogs. Or worse, a list of XML feeds (!).
That's basically true of any fuel on the petroleum spectrum.

Here's an MSDS for what you pump into your car as fuel: https://www.vercounty.org/MSDS/EMA/9950allgradesgasoline.pdf. Note how it's basically saying the same thing?
> Tying locking to ownership seems to have worked in Rust

I'm not sure whether I would call it "locking to ownership". But the thread safety guarantees that Rust provides through the type system (`Send/Sync`) are probably the main reason why I would consider using it also for applications which would otherwise favor something along C#, Java or Kotlin to be used. Those languages are for me super productive, and by using them you don't have to worry about memory safety either. However they provide no safety net against threading issues.

And unfortunately threading issues are far too commmon - basically everytime I see an entry to mid-level engineer using threads there will exist at least one issue which will cause some pain later on (because it's invisible, will break in weird ways, and will be hard to find). With Rust the compiler will tell people that something is lacking synchronization.

There will obviously still be issues - e.g. if someone tries to be clever with atomics and misses the correct dependencies and ordering. Or just because some architecture is not perfect and things deadlock.
But there are a lot less of the "oh, I didn't knew this required synchronization at all" issues.
Not very solid though if they don't know what exactly the old man has eaten days and hours prior making such a knife.
Yeah... I can't understand what the writer is trying to say. I read it 3-4 times.
>For 300k+ a year? I'll find a way to deal with it.

I would too even for half that but unfortunately, in Europe, lots of the fancy tech corps. are adopting the SV style mult-day take home project/on-site interview grind but only paying $65-85k/year.

I'm still thinking whether I can make it in this field till retirement(FIRE is out of the question at this pay) or if I should just change to something else while I still can.

Edit: correct statement
It works okay if you use firefox's "Desktop Site" toggle
> if you are into failed American urban design / doomsday prepping

I don't think I was, until now.

I think I'll be adding this to my reading list
> Up until the widespread purge of Bernie bros this year (Chapo and Cumtown reddit bans, etc) it is the only thing that was censored at any significant scale

No true. There is a laundry list of things that have been censured for ages in organized societies. It's odd how you choose to make a point by pretending to be a neo-Nazi and not something like... oh I don't know, why don't you pretend to be a pedophile. Or since you are In Eastern Europe, gay? I'm sure the people of Serbia, Ukraine, and Transnistria would celebrate you taking a stand for same-sex liberty and free speech and won't discriminate you for "gay propaganda".
You're either gonna write

#include "thing.h"

or

class Thing;

Either way, as a practical matter, you're saying, "There's something called Thing I'm going to use." C++ forces you to say that before use in each translation unit. It's not really "repeating" yourself to write it, since you haven't "said" it yet in this TU.
This is weird. I've had this comment here before, not a lot, but once every few months. What is it in particular? Punctuation? Adjective clauses?

No, I am not a computer.
Thanks for the op. I had been guessing (from the steering wheel) that it was a joint force LAN party, but now that I'm no longer distracted by cyrillic, I'm wondering about the yellow left-hand keycaps?

> "But there are U.S. intelligence officials who still worry about what Cyber Command’s rise will mean for espionage missions."

suggests another domestic explanation for revealing Glowing Symphony would be turf wars with non-concurring bureaucracies.

(Apparently successfully, judging by 2020 changes to us code buried somewhere in the appropriations bill S.1790 § 1632.

Poorer US HN'ers may be interested to know there's also language in that bill about cyber pay rates, which I left unread but would guess implies they're attempting to be competitive with private sector compensation.)
I will acquiesce to that argument if we were discussing the government attempting to prevent tiktok from open sourcing their implementation.

It is a stretch, however, to present this decision as a precedent preventing the government from regulating application markets.
https://mattstoller.substack.com/
> This sounds more like garden variety bureaucratic incompetence than some kind of malicious activity. After all, if they were actually in cahoots with the bad guys, they'd have advised them how to make their transactions not have "all the hallmarks of money laundering" to begin with.

They don't need to do even that to begin with, they only need to pay to open a bank once. And polities like Cyprus, British dependent territories, Eastern Europe keep setting records for the number of banks per capita.
Why would you read a tweet about HashMaps being awesome instead of reading the JavaDoc?
>Chef and Puppet

And Vagrant.
Yeah. Summing it up in just 3 words: "Greatest for whom?"
That's probably a good decision. When ZGC was first released it didn't support class unloading, including in 11. This will lead to puzzling memory leaks in applications that generate a lot of code at runtime.

Newer versions of ZGC support class unloading and have some other performance optimizations
Any tips on where to get started developing crypto assets? Learn how to build Ethereum smart contracts?
I created a tutorial on making a website with AWS, Docker, Flask, & React
> Because if they're traded on the stock market then they're prone to be affected by the forces that affect the stocks.

but they aren't exactly like stocks - ETFs act like stocks for people buying/selling, but there is an extra participant in the market called Authorized Participant (AP). This is an entity with a special position in the stock market which has the privilege of redeeming ETF units to obtain their underlying stocks, and well as parcelling up stocks and trade them for a unit of ETF.

See https://docs.google.com/viewer?url=https://www.blackrock.com... for details

But essentially, ETF act like stocks, but there's always a flexible amount of outstanding units (unlike stocks in companies, which usually have a fixed number of units outstanding). Investors buy/sell ETFs between each other most times, and the AP doesn't get involved (and thus units outstanding doesn't change). But at some point, demand for ETF units grow to be bigger than the numbers available for sale (everyone is holding it and not selling, for example), and the price of each unit grows. At some point, it makes sense for the AP to buy up the set of underlying stocks, parcel it up and trade them for an ETF unit (from the ETF issuer - like vanguard), and sell it for an arbitraged profit. This then increases the number of units outstanding for the ETF, and thus, reduces demand, and stablizing the prices.

The opposite also happens - when there are too many sellers of an ETF, the AP will purchase the ETF and redeem the underlying stocks from the issuer, and sell those stocks for an arbitraged profit. So the end result is that the value of each individual ETF unit almost exactly match the value of the parcel of shares it represents (as the AP is financially incentivized to buy/sell and arbitrage any profit out of this difference).
If you had not excluded them do you believe it would have pushed down salaries?
That global market includes the US, which is a substantial part of GitHub's revenue.

This thread started as madsmith's valid comment that "that language is dynamic and the meaning of words is the meanings we currently associate to them" - how do we determine what meanings are associated with a given term? All indications are that it has a US origin, which provides the appropriate interpretation.

What is "the problem" and what should GitHub do to address the problem?

If the problem US-centric, and you think the US-only issues can be ignored because GitHub caters to a global market, then isn't your logic that GitHub should do nothing?
Propaganda is wildly effective, the medium is largely irrelevant.
Analysis of cartography in Apple Maps and Google Maps: https://www.justinobeirne.com/.
Minio doesn't support S3 compatible folder structure [wontfix]
So you shouldn't drink it, breathe it, or swim in it? I don't know if I'd call that "hellacious" in the "things I won't work with" sense.
Contact tracing is going to be a serious problem for the US. While countries like Spain or the UK might fail to setup contact tracing due to incompetence or corruption, the US has the federalism issue to sort out too.

Who, exactly, is responsible for setting up contact tracing systems, and under what authority? If it’s devolved to the state level, how are we going to deal with people crossing state borders, or large population centers that are near or straddle borders (Kansas City will be a nightmare for that)? If it’s federal then we might as well give up hope, given how lackluster the federal governments response to the pandemic has been so far.
Bitwarden has been automatically sending Basic Auth logins inappropriately
An Open Letter to Rupert Murdoch: Please Stop
Implementing restrictions on trade and financial transactions with Venezuela and North Korea? What a novel idea.
This isn't a very useful article.

Marc Andreessen's "Guide to career planning"[1] is a much better piece for almost everyone. My takeaways were:

1) You probably won't be the best in your field. Aim for top 25% in two or more (disparate) fields and becoming the best at the intersection of those is achievable. (This is actually advice from Scott Adams that Andressen quotes)

2) Better to be a small fish in a big pond.

[1] https://pmarchive.com/guide_to_career_planning_part2.html
While looking for a way to mount a cloud storage, I found a product that handles both the mounting and the encryption https://cloudmounter.net/cloud-encryption.html
Some will do for sure - but it might not even be "most". There is a suprising amount of thread-per-request code out there. And actually it's doing fairly well - even at the scale of the companies you listed if you are using it in the right place.
Right place here means don't use it for a frontend proxy which needs to manage 100k keepalive connections.

But for a service which needs to handle 500 concurrent requests at maximum and doesn't have to deal with TLS anymore it will be fine. And there's enough of those services out there.

A lot of the Java code in bigger companies is also written based on older frameworks like earlier versions of Servlet and J2EE. Those programs will also not make any use of async mechnanisms and prefer a simple programming model instead.
> "If you're not paying then you are the product" idea

To be honest, "Even if you're paying you are the product too".[0,1]

[0] https://time.com/5596033/lawsuit-apple-selling-itunes-listen...

[1] https://www.washingtonpost.com/technology/2019/05/28/its-mid...
https://www.stephendiehl.com/
The nvidia shield it depends on the app. Kodi you can adjust volume in app and on the sound receiver, while Netflix just shows a message every time you hit the shield volume control. I hate the Netflix option, is my bloody hardware it should be my choice how to use it
What are the ramifications of this? That they can be fired by saying the company is doing bad?
> I don't know much about V8 collector besides that it is generational and compacting, so more modern than Go. But it's still a "stop the world" design. In that regard it's still closest to Javas old CMS collector.

> ... In V8 or Go, this would be many seconds pause time as the mark phase is "stop the world" in both.

Like I said before, your information is outdated. V8 has both incremental and concurrent marking. I even mentioned it in my comment, but apparently you didn't read that either. V8 only stops the world for semispace evacuation and compaction. It doesn't compact the entire old generation at once, but decides on a per-page basis.

For Go's GC, I am going by public information presented by one of its primary designers, Rick Hudson, who has since retired.

You can argue with his slides if you want. https://blog.golang.org/ismmkeynote

Java's new GCs sound fantastic! It's great for the field in general. However, I would encourage you to spend less time misrepresenting other people's work and making up numbers.
I like it. I just read The Acropalypse, what an interesting case study of what seems to be the "new" suburbanism.
On a mac run little snitch. On a current ios iphone, I'm uncertain but i run an older version of ios with adblockios.

It contacts a whole slew of apple and 3rd party sites. the main one is that it contacts *.ls.apple.com all the time (location services) even with location services turned off. lots of other apple sites. third party is akamai all the time, but also sites like phicdn.net and att.net (I have an at&t iphone). I do not have any at&t app installed.

on macos catalina, you can (currently still) run little snitch and all kinds of services start contacting apple. and new ones have shown up like touristd and rapportd. Every time you try to pull up a help page. Every account you configure, apple based or not. sigh.
Graphics / general software discussion:

https://www.iquilezles.org/

https://fabiensanglard.net/

https://rxi.github.io/

https://drewdevault.com/

https://raphlinus.github.io/

https://gafferongames.com/

https://www.gwern.net/

https://jvns.ca/
Some facts:

--In so-so countries as far as law and order, you can get votes for x party and if they win, you are untouchable unless DEA and the likes put pressure. You will pay bribes to the political capos to continue but no cop will dare to touch you.

--You just open your wallet and contract killers will do the job. Or you can write off old debts they may have. Especially in the Balkans
Is English your second language?

I guess everyone is more suspicious since GPT-3 came out and a bunch of people made ML generated blog posts etc.

FWIW I found your comment understandable.
Sort of unrelated, but for those that don't know, on Android you can download NewPipe off f-droid, or just grab the APK off github. It's a user-centric youtube client. I don't know if there's an equivalent on iOS but it's much much better than the site or the app on android.
> Many of us here on HN don't even have an face/insta/twi/tube account. We've known about this for years.

No. HN does not get it at all. You never see coherent explanations on HN.

This movie got it pretty well. Far better than HN.

I think people on HN can see there are problems with Social Media, they are smarter than the general population, and technical, so know alternatives.

They see the smoke and can act correctly be they don't get the problem at all.
hands down https://blog.acolyer.org/
Amusing given the artificially high airplane prices right now. For example, if you need to make an emergency trip from SFO to Melbourne, that will run you about $10,000 right now.

Normally that flight would be about $4,000 for a next day ticket.
No idea on implementation, good point that it's possibly reused code from macOS. But if various iOS apps have stable SMB clients, surely Apple can afford one? There's a possible business conflict between Apple's high prices for internal flash storage and their support for external storage.
I once worked on exactly this product in Microsoft, called Windows MultiPoint Server. You could buy one computer and plug a bunch of keyboards, mice, and monitors to it so multiple users could use it at the same time. It was aimed at the education market as a way to cut hardware costs. I think it’s now been discontinued as a standalone product though.
My guess is early and aggressive mask compliance. They both had the existing infrastructure for that, and the social expectation that everyone will mask up when they’re sick or as necessary during outbreaks of diseases like SARS or COVID.
> DOM APIs instead of the Applet canvas crap

i wonder if it was because at the time, the different DOM api in each browser was so immature, that to unify it into a single api is too big a task. The applet+blackbox region for rendering is the easiest MVP. Of course, with hindsight, that turned out to be a piece of crap.
Is entrepreneurship a trap? No; right now, it's one of the only ways to avoid being trapped.

The author convinced me here - he's not "wasting his time". He's owning it.
Older people prefer browsing to a website. Younger people, too young to remember RSS, prefer apps.