skysight-inc/HackerNews huggingface dataset:
this is exactly what's wrong with (poor) Americans. you can go to any east asian country and see how different their mindsets are to yours. they will make damn sure their kids get their best education even if they starve
Since I assume you know about it a bit more, what is realistically timeframe it could happen at best?
Sorry, I didn't mean to imply they were unscathed.
Not everything has to be a buy out. Why can't a business just be a business and make some money for the owners and provide a service for the users and grow organically (or not). I know HN crowd often see that as an unnatural business model but it has worked for small business for eons.
People of colour fleeing Ukraine attacked by Polish nationalists
I like the idea of making a binary file into a plaintext file - but you could store it as the ASCII characters "0000110100111011110001111100101..."

This would be great for many reasons. At the top of that list for example, is getting a lot more use out of those hard drives you paid for.
Japan didn't surrender because of anything the US did, but because Russia declared war on them (two days after Hiroshima and a day before Nagasaki).

The US may just as well have dropped 10 more nukes and it wouldn't have changed anything. The Japanese didn't care whether it took a 1.000 bombs to destroy a city or a single one. Even more so, since they didn't know anything about the radioactive fallout and long-term effects. To them, it was just a bigger bomb.
I can't help but think Putin's guise of "denazifying Ukraine" was a poorly understood attempt to gain some favor with those in Western societies that see themselves as fighting fascism and right-wing extremism.

As a westerner, I've definitely noticed my more left leaning friends agree with actions that seemingly contradict classical liberal ideals (free speech, free association) as long as such actions seem to be in service of fighting fascism and misinformation. Perhaps some propaganda strategists assumed that 'fighting nazis' was an acceptable parallel to how the United States claims it is defending freedom/democracy whenever it intervenes in some other country. It obviously didn't work.
The web is a mistake.
Nah, they weren't a mistake, at least not in isolation. Much of modern software development is a mistake, generally speaking. When you look at it that way, SPAs only failed in the sense that Object-oriented Programming failed, as well as the failure of various design patterns, microservices, write-once-run-anywhere, test-driven development, decentralization... I can go on and on with the number of engineering and computer-sciencey crap that never really lived up to its promises.

SPAs only suck as much as we suck. Just admit that SPAs are like any other tool, and if we're going to swing back to apologizing for goto-statements (something I don't necessarily disagree with) then we can't at the same time act like SPAs are a mistake in and of themselves. We collectively continue making mistakes and instead of owning up to our collective lack of craftsmanship, we are blaming the tool.

Only when we shed the mindset that informs us that computer "science" is actual science might we then be in enough touch with reality that we seriously impose some standards upon ourselves to address our clumsiness.
I'd say making a comprehensive 2D GUI toolkit is actually more complex and difficult than making a 3D game engine - even one that includes a rudimentary 2D GUI toolkit. There's an enormous long tail to 2D.

My current work is exactly at the place where those tech universes overlap and integrate.
> Holodomor is relevant, ot orthogonal.
> I meant purgers, internal thing toward Russians.

Neither of those were covered on the TV. They are also from over half a century ago.

> 2011 to 2015 is long time of escalations.

But 2014 to 2022 isn't?

The idea that Russians care equally about the lives of Syrians and the lives of ethnic Russians & Ukrainians is fantasy. It's obviously false, even if Russians killed Russians in purges 60 years ago.
> amnesty for illegal immigrants. It sounds nice, until you think about the obvious result.

You mean because of the sizable labor black market would shrivel up and suddenly all of these laborers would be able to collect on benefits on the taxes they've paid on the system? there is a good question there.

What is the approximate size of benefits that are getting funded but lie unclaimed by black market labor?
The problem is the mixing and matching of state management. In a traditional web app all of the state is in the back end, in a SPA all of the state is in the front end. When we share state in between the two it's often messy.

