skysight-inc/HackerNews huggingface dataset:
The implication was that concentrations of wealth are not a law of nature, but rather an emergent property of how capitalism is set up to be. This idea is not tautological, just a casual relationship.

Regarding the 0-sum aspect, I don't know how else you can look at it. Ownership of capital has to follow a certain distribution, which can in turn be more or less egalitarian, depending on how we decide to set the system up. it's however not possible to have both concentrated ownership and co-op style ownership at the same time (for the same company).
Or you could just run native software...

I dunno, I don't get the point. If it gets rid of the dumpster fire that is JS applications, good, but it'd be better if the web could be for documents and applications could be for applications.

I'm too cynical and I've seen too much to believe that it'll be silver bullets and rainbows.

The write-once, run-everywhere idea always falls down, and pushes everything to lowest common denominator shovel-ware.
JCPenney Files for Bankruptcy
I'm unreasonably excited about this.

They took the guys that made Quasar (Java fibers library) and hired them full time to work on this. Java already has some of the best concurrency support of any language, it just doesn't support fibers since the implementation dates back many years

Java has a history of adopting the best OSS project and making it official. Joda Time, Hibernate and JPA, all the Immutable collection stuff borrowed from Guava. I assume this will be no different.

I would not be surprised at all if Java ends up with the best fiber implementation around and convinces other languages to embrace them since "Java can't be cooler than us".

Java is doing something interesting here. They want to maintain backwards compatibility, so they're not adopting async/await first which many languages do as a stepping stone. Their goal is to make fibers appear as normal threads to old code. This would be a huge boon for existing projects, it could make existing REST frameworks and db access 5x faster overnight. Many languages can't do this because of numerous C extensions (because they're not as fast), but even big Java frameworks are typically still pure java.
Yep! I’m not sure what he’s doing today.

We’ve had several folks go between the two teams, and they’re generally very friendly with each other!
Google fiber was fine. Google just stopped caring once they realized how little ROI is in the field. Turns out being a last mile ISP is a pretty low margin business.
> where that method might have been changed in ways that might break any amount of expected invariants

It's not supposed to, and if it does, the design is clearly broken. Now the (rhetorical) question is: does it happens often. The not so rhetorical question is: is it possible to make it happen rarely. The even more interesting question is: is it easy / more practical compared to alternative approaches, and if not then what is the point.

My opinion on SOLID is that there is precisely one hard "principle", and it is worthwhile: the LSP (it derives directly from logic, that's why). I believe that Open-close is even borderline insane, and that if there is a crazy way to make it not insane, this way is probably applied by so few people that it may well be irrelevant -- most people will try to apply it in ways that will quickly put them at risk for LSP violation, but LSP is far more important (or they will try to apply it in bad places, but that is another story). Plus programs designed with complex hierarchies are often missing the point of execution contexts, and then understanding them is absolute hell -- their original authors sometimes do not understand them themselves. (The rest of SOLID are soft attempts at fixing self-inflicted wounds, sometimes even reasonable if you insist on doing Javaesque / old-C++-esque OOO, but I digress.)

I'm not sure why anybody thought that kind of OOO was a good idea, or that the main characteristic in interesting big programs was the usage of "classes". I even find the suggestion of causation instead of mere correlation dubious; they were already quite a good number of big programs before, and what permitted the explosion of program size was more the ever growing capabilities of computers, that happened, in affordable versions, during the Java-like OOO hype. Besides the simplistic reductionism (we can start with: which classes model entities, which classes model values, which classes are controllers, etc.) which is not too much a big deal in practice, modeling with class diagrams is often missing the river in the middle of the forest for some groups of intertwined trees.
We can’t use Aurora Serverless even in our non Prod environments because we have workflows that involving importing and exporting data to and from S3. But really, our Aurora servers in those environments are so small that most of our costs are storage.
To me that seems both too high a bar and making the perfect the enemy of the good. It’s asking too much of crypto specifically because the same complaint can be leveled against undeclared cash as you are leveling against crypto in your wage garnishment scenario. A hypothetical worker paid cash wages by a cash only business could in theory fail to divulge their full wages and thus fail to comply with a wage garnishment order. However, that is the status quo. To solve it is to solve it for all kinds of undeclared income, crypto included. For that reason I think that the current wage garnishment system is to blame for its own failings; it is also the moral failing or civil disobedience of the scofflaw which allows this situation as much as the existence of crypto. You may as well blame cash for the problems of crypto, and for the problems of wage garnishment evaders.

As to how you are making the perfect the enemy of the good: your complaint fails to specifically apply to cryptocurrencies in general or to any specific crypto for the same reasons it fails to apply to cash specifically. That cryptocurrencies cannot mitigate the market failings of cash is not a failure of crypto or of cash. It is no failure at all because cryptocurrency never sought to solve that which you perceive as a fault. The problems you raise may be very real problems in society, but they are not a problem that is in-scope for crypto developers to solve or mitigate. That’s more of a problem for crypto custodians and their customers.
Please, for God's sake, don't screw it up. I can keep up with news on this site from a 15 kb/s shared satellite link when I'm out at sea. Except perhaps for the really big threads. I love the simple interface. It's text, it's simple, it's readable, and when I hit the spacebar, it scrolls down a page. No fancy fonts, no javascript, no nothing. I love HN for its simplicity and speed. Thanks for maintaining a good engineering philosophy.
It's possible not everyone will realize this is /s :)
> A significant proportion of anything ever published is absolute drivel

Well, if Sturgeon's Law is true -- and I think it is -- that doesn't say much about reading or books ;)
I agree with your statement, but I feel like it's rather splitting hairs in terms of the entire conversation. Both the Bolsheviks and Mensheviks came out of Iskra (and it's impossible to describe Lenin without it), and reading culture very much fueled the rise of the vanguard and Lenin's immense popularity. The narrative passing from Lenin to Stalin was also driven by essays in newspapers by political figures. Reading culture was inseparable from political culture at the time!
An essential addition/alternative to dark mode is automatic light filtering/dimming software. There are great apps out there for both mobile and desktop that filter blue light and dim your screen according to sunrise/sunset. e.g. https://justgetflux.com/
I think these relationships are the spice of life.

