skysight-inc/HackerNews huggingface dataset:
How do you feel about Workflowy (another YC company) suddenly starting to add new features like bidirectional linking, transclusion and file embedding functionality?
Software is not really one field though, and you can pick and choose which 'tribe' you belong to.

What's happening at insurance companies has very little to do with your day-to-day.
I don't recall Lyx as being slow (even on what is now a slow machine), but I wasn't using it on a very big project.
When it affects their bottom line. Consumers largely _seem_ to not care either, and continue buying from Amazon.
You can use Redis for full-text search and some more SQL-like queries, including aggregations, with RediSearch: https://oss.redislabs.com/redisearch/
Absolutely despise digital displays and touch screen controls in cars.

Driving is an analog endeavor that demands focus and intuitative feedback.

Nothing beats analog controls for this in my opinion. The only thing digital I really want in a car is a Bluetooth hookup to the sound system. If more "digital" feedback is needed, do it verbally.
>...no one would ever label Republicans "anti-authoritarian"...

A strange charge of the "limited-government" party.

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

>...your ideology extends from rules concerning which water fountain you can drink from...

The ex-Confederate, Democrat, southern states had segregated water fountains. On the other hand, here's Wikipedia's explanation of where Republican ideology originated:

>The GOP was founded in 1854 by opponents of the Kansas–Nebraska Act,[11] which allowed for the potential expansion of chattel slavery into the western territories. The party supported economic reform and classical liberalism while opposing the expansion of slavery.[12][13] Abraham Lincoln was the first Republican president. Under the leadership of Lincoln and a Republican Congress, slavery was banned in the United States in 1865.

https://en.wikipedia.org/wiki/Republican_Party_(United_State...
The Beauty of Software
Definitely. Those of us from Latin American countries have a history with the US that we don't have with China, and so while China might be bad to us, we are (mostly) outside its sphere of direct influence; on the other hand, the US has a proven track record of supporting blood-thirsty and ruthless dictators in the relatively recent past, and meddling with our democratic institutions and electoral processes, so it's the "biggest threat" to us, so to speak.
I can't comment on this, since I haven't really worked with JBoss, and haven't had to touch the .net stack in ages.

The python stack is pretty okay though. You just containerize it, and ship it. Some providers will even allow you to run containers as a function/lambda.
I am very happy with 2 Olimex A20 Homeservers with integrated SATA SDD.
Outside of Trading Places (with Dan Aykroyd and Eddie Murphy), you don't often get the person being offered the high paying position without experience.

Access, I believe, is one part of the issue. I'm thinking more of the "my willpower budget is spent on the grocery vs utility bill" leading to other poor choices that make it more difficult to get a promotion that allows for a more care free life (not worrying about bills).

I believe that there are many parts of social and economic feedback loops that make it harder (and continue to make it harder) for people in environments that are willpower draining to move to jobs where the ability to make good decisions is the key value.
Null transactions require mining. The question is if nobody wants to mine who will mine? Old mining chips are already so cheap they cost less than a cheap bitcoin transaction. It would not cost much to mine just to preserve the value of your holdings.
> But we know in the future hash power (technology) will be cheaper and thus bitcoin security will be cheaper,

This is not in line with my understanding if BTC. The difficulty adjusts automatically, so the real cost isn’t hashing, but energy. And there is no inherent reason why any less energy would be spent/wasted on mining/securing BTC (assuming it will be worth more than today).
Half-life 2 is possibly one of the most impressive, in terms of combination of complexity, stability, flexibility and extensibility, pieces of software ever created. It spawned dozens of other games that all sold millions of copies and offered completely different but high-quality experiences. Sure, your typical AAA game isn't near this level of perfection, but your typical non-game software is hardly any better.
The community is definitely not helping, or has not helped. It seems to be improving but I've seen a lot of negative responses to novices that read like some of the things I saw in the 00s when trying to get into Common Lisp. Some individuals are willing to push past this, for others it's a deal breaker.

The community is becoming more open (AdaCore has been very helpful here), I think, but you still have a fair amount of vocal gatekeepers that are going to continue to keep people out (deliberately or not).
Not news about changing an app icon.
I don't advocate that theory. Previous transitions in reserve currency status led to literally worldwide military conflicts.

May Satoshi save us all.
TypeScript does have method overloading same as other typed languages (except you have to do runtime checks, but that is a JavaScript limitation).
There's also the other Bitcoin, BCH, which suffers from basically none of the problems you listed.

If a 51% attack was actually lucrative then shouldn't at least some miners attempt it given that BTC hash-power is about 100X that of BCH?
Why take that chance when you can kill it with an incredibly simple vaccine?
Yeah as best I can tell, Coffeescript was a thing because Ruby was very popular at the time, and some Ruby devs had to write JS but they wanted to write Ruby.
Spies from different nationalities seem to be fine - imprisonment, trial, exchange, etc.

