skysight-inc/HackerNews huggingface dataset:
I was only able to find contact information for one person who I knew was probably technical (from their posts), so I sent it to them.

I never learned the "other side" of this story, but a few years later the same dev team tried to recruit me at a CS contest, to which I politely declined.

More details: I was young, without credit card, and gaming on a mac. AA was free and mac compatible. For a while -- apparently mac ports of unreal engine games were approximately all done by a single very productive contractor and from what I understand the US Army, uhh, stopped paying him at some point. So he stopped releasing the mac ports. From my point of view, this meant that I could only play with other mac users and couldn't use any of the fancy new maps. Logs indicated that the compatibility problems with the new maps were not particularly deep, so I got to parsing the unreal map files and was able to restore compatibility by deleting the offending objects. I implemented texture decoding/encoding mostly for curiosity and because textures were well documented in the reverse engineering "literature." I imagined a workflow where someone would bulk export and re-import textures and aside from the texture names the one piece of metadata I needed was the format: RGBA (uncompressed) or DXT (compressed)? I realized that I could easily identify DXT compression from the image histogram, so I didn't need to store separate metadata. Nifty! But it didn't work. Lots of textures stored in uncompressed RGBA8888 "erroneously" round-tripped to DXT. After poring over my own code, I eventually realized that this was because on many of the textures someone had enabled DXT compression and then disabled it, dropping the texture quality to that of DXT while bloating the texture size to that of RGBA8888 (other textures were still stored as DXT, so compression itself was still working). I wrote a quick tool to add up the wasted space from storing DXT compressed textures in uncompressed RGB format and it came out to about half the total disk space, both before and after the top level installer's lossless compression. They could have re-enabled compression on most of the textures where they had disabled it without loss in quality, and if they had wanted a list of such textures I would have been able to provide it, but it didn't go down that way. When I shared what happened with my father, who had served, his reaction was "Now that's the Army I know!"
Yes. If you are operating a business as a natural person, you remain liable for all, also the debts of your shop.

With limited liability the investors are never liable for the debts. That's exactly how limited liability shields investors.
Chinese friends tell me that the gov is increasing anti Taiwan propaganda over time - representing the Taiwanese as people who hate the mainland and who think that they’re superior.

We’re getting to a position where the domestic Chinese population would support an invasion. I’m concerned for the future.
To add to the advice that it's a political problem - you should think of ways of using your tech skills to provide leverage to campaigners. Build a proof of concept and approach NGOs and campaign organisations to see if they would sponsor you. There may also be PR firms with ethical agendas (if that's not a contradiction).

Some ideas off the top of my head - visualisation tools (mapping large offenders and their carbon footprints, tools for unearthing dirty money flows). Ways of reaching potential converts more effectively. Ways of linking people to green energy sources and products.

The 'greed camp' have been using tech very effectively to convince people nothing bad is happening. Use their own tactics against them.
That's how you know he's a pure engineer - he used math not marketing

Agreed however that this is 3x faster.
For your home network DNS: a server with dnsmasq -> stubby -> DNS over TLS -> NextDNS works quite well. Fast with dnsmasq caching and reasonably secure, plus NextDNS can block unwanted domains (ads, malware, etc.)
I wonder if this isn't so much about the tech itself, but rather the expectation that the best realistic outcome for a startup is an aquihire. Following the current "industry best practice", even if it's more expensive and might not even make sense for your product requirements, is just insurance that your acquisition will pass a future tech compliance audit: a buyer will want to be able to support your product and cannibalize it if necessary and that's harder to do if it's written in a lesser-known language/framework.

