skysight-inc/HackerNews huggingface dataset:
I don't think the UK is bad necessarily, but its current leadership has shown signs that they are quite unhappy with the current restrictions. As far as I could follow, they haven't been very happy with the current system from the start.

Headlines today say that the UK government will come out with a proposal next week that would violate the current border agreements. The current customs situation is an enormous hassle for the Northern Irish people, basically forming a customs border within the Kingdom, and the UK government want to cut through the red tape. That's not necessarily bad, it makes complete sense, but it's made difficult by the fact the easy solution (just putting a border between the two Irelands) isn't feasible.

If the UK decides to unilaterally alter the deal, Ireland may be required to enforce their customs policy along the border, which is feared to spark more violence in the area. After all, Ireland is either in the customs union or it's not, it can't become a free corridor for UK goods to enter the EU.

Sinn Féin and the DUP being at odds with each other after the latter lost the election certainly isn't helping. This whole situation is a mess and that's why I think the UK government altering their deal will only cause problems.

I hope that cooler heads prevail here. The rumoured proposal is still just that, a proposal. If it gets shot down, or if it gets held back until the situation has cooled down a bit, this might just turn into yet another round of EU negotiations.
It was true for most of my life in the USA. I looked up the information again, now, and it seems in 2018 there was a supreme court decision that made it illegal for cops (but not the NSA, etc) to acquire individual location data without a warrant, https://www.npr.org/2018/06/22/605007387/supreme-court-rules... .

But this doesn't apply to selling to private companies who then sell their services to the government. And it also doesn't apply to the "anonymized" aggregate data of all locations of all cell users. This is still available and sold to both private and direct government purchasers. And with 2-5 years of high cadence 100m data it's very easy to see where someone lives, works, etc and de-anonymize their paths. The commercial sale of this is big business and has been covered innumberable times on HN over the years.

https://news.ycombinator.com/item?id=17094213 , https://news.ycombinator.com/item?id=17081684 , https://news.ycombinator.com/item?id=17069459
Style only matters if part of your value proposition is the status an item confers. Using the earlier example, a $400 phone won't get you any cool kid points, but I'm assuming the OP is basing their decision on functionality more than form/status.
(edit: note that this story has already been flagged!)

Don't overlook the reality of what happened to startup culture:

Early 2000s: Startups were cool but then the bubble burst and they became a laughing stock. Military and defense seemed like "serious" work, and startups like Palantir tried to bridge the gap.

By 2010 startups were again starting to attract people away from traditional "prestige" careers like investment banking, private equity, and medicine. This brought more of the standard careerist status seekers and crowded out some of the dreamers and visionaries, but there was generally room for everyone.

By 2015 the generational shift toward increasing numbers of millenials led to a blurring of the distinction between careerists and dreamers in favor of a more pragmatic form of work identity centered around work/life balance. The pandemic and some long overdue social movements accelerated this further.

But the downside of the millennial "integration" of work+life is the increased appreciation of stability and harmony. This pushes organizations toward monoculture and sometimes (sadly) toward censorship and the elevation of conformity, albeit a variety of conformity that allows for a fair bit of individual aesthetic expression (fashion, pronouns, etc.)

In that sense, HN is simply following the trend, and may in fact have helped lead the charge. Mods want HN to embody the ideals of being predictable, respectable, authoritative, as well as supportive and empathetic. The idea adopted by the mods is that when you remove conspiracy theories, flame wars, and overtly political topics, you achieve those ideals.
Indeed, it is a sad abuse.
> Blind bidding and behind-closed-doors conversations is common in the UK.

There's nothing about blind bidding that is solved by crypto in any shape or form. Moving to a blockchain approach for bids doesn't guarantee that you have opened bids, you can still allow people outside of the ecosystem to bid externally.

> The fact that a screenshot of a bank website or PDF passes as proof of funds for a 6 or 7 figure cash bid is laughable

Not really - a screenshot or pdf passes if the person you provide the proof to is happy with it. If you try and prove your funds with a screenshot from <local credit union in the phillipines> for a UK property transaction, they're going to ask you for more details, and they're going to ask you where the money comes from.

> if a listing agent accepted USDC and a zk-proof as a proof of funds for the bid, the actual transfer into a solicitor’s holding account could be settled in minutes and with zero privacy invasion.

For transactions under 250k faster payments guarantees transactions in under 2 hours, and anecdotally when sending my deposit for my last purchase, it was confirmed in about 15 minutes. For transactions over 250k, SWIFT transfers take a couple of days _because of regulation_, not because of technical problems. They're subject to AML checks.

> This is all purely hypothetical, and not likely to work across the board.. but it does present some areas that cryptographic tech could improve upon our traditional financial system

