skysight-inc/HackerNews huggingface dataset:
Taxation is really a choice we as a society make, somewhat obscure by the separation of politics from economic discussions.

For a long time, political economy was synonymous with economics. Once a broad political consensus was reached, however, politics was dropped to emphasize the economics based on that consensus.

Seems to me that no matter which political party the poor voted for, their economic agenda was always thwart by corporations need for cheap labor in countries near and far.

I vaguely remembering President Obama giving a rather technical explanation why nothing can be done to bring back the job for a laid off Midwesterner.

As for the Republicans, this new Yorker political cartoon[1] says it all: I am going to eat you. He tells it like it is.

[1] https://www.newyorker.com/cartoon/a20072
They are pretty clear in their terms about what you are doing when trading crypto. Trading crypto in Revolut is like trading contract for difference on stocks.
This is back to the usual intractable problem - naming things. If you name the function properly and it abstracts the operation of the function precisely then you have added information, not taken it away.

You understand what 'has_kettle_boiled' means.

Inlining functions makes it difficult in a sequence to work out what are the separate steps. Splitting those out into a function - particularly if they take the temporary variables with them - makes it easier to understand what the higher level function does, not harder.

Perhaps we should revisit stepwise refinement as a technique and the need for functions to be loosely coupled and highly cohesive.
From the article, the dependence on Android with a Google services seems to be something that is expected by consumers outside of China. Without those, the appeal for its otherwise great hardware may be diminishing.

On processors, RISC-V certainly had the potential to change the game. Not just for China but also for the established players. But even then, designing and producing (at high yields) are not the same. China still has a lot to learn here.
The cynic in me says they are lobbying for more taxes on the upper middle class while knowing they can pay for accountants and loopholes on whatever taxes are imposed.

If the ultrarich want to be taxed, they are free to make a donation to the treasury any time. But they don't. Really makes you think.

Edit: consider the pirate game
https://en.wikipedia.org/wiki/Pirate_game
Ken Norton – How to Hire a Product Manager
The climate crisis and the end of the golden era of food choice
But this is Microsoft, so it's a marginally juicier story because it brings in comments about the stack ranking bureaucratic hell that was MS in the 2000s. Bashing MS is a nice walk down memory lane for some.
there is not really information on what this is... the page simply ask for some information which i can imagine people wouldn't hand out if there's not any clear information on the page what will happen to them or some example of how the platform works / what it's benefits are opposed to other platforms etc. etc.
Sure, links to Amazon books about Sybase, for way more than $50
will downvote this if I can :) not good enough to be on HN frontpage...
Any endogamous population runs a risk. Isolated populations can be endogamous but not necessarily as some will have traditions which facilitate exogamy.
If you raise taxes and ask everyone to pay 10 million Warren is still top dog. Time to put his wealth where his mouth is if he believes in equality.
The Pi3b+ can boot of USB without any SD card. Can also do this on previous model https://www.raspberrypi.org/documentation/hardware/raspberry...
but as you can read, that would make a permanent change to enable via a one time programmable bit and remove the ability to boot from SD card.

Though as you have the 3b+, then you have none of that dilemma and it will just boot, done it myself.
> I set limits low and I routinely get transactions failing, so I raise/remove the limit and they retry.

What's the point of a limit, if you automatically remove it whenever something is over the limit?
Yeah, but my point is that Arduino has a much higher premium than a Raspberry pi.

Otherwise RPi would have been copied a long time ago at a lower price.
I was thinking more because 'logistical nightmare' seems like a compound noun rather than logistical being just an adjective
This presumes the heirs of future billionaires will be sexually reproduced children and not clones. If a 2040 Jeff Bezos makes clones of himself, do the clones have full rights to his fortune?
Why does being regulated by Lithuania make it look it like a money-laundering scheme?
I would be very happy if corporations couldn't patent genes, and if financial data was treated the same way HIPAA data is treated. But the reality is that it's not like that now. And that means convincing lawmakers to change the rules, and that means having an intelligent and informed opinion on the matter.