This also goes some way to explain the leetcode, "hiring only the best from Stanford/MIT" hiring nonsense for pretty mediocre cookie-cutter products that could be perfectly well executed by couple mid-range developers: your developers' resumes are as much a part of any potential acquihire package as the codebase and user data.
Archive.org version : https://web.archive.org/web/20210228023629/https://kosmofoto...
The car talk resonated with me. I'm always irked to hear someone bragging about their Volvo that's lasted them 20 years or whatever. To me, there's nothing to be proud of, you bought a luxury car and likely had it maintained by a trained mechanic regularly.
There are some advantages in the syntax and reasons to be for all these things. I would recommend to start with a sweet intermediate step in which you may like more the domain you are going to program, for example if you are into web frontend go with Elm, if you like the dotnet ecosystem, server programming and mobile go with F#, and you may want to check clojure or prolog in order to understand why a homoiconic syntax is later important. Make the effort, it pays off when your brain clicks
https://diff.blog/

https://fs.blog/

https://mkaz.blog/
It's costing them money just in the time wasted by their own internal QAs and devs loading the game to test it.
think about it, how much electricity wasted

millions of players, billions of minutes wasted

when you scale things, every bit of optimizations IS MENDATORY!

#saveOurPlanet
Just as a user feedback - I do not want to have to sign up or login with your account to see what's what. You need a landing page showing some content.

My suggestion would be to delete this submission until you have prepared a landing page if you want real feedback. Almost nobody will give you their email for an unknown purpose on an empty page.
Hong Kong went back in 1997. That China left them alone this long is a surprise, not an acceleration.
Was forced to install and register for the Spond app for my kid's basketball team. Was very uncomfortable with the amount of personal information it forced me to enter.

I dont really understand the angle with the "kids sport apps" thing. Is there some reason why they need all of this information on us, or are they using kids sport as a lever to force us to share more than we otherwise would?
Some times smaller companies do stuff that makes them a lot of money but also creates debt or legal liabilities (transgressing some environmental laws or not paying taxes). When they go bankrupt later the "investors" already took the proceeds out by dividends. This certainly happened a lot.
I think there may sort of be another thing going on: Basically, that the length of load time is an indicator, "This is a really serious program." I've sort of noticed the same thing with test machines: the more expensive the machine, the longer it takes to actually get to the grub prompt.

Six minutes is probably excessive, but having GTA take 1-2 minutes to load almost certainly makes people feel better about the money they spent on the game than if it loaded up in 5 seconds like some low-production 2D adventure game.
I don't know Haskell, but I'm pretty certain that something I recently discovered also applies there: Dependent Types

In short, it's a way to restrict the data types to such a degree that the type checker can do compile-time checks of array sizes and other interesting things, as those aspects are directly expressed as distinct types depending on each other. The principle requires a pretty powerful type system and is cumbersome to use, but I found it fascinating regardless.
TSMC will be defended.
It's worth noting that AIM did make several attempts to integrate social media features, admittedly a bit late (the same year Facebook launched Chat).

https://mashable.com/2008/05/19/aim-bebo-integration/
For your first question: in the TX power market, power producing companies contribute to a fund which will cover for losses if any participant defaults.

Even with that little detail, the rest of your comment seems spot-on. These power producers did not have enough incentive to deal with big problems, because the short term profits mattered more than potential future losses. That’s explicitly at the philosophical core of the TX power market, which is opposed to mandates, and relied on desire for profits and pressure from peers (peers that don’t want to pay extra into that fund) to encourage good behavior.

It’s unclear if that fund will be sufficient to cover all the losses. May yet need a bailout, which is indeed socialization of the losses.
So does everyone else. The point here is: should ""investors" be shielded from liability, or is it a recipe for creating monsters?
I will give you my personal experience. I was working for Nokia, and there was a policy of dogfooding. Every employee use to get latest Nokia phone, of their choice, free for personal use. When I received my mobile, I realised that I was not able to connect to home WiFi with this new phone. Why, because the UI of the phone had placed a hard limit of 63 characters on the passphrase(my landlord had set a 64 character passphrase). Contacted the customer care with this problem, multiple times. No reply. Not only was the UI sub-standard, the people internally had given up and didn't care any longer about the products.

