skysight-inc/HackerNews huggingface dataset:
This sentiment frustrates me. The majority of web developers today are application developers. I've spent the past 5 years delivering business applications via the web as a platform. The web has a lot of advantage as a platform: no install, cross platform, networked by default. But the web was not designed as an application platform, so making it into one is complex. Business applications have inherent complexity as well, and managing all that complexity is a non trivial task.

Posts like this frustrate me because you seem to be suggesting complexity in the web domain is largely incidental.
Fair enough, although I don't particularly like the trend around here of needing to establish an equivalence with the left whenever the right is mentioned or criticized, since people criticizing the left rarely seem obliged to return the favor.
Let’s talk about console makers then.....

How many stores actually “transparently” tell you their markup?
sorry if i broke any rules yall.
Dangerous experiment. Must have found at least a few illegitimate children, if it is done routinely.
Stay-behind[0] operations such as Operation Gladio[1] were common in western Europe during the Cold War.

I wouldn’t be surprised if Taiwan has a similar setup in place.

[0] https://en.m.wikipedia.org/wiki/Stay-behind
[1] https://en.m.wikipedia.org/wiki/Operation_Gladio
I've been mulling this over and decided to delete my HN account. Is this at all possible?
They'll go after you for downloading something you already paid for, or was free to begin with.
We haven't won that battle yet. A worker passed away recently at the sofi stadium construction site, due to a miscommunication on maintaining a panel. I don't think preventing this unfortunate death, which would have just required one person mentioning to another that they are working in a particular area, would have added high costs to the build. I'm curious to know the actual costs of worker safety. It's always painted as the boogyman of the high budget project, but how expensive can PPE, building hasty wooden railings, and importantly communicating danger to employees which was the failure in this case really be? I must be missing some key costs here, and would love to be more informed.

https://www.latimes.com/sports/story/2020-06-12/attorney-for...
The Soviet response basically eliminates any conspiracy theory.

While the moon landings obviously were not plastered all over the news media, the Soviets almost universally, although quietly, praised and congratulated the astronauts and NASA on their achievement.

If the landing was faked the response would have been drastically different.
> (aka the Wayland Nightmare and DPI issues everywhere)

It’s more of a pick-one. Wayland has pretty good per monitor scaling; your X11 apps will be blurry but that’s about all I’ve experienced.

The Windows DPI nightmare long surpassed it anyways. On a typical Wayland desktop the usual biggest problem is the DPI being set wrong for a monitor. Even on X11 the worst you get is applications that don’t scale correctly.

On Windows mixed DPI is damn near unusable. I don’t mean “sometime in the past.” I mean, now. I have a laptop with a HiDPI screen, that I sometimes connect to two monitors that are normal DPI. The process of connecting them causes Windows to throw a fit, jumping between multiple DPI levels before actually settling on the correct DPI. This often screws up apps that are slow to respond to DPI changes, like Explorer, which sometimes manages to resize my locked taskbar during this process, and it frequently leaves applications in a totally broken state. Here’s an explorer window that didn’t make the transition. https://m.imgur.com/VgrStHQ

Some builtin Windows apps don’t handle DPI switches correctly even then. You have to entirely sign out for Explorer to enforce minimum column widths correctly on a new DPI, and it just won’t on mixed DPI; it appears to adjust them on startup and never again. I filed a feedback item about this one.

As for third party apps, it’s a crapshoot. Qt supports scaling but on Windows mixed DPI setups its broken. IDA Pro launches with enormous window borders and some controls still scaling when loaded after a DPI change. You can of course use compatibility mode to force System scaling, and that makes it work at the cost of blur.

Why are third party apps such a crapshoot? Partly, history. Windows has undergone no less than 4 different iterations of DPI scaling. No, really:

https://docs.microsoft.com/en-us/windows/win32/hidpi/dpi-awa...