It's pie in the sky thinking, frankly, and doesn't even pass the sniff test. I completely disagree that it improves upon our financial system. The delays in these processes today are around AML/KYC checks, surveys, ownership dispute checks, etc. If you remove the legislation around AML/KYC checks, and streamline the surveys/ownership verification process, you could turn the entire process into 30 minutes for transactions under 250k, and some number between 30 minutes and 1-5 days for larger transactions.

Meanwhile, if you keep the regulations, don't fix the manual part of fetching deeds from the previous owner manually verifying them against a local land registry, and move the entire thing to the blockchain, I would bet you'd save a couple of days off a multi-month process, _and_ you still need to trust that your solicitor has correctly verified ownership, sourced your funds, etc.

The policy that's needed to change here has _nothing_ to do with trustless systems, because fundamentally the system you're interacting works on trust. Me telling HSBC to wire £250,000 to my solicitor for a property purchase doesn't actually send them £250,000, it just marks it to be cleared at a later point, but from HSBC's perspective the transaction has mostly happened at that point, and if the receiving bank is Lloyds, they're more than happy to trust that HSBC is good for the £250,000.
So if they quit, what happens to their stock options if they aren’t fully vested? In my company they go to the execs…for heaven’s sake.
It's not, but it's important. And contrary to what you say, using Tailwind is productive for me AND increases quality. So that's a win for my product.
I've used Tailwind on many projects at work for about a year now. I do not like it.