Just to make my position clear: We need a better way of establishing identity. We need tougher standards for credit grantors to use these better standards. We need better control over financial data misuse. The systems we have are insufficient.
This only works if the investors believe enough in you to keep the funding going. I worked for a startup that decided to do the 'we'll work on a small project first to get our feet wet before working on the main idea'.

We did just that, put it out there, it didn't do so well, and the the board thought they weren't going to make their money back on the main idea and pulled the plug before we really got started on it.

If we had just worked on the big idea to begin with they wouldn't have pulled the plug anywhere near as quick, as there would be nothing in the market yet to underperform and give them a scare.

To be fair, those board members didn't have any knowledge of how a software-based startup works. They came from real estate and hospitality industries, and were openly and proudly ignorant about tech.
https://medium.com/@ghalfacree/benchmarking-the-raspberry-pi...
From one evil to the other then? I would definitely not keep my life savings in some virtual "start-up" bank.

Get a serious one and automatically transfer some money onto your fancy cards every month, if you like their service for everyday payments.
Bye Bye Camera – An App for the Post-Human Era
BriskBard 1.8.0 now connects to the Tor Network
I see ads for this all the time, and it's absurd to me that it's primarily marketed towards native speakers of English. All the ads have college students writing essays. If you're in college and you can't conjugate properly, I don't even know what to say.
It also depends on you having a crack IT team who can get it right the first time. No months of stuff crashing or having a horrible interface that impedes work or being intolerably slow. You have to be confident enough to push back against the exec who says "oh, we'll just hire $massive_consultancy_firm to do it" and takes years to roll out a half baked hackjob on top of their stupidly expensive CMS.
They do. I ordered a corkscrew (https://www.amazon.com/Pulltaps-Double-Hinged-Waiters-Corksc...), got a fake one and complained. Amazon gave me a refund, a $5 credit for the hassle and didn't make me return the fake one. But it's incredible that the problem goes so far that people are selling fake corkscrews!
It's linked in the article, but maybe someone would like to start a little earlier in the series.

Part 1: Build Script - https://dave.autonoma.ca/blog/2019/05/22/typesetting-markdow...

Part 2: Tool Review- https://dave.autonoma.ca/blog/2019/05/29/typesetting-markdow...

Part 3: Automagicify - https://dave.autonoma.ca/blog/2019/06/16/typesetting-markdow...
Oh wow, I didn't realise you meant embedded into Japanese, I thought we were talking about <some Japanese word> being translated to 'let's'.

That really is weird/interesting!
It's the same guy (it's mentioned in the article, even). That's one of the reasons why the investors stuck with him, because the last time he did the same thing, work on a failed game then pivot to an app, it became Flickr.

He successfully pulled off the same trick twice.
Plenty of people at 18 have the personal responsibility and financial awareness to not get a useless degree in exchange for a massive amount of debt.

> That's how progress goes: we give the younger ones a better chance than we did.

Culture matters. Instilling a sense of personal and financial responsibility in the next generation is the best thing we can do to help them. Giving the most irresponsible people of our generation a massive handout is the opposite of that. Think about it, if an entire generation of people who came before you were absolved of tens (or hundreds!) of thousands of dollars of bad debt, why on earth would you think it was a good idea to pay off your debt and instead not just wait around for the same handout?
Does the 4 have a composite output, or is there a hat for it? My game room has a CRT and while I'd love to stick to original hardware, the price of getting it to read games from non-original media (which is getting harder and harder to come by) is pretty high. An RPi 4 could be reasonable alternative.
That is the idea more or less, VC's dont invest in ideas and businesses as much as they invest in the teams behind them, this is because they know the chances of a pivot are likely.
Plenty of clean food in dumpsters for you to eat too.
I am confused. The major problem is claimed to be un/marshalling. But they take no closer looks. Advise an architecture without it just to introduce another with it.