There’s plenty of good information on this issue, but as someone who has tried to adhere to per monitor v2, I can say it is not terribly easy unless you limit yourself to dialogs. Builtin resources like fonts do not appear to update, so you need to create your own to support scaling a window with Win32 controls.

And that’s not all. I close my laptop lid when my laptop is docked. Windows helpfully sleeps the laptop even though external monitors, a mouse, and a keyboard are connected. There is no fix. Of course, I tried to make my own solution. https://github.com/jchv/SwitchOnDock

All in all, the Linux desktop sucks, but the Windows desktop gets a free pass because everyone has internalized the ways that it sucks. Meanwhile Linux with Wayland has progressed meaningfully and is still being regarded with unwarranted disdain nonetheless. It isn’t quite to the level of macOS with scaling, but it’s close. And that docking issue is also something that is not an issue on either Linux or macOS. So YMMV.

One thing I cannot do is allow someone to shame Linux for its DPI problems without acknowledging Windows DPI problems.
You’re largely right, we definitely need to move sharply in a more sustainable direction. Income inequality is a growing problem. However your assertion up thread that we in general don’t benefit is incredibly naive. I think you’re conflating disagreement with that position with disagreement with a whole host of utterly unrelated issues.
Is Mullvad the only provider you are using with WireGuard?
What if one believes life in general is more or less meaningless and that the “better” feeling you get from community is nothing more than various chemical releases that can be triggered just the same as consuming as many resources as I can while I’m here?

Why seek the good feelings by relying on a community that you have no control over than pick your favorite things to consume? Why have people that lived within the community model for thousands of years defected the first chance they could?
As another poster said: The right tool for the right job.

Also, a SPA is not the only option with Javascript.
> Joma Tech

Wasn't this guy pulling some kind of shady fake-guru stuff, or am I just getting him confused with Techlead?
I'd like to echo similar feedback. After I dropped gmail and went to fastmail i noticed it to be MUCH faster. gmail is my primary personal account. I really appreciated taking control of e-mail again.

i'm happily paying for e-mail and tend to think putting money down ensures I keep myself honest and maintain a workflow. Now I only save e-mails that are important to me, instead of archiving everything.
The author is saying the road has a life of 30 years and will need to be replaced in 30 years, since the repayment of the bond will take 35 years they will have to do another bond to replace the road again, and still be paying 5 more years on the road that was replaced

> levy a one time charge against the individual properties

that is not how public infrastructure works, or should work

We pay property taxes and estiblish a government so the government assumes those costs and liabilities not the property owners

There are many communities that operate like the way you suggest, they are PRIVATE roads, not public roads.

The trade off for the property owner is they can not disallow members of the public access to that road, the property owner gives up this control because they no longer own, control or have any liability over the road however if you are going to place a lien on my property for the cost of the road then I better have more ownership interest and control over it
You have no idea about how Nintendo and all of the console makers treat developers. Roku won’t let commercial streaming apps on their platform without making a deal with them.
It doesn't cost that much. That's how much they're paying.

In my hometown, the city spent $3M to make a single right-turn lane approximately 20-feet longer.

This is a city that went from a population of 60k down to 15k. And the population is still contracting rapidly. There is no traffic, and there never will be. And worse, there is no income! And there's zero growth potential.

Unsurprisingly, at least last year, it was the city with the highest municipal debt per capita. Combine that with the fact the HH income is very low, and the population is shrinking, and it's a disaster.

I find it ironic this is a deeply republican city that constantly talks about the need to cut spending.
How Slack Lands Big Deals
https://wikipedia.org/wiki/Thin_client
https://wikipedia.org/wiki/Fat_client
Slip-up reveals Chevron ties to architect of climate attack
Technically, I think it, unfortunately, is true that companies can say that in the USA and many other countries.

Companies can say things they know aren’t true, misleading customers. They even often can make it hard for customers who know their rights to exercise those rights.

I think it would be an improvement if such actions were punished harsher and more often.
The point of these discussions is that the standard (IMAP specifically) is inadequate to a lot of modern use.