I once has an opportunity to meet a well-known and influential tech personality. He was giving a lecture on OSS. After the talk, I boasted that my company has recently open sourced its OS. He looked at me and asked, "which company"? I told him the name and he said, "Ah, Nokia!" and then pulls out an N95 from his pocket and says, "Nice hardware, but look at the UI. I have to press multiple times on the button to reach a menu, and even then I am not sure where the required menuitem is! I have to search through the menu options multiple times. I visit Nokia often and meet with lot of people there. You meet individual Nokia employees, they are very smart. One of the smartest people I have met. But you put them together, they come up with this type of product." I could understand what he was talking about. I have personally experienced that within the company! People were busy outsmarting each other rather than doing the right thing!
Archived version, if the page is slow:
https://web.archive.org/web/20210301130639/https://kosmofoto...
I think you meant humanitarian.
I don't have any code handy to share. The project in question was a decade ago and we started with optimization code written in MATLAB. The objective function then turned into a thin wrapper around a python2 script, because that could actually spawn multiple processes unlike the version of MATLAB we were working with. When we started distributing jobs to several machines, we used execnet: https://codespeak.net/execnet/ with hard-coded IP addresses and CPU core counts for each machine. So nothing pretty or particularly useful to share if I could dig it up from my archives.

But as far as illustrating how the optimization framework would need to work to support a vectorized objective function, you can take any existing sample objective function that's written to take N scalar arguments and update it to take N vector arguments, where the length of the vectors is the number of points in the batch to be evaluated. For simple numpy functions, there might not even need to be any changes to the code of the objective function.
Much better to not push back directly and to cry foul/play a victim/complain anonymously unless you want to draw attention to yourself, get banned, and make getting unbanned a second part-time job.

> they will be forced to justify why they need the other info.

This is a fantasy. Pushing to this extent is not putting your kid into Little League, it's making arguing with Little League a lifestyle and personality. You really have to desire the warm glow of finding out that they've changed their policies long after your kid had to find something else to do because he/she never spent a second in Little League.
"@GrimReaper: A/S/L?"
> Have you experienced something similar?

In 99% of cases when I noticed that they were third-party libraries.

Quality of first party ones, like Microsoft, Apple or Linux system APIs, is IMO mostly good.

Some third-party libraries are good as well. The problem is some others are not. For this reason I review at least public API, and ideally source code, before introducing new third-party dependencies.
MuPDF has decent two-column capable "next page" functionality by tapping on the right edge.
Iron Realms games are pay to win enough to make every publisher jealous. Though they are some of the most involved/integrated communities of players/developers/tool-makers in likely any game at the moment.
Some companies I found on my current search that are somewhat related to fighting climate change:
- https://www.ecosia.org/
- https://klima.com/about/
- https://www.energy2market.io/
Very sensible answer :)
There is no climate catastrophe, buddy, just relax.
What are your UX flaws with iMessage? The reason why I like it is because it’s got good UX (except when a message doesn’t send for no reason), but if there’s something I’m missing out on in other messenger apps...
The readme has a small section about the interpreter vs JIT tradeoffs:

https://github.com/wasm3/wasm3#motivation

Also, maybe the "Cosmopolitan platform abstraction" doesn't support mapping memory pages and making them executable, which would be required for a JIT (speculating, I haven't actually checked).
Oral history of hugops: How tech’s first responders built a culture of empathy
It’s both. It’s a surprise as you indicated, but the agreement was that things should be left in place for a longer period of time (the acceleration part). China has thrown that part of the agreement out of the window, despite protests from the U.K. and others.

Personally, I think the anglosphere should allow Hong Kong citizens to relocate to their countries.
could be useful https://freetools.site/video-editors/make-animation
The power of open-source is not the code. it's the developers behind it
The footage from the HK protests were and still are deeply moving. It is hard to ignore the gravity of the situation and easy to empathize with the people just fighting for their freedom.