It's just any sort of scorekeeping added on top screws things up.
Yeah, it's an interesting approach. They're basically allowing you to define packet processing with P4 on their Tofino family of chipsets:
https://p4.org/

That said, there's only so much you can do in a chip before considerable tradeoffs are going to be made. They're not going to offer the same level of flexibility you get out of a general purpose CPU, but may not have same the restrictions of most fixed pipeline chips - their product sits somewhere in the middle. Also, P4 seems to sit in a space complex enough to make it unreasonable for most network shops - it's not for your average enterprise or service provider network.
You're thinking of the Cosmic Landscape. Many Worlds [Everett] interpretation is branching of the quantum wave function as described by GP. It solves the probabilistic nature of quantum mechanical observables by saying that all possibilities occur, but we only see one of them because we exist in only one branch and branches can't interact. The copy of us in a different branch would see a different outcome.
The PC version initially appears to be LAN-only, but you can play split-screen using a console command.
WSL Windows Toolbar Launcher
I've been thinking about this a lot lately and have come to a similar conclusion. I've been very focused on technical skills lately, but in doing so I've started to lose some connections in my org and network. Career growth depends more on relationships than I'd like to admit.
Depending on where you live (how many USPS zones distant from our location in Dallas), probably at the end of next week.
escrow services

https://en.wikipedia.org/wiki/Escrow
It doesn't matter how it was achieved.
do you mean that in the way of "an object is a poor person's closure"?

Objects are a poor man's closures. And closures are a poor man's objects.