To me the answer feels like it should be "traditional web app for most things, components-as-first-intended for some things". The simplest React example is just one component that abstracts presentation and logic. The only state is its own. It does not handle an entire web app as a SPA, no Redux, prop drilling, it's just the idea of a reusable component as an HTML tag. Same with VueJS and all. If we restrict ourselves to that we're in the good path.

If there was already an HTML tag for your own specific problem, wouldn't you just use it in your traditional server-rendered app? A `<photo-upload url="/photos">` tag that does exactly what you want. Or a `<wizard pages=5 logic="com.domain">` tag. We should create just those components, either in React/VueJS/Whatever or in vanilla JS Web Components, and live with the rest as we used to.

We're basically saying that some parts of our apps are too difficult to mix and match state management, and we should offload all of the state to one of the two sides. In some rare apps indeed all of the state should be on the front end, but the use cases for that are just not as big as they're made out to be.
It's my experience that when a buyout occurs, product quality usually suffers.

I wonder if there is a directory if beloved companies whose quality goes down after a buyout.

This past weekend, I was lamenting with a friend about how two US craft beer breweries we loved were bought out, and how they stopped producing their interesting niche beers in favor of more profitable ones. Their restaurant menus got bland too.
> Browsers give you a ton of stuff for free

True, but irrelevant. I have written an OS GUI, including full file system support, in the browser that performs faster than native OS GUIs. My biggest learning from this is talking about performance in a job interview is the fastest way to kill the interview. Performance, like security, requires trade offs that deviate from comfort. If the common developer is insecure comfort is the only thing that matters.

JS hiring expects the following: React components, 2-6 weeks of JS practice, the ability to use map/filter on arrays, and CSS. If you overshoot that you begin to enter unknown territory that intimidates other developers. The better you are the less employable you become as the further from the bell curve you drift.

If you are wondering why this is or how we got here the answer is trust, or the lack thereof. In software there is a long standing bias: if you can see it visually its worth less. I have been doing this work for more than 20 years and that bias predates my work, so its been around for a while. Bias is continuously reinforced by the lack of standards in software hiring and the inability of employers to train their employees.

This lack of trust means that employers do not trust their employees to perform original work and likewise the developers don't trust each other. This is why absolutely everything, I mean this literally, is a downloaded NPM package, because the developers will trust an anonymous stranger to write original code before they trust anyone they know. There is all kinds of excuses to qualify this, of which some are bizarre and nearly all lack any kind of merit.

This is why its irrelevant what the browsers provide. Its baked into the framework, an NPM package, or ignored.
Depends on what you mean by experts. The strategist I know said this is a political decision. They don't want to inflict too much damage to avoid bloody insurrections in the future. Russian aircrafts are not that precise. What is more, UA army received manpads. It's not worth it.
GUI application patterns predate the 90s (Mac, X11, Apollo Domain, Xerox Star,
etc)
Oh, definitely. I'm just wondering how many Mac people would want to run said software on new hardware, as opposed to using their old hardware.

Of course, using old hardware has plenty of disadvantages (the increasing scarcity over time as parts become impossible to acquire) but even now you can find power macs for cheap. Your average ebay listing is pretty ridiculous but I snatched a G4 ibook there 2 years back for $14 USD, essentially in like new condition.
> Air travel is such a colossal waste of environment and time

You're sure? For everyone across all fields? The simple fact is in many professional contexts, air travel is mandatory (including for many developers). I fly several times a year for work because the nature of my development job demands it.

> I'd rather the company spend the money on my salary or work environment

This is the point I was making. Since I have to travel, a relatively cheap business class upgrade (not first class) is the company spending money on my work environment.
The expert they are quoting is a pretty well known figure, who has been saying lots of things often not aligned with media retoric.

To borrow his twitter bio as an introduction

> PhD student @warstudies (Department of War Studies at Kings College). Senior Fellow @FPRI (Foreign Policy Research Institute). Previously @USMC (US Marine Corp), @ColumbiaSIPA (Columbia School of International and Public Affairs), @CentreAST (Center for Analysis of Strategies and Technologies), and @AlfaFellowship. Focused on Russian defense policy.