With that said, I feel like we have to be objective about this. Was there any doubt that this will happen? It's hard to see how any country could intervene given that Hong Kong is rightfully China's territory.
Earth, Wind, and Solar Fire
The concept is known as a "vacuum airship". TL;DR: Materials aren't strong enough past very trivial volumes.

https://en.wikipedia.org/wiki/Vacuum_airship

This is a plot element in Neal Stephenson's The Diamond Age, as well as several other fictional appearances (Edgar Rice Burroughs, Azhar Abidi, Peter Watts, and Iain M. Banks all use the trope).

There are no materials known with sufficient strength to withstand compressive and buckling forces. Not even diamond.

Lightweight stiff structures (honeycomb, something resembling aerogel, perhaps) are other options, but seem unlikely as well.

Gas-filled airships or balloons benefit from the fact that low-density gasses (by either chemical composition or temperature in the case of hot-air balloons) exert a countervailing pressure to balance atmospheric pressure, but with a lower mass, hence providing buoyancy. The internal pressure actually provides some (or much) of the structural rigidity of most airship variants. Any vacuum airship would have to make up for this factor, again, increasing strength (and material mass) requirements.
I'm actually interested in Haskell now after I learned an interesting crypto startup called Cardano uses it and stakes (pun intended) its success on it. They toute the safety and maintainability for their choice, claiming it's the language of choice for banking institutions (if my memory serves me correctly).

Found the video - https://www.youtube.com/watch?v=CffrvwIW0JY

I'm currently a web developer, but the blockchain scene is quite interesting. Especially these new smart contracts look quite easy to play around with.
I was asked for my email while paying at a sports store. I declined. The sales person was confused as to what to do next since "the system" wanted an email address. I asked her if she wants to sell me those products or not? Turns out the system works without an email address too. Who would have though?
By “negative value“ I mean “the world would be better off if nobody did that”, not “negative relative to the counterfactual where you didn't do it”. The latter is good for individual decision-making, but it isn't very good for accurately compensating value contributed… unless we have some variety of UBI, but regardless, that's no longer capitalism; it's an inverse job auction.

> Also, if you consider class action lawsuits as overall positive value

I don't. But the vast majority of class action lawsuits I've seen have been valid, and the vast majority of class action lawsuits have paid out nowhere near enough to even discourage the behaviour, let alone compensate the victims. With a good class-action lawyer, class-action lawsuits just reduce your profit margin slightly, as a cost of “doing business”.

I can't imagine how you could think that I think that, unless we're working off drastically different models of how the world works.
I think the selection Tcl is a right choice than Perl.
considering the Lightweight nature of Tcl
I just found this [0] paper about the development of the Tsukuba Express, one of the more recent train lines into central Tokyo.

Land owners whose land is taken away are given new plots of land that are smaller, but closer to stations. These smaller plots are worth more than the original land because they are now near (future) train stations.

[0] http://www.wctrs-society.com/wp-content/uploads/abstracts/ri...
As long as he doesnt elon musk it, it would be an interesting development to keep tabs on. I think we have the tech and materials to revive airship travel as a cheaper albeit slower but comfortable alternative.
React Cosmos – Build UIs at Scale
We are using Vitess to handle large Mysql Database. Not sure about NoSql support.

https://www.infoq.com/presentations/vitess/
You're arguing in bad faith. Yes the new reactors are expensive and late but also a new class EPR. There is also no plan from France to transation away from nuclear.
what stack are you using, and how much time is going into keeping it running?

Asking out of curiosity, not as a gotcha
Here is his TED talk, too: https://www.ted.com/talks/johnny_lee_free_or_cheap_wii_remot...
Is this work for some sort of legal compliance reason or just to be more fair or effective? If the latter, perhaps defining the groups as genders is handicapping yourself. A lot of the things you mentioned are more like personality differences that happen to be correlated with gender. I guess it's not up to you to change the scope of your work but more accurate people-types than genders sounds like it would be more ethical.