Modern languages have both. And they serve different purposes.
I for one hate this “no evidence” phrase that people are using.

Sure, there are no double blind, placebo controlled randomized studies looking at that.

Also, because of the respiratory nature of the spread of coronavirus, it would be really hard to tease out someone who got it from food or food packaging.

However, Corona virus isn’t the only virus that we no about. We know Hepatitis A can spread in the food. We know Norovirus can spread in the food. Talk about how coronavirus is different that makes you think that spread is unlikely. Also, If you don’t have any idea, say “we don’t know”.

But scientists and doctors use “currently we do t have evidence of” to avoid making a call. Then when lay people see that statement, 9 times out of 10 they take it to mean that “scientists think that you can’t get coronavirus from food.” When the statement is saying no such thing.

But “currently, there is no evidence of” needs to go. Experts need to step up to the plate and give their expert opinion. If there are no direct studies say so and then use your knowledge of various viral protein and related viruses and food conditions, etc to give an actionable recommendation.

I saw this with the question of masks. Experts hid behind “no evidence that masks prevent infection”. Yes the double, blind placebo co trolled studies are lacking, but medical knowledge suggests that reducing the number and spread of infected dropplets is probably a good thing, and given that wearing a mask is a very safe intervention unlikely to cause side-effects, masks should probably have been recommended from the start. The Asian cities where wearing masks is more cultural seemed to have fared a lot better.

In the midst of a pandemic, I think for a lot of questions the null hypothesis should be that corona virus can be transmitted by this, and I should have evidence with 95% confidence that it cannot be.

Thus, a phrase “no evidence of” makes we worried about whatever they are discussing.
The World is not Object Oriented (2004)
I agree that navigation is an issue, especially with large threads. From my perspective it's strictly a UI question. I don't want to spoil HN's minimalism.

I've been thinking of experimenting with links in the comment line (the same place that the timestamp and "[-]" appear) which say things like "up" (to go to parent) and "next" to go to next sibling.
Last I checked, every American has an elected official. (Non-voting in the case of territories)

Has something changed?
I wouldn't vote against the existence of a dark mode - why not make it an option - but I strongly vote against making it default. If your monitor is throwing out so much light that you're getting eye strain, you need to turn down the brightness of your monitor or phone screen.

For myself, most of the time my monitors are set to a maximum of around 30 on a scale of 100, and I don't get any eyestrain. Dark mode with a properly calibrated monitor, in contrast, does give me eye strain - the light letters on the dark background don't play well with my Keratoconus.

Right now, with HN defaults, at around 7pm, the brightness is 15, and contrast is 30.
I don't know the details but I heard the original codebase was javascript but they used an automated script to convert it to coffeescript as an hack week project! That's some serious long term damage they did in that one week.

Edit: Found the 2012 post, pretty useful for doing a postmortem https://dropbox.tech/application/dropbox-dives-into-coffeesc...
> HN should be dark mode by default

Any science behind that claim?
Building a Gaming PC for 100$: Is It Possible?
I clicked on comments so I could type exactly that .. "So much of everything is about connections and reputation."
I like having my display as bright as possible without it being uncomfortable; it helps with readability. On my laptop and phone I'll shift the brightness throughout the day to meet this heuristic, but alas, Windows does not make this trivial with an external monitor. Usually you have to fiddle with the monitor's physical buttons and navigate down into a menu. So I just don't bother.
Richard Hipp, SQLite Main Author – Two Weeks of Databases
p1.move.bind(p1)
Yes! The trickle up effect..

MUCH more effective than the trickle down effect.
It does however apply to more properties than merely halting: https://en.wikipedia.org/wiki/Rice's_theorem
>> Interesting stuff, is that really a thing?