To imply that they're just pulling in random people is flat out wrong. This is a person who has been studying Russia from a military standpoint for many years.
Thanks for sharing! That helps me understand things better.

> you need to hook into navigation APIs to handle backing into a partially-filled form after submitting to rebuild the UI to reflect the state before the user hit submit

Was this a hard requirement for the feature or just a nice-to-have? I understand why you'd want that behavior ideally, but it also seems the sort of thing that adds much additional complexity for a problem that isn't (at least in my eyes) severe. Having people re-fill things isn't too much of an ask, I think, and if it's something crucial, it might be better served with a preview page that allows additional changes. Or a "Make changes" link that redirects to a page that can load from the submitted state. There are easier ways to handle it than manually controlling navigation.

But yeah. If the behavior is a hard requirement from the business/product side of things, then using an SPA is no longer an architectural decision made for technological purposes, but is a feature requirement from beyond. And that's a whole different matter.
Maybe change of ownership won't significantly affect Bandcamp's operation, but my limited consumer-facing experience with Epic — via its game store — has given me such a bad taste that I'm not keen on using any storefront service managed by Epic.

And this is despite the vast majority of my Epic game library being free (literally hundreds of games) or deeply discounted — the storefront is really that bad. For example, when AWS went down a couple months ago, both the store app was non-functional. Apparently, the game store depends on S3 for game thumbnails and other metadata, and its caching is...non-optimal. I think I could've accessed my games by running their executables directly from file explorer. But 4 years in, this kind of slapped together design decision — on top of EGS still being bare bones compared to Steam — seems indicative of poor management.

Obviously, Bandcamp as a relatively mature storefront is not in the same situation. And remaining alive and sustainable probably outweighs what negatives Epic might bring as owner.
7digital has really gone down hill in the last 2 years. They haven't updated their front page in forever and when they do its very slight. All the albums listed on the front page are from 2019.

Albums disappear all the time and never return, your downloads from your library break when that happens too. So be like me, download immediately and back it up.

I still use 7digital bc it's easier to actually download the mp3/flac, especially on mobile, without a 3rd party app (like Amazon) that makes you download one song at a time (as opposed to a zip of an album)

But it's a rotting, decaying place where new music doesn't get added.

I listen to mostly older shit. So no big deal for me. For now.
Do you mean the "Our Incredible Journey" Tumblr? https://ourincrediblejourney.tumblr.com/
This should be titled, why Kreya doesn't actually understand or believe in open source.
They restrict the usage of artillery and air power to avoid a high number of civilian casualties.
I don't see how companies can take an order and then wait forever to ship.

https://www.ftc.gov/tips-advice/business-center/guidance/bus...

The FTC gives a 30-day window, after which the company is required to either obtain the customer's consent (silence is NOT consent, as per the FTC) or refund the money automatically.
so it's like terraform or pulumi but scoped down to docker and using python?
What does that make nuclear warfare, a comprehensive spam campaign?
> Why do you have to find names for closure arguments? I don't know why do you have to find names for arguments in functions/methods either?

You are missing the point.

What Kotlin gets right here is that most of the time, these closures only have one parameter so it allows you to not declare that parameter and instead, use `it`. Smalltalk (and many other languages) missed that simple quality of life improvement, but once you get used to it, it really makes the code more readable. Obviously, you can always decide to pick your own name anyway, so Kotlin's approach subsumes Smalltalk's here.

> I think Smalltalk seems "quirky" compared to your Kotlin example only becuase we've all gotten used to a standardized C-inspired syntax.

My examples are not complaining that Smalltalk uses [] instead of {}, please reread what I wrote. Smalltalk is making a lot of bizarre syntactic choices that really only impede readability with unnecessary symbols (e.g. the . terminator).
It's not really fair to say it's not in the article - it's the title of the article.
My understanding is that there is still disagreement around this. One of the lines of debate is whether his wife Mileva Marić did most of the grunt-work that was necessary to prepare his papers to the level of acceptance for scientific publications at that time.