Seems like protocol overhead will stay.
It didn't start out like that, but yep, it just trained me to override it. The rationale was that I could first see the transactions that fail, but the UI doesn't encourage that.
Clean Up Your Gems
There was also a point where "internet scale" was impossible to handle on regular RDBMS's without massive amounts of pain. But disk IO performance has gone up dramatically since, and capacities likewise.

So a lot of caching that many of us had to do to scale systems a decade or two ago is now not necessary until/unless you get several magnitudes up in scale, and while the number of internet users has gone up, so has competition, and the proportion of services that gets successful to need scale up to several magnitudes beyond the old chokepoints at the time is tiny.
The distinction in actual usage between using cloud, server, and homelab to describe their setup seems to be rooted in their purpose.

* Home Lab :: Running a partial/full enterprise IT stack for fun and education.

* Home Server :: Running primarily internal services like file storage, backups, media streaming, home automation, maybe some light networking.

* Home Cloud :: Running primarily external services on the public internet to replace 3rd party SaaS services. More often than not this is done with a VPS provider rather than physical hardware in your home.

So maybe you find the terminology annoying since everything is cloud these days but it's genuinely useful to us folks in the forums. You can also call "home cloud" selfhosting if you find it less jarring.
I have one of these but am new to RPi. It covers all of the GPIO pins in addition to the four header pins for power. Is there any way to still use the GPIO pins with the PoE hat?
He did fail and quit on the first idea, and then tried a second idea that was pretty much completely unrelated to the previous idea. Using the same contacts network.

This only makes sense given how much luck is involved in building startups. As long as the bull run continues (money is cheap) and your idea is somewhat reasonable - someone will fund you.
Hey CloudFlare: this page is dependent on ajax.googleapis.com, and if js is disabled, googletagmanager.com. (Also, weirdly, they still have a link to Google+ posts?)
I really wish they'd release a version with dual Ethernet ports. It would make router/firewall use cases a lot easier without the need for clunky USB-ethernet adapters.
Looks like it :/ I don't store my life savings there, certainly, I just had "more" money in N26. You're right, though, I should transfer just as much as I need to them.
Lately, I’ve been getting back into Spring Boot. Spring Data REST automates a lot of the CRUD endpoints, with easy enough configuration and customization. I’ve been declaratively securing it all with Spring Security.
"buying some of exactly the same thing."

What exactly is this thing?

You are right though. People don't buy data, just like they don't buy a SaaS product. They buy something if it solves a direct need, saves them money, or helps them generate more revenue. And like all things, it does need to have a clear, understandable story and value proposition.
So for the canonical use case of session state in a load balanced server farm, is the session state being replicated across every single one of these in-process caches? Or, if a request is routed to a server without a copy of the session state, does the in-process cache have to go find a peer server with a copy of the session state?

This seems like an easy “solution” to show how it speeds up the happy path while not fully addressing the real-world tradeoffs.

Stateless application servers come and go without a care in the world. You can reason very simply about the cost and effects of bringing them up and down.

Add in a KV store with sharding, replication, a discovery protocol, a heartbeat protocol, a sync and recovery protocol, etc... and put it all in-process on every application server?

Have fun monitoring and debugging this.

I much prefer the 3-tier system of a local RAM cache, a Redis cache, and a persistence layer. As much state as possible is idempotent so you can cache it locally as well as in Redis. The load balancer can best-effort route back to the same app server, and your KV lookups automatically check local RAM first. But the central KV store handles replication and is easy to monitor and scale out if needed.
Had the same shower thought as you. If selective breeding can make a chihuahua out of the wolf, why not make aquatic cattle out of the whale? Plenty of pastures in the ocean.
Taxing billionaires, or even millionaires, is a red herring. In 2014 (the most recent date for which the IRS has collected this data), the top 400 taxpayers earned $127 billion: https://www.irs.gov/pub/irs-soi/14intop400.pdf. There are about 500 billionaires in the US, so this is a good proxy.

Even if you taxed these people at 100% it’s a drop in the bucket. US federal, state, and local governments spent $7 trillion last year. (About $4 trillion federal, $3 trillion state and local.) Even a 10% annual wealth tax wouldn’t raise much—total wealth of the Forbes 400 is $2.7 trillion, so you’re looking under $300 billion per year. That’s a 5-6% increase in total taxes.