To maintain 30FPS you must finish a frame in 33ms (1000ms/30). To maintain 60FPS you must finish a frame in 16ms. Some of the VR literature I've read has recommended 90FPS or higher to combat nausea - 11ms. A millisecond could easily be 1/10th of your entire frame budget for the whole game's per-frame processing time, to say nothing of individual subsystems. At least we have multiple cores, but some stuff must run on the main thread...

> Also, rad game tools is a company that makes very useful tools for profiling.

arcin is of course referring to Telemetry[1] here, a wonderful tool for generating explicitly annotated flamegraphs that I've helped integrate into multiple codebases at different jobs. Engine-custom[2] tooling is also common, where you're seeing scopes measure in microseconds. There's a bunch of FOSS alternatives[3] of varying quality / functionality - nothing that's put Telemetry out of business for me yet though. "I'll write one myself for Rust someday!" I keep telling myself ;)

[1] http://www.radgametools.com/telemetry.htm

[2] https://www.youtube.com/watch?v=DMO4X9leTG8

[3] https://github.com/jonasmr/microprofile https://github.com/Celtoys/Remotery https://github.com/loganek/hawktracer https://github.com/google/orbit
> I think one advantage of computers is that what you produce at the end has to work - and if the code doesn't work or you don't know what you're doing, you're quickly exposed as a fraud.

This is very naive point of view. Think of how car repair shops bullshit customers (especially what was before some mitigating laws) and then multiply it by Pi or more
I've tried podcasts and the format is just not for me. I do enjoy YouTube channels on particular topics (history, warfare, hobby stuff).

My point is that this isn't at all a replacement for Wikipedia. Even the time investment is wildly different between the two.
You’re right, but it helps to use some common sense here.

Is it possible? Absolutely. We don’t need to test feeding someone fast food sneezed on by an infected cook to find out either...
Your other concerns aren't without merit. You can add the Chinese government and its agents to that list.

However, you can't reduce Russia intelligence operations to that kind of satire when it's been a concerted active operation for several years now.

This is an interesting read: https://www.nytimes.com/2015/06/07/magazine/the-agency.html
It may be useful to citizens of countries whose currency is about to collapse, or with strict currency controls.
My son uses his computer monitor when friends come over with their consoles and they play side by side. All of our rooms including his are wired for Ethernet and he has a router.

It’s like the old days when people use to lug their gaming rigs to each other’s house for LAN parties.
Yay, now our memes will be monetized! +1 FB
You may also be interested in Willard's Self-Verifying Theories: https://en.wikipedia.org/wiki/Self-verifying_theories
Yes I certainly didn't mean it as a knock on Rust, but as a compliment to Swift
It's not a second infection, it's just epithelial cells turning over in the lungs, releasing just enough viral RNA to amplify into a positive test result: http://www.koreaherald.com/view.php?ud=20200429000724
> I am not harmed by Google price fixing (as far as I know) because I pay them exactly $0

You're not a Google customer. Advertisers are the customers. Your attention is the product.

Again, anyone who does not get an invoice from Google every month is not a customer.
Isn't this just the main trade-off between centralized banks and decentralized crypto?

Like, if a bank is able to reset my password, how safe is it really ?
But why do I have to accept your arbitrary program? Why couldn't I only consider programs that come with a proof that they terminate? I don't care how you made the proof, maybe you used some restrictive programming language that can only express concepts that terminate, or your program implements paxos and you prove it by some embedding into Coq. Some restrictions though: the proof has to be formulated in a way that's compact and takes linear-time to check [1], and the proof goes down to some formalization of first-order logic that we can agree on.

[1]: Yes, I think this is possible. [2]

[2]: https://github.com/digama0/mm0#introduction
علیرضا کهنی – EverybodyWiki BIOS
That's an outdated but sadly common perception. TensorFlow for example is pushing Swift pretty hard: https://www.tensorflow.org/swift/