The overall narrative that seems to emerge is that he was undisciplined as an undergrad at the ETH in Zurich, and never would have landed a graduate posting, and the patent office job was a fallback. Mileva was more diligent and helped him out quite a bit.
> do you have a "best of" list to share?

This Parnas paper we are discussing is one, and lately Ive been poring over "Document Processing in a Relational Database System (83)" by Stonebraker, et al, and I also really enjoy Ousterhout papers, though he seems to be enjoying a bit of a renaissance so a search is likely to pull up his modern work, which is fine - you'll find raft papers, philosophy of software design, and performance measuring, which to me still feel like they're channeling a bit of the same spirit as these more classic papers we're discussing.

Since we're discussing classics - i'd be keen to have others jump in here too and (again) raise the profile of some perhaps underloved gems.
The Epic Games Store is barely even functional for video games. They haven't been able to implement table stakes features like reviews and a shopping cart, despite promising them for years now. Going wider and increasing its surface area even further doesn't really sound like a winning move.
Ask HN: Why is my adless site getting referals from googleads.g.doubleclick.net?
The site in question is https://patchbay.pub, which is mostly a free service run as a hobby project. I've seen suggestions that this can happen when people run ad campaigns with affiliate links, but I don't have an affiliate program.

Anyone else seen this before?
Is this really still an issue in 2022? How many people are browsing the internet on a device that can't do hardware H264 decoding?
Every game has their fair share of whales. People with so much money that it doesn't matter to them how much they spend on lootboxes.

One example I can give is Post Malone in Apex Legends, I think people estimated that he spent $1,600, he buys every heirloom skin as soon as it comes out.

There are a lot of streamers out there who will spend at least $100 a month on skins just to keep their content fresh. Or they buy battle pass levels second it comes out so they can show them off. It's a huge revenue stream for AAA studios.

https://www.reddit.com/r/apexlegends/comments/t0m44q/post_ma...
Omada Health | San Francisco + Remote | Visas OK | ONSITE/US-REMOTE
Omada Health is on a mission to inspire and engage people in lifelong health, one step at a time. We’re looking for Rails/React engineers to join our team and help build out our platform to support our members and to improve Omada's ability to reach out to more lives.

As a key member of our engineering team, you will help design, build and maintain systems necessary for rapid growth. Our team practices pair programming so you will have the opportunity to learn new techniques and share your skills.

Check our careers page: https://boards.greenhouse.io/omadahealth?__hstc=14001640.6b0...
It's hard to be sure, but he is now surrounded by (ex?) multibillionnaires who have all of a sudden lost much of the ability to enjoy their airplanes, yachts, houses etc, ONLY because of voices in Putin's head telling him about his historic mission (or whatever those voices are telling him).

I think his life expectancy has gone down as of about a week ago.
https://www.pckeyboard.com is where I go for buckling spring keyboards. But lately I need two different ones on my desk so I go with a more compact style.
I didn't know people customized the HN webpage. I mean, I use Glider from F-Droid as a mobile client, because it's much better than browsing the website on mobile, but on desktop, the vanilla website is perfectly fine for me.
if you cache well - you will absolutely use less bandwidth with an SPA.

Sure - that first load is going to be bigger, but literally every subsequent request will use less data.

I try to reward consistent and current customers - and I'm not selling a news article or a social media site...

Now - if you do things like attempt to refresh all of the cache often, then sure, you have some problems to deal with.

> Making wrong assumptions about my device's environment makes for a poor experience for me.

Tough shit? I go way out of my way to make sure that loads on bad lines (or no lines) don't interfere with my users. You could just as easily say "I'm on gigabit why is this app using my disk space? Making assumptions makes for a poor experience. WAAAH".
Quite frankly, I'd love to have some idiomatic C++14/17/20 bindings for Qt.