Tailwind seemingly affords an easy way of writing inline styles, but it 1) clutters the HTML, 2) leads to repetition and makes people break the DRY principle (yes, you should extract to components, but people don't always do that), 3) uses names that can be similar but are not identical to CSS properties and feels like a bad abstraction.

If you use something like Svelte, where you can write local CSS within a component I fail the see the benefit of Tailwind. For me Tailwind is the most ill-conceived frontend tech I've had to use in later years.
> Games like the RE series get remade so that they earn money off of previous investments again.

Seems a bit disingenuous. The RE2 remake was fantastic and significantly different from the original in terms of gameplay. Remaking a game seems very different from remaking a movie. I've got high hopes for RE4's upcoming remake. I can't imagine being excited for a remade movie barring some reason to think it will differ. The lion king is the weirdest remake of them all, being mostly shot for shot but with weird CGI.
So Tailwind with more steps
Oh, bless.
Shouldn't this be prefaced with "Show HN:" ?
It's not that '... developers ... are lazy, and prefer to write as few lines of code as possible, sticking rigidly to the principle of "not reinventing the wheel"'.

They don't do that because they are lazy. They do that because of competitive pressure. In SW development, in most cases, particularly in enterprise development, "the fastest person wins". Whoever moves fast and delivers fast will get to do more projects and have more influence over direction of projects. "Not reinventing the wheel" is of course in vast majority of cases faster than reinventing it.

Because in most cases it's not important to write the best possible code, it's to write "good enough" code, on time and on budget. Insecure code is of course not "good enough", so competitive pressures will adjust accordingly.
> controversial topics have a well documented negative effect on both attention and engagement.

Citation needed.
Lightning network pulls transactions off-chain, thus relying on trusting someone (either the person you transact with or some third party acting as escrow for the funds). By adding in trust, you can mitigate the primary bottleneck caused by proof-of-work consensus methods. But if you have people you can trust to transact with, there's no point in interfacing with Bitcoin at all, just make a micro-payment network without the bitcoin connectivity, like Venmo. This is why we don't see adoption of Lightning Network, it just moves us off of Bitcoin, which lets us get most of the "benefits" for none of the costs.
Well, then just don't buy Tesla. Problem solved. I don't own one and I don't want to.

But toxic exhausts within a city can not be tolerated.

I don't want externalties being offloaded on me and the democratic rule of law is there to make sure that we balance it.
I was impressed at first too, but after playing for 20 minutes, I hit multiple instances of lag and the slight delay in controls was annoying.
Hi @somenewaccount1, would love to know, what are your expectations from a better app?
China itself is colonial power - to these days.

> You also have to realise that To non-europeans, for example folks in China, Nazi germany didn't look like 'absolute evil', it looked like a yet another war between colonial powers.

China land was literally occupied by Japanies who fought on the German side and joined the allies. China fought in that war and lost quite a lot of people in that war.

Ad Turkey: It is one thing to stay aside of genocide far away, it is another thing to demand credit for fighting genocide when it is clear who won.

> The point is not to agree or disagree with this worldview, but you have to realise that world events don't look the same from dofferent corners.

Those other corners don't get to lie about places away from them or history while ranking up own aggression.
ahead of its time
This article repeats a common misunderstanding of how bitcoin works.

Bitcoin's decentralization does not come from miners. It comes from the fact that users will not recognize blocks that do not follow the protocol rules, as being part of the blockchain.

As a consequence, market participants will not pay as much for "bitcoins" that do not come from valid blocks.

The fundamental service miners provide is that proof of work is used as a "tiebreak" so that bitcoin users can determine the "true" chain among all the chains that follow all the protocol rules.

Miners really are just dumb utilities.

A miner staying within the rules of the protocol can do two things that are negative. First, a denial of service attack by mining empty blocks or censoring transactions. Second, executing a "double spend" if he has more than 50% of the hash capacity.

Those are serious considerations. But we cannot claim that bitcoin's decentralization is reducible to those two things. The current allocation of hash power among miners is actually far more distributed than what is really needed for bitcoin.

Implicit in all the above is, miners do not "vote." That can be a helpful analogy, but it shouldn't be taken too far.
They have their weapons at home, but not anymore the ammunition.
Try to find something interesting in your job. Generally, just wanting to work is not enough of a motivation: you need to want to do the thing you are doing. I found it easy to put in effort in the jobs I did so far because I enjoyed doing them, enjoyed learning. So try to achieve that.
The classic joke about this is that the inverted yield curve has predicted 12 of the last 7 recessions.
in that case (cheating) all power tools should be banned, they use way more advanced tech than metal inserts + machine bolts.
Add Preview Screenshots to Gitlab Merge Requests with Browserless
The number of channels is exponential, that's just Metcalfe's law.

The ability to suss-out meaning behind those channels and come to a shared understanding pushes it to factorial. If A is speaking to B and C, A needs to also think about what communication is happening between B and C, and this is different to what B knows about C and C knows about B.

In a carefully balanced classroom you might manage to get everyone knowing the same things, and this will allow knowledge to scale. Think about how much better TV got once they knew that viewers would watch every episode. What happens in software is that specialization quickly comes into play such that this is impossible in any organization that doesn't use mob programming. Other people might as well be speaking a different language.

Next time you are in a Sprint meeting, think about how much you don't understand. Even as the team lead or architect who designs the entire system and whose job it is to understand everything it will be a shocking amount - it's black boxes all the way down. You'll claim that you can't know everything and that anyone who tries will fail.

And this is made worse as the only true way to learn something is to do it, and if you aren't actually challenging yourself on something, anything you learn without doing will just fade away - as Spaced Repetition shows.

The bigger the team, the bigger the software, the more inevitable the collapse.
>Europe only cared about Europe

Not every part of Europe, even that is selective. Atrocities happened in ex-Yugoslavia right under it's nose and inaction, less than 30 years ago.

Who knows if anything would've been done for Ukraine either if it wasn't for their president and people's heroic defense in the first days.
Go is great for backend stuff like that. If we rewrote it from scratch today we might consider Rust though just to have only one language in the house... but Go is really good for that case.

We are using Rust for the ZeroTier network hypervisor and core system service though because that's systems-level software that is performance-critical, needs to fit on small-ish devices, and needs deterministic performance among other things.

They're really different languages for different niches. Rust is C++ 2.0. Go is fast compiled Python with a cleaner design. (Python is the best niche comparison I've found for Go.)
Arbitrary Variants looks a bit crazy to me (I haven't used it yet though): https://github.com/tailwindlabs/tailwindcss/pull/8299
> They’d figure there is no point in saving because the value of money will get eroded.

I would figure investing it is better than buying crappy food or holding dollars that are losing purchasing power. Maybe there was no VOO or VCSH decades ago, but it is an easy no brainer nowadays.
I would say it is rather simplistic compared to other video editing tools.
Auctions for new and used wood are a great place for bargain.

I built my workbench out of $5 of scrap wood by buying a homemade platform that had been used for judging volleyball games, because no one else wanted a volleyball judging platform and I was willing to break it apart and cart away a couple hundred pounds of lumber.

I recently purchased a good quantity of rough cut maple, locust and oak for around 10-25 cents a board foot from another auction because the owner of the woodshop in question was retiring and everything must go.
I'd also like to know if there are any applications that can run off of the router. I'm not network savvy but the only thing I've done in the past is capture packets off of the LAN or WAN interfaces and read em later but thats hardly a good way to check your network...
That's in the queue. Will probably start by making it a turn-key marketplace "appliance" in AWS, Azure, GCP, etc. marketplaces, then release for on-prem.
Semantic web is a lie. HTML and CSS is not expressive enough in itself to pull that off - you are guaranteed to put many many divs purely for stylistic reason all around your website. Also, as mentioned there is nothing in tailwind requiring only divs, you can use any semantic tag you want, and the whole page can be completely static without an ounce of js..

At least know the topic you criticize.
Capable-bpfcc: see Linux capabilities being requested on your system
I want the styles to be in the template though, because I don't want to bounce back and forth between 2 files when designing a single UI. And it's not just inline styles, there's some things Tailwind can do that a style tag can't. Such as screen size breakpoints.

Here's how to make a div have 0.5rem of left/right padding on mobile, and 2rem on any screen larger:

<div class="px-2 sm:px-8">

I'd much rather do this than mess with CSS's horrible media query syntax myself. And when I come back to this later, I don't have to cross-reference between (probably badly named) classes across 2 files to figure out how that div behaves.
Why? Less population density means more places are without authority presence.
Is it citizen-soldier vs professional, or is it a case of defense vs attack? Given an equivalent foe, how would they square up in defending their homelands?
I have my entire Steam library installed to disc. Over 160 games. It’s less than two terabytes.
I also have my entire PS4 library (purchased games only, since there’s no point in archiving F2P or PS+ games with always-on DRM) archived to a 2TB external drive.
But that's kind of the point: It always costs Kagi that amount when you do a search (according to their pricing page). If the relationship between user and Kagi is not supposed to be adversarial, then indeed the "price vs value" tradeoff needs to be resolved on the user side.

At the moment, I'm either overpaying (because I perform less than $10 worth of queries per month), or the company is losing money on me. And with the existence of the free tier, the business model can only work if most paying users are effectively overcharged significantly. Right now they are operating at a loss in both tiers, if their pricing page is to be believed.

One would hope that costs amortize better with more users (e.g. scraping is pretty much fixed cost regardless of the number of users, but maybe that's already negligible) to push the price low enough for pay-per-use to not feel spendy. (When did you last think about how much one toilet flush costs you?)
https://archive.ph/Woi2A
Useful Utilities and Services over DNS
Investing in what ? If you bet on tech in the last 6 months you lost 50 percent of your investment.

You would have to wait for stocks to double to break even, which can be a long time.
Yep it would seem so
I think single table with a column for the entity type/kind is TheWay™, adding indexes to columns that are commonly used for look-ups.

This is an enterprise application pattern called Single Table Inheritance: https://en.wikipedia.org/wiki/Single_Table_Inheritance or from the source: https://www.martinfowler.com/eaaCatalog/singleTableInheritan...

There are trade-offs with all design decisions. In this case having columns that are un-used for some Models is a trade-off (and might be annoying when looking at a db table).

If AccessControl implies a permissions type of system, depending on how many permissions there are, they could all be boolean columns in this table. Or if there are sets of permissions and users could have combinations of them (aka 1:many), you could have a Users table, AccessControl table (maybe call it Roles?) with roles/permissions, then a UserRoles table that joins a User to many AccessControl/Roles.
I usually buy a generation older phone. Currently on a oneplus 8 pro I bought for $300 that has essentially that DPI (513) and 120hz screen. I would never want to go back to a lower quality screen.
For the US it may be this is the easiest way to comply with Colorado's law. Worldwide may be rolled out later, but those are probably separate business entities that have to work it out.

As with all negotiations, once you've stated a number you've put a lower (or upper, depending on the side you're on) bound.
>>>>I had no idea! Was this because they were unable to collect taxes from the populace? Where could I read more

I don't know where this practice comes from or how long has it been around.

I do know however the public works bidding is a cartel, and there is so much corruption at all levels, from deputies to private enterprise, that it would make Brazil's petrobras corruption scandal (lava jato) look minor in comparison.

>>>>Was there no way to handle the palestinian refugees without authoritarian methods?

Im not sure. Displaced populations had to go live somewhere. The palestinian issue is rare because they were forced to leave, which is atypical for "total war" conflict.

In total war conflicts, the result is winner takes land with resources, and loser state is (a) integrated into larger empire, with either assimilation, or massive civilian casualties, or (b) else loser state is left with minor pop and land.

With Palestine, there was no leftover "loser" state, there were no resources changing hands, and no civilian wipeout.

I dont know of any democratic country succesfully managing refugees at that scale. Total war is not rare historically, what is rare is democratic states existing at the time total war was still prevalent.

The question is interesting. Id like to give it more thought.

That being said, history tends to put everyone in their place. Jordan may still implode due to royal malfeasance, but lebanon already did.
Having been burned early having to support an application with rotting dependencies, I tend to feel this. In my Python applications, I make an effort to use the standard library solutions over third-party ones whenever possible, even when they might not have all the features I want. There are however occasions when I must use third party dependencies, and some of them give me hell (e.g. dependencies that refused to install with a simple 'pip install X')
LD_PRELOAD equivalent was used in Windows malware circa 2006.

It seems all the old Windows techniques are now recycled on Linux.
Sure let's say it's 10%, is the conclusion you draw from that that free will doesn't exist? Do 100% of people need to give up the freedom of choice to lower that figure?

Not sure what you're getting at about elections, are you saying that's a reason to intervene? I don't really want the government making policy for the purpose of influencing election outcomes.