There is a proven model for taxation. Just do what Europe does! Sweden’s mythical 70% tax rate doesn’t kick in at $10,000,000 a year, or apply only to corporations. It kicks in at 1.5 times the average income, what would be under $60,000 in the US: https://taxfoundation.org/how-scandinavian-countries-pay-the.... (It’s actually 56%, not 70%, but still.) All the Scandinavian countries and most of Europe adopts the same approach. In Germany, the second highest tax rates (just 3% lower than the highest) kicks in under $70,000.

Europeans combine those income taxes with sales taxes (VAT), which average 20% in the OECD, and heavy payroll taxes. Indeed, if the US went to Spain’s tax system, tax revenue would go up $2 trillion, but income taxes would go down by a trillion.
It would be financially-irresponsible not to.

Wanting to be taxed higher and avoiding being taxed are not mutually-exclusive.

Like wearing a helmet: I want laws to be passed to make illegal to not wear it, but since it's not illegal, I sometimes won't wear it.

I want everyone to be taxed fairly and equally, but since it's not like that, I'm going to keep as much money as I can.
When the author used generic "foo" examples, it's hard to tell if there's meaning behind it or not. In a real example, there might very well be meaning behind it, perhaps his "foo" examples in his actual life are more like your "checkHasPermissions" example.

But I think you're right that "abstraction" is the important concept here, which "indirection" is either a synonym for or one part of, depending on what you mean by "indirection".

I think the main challenge of organizing your code ("architecture") is figuring out the right abstractions.

And "too much abstraction" is definitely a thing.

In my experience there aren't any magic rules or guidelines you can just follow to get the right level and kinds of abstraction. There are guidelines and things to think about, and while getting more experience writing (and maintaining!) code is the only way you get better at it, reading and thinking and discussing it helps too.

Some things that have been attempts to guide people to the right levels and kinds of abstraction, like "design patterns", have proven to be no magic bullet either.

In actual experience, I think most of us end up erring on the side of too much/too complicated abstraction ("over-engineering"), so when it doubt, it makes sense to try erring on the side of less abstraction, including duplicating code at times (do not let "DRY" be your only guide).

Which, in the end, is what I think OP is telling us.
Yeah, I know. The people who stock the vending machine at work throw out 'expired' stuff all the time that I swipe. Your point? We absolutely should not be wasting this stuff, it's bad for the environment, and it's bad for our wallets.
Who’s going to use the big bad Libra?
Talking about NL or DE?
Ah, yes, Newegg. I stick by them and parts-express despite my dependence on amazon for so much.
Bernie Sanders to unveil plan to cancel all $1.6T of student loan debt
It was always the requirement. It was designed as a machine to replace the BBC micro.

most PCs have BIOS, which is closed source, and difficult to get access to. yes there are opensource alternatives, but they are not entirely practical.

Most modern PCs have a TPM, EFI and a whole host of other bits that make opensource drivers exceedingly difficult. Then there is the graphics card, where if you want to actually have decent speed it means closed source drivers (I'm talking nVidia/ATI, intel doesn't really count as they are adding GPUs as a value add, not a core business.)

Harddrives have closed source and obfuscated software that actually does the writing/reading.

Then there is the out-of-band management that is shoehorned into a lot of Intel and AMD's kit.

so, to say that it is more closed than a PC, is either ignorance or hyperbole.

Also, you have to remember that yes, the PC was based around open standards, but not open source. You still had to pay to get certified, or even get access to the spec.