This comment is motivated by personal experience. I'm a man but I used to very much "won’t apply for a job unless [I] meet almost all of the listed requirements". It felt great early on because I almost always got hired for any job I applied for! I'd guess that the vast majority of jobs I've applied for in my entire life have at least reached interview stage. But I also haven't got far in my career and fear it may be over for good now because I was too cautious and underconfident. Only recently, I've learned to disregard all the "preferred" criteria and apply to interesting jobs if I have all of the "required" or "must" criteria. But now I wonder if even that's being too strict.
I can speak for singer taps which this is based on for the EL bits. Our postgres etl works quite well. Logical replication broke down quite quickly, but primary keys + updated_at keys are working very well for us. I can't speak about XML though.
Do "Regular" people really think like this?

This article reads like a sociopathic manifesto that is left behind by a radicalized domestic terrorist. Think "Dastardly Deeds" !

The is no way to "Win" life, friends don't keep score, if You lay down with dogs You get fleas.
The whole car section brings back memories of when I used to drive a car with one flat tire, but I would pump it up with a foot pump on the way out every morning and it would stay inflated just long enough to get to work, then the same on the way back. I used to get stressed out waiting at red lights, thinking, that air is leaking out..
One of the problem with temporary tables is that it will result in adding metadata information into PostgreSQL catalog (pg_class), and it will easily get bloated as the temporary table ends its life
I’ve been waiting for an airship to function as an aircraft carrier for electric drones as ISR platforms.
Show HN: Django SQL Sniffer – monitor SQL executed by a running Python process
TikTok agrees to proposed $92M settlement in privacy class action
> It's OK for you to acknowledge that the agreement probably doesn't have malicious intent. It's not OK for someone to argue that not having malicious intent makes the agreement acceptable.

Indeed. And attorneys and "template documents" are the biggest culprit here. Every legal person gets a thrill writing the most evil one-sided legal document then pushes it to the company which uses it since "it comes from legal". 99% of the people just sign it since "legal" doesn't agree to changes.

I've had multiple companies/people utterly confused as to how I wouldn't sign their one-sided "standard" agreement contract.
Amazon Moves from Film Industry’s Margins to the Mainstream
What I mean is that I don't know any community without practical limitations on free speech.

The way I see it, we decided as a society that every individual was entitled to fundamental human rights. We also decided in practice that it would be good to put limits on some of these rights, especially when one interferes with another (try insulting a cop or denying the Shoah for example, or insulting the King in Thailand, etc etc). Different communities/countries have different views on what limitations to apply, even though they may all agree on these fundamental human rights.

Regarding FB's policy in foreign countries, the case can made that they should respect those countries' choices, even though they are different from USA's choices. Otherwise it can arguably be perceived as US imperialism.
History and geopolitics only look stable over short periods of time.

Look over any 100 year period at any region, and you'll find cruelty, injustice, wars. You'll see metastable statii quo, which hold against all odds, but only for so long. You'll also see hope, perseverance, prevailing against evil.

Does an independent Taiwan right next to budding superpower China look stable? Not really. But then, Soviet Union looked like it's taking over the world a fair few times, not to mention Japan, or actual one-time superpowers UK and France. Or Italy, Spain, Germany...

Lots of reasons to be alarmed and distressed, no reason to panic and give up.
1. people experiencing this issue have already bought the game, so there's little incentive here.

2. we can be reasonably sure people will buy newer GTA installments regardless of whether this bug is fixed or not.

but:

3. if there's still money to be made from microtransactions this is a huge issue and would absolutely be worthwhile, imo.
Yes, just close your eyes and ears to reality and pretend to be safe. It's the easy way to handle problems.
As an Android user, the most obvious flaw of iMessage is incompatibility.