Disclaimer: I work at Google but not on TensorFlow.
But the time investment alone makes this not a Wikipedia replacement...
isn't the all ages symptomatic ifr for flu about 0.02? and the flu is worse for the elderly. it sounds like taking the young, total infections including asymptomatic cases fatality rate and comparing that to the elderly, symptomatic ifr and saying it's good is playing with stats
But if you're getting eyestrain, it's by definition uncomfortable, and worth the 10 seconds or so to navigate the said menus.

Not everything has a dark mode available, so make sure that the worst case is tolerable.
The flip side is to think about how much good information is already trapped in audio, but never transitioned to a better digestible format like podcasts. I’m thinking things like class lectures, quarterly results calls, company all-hands calls that often include an unnecessary video component.
Many years ago I read a study that said English majors were more likely to succeed as programmers than any other major.

I don't think people really appreciate how hard it is to write well and to understand all the rules in a language. I suspect that if you can master that in English, you can use it in any language.
It's a little strange that they would restrict people to publish only on Peertube and nowhere else to fit the criteria. Because this makes the audience of published videos closed to zero in the current situation.

I would much rather encourage a policy of "publish on PeerTube first" as in, short term exclusivity, rather than complete exclusivity.
VS Code Real-Time Debugging
software is fine (and thanks for the tip I will check it out).

the audible reader repurposes back to back 15 seconds for example.

what I was wondering about though was why don't (for example) bluetooth headphone manufacturers have a prominent, dedicated skip back or skip forward button?
>> “You can think of the roots of a polynomial as negatively charged particles that repel each other with a force that decays when the distance increases,” Breuillard said.

> No, you can't.

Well, yes, you can, and a professional mathematician just said so, yet it seems you insist that mathematics is all about dotting the i's and crossing the t's. Thinking of the roots in the way described is exactly what Dmitrov did: he explored this analogy, worked with a formalized version of it, and used it to prove a significant theorem.

I agree that the article writer's intro takes the analogy much too far, to the point of being just false — mathematicians don't look at the number line and see "forces" at work maintaining the distances between the integers.
If it was mostly fear, wouldn't taking over the Philippines or a huge freight capacity west with Belt and Road would be equally good?
>If someone can define a not-too-complicated set of profile settings which, when filled in to taste, would solve people's dark-mode concerns, I'm all for it

I posted a possible solution in another comment here[0]. You would have to write a separate dark theme, and there would be a single option to select it in the user panel. The data is literally just an integer pointing to an index in a whitelist of css filenames, and any errors would default to displaying the existing stylesheet.

[0]https://news.ycombinator.com/item?id=23198711
They were for the most part not reading fine literature, they were reading low quality trash fiction adventure stories while their wives read trash fiction romance novels. It was the Netflix/Youtube of it's day. Of course some people read "good" things or consume "high culture" but most people consume whatever the mass market media of their day is (hence why it's called "mass market").
I don't think it's true that computers are great at exposing this. Software ranges from the concrete (does this button do anything) to the abstract (does this statistical program have an off by one error that's invisible to customers other than returning somewhat wrong results?). I think there's two competing definitions of 'work' in software - 'it works' as in 'allows for use' which can compete with the 'implements properly'. Computers and code will brutally expose the former, since it simply will not allow you to do something if it's broken. They don't necessarily expose the latter.
Anyone who wants to make a suggestion is welcome to.

I'm not a programmer, so I'm probably saying something incredibly, fantastically stupid. Take this in the spirit of "Brainstorming" where you say even the stupid stuff because that sometimes leads to good things.

I am not a programmer, but I do know some HTML and CSS and studied it a bit and Blogger (aka Blogspot) let's you dig in the code of the theme if you want, but it also has a user-friendly section where you can change colors and stuff and it let's you "add CSS" there and I do add CSS snippets there to tweak my websites.

I have tried digging in the code a few times. It's never worked for me. But adding CSS snippets is something I can handle.

You already have a feature to select your top bar color. Would it be feasible to expand that feature a little to let people select dark mode colors? (Ie to change more colors than just the top bar.)