Considering that you can attach any hardware either in the form of a HAT, or via the CSI, I think the argument is flawed. Again, there is nothing stopping people using a clone, if they so wish. But all the rpi clones appear to be mediocre at best.
I really don't need to upgrade from my rPi3 since I only use it as a Pi-hole, but I'm considering a rPi4 just for the fact that it's going to be an insane performance increase over the 3. Not to mention the move to 28nm might make it run cooler/etc as well. Maybe I can find a different use for the 4, who knows. At this kind of price, it's a no-brainer, though
Thanks! I wasn't sure what the story was.
How to Fix Windows 10 Keeps Restarting
I have to confess that I have never even booted up my Pi-3. Now I wonder if it is worth booting up the Pi-3 or should I wait till I get my hands on the Pi-4. That way I don't have to think of upgrading.
I don't think the author thinks the headline is literally true. It's contradicted in the first paragraph:

"It's like someone took Elizabethan English, sprinkled in some Irish tones and 1700s Scottish accents, then mixed it all up with pirate slang."

I don't mind it because I don't think it's misleading. It's just a mildly inaccurate simplification to draw readers in. I don't think it would bother the linguist they quote, either.
I think you're highlighting the downside of ubiquitous laziness. In a lazy world there's nothing wrong with (lambda (x) (cons 1 x)). But if you want to call this an error earlier, I agree that Lisp defaults in that direction.
Is it really luck if he's done it twice?
> Nothing is being abstracted here either- we're still only talking about giving this algorithm a name

I would say giving something a name that summarizes it so you can refer to it by the name as shorthand (and in code, "referring to" means "using")... is in fact exactly what "abstraction" is, it's possibly almost a good working definition of "abstraction" in fact.
Fast and Simple Metabolomics for Synthetic Biology
You should back off whatever the error. This is on the client to implement. 429 is not directly supported by HTTP libraries to make the client wait, so I don't feel like it would help getting misbehaving bots to slow down.
The funniest sight I've ever seen in the hospital was a fly in the operating theatre, being chased by half a dozen scrub nurses with disinfectant spray
Azure Functions with PowerShell, How I Started
N26 is an actual bank that offers actual current accounts, unlike Revolut.
Well, they were coordinated enough to write a letter together - why not write a check together instead?
I know someone who buys a LOT of shoes from them (though just for himself) and they just awarded him a free pair recently.
Skip the blog spam and go directly to Google re:Work where they publish tons of useful research about office work, recruiting and management:

https://rework.withgoogle.com/
The issue with wealth is that the amount of real resource that a person can consume caps out somewhere in the low-medium millions.

For example, a billionaire can pay $60 million for a penthouse in Manhatten. However, most of that is getting ahead of the queue of people who want to live in Manhatten - if you liberated all the real resources (building labor hours, materials) that went into that penthouse, there is no way it would be sufficient to produce $60 million worth of warm meals. The best you can get is to swap a billionaire and someone else - which doesn't mean a net improvement.

The effects of a wealth tax are not going to be obvious; it is likely to cause really strange things to happen. It is not at all obvious that a wealth tax will liberate real resources for the use of ordinary people.

I'll admit to arguing against any tax, but I think the vocal activists are way overestimating how much good the money billionaires tie up in businesses does. We need real resources to be directed to creating new wealth for future consumption.

Whatever the problem is, it still isn't inequality. The only way to have an equal society is for everyone to be dirt poor.
It’s impressive that this worked. In my experience this doesn’t work because there’s so much “process” built around the tool to handle tons of undocumented edge cases that deploying the new tool just doesn’t work so it’s extra hard to get it up and running successfully.
It strikes me that you could easily satisfy this by running a Redis process local to your application node as a cache and, indeed, you probably should instead of trying to re-implement functionality yourself.

Also redis is cool for pub/sub.
Building Microservices on .Net Core – Part 1 the Plan
I don't think you can downvote front page articles, just comments. I seem to have hit the threshold to vote on individual posts, not sure if there is a higher threshold for articles.

Edit: and speaking of voting, since this got downvoted: I wasn't the person who downvoted you. I felt bad you got marked down and wanted to let you know since sometimes on HN people can be weird about "HN is not Reddit" :)
Verlet physics are so nifty. A basic implementation with points, springs, gravity, and a simple floor (a Math.max check) produces stunning motion. Going from trying to tune angular momentum calculations to getting believable rotation 'for free' felt like a revelation