One good thing that Fastmail is doing is promoting a REST-like IMAP alternative ( https://jmap.io/ ) that makes it easier[1] to go back to the distinction application/protocol.

[1] by this I mean that implementing an app like gmail over IMAP would be a terrible idea, while JMAP would be at least a bit better (it also adds browser support as it allows HTTP as transport layer)
California Privacy Advocates Sue Vallejo over Cell-Site Simulator
The precise date of the fall of the Roman Empire -- and the point where it became Byzantium -- is a subject of debate. There is no unanimous agreement that referring to Constantinople as the Roman Empire is much more useful than, say, calling the Holy Roman Empire "Roman". Whatever your personal views may be on this matter, there indeed are some scholars that date the fall of the Roman Empire on the failure of Justinian's restauratio imperii, which coincided with the plague. [1]

[1]: http://gen.lib.rus.ec/book/index.php?md5=F33DA79F872937C22C8...
> Russia could refuse to recognize an ECtHR decision if it conflicted with the Russian Constitution

And the vote on the new Constitution amendments is scheduled to proceed in a few days.
That's a pretty obvious straw man. They take a cut for the marketplace. Which is the service apps rely on.
Many SPA examples will try load bits from the server and fail. And a non-SPA site can easily be provided as a download too, or use a service worker to provide offline access in the browser.
Watch people short LEND in realtime on aave
"Give people consistent but random stimulus and you will be habit-forming. Getting people hooked on your product might seem like a good idea, but the tobacco industry feels the same way."

DO NOT Listen to this. Make your site as addictive as possible. It can only help you win at life. More users = more impact = more money = better life. So long as it's not porn, your website won't be as bad as tobacco.
Theft of CIA's “Vault Seven” Hacking Tools Due to Its Own Lousy Security
Yes, there is unlimited media and content, but the thing is that most of this content is either total crap, or polished content that was too much optimized for the median viewer. There is great, non-polished but authentic content for every niche, but it is very, very difficult to find it. Such content is not a commodity, but unfortunately, it seems that the average content is good enough for the average viewer...
The Diminishing Effect of Physical Encounters on Coronavirus Transmission
The store buffer helps keeps stores in order, sure, but the store buffer is the main reason (on x86) that reordering happens. So positioning it as the savior of consistency doesn't seem right.

Store buffer is there for some key reasons apart from consistency: (a) in OoO execution stores must not escape the core until instruction retirement (or else speculative results could become visible), so you need to buffer them and (b) performance.

(a) already implies an ordered buffer, and you also have to keep some notion of ordering to satisfy store forwards correctly.
You might want to give the two first sources I've linked a visit. Both mention David Carson, and the Raygun magazine.

The sentiment I paraphrased was stated by designer Maximo Vignelli, although he didn't single out David Carson.
... and in the EU credit card fees are highly regulated.

The same fate will probably befall Apple, too.
> The more outlandish claim is that he was trying to demean the Jewish population with a symbol used during the holocaust.

That is outlandish. And it also appears to be a strawman that you just summoned because I don't see anybody on this thread making that claim.
Command line navigation and support was awkward and painful unless you go through a complicated rigmarole of figuring out which combination of package managers and power shell scripts lets you run something that sort of approximates Linux.

Python and virtual environment a were bizarrely difficult to get working across my + my teammates computers.

Many useful packages weren’t on Windows, or if they were were awkward to install or just weren’t as fast.

Sure I can install WSL and just use that for everything, but then you get to a point where everything is kind of duplicated, and I’m doing everything in Linux anyways, so why not just use that and be done with it?

Windows never felt as fast as Linux, and using it just perpetually annoyed me.
Drupal is what I use. In addition to the blog part, have enjoyed creating custom content types to track some interesting things in my life (cars, phones, and computers for example). Then I add a view to show them all in a table with the columns and sorting that I want for that particular content type.

In the past I have used the APIs to a very small extent. I stored license keys for an app as a content type so that they were easy to manage by employees, and the app connected to a service that called the API.

Probably any fleshed out CMS will check all but the last one of your boxes (nothing is going to be "extremely" easy to host).
Nowhere does he make the case that 100% renewables is impossible. It is, of course, a tall order, but maintaining and growing a global energy infrastructure OF ANY KIND is a tall order.

Smil has argued that energy transitions happen only slowly, but I think he's being misled because the current rate of cost decline in renewables is unprecedented in its speed, as is the willingness of increasing numbers of countries to impose CO2 taxes or the equivalent.
Okay, then let's look at Japan, which pretty much shut down nuclear in 2011. And this is the result:

https://en.wikipedia.org/wiki/Energy_in_Japan#/media/File:Ja...

Japan, one of the most technologically developed place in the world, cannot use renewables when they shut down nuclear. Instead they turn back to coal.

I'm not saying renewables are always inferior - e.g., California would be a perfect place for solar. But in every story I've heard of, when nuclear power is turned off fossil fuels pick up the slack.
With 11.5 years to study and no guarantee of an interactive environment, there is no particular reason to start on anything but fundamental CS topics - that's time enough for two degrees and research work, and most likely, if he gets a few years into it he will tire of CS fundamentals and start seeking study of a more specific problem domain, which will motivate further effort.

Either way, the industry landscape will change, but the old stuff will still be around and still relevant reference. Therefore, start studying old classics of CS, with a focus on fundamental algorithms, compilers and older, simpler language specifications.

It is extremely likely that even if this man doesn't have access to the Internet, the computer he uses has a web browser, and therefore some version of Javascript. Therefore, I would pick Web tech as the entry point: Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics, Javascript the Definitive Guide, Eloquent Javascript, and Javascript the Good Parts.

Failing that, he will probably have to bootstrap from Windows batch files and x86 machine code into a programming environment. I will ignore that possibility, since AFAIK nobody has tried to tutorialize such a task.

To complement the JS stuff, a general outline book. I like Schaum's Outline of Principles of Computer Science.

Then all the "big hits":

The Art of Computer Programming

Algorithms + Data Structures = Programs

The C Programming Language

The Little Schemer, Structure and Interpretation of Computer Programs, and Common Lisp the Language.

Starting Forth, Thinking Forth, and the Forth-83 standard

Smalltalk-80 the Language

Programming in Prolog: Using the ISO Standard

A Relational Model of Data for Large Shared Data Banks (Codd 1970) plus SQL Queries for Mere Mortals for the practical.
The Strong Towns book goes into this in more detail. What you say might be the case sometimes, and when it is the case, the money unlocked is reflected in higher property taxes, so the municipal balance sheet stays even. If the town can't somehow get higher property taxes for its improvements, then it spent more money than it will make on the project. If you do that enough time, municipalities start going bankrupt. If people aren't willing to pay higher property taxes for the improvement, then it isn't really helping them.
They do, in fact, make agreements with merchants to lock out other forms of payment. It isn't universal, true.

They also contractually forbid merchants from taking actions that could make the fee more apparent to consumers, which drives up prices for non-credit customers, although there isn't a direct analog for Apple I can think of.
> You can already share and resuse components, modules, stores, functions?

You're absolutely right that we can, but the issue is that most teams are too large or too disorganised to share complex codebases, so they choose to do a hard division: splitting the code itself.

Here's an argument that I love: Microservices and microfrontends are (most of the time) a failure of encapsulation [1].

Of course there are other benefits, such as separate deployment processes and ability to use different frameworks.

[1] https://michaelfeathers.silvrback.com/microservices-and-the-...
Indeed. I've been using FastMail for email (only) for a couple of years at this point, and I've literally never had to contact their support.

It just works.

(I'd actually be more worried about the AU legislation about permissible snooping, but... and I can't believe I'm saying this... It works well enough that I don't care. Most providers have learned to not send actual sensitive info by email.)
But doing this will give you a static IP which will make you even less anonymous.
Apple: Do as we say, not as we do... https://news.ycombinator.com/item?id=23564247
You would with a SPA as well.

Edit: incidentally, a common way for this to work is that the documentation just comes with the software itself, so it's just sitting there on you computer. If the software updates, the documentation updates.
It stands out, but it's so far away from you when you search for it, that it's below the horizon...
Do you mean sharding them using something like Shamir Secret Sharing, splitting in order to be able to transfer/store a large blob, or something else?
The principle is that cryptography is so hard that even the experts screw up, but non-expert chances of screwing up are so much greater.
Back in the 90s I was working on a commercial server-side rendering "content management solution". Revision control and team workflow (with quite nice conflict resultion UIs). Templating using XSLT (sadly, because it's insane). Super expressive and solid stuff in general though. We used the actual cvs binary as a version control backend.

I left this part of the business space for the browser business at this time, but I assumed that the server-side rendering stuff would keep evolving. It didn't.

Then the "PHP CMS" wave came, and dumbed everything down.

Then the "reduce the server to an API" and "let insanely complex javascript frameworks/apps deal re-invent the browser navigation model" came... and here we are.
Why smart people are more likely to believe fake news
I just fixed an inline assembly bug in LLVM for PPC Linux kernel support: https://reviews.llvm.org/D81767

I tried to see if this doc had anything about calling conventions for 64b parameters on 32b ILP32, but alas...(at least a cursory skim of `A.1 Procedure Interfaces` came up empty).

Another fun fact I learned about PPC assembly for that bug is that without `-mregnames`, it can be hard to distinguish between registers and constants in compiler generated PPC assembly. Official docs from IBM (https://developer.ibm.com/technologies/linux/articles/l-ppc/) say "Get used to it. :)" LOL
There is an easy way to do this, if you're so inclined.

The S&P 500 Catholic Values ETF is basically a drop-in replacement for other ETFs that track the S&P 500. I started buying it a few months ago.

https://www.globalxetfs.com/funds/cath/

Note that this ETF does not exclude oil companies like Exxon but does exclude companies that manufacture weapons or engage in other problematic activities.

Yes, there will of course be trade-offs between an ETF like VOO or SPY that has a much larger presence in the market. But for some people, they're willing to make that trade-off to divest from holdings they consider problematic.

* Note: If you look at the top 10 holdings in CATH, you'll see there are a bunch of tech companies, and they are certainly not above reproof, in terms of their ethics. But I think many socially conscious investors see a values-based fund or ETF, even if imperfect, as better than nothing.
A court of law.

If you think these projects are overpriced now, you can’t imagine how expensive they’ll be when every private citizen has been armed with legislation that lets them take the city to court in an attempt to win these cases. Every project will need a team of lawyers and auditors to check that absolutely everything in the project is beyond reproach. It’s just insane how much things would blow up.
> I said it in part because black people trying to talk to racists about racism is like putting fires out with gasoline.

Uhhh why? That makes no sense to me. Understanding racism from a white person requires empathy which means to understand the feelings and emotions from the perspective of the other party. So quite literally you need black people to talk to racists about why it affects them. Whether those people choose to be empathetic is another question altogether.

> It sounds like you're in the second camp.

I'm not in any "camp". Nor was I looking into what I need to do in this situation, but rather commenting on how others are viewing this whole situation, particularly black people who take the "ya I know it exists, it's futile for me to actively do/say anything about it, someone else is taking care of this and yet I still get to benefit" camp. For the record, I don't actually think the people genuinely have that thought process, but rather that's how you described them, which I disagree with.
The last time China "engaged" the US in a conflict was Vietnam, I think? What do you mean by "engage"?
Even if safety has that magnitude of penalty, it doesn't explain years of delays and 2500% over budget. It would've been factored into the original timeline and budget.

And surely after 80 years of improvements in technology, materials, process, etc we have the ability to build in less time AND have no deaths?