The official Qt for Python binding fits in very well with the language and style I think, but when using it in C++, I have to mix wildly different styles and me no likely.
Does SWIFT uses Windows 7?
1) The point of the article is that the Russian logistics is primarily rail-based. Once they are forced to use trucks, they will struggle. Also, the plan was a 2-3 day assault which would not have required a resupply. Now the initial supplies have run out and they are struggling to resupply. A "40 mile convoy" that has not moved substantially in a couple of days is a massive logistics failure.

2) "Driving to Paris" during the cold war was a different time and a different place. And they never attempted it, so you cannot assume it would have been a success.

Their routes into Ukraine in the north and east do not appear to have rail lines for logistics. Note that they have had more success in the south where they likely have a better logistics supply line (more roads, probably better roads, closer to "friendly" territory).
I guess you're referring to SingleFileZ. This option is not needed because zip files (i.e. what SingleFileZ produces) already provide this feature.
I don't think you're going to find a GPU server cheaper than $50 per month. GPUs are simply expensive, especially right now.

If you have a desktop computer, for $200ish you could equip it with your own quite old GPU!
Putin has stated that the attack against Ukraine was necessary because they are not human (this is what calling somebody a Nazi means in Russia) and they must be destroyed therefore. The second reason was that Ukraine looks too well on sexual minorities and this perversion must be stopped.
I think it's naive to think that the opinion of a 40% shareholder has no influence on the CEO. Even if that just presents as a bias in their decision making.

> Although I completely agree with you that it's a shame to see yet another indie source get swallowed up by a big corporation.

For the record, I don't think that Tencent is any more evil than Disney, Sony, or Microsoft in this regard.
Pretty good. Glibc does update occasionally. I've hit issues in the past trying to run old proprietary binaries that required libc.so.5

But yeah that's pretty rare tbh.
It seems like it's having an impact.
Linkedin notifications maybe
Template based UI programming is like going back to the year 2007. Your views should be reactive. Elm, Flutter, React, Et Cetera understand this. Having a function that takes data and returns a view is much better.
There's already a growing body of tools that choose JSON as their serialization format, and it all works well enough--even though most shells and terminals are oblivious to it. If the dependency is inconsequential, there you go--use JSON.

Outside of optimizing-away a pipe (built-ins vs processes), I'm not sure if the shell even needs to figure into this.

Several of the newer terminals already support base64 png/gif/jpeg escape codes (ex: https://iterm2.com/documentation-images.html). Get the different projects on-board for a new escape code to handle a full-blown MIME blob (make it work just like image, but w/ mandatory mime type prefix), then everything would be covered.

The boundaries of concern between process/shell/terminal were fairly well-drawn to begin with. Some form of mandatory interchange more structured than "get a byte, get a byte, get a byte, byte, byte" is just going to end up as another VM ghetto like emacs. I like emacs, but one is enough.
Hard agree, I really hate the trend of businesses having to have "an exit", be it IPO or get swallowed by one of like 6 behemoth companies. I love a good "we know who we are and are happy being it" success story which I thought Bandcamp was.
Haiti would not count as a warm water port for this purpose, because it would not serve the Russian mainland at all. Russia has plenty of foreign "warm water" ports it can use already.

Other than the unfortunate Haitians, who have suffered enough already, it is hard to imagine why a vaguely democratic decision by Haiti to become a Russian ally would meet with more than a collective yawn unless Russia planned to station intermediate range nuclear missiles there or something. Russia has plenty of allies in the area already.

The idea that the U.S. wouldn't "let" Haiti or Cuba or Venezuela have their own foreign policy is ridiculous. It does and they do.
The point was that the church of climatology has been making dire predictions since before the 1970's and as soon as yesterday. To date, none of them have come to pass, and there is no reason why they will ever get one right given their history. Their motives are ulterior and that is obvious to the pragmatist.