Spies from the same country as the target nation are in the gravest danger. Like what happened in China recently (where they shot spies point blank in front of their colleagues to send a message) or in Iran (where a wrestler/alleged spy was recently executed).

That being said, the East has definitely been more unforgiving of treason than the West.
I think the author addresses your point one in the article:

> SQL is a perfect language for analytics. I love SQL query language and SQL schema is a perfect example of boring tech that I recommend to use as a source of truth for all the data in 99% of projects: if the project code is not perfect, you can improve it relatively easily if your database state is strongly structured. If your database state is a huge JSON blob (NoSQL) and no-one can fully grasp the structure of this data, this refactoring usually gets much more problematic.

> I saw this happening, especially in older projects with MongoDB, where every new analytics report and every new refactoring involving data migration is a big pain.

They're arguing that using non-structured, or variable structured data is actually a developmental burden and the flexibility it provides actually makes log analysis harder.

It seems that the "json" blobs are a symptom of the problem, not the cause of it.
I'm in neither camps (I don't have anything against types in places but I also don't try to put them everywhere). Could you explain how TypeScripts types would be more/less verbose than the types from Java? At a glance, TypeScript looks a bit more flexible, but mostly the same.

Then Java is a verbose language in general (forced directory structure, one-class-per-file and yadda yadda) but that's besides the point as you're pointing to TypeScripts types being less verbose than Javas.
As well they should.

This is a game of cat and mouse. Consumers were ahead for a little while, but companies have really gotten a grasp on the internet, and they're winning the information war.

It's no mistake that I've come to rely on brand name again. It's the best heuristic available to me. When all this first started (mid-2000s) I was actively avoiding basing ANY decision on brand name. For a brief window, I had better information, but no more.
But a 51% attack (with e.g. a double spend) will be easily spotted by the community, right? What would be the incentive for an actor with such a vast amount of specialised hardware just for Bitcoin mining, to undermine its security? Its not that I'm saying it is not possible but its your usage of "likely" that I would argue against
But what if it's not a conscious forfeit of power. The power is taken out from underneath them and by the time they realize it, they have no recourse. Other than threatening all countries that use the currency, which I don't see happening.
Uber recently blogged that they rebuilt the log analytics platform based on ClickHouse, replacing the previous ELK based one. The table schema choices made it easy to handle JSON formatted logs with changing schemas. https://eng.uber.com/logging/
Nothing is UL listed anymore.
AI bots and Chinese and Indian cheap labor reviews are everywhere.
Same with postings, even to hacker news. Hard to know what's human and what's not anymore.
(this was published back in dec)
I'd really like to hear what alternatives you have in mind for code in the JavaScript family that needs to have types. At my workplace, types are an important part of our workflow.

We've been using Flow as a type checker but are converting our code to TypeScript for the tooling, ecosystem, support, and hopefully improved performance.

TS has been running as a project for quite a while and a whole lot of folks have a stake in it. I think it's a pretty good bet.

Additionally, I was there when Angular 2 was announced, and the community had no idea what to do or when it was coming out and didn't know whether to dig their heels in and stay on 1 or what the migration path to 2 would look like. I think that's a slightly different story given the context.
Sharing deepfake images ‘must be made a crime’
> you have to do it early, because while can be relatively easy to increase throughput, latency is much harder to deal with.

Hum... I don't think that makes much sense. Yes, there are some latency optimizations that are certain and architecture wide, so they are much easier to do at first write time, but there are a lot of latency optimizations that are iffy and local, and thus much easier to do with an actual profiler running.

The thing is, throughput optimizations also come on both forms. I'm having a very hard time remembering any large and general enough experience on the ratios, or arriving at a property that would change them for latency or throughput. I think that dimension is really not relevant for them.
That and requests to delete my review in exchange for a refund.
People were mocking Amazon. Not offended.
> you have to keep closing channels and re-opening new ones, each of which incurs a new transaction fee just like if you did it yourself.

Channel factories will significantly reduce the need to go to the blockchain to open and close channels.

> if you ever lose power or internet then your channel has to be closed and resolved

This is complete non-sense, your channel lives on as long as you don't close it, if you're concerned about counterparty risk, you can use a watchtower.
This, and usually Java from 10-15 years ago before the `var` keyword and diamond operator.
In the large this curse is true for everything. The difference between 8 u8s and an f64 is thin for all architectures I can think of.
Mining doesn't have to happen in the same country where you use the coin though.

In order for this scenario to become a reality, many governments would have to collaborate to make mining infeasible. But they would be incentivized to not collaborate so they can instead tax their miners and get the profits for themselves.
It's Tezos
Perhaps the most important practical point in this article is relegated to footnote 4:

> 4. Funny enough, a change in the build system that doesn’t affect the public interface wouldn’t warrant a major bump in SemVer, but let’s leave that aside.

If the Python cryptography package had been using SemVer, the change that some people are complaining about that introduced a Rust build-time dependency would not have bumped major, because SemVer is about the API, which didn’t change. And indeed most users can take a binary wheel distribution and so don’t need to build it from source and so don’t need to worry about the Rust dependency.

Notwithstanding this, I disagree with at least the strength of this article’s conclusion. SemVer won’t solve all your troubles, but in an ecosystem that supports you along the way (e.g. Rust + Cargo, Node.js + npm), it’s extremely close, though you will still probably want to pin versions automatically and update deliberately (so SemVer isn’t a total panacea because of this caveat). In such a proper ecosystem managed correctly, relying on SemVer:

• Can’t prevent breakage, but can make breakage very rare, which is better than nothing. (And if you shift your weight a bit so that you’re not quite relying implicitly, it helps a lot.)

• Does not lead to version conflicts. (Note that it is possible to get version conflicts if you’re not careful about how you expose types and values from your library’s dependencies, but if you design things the correct way, this won’t happen, hence “managed correctly”. However, I would say that Rust gives you the tools to do it the correct way, and that in the future this will be able to be machine-checked, while Node.js doesn’t hold your hand in any way, though you can do it properly.)

• Does not lead to security problems. I’m leaning toward judging this point in the original article specious, because it’s only applicable if other people have made a terrible mess of things (writing very bad version dependencies that everyone would frown upon), and that’s nothing to do with SemVer or otherwise—rather, I’d say that SemVer has helped here, because it makes it so that you have to deliberately go out of your way to deny security updates.

• Should add no meaningful burden on maintainers, though tooling is generally not quite there yet—notably, it’s generally somewhere between difficult and impossible to sanely bump the versions of the language or standard library that you depend on outside a major version bump, but that doesn’t make everyone happy, so this is still definitely something SemVer and periphery are not solving in Rust or Node.js lands.

> There’s also plenty of high profile projects that look like SemVer but aren’t: Linux, Python, Django, glibc…it’s fine!

Another interesting thing to note about these examples: they all maintain multiple branches simultaneously for security and bug fixes. Which I feel might argue against an important part of the article.
The difference is that Bitcoin success was largely accidental. People are very touchy about others getting a head start. Miners got their Bitcoins by burning electricity, this makes it a "fair deal" despite destroying the environment. Satoshi disappeared and never moved his coins, which removes the "pre-mine" aspect.
No, it's just a preference for a different authority than the status quo government.

Bolsheviks in Czarist Russia weren't anti-authoritarians, they were just preferred a different authority than was established.
Ghidra didn't do a great job of 6502 when I tried using it a couple of years ago, due to poor support for a couple of the 6502's addressing modes, but maybe it's improved?

This Github bug summarises the problem I was having with it: https://github.com/NationalSecurityAgency/ghidra/issues/201
A nitpick, but why is Ada in all caps in the title? It isn't in the article, nor is the name an acronym.
> the fact that the CCP considers your existing Irish political system and liberal ideology as a threat and one which it is actively working to undermine

For the last decades, the US has been actively trying to undermine -- mostly covertly, sometimes more openly -- leftist parties and organizations in Latin America (more often than not completely unrelated to China), so...
> Is this a good thing, or bad? I've always heard the rumor that NASA computer systems for space-intended systems to be grossly out of date. However this is due to certifying that the processor, etc. can work and that process takes a long time. Just curious if anyone knows why NASA doesn't use more modern processors; is it weight?

Think of it this way: technology is not a straight-line tech tree from "less advanced" to "more advanced." It's more about tradeoffs.

So these processors might have less processing speed compared to modern consumer ones, but they're more reliable and resistant to radiation (and that's partially a consequence of the reduced speed).
As an employee I would rather have the lever in renegotiations. I also would like to be able to save without having to put my economic output at risk.

If you don't invest your bitcoin in productive assets you will be behind peers who do that, however they carry a risk.

Today you carry risk if you don't invest your savings. However with low-income you can't, as you need emergency funds.
Conversely if you do attempt to do a deeper dive into the design and architecture choices my experience has been you end up getting push back and overruled -- because people are busy and don't want to miss a deadline with code that "works"/ passes whatever the minimum bar was set to hurl it into production.
This is going to be a great tweet for me and I will totally not give you credit.
I think the idea is that, as mining fees and power generation requirements increase, you have less incentive to build the most efficient power generation (renewables) and increasing incentives to build financially reliable proven technologies. Coal power plants, though less efficient than solar, have a much better known lifecycle and are easier to plan around.
Comparing the best new JavaScript frameworks to React
This does not align with my experience of writing Typescript at multiple companies of varying sizes and open source projects.
Scary Republicans Worth Watching
I'd actually argue that it was more of a threat to the authority of the state than Bitcoin is today. The widespread disregard of Prohibition lead directly to its repeal. Defying the state in one aspect of your life leads to defiance in other aspects.
While you may have a valid point, when you reinterpret the GP comment from:

> if there were any natural phenomenon that may also be contributing to rising CO2 levels

to answering a very different question with:

> There are no natural phenomena that coincide precisely with the industrial revolution.

You're rephrasing the question in your head, assuming intent, moving directly into ad hominem attacks and scolding, and then excusing the same bad behavior from the professor.
The only practical way is to run all software in sandboxed containers that statically link everything they need and cannot harm the system via bugs/exploits from outdated/compromised libs.

In the past, there wasn't much software or much memory, and software was simple. Now, memory is plentiful, there's too much software, and software is too complex. A central authority doesn't scale. Fixing our naivete about how much to trust software does.
It's not, it's fully functional and there are many users. Only people who haven't actually tried using it says things like "it's incredibly buggy".
If suddenly every land on Earth but the UK is flooded, £1 will still have a value : the set of goods you can buy with £1.
There's always Frink. https://frinklang.org/
How could a militarized country have no recourse?

You’re saying all militarized countries on Earth will come to a point where Bitcoin is prominent and they will forfeit their power over their citizens without any fight?

You’re proposing Bitcoin will bring world peace without conflict?
There isn't a smoking gun. That's not how dog whistles work. But the supporters who agree with this stuff feel heard and emboldened.

And there are lots of other data points to go with it. The singer of the national anthem on that stage, for instance, disagrees that Disney no longer sells "Song of the South", an explicitly racist film from their archives.

These things all work together to paint a clear picture.
Nice! Adding this to the post, thanks for the link!
I love hearing about historical trade networks. I don't think they get a high enough profile.

1653 North America:

>The two travellers learned of the great trade fairs in the Mandan villages along the upper Missouri River. People from thousands of kilometres away, from all directions of the compass, congregated to haggle and barter for goods such as northern furs, pipestone, buffalo robes, grease, ochre, obsidian, eagle feathers, porcupine quills, fine leather, pottery, dried corn, wild rice, tobacco, dried herbs, preserved fish, precious stones, decorative seeds, coloured embroidery—and of course to share news of the land.

https://www.readersdigest.ca/culture/the-incredible-origins-...
Apple has more money.
One of the properties of gold that roughly held true for centuries was a stable value. When gold threatened to become too scarce for a growing economy the incentive to mine, explore, and develop new mining technology increased. Goldbugs often point out that an ounce of gold has always been close to the price of a nice suit (admittedly a fuzzy measure, and it’s sometimes a really nice suit, and sometimes just a really nice jacket).

Bitcoin has gone from pennies, to around $100 for a year, to around $1000 for a year or two, to between $20000 and $3000 for a few years, and now to $50-60k.

I guess you could argue that this is just going to take a few decades to stabilize, but that’s a pretty big bet, and a pretty weird way to design the next monetary framework.

There was a pretty interesting Clubhouse discussion on the weekend where Eric Weinstein praised the genius of Bitcoin but bemoaned the stupidity of its design (“a QWERTY problem”), and Lex Fridman tried to charitably compare Bitcoin to JavaScript as a flawed tech that had great distribution and has been making the best of it since then. They were both rudely dismissed by a group of Bitcoin maximalists as “not getting it”.

The question I’ve asked since the start is, if this is a functional idea, why is the dumb beta version still the dominant implementation? There’s a bizarre religiousity and post hoc rationalizations for some of the weirdest decisions in its design, and mistaking speculative mania and nominal price for success, while proposed uses for Bitcoin and the blockchain have been quietly discarded. Bitcoin’s valuation is more of a symptom of post-2008 monetary conditions than a long-term challenge to them.
Specifically it's more of a peace of mind thing with regard to security. I actually do use Bitwarden though (bitwarden_rs container) and although the critical info in the database is encrypted, I worry less about my network getting hacked than a high value target such as a hosted password manager. It is for this same reason that I don't save passwords in the browser and defer to my locally running password manager.

Note that for non-technical people, using a hosted password manager is far preferable in most cases than not. And for technical people who don't want to go through the effort of standing up their own service, paying for somebody else to do it for you is no doubt easier.

It is nice that when you self-host you also don't have to worry about a third party service shutting down. But for security oriented software I think it'd be too risky to continue running indefinitely without maintenance, so unless people stepped up to maintain the code you'd only be buying yourself your own migration timeline really.
How to Generate Leads
Malicious NPM packages target Amazon, Slack with new dependency attacks