skysight-inc/HackerNews huggingface dataset:
First, not everything needs a direct and unrestricted profit motive, and I draw the line on that where people don't have a choice whether to engage in a service or not and whether providing that service provides in general a good above and beyond the person in question.

Fire: it's to everyones' benefit if a persons' house catches fire to prevent burning down the neighborhood.

Education: all society benefits from more educated youth.

Prison: all society benefits from remediation of people with criminal tendencies (not punishment, btw, but preventing it from happening again)

Police: everyone benefits from lower crime rates.

Health: everyone benefits when people who are sick are treated to prevent infecting those around them, and people tend not to have a choice in whether they get sick, it's something that happens to them beyond their control.

It's strange to me that people tend to draw the line just before they get to health. They see the benefits to society of everything else on the list being socialized (most do, anyways) but they don't map it to health.

There's no risk of demolishing a profit motive. Canadian doctors get paid upwards of $300,000 per year. Nobody there is suffering. Patents ensure that even when realistically negotiated, drug companies can secure a healthy profit for novel drugs. Drug reasearch often funded by public money.

It's also strange to me that your argument for not covering many Americans is that doing so hurts people beyond the border. You should look out for the broader good but why not look out for yourself and your neighbors first? As much as I'm a globalist I don't think it's worth sacrificing American lives to the nebulous goal of trickle-down healthcare to people outside America. Can you cite some evidence of the effectiveness? I'm not an American, by the way, and I'm all in favor of exporting surplus healthcare, and I feel like you should make sure you've got your house in order first.
I think at some level there is a problem of mission and purpose. A military unit needs to believe what they are doing is important, like they are saving the country, protecting its citizens and so on.

After the Cold War, I'd imagine, the strategic nuclear forces probably ended up losing some of that "mission" and "purpose" and at least informally became more irrelevant. That has to take an emotional toll on everyone involved.

You go to work deep down in a bunker, follow a 1000 little rules and procedures, deal with lots of red tape, outdated technology and so on, but you don't really believe your actions today are protecting or saving anyone.

I think there is probably a parallel there with software maintenance. There are a lot of developers keeping alive and maintaining old code. Most written in languages which are not cool anymore. Nobody on HN is boasting making cool apps with them, others make fun of it. And there you are having to write patches and manage updates and so on it. The software is keeping the business alive and you are getting paid, but it is hard to feel proud and boast about your "cool project you are working on" during meetups or conferences. I would imagine that takes some toll as well on a person.
Its why this would purely speculative exercise would be hybrid - it would still need a diesel engine, it would just burn less fuel. Regardless, I expect the cost of running a ship's engine on bunker fuel is so low there's little incentive for this.
Not to be rude but why'd you immigrate then? It's not like taxes just started happening recently.
If you're outside of the US, it gets even more interesting.

First, you need to be VERY careful about using VPN or letting remote team members access Paypal. One misstep with, say, Hong Kong account being accessed from Ukrainian IPs, and you're blocked for a security review which drags for days and weeks.

Second, they completely neglect any special international shipping methods' unique constraints. Sometimes when you ship from China, the tracking will only appear when the package reaches destination country. This is considered an outright fraud by Paypal, which promptly returns money to the client and you're left with a loss.

On top of that, they will impose 3% commission for currency conversion. Did you ever hear of a bank taking 3% to convert between your multi-currency accounts? Well, "Paypal is not a bank".

Add to the mix their robotic support with that condescending tone.

No. I wouldn't touch Paypal with a ten-foot pole.
"As a result, the Deputy involved has been counseled." So one officer of the five involved was counselled after they violated his constitutional rights? I really hope one day the situation with police discipline in the US will be addressed, but I don't know what it will take.
I agree, the id code is very well organized and readable.
Not at all. I am still unlucky enough to be on ADSL2+ with 1Mbps upload.

Possibly will be looking at 40Mbit in the future but that depends on how lucky I get in Australia with the NBN, so not expecting much.
You missed the part where the parent agrees with you - "For people it made a lot of sense to use these services individually"

That doesn't in any way invalidate that 'Collectively, it leads to undesirable outcomes'.

There are clearly undesirable collective outcomes that have resulted from this.
You also consider it a right to drive on roads?
Welcome to the United States! We are governed by people who don't believe in government. :)
Reading this essay was cathartic.

It says everything that has frustrated me for years. The comments on this page don't address the issues in the essay. They focus on what is clever in current products not on core usability. I've been writing Mac and/or iOS apps for thirty years. I know from experience that interface issues are deep and subtle. Cleverness has nothing to do with it. Apple is in deep trouble.

Jonathan Ive (VP in charge of user experience) has been elevated the status of a super star by the superficial press. He does have an excellent artistic design sense. That's all. I don't care how thin his products are or how pretty they are. Ive must go!
As a Luther student, this is awesome.
I'm very sorry to hear that, and I wish you the best.

Think how you'd feel if you were underinsured or uninsured? There'd be no hope at all. In any socialized system I'd be surprised if you didn't have access to the best doctors in the system anyways, as would anyone else in the country regardless of their employment status or net worth.

For every one person like you who is able to take advantage and be covered, how many more are left hopeless and isolated because they are deemed unsuitable for coverage due to their net worth -- effectively the luck of the draw? What of them? I have no interest in taking away your access. I want to make sure everyone else can get it too without fear of financial ruin.

FWIW, at least in Canada, if the government is unable to get you taken care of at home they'll pay for your coverage abroad which I would can only hope would happen to you if somehow your doctor moved back to France if the system were socialized.

The point more broadly is that of Tommy Douglas [1] the guy who brought the Canadian system to being: "I felt that no boy should have to depend either for his leg or his life upon the ability of his parents to raise enough money to bring a first-class surgeon to his bedside."

[1] https://en.wikipedia.org/wiki/Tommy_Douglas
The "Welcome to SpiderOak" email that users receive when they first signup for the service mentions the "Zero Knowledge Technology".
I think the comment has everything to do with it: every time you use the tax code to legislate the behavior and choices of the people, it causes the tax code to become less simple by the very fact that the citizen now has to track that behavior. For example, take charitable donations. Because they're tax deductible, I have to track them, or forfeit the deduction. That's extra, manual work that must be done. Now multiply that out for every behavior that some congressman thinks should be encouraged, and it shouldn't be surprised that the taxes are complicated.

A tax form is essentially a giant function, but one with tons of inputs. It can only be automated once all the inputs are known (essentially, that's the job of tax software). The only person that has all of those inputs is you, so you're forced to buy TurboTax to be able to reasonably input and evaluate taxes.

If you're thinking that all these inputs could ever be tracked by the federal government in a giant database, I still think it's crazy: you'd need a database for student loan interest paid, which every loan organization reports to, for charitable donations, for stock purchases, for stock sales, for dependents, etc. (I don't even know how you'd begin to track dependents, aside from how we do it now: manually.)
Have a look at https://www.preyproject.com/

Open source, cross platform.
Yes. I love paying taxes. Not because I like having less money in my bank account, but because I understand what paying taxes represents.
Until they take all your money, at which point they become the most expensive.
The 1040EZ has a long list of requirements that can exclude someone from filing with it; including, in some circumstances, those with otherwise simple tax situations (1 job with 1 income).
First, your distinction between "normal people", which are moral, and "rich people", who are just evil, are kind of disgusting. Having a lot of money doesn't automatically make one evil (to remove all suspicion, I am not rich and likely never will be, at least by US standards :). I'm not sure what your point is there, but it doesn't sound good.

> the most effective way to do that would have been to campaign against certain presidential candidates

That's certainly not the most effective way. US law has very clear immigration provisions, which require certain documentation, and US president swears to uphold the law. Most efficient strategy would be to change the law, thus voting for specific - namely, open-border - candidate for Congress, that can change the law so that US has immigration procedures no longer, and thus does not have to deport people who violate them. Note that I did not say "efficient" but "most efficient" - I see no really efficient strategy that would make US a country without immigration law anytime soon, and having such law, it is natural to have to enforce it - otherwise there's no point in having it.

In any case, nothing prevents you to from campaigning for or against any policy or any candidate, be it open border or not, as a private person or as a part of an organized effort. Why you need the church to do it? Just create an independent organization and campaign as your hear pleases.

> I'm obviously not inclined to say "Please start taxing my church,"

If you register a non-profit and make all the requirements that tax-exempt non-profits have, and do charitable work and so on, nothing prevents you from calling your organization "church", but I don't see why doing so should give you any special status not available to any other nonprofit. And if it doesn't qualify as nonprofit, then it should be taxed by the same rules as the rest of organizations are.
Intel's management engine can do this sort of thing (at a level below the bios), but I think it can only be activated as part of enterprise tools.
Correction: "Unlimited" storage. Chances are high that you'll find yourself getting nasty emails (or worse) if you actually try to put a significant quantity of data up there.

I wouldn't risk my amazon account on it, personally.
The second-or-two it takes or Atom or VSCode to be fully ready once opened is extremely disruptive for flow. When I have an idea I need to type it NOW. Only the editors written in C/C++ seem to be able to keep up
I think people from countries with free education and health care are ok with taxes. Me included.
They're not bloated so much as full of useful features.
WNOHANG is a bit of a hack. It's more straightforward to wait for SIGCHLD or just call alarm().
Yeah, I wish there was a way to communicate this property.
Italian band coming to perform in SXSW jailed and deported
This stuff about "reading code" is basically bullshit and nobody does it. http://www.gigamonkeys.com/code-reading/

> Seibel: I’m still curious about this split between what people say and what they actually do. Everyone says, “People should read code” but few people seem to actually do it. I’d be surprised if I interviewed a novelist and asked them what the last novel they had read was, and they said, “Oh, I haven’t really read a novel since I was in grad school.” Writers actually read other writers but it doesn’t seem that programmers really do, even though we say we should.

> Abelson: Yeah. You’re right. But remember, a lot of times you crud up a program to make it finally work and do all of the things that you need it to do, so there’s a lot of extraneous stuff around there that isn’t the core idea.

> Seibel: So basically you’re saying that in the end, most code isn’t worth reading?

> Abelson: Or it’s built from an initial plan or some kind of pseudocode. A lot of the code in books, they have some very cleaned-up version that doesn’t do all the stuff it needs to make it work.
Tech’s ruling class casts a big shadow
Why is it fair to give a deduction for mortgage? Buying a home instead of renting is just choosing to invest in real estate instead of anything else you might invest in. Why artificially subsidize one extremely illiquid and volatile type of investment?
Do you want this bulk i/o syscall to inform you every time an operation is complete, or in stages? Do you want it to prioritize latency over bulk operations? Do you want it to take up more or less CPU? Will interrupts get thrown each time you query the status? Do you want to know when the operation is complete on spindle, in on-disk cache, in the filesystem cache? Do you want it to handle network filesystems differently? Do you want it to take advantage of multichannel NCQ and other features or implement your own in the kernel? Do you want this new i/o scheduler to affect the rest of the system's i/o, or only your application's? Do you want multiple applications to use different command queues or for yours to trump them (priority) ? Do you want the kernel to implement it's own batch ordering or rely on vendor firmware? (It sounded at first like you were describing vectored i/o but I assume you want something more abstract than that, kinda like a more generalized blk-multiqueue?)
Is it definitely from PayPal? I have a credit line in the PayPal interface but it's actually from some other company.
This is pretty neat, but do note that the remote wipe feature as described by OP requires a subscription: https://www.preyproject.com/pricing. But I suppose this isn't a huge issue if you're already using full-drive encryption.
It may be fairly straightforward to port the ZFS FUSE to Windows if you use things like Dokan or WinFsp which have the FUSE interface supported fairly well - these would give full access via standard Windows tools.
Why should I have to pay $100 to file my taxes?
I'm the customer in question and I'm totally fine with what he said. Nothing personal was disclosed, only that SpiderOak wasn't able to find the issue (which I said myself) and that billing was suspended (I neglected to mention) and I got a refund (did mention).

If he'd named my ISP, location, address or something like that I'd say it's inappropriate but I think this is totally find and I actually appreciate that he went to the trouble.
Show HN: ABCs for babies on the web ;)
I'd like to point out here that the basic Unix assumption is that we don't care about blocking on local disk. So mkdir() should not have a timeout because it should always be fast enough not to need it. Yes, that's not true, local disk can be very slow, and there's NFS and FUSE, but it's the assumption Unix is built on.

Have you ever had a process waiting for disk that you couldn't kill? Like running "ls" in a big directory, which hangs, and you pound ^C over and over again in vain? That's this same assumption at work here. It's the difference between D and S states on Linux. So if you want timeouts on mkdir(), what you really want is a complete reengineering of the Unix system with the philosophy that local disk IO is interruptible.
Some restaurants and coffee shops already display prices with tax, and round everything to the nearest nickel.
Ok, we changed the title to a subheading from the article.
Web Browsers, Not Apps, Are Internet Gatekeepers for the ‘Next Billion’
I'd say what's described in the post is an undesirable outcome.

"Otherwise, no one would use them."
Cigarette smokers also find value in what they do (opportunity to contemplate, enjoyment, socialize) - yet the cost (for the individual and the society at large) is much bigger than the benefit. So just looking at the perceived value alone is not the best measure to evaluate the overall impact.
Not disputing the code quality of either above project, but over valuing brevity / being concise is a common cause of problems. Specifically, people will often sacrifice readability and robustness for brevity.

At this point in my career I don't really value being concise at all. Which is not to say you shouldn't ever think about "Can I write less code here?" but the goal there should be writing less code to make what you're writing more robust, more stable, more readable and not just shorter.

If there's one thing I could tell every programmer early in their career (including a younger me) it would be; nobody's going to be impressed with how clever you were when they're frustrated trying to understand what the heck is going on. Including you in 6 months.
A normal payment processor (which you can integrate with PayPal) can beat 5% plus 5 cents.
The problem with Borg is that it requires an actual mounted FS or SSH (with a live mounted FS on the other end). You can't just point it at offline storage.

Totally a great option if you do have live storage to backup to but personally I don't have a full server worth of disk spare at any given time.
I think by "dying" they mean "hip yuppie white Millennials don't live there [yet]." Nobody else counts.
Synthetic biology software lets geneticists design living organisms from scratch
Parents don't want their kids to die so they place some reasonable restrictions on activities in order to reduce risk. After all, they only have 1 or 2 kids so they can't afford to lose one. Historically families had many more children and it was perfectly normal to lose 1 or 2 (usually to infectious disease).

With school bureaucrats the story is different. They place unhealthily stringent limits on risk. They can't afford to lose a single child even though they have 200,000 of them. Because they might get sued or have their careers damaged.
Nice, but missing who knows how many. `developer` is on the list, but not `dev`. Not sure how to avoid that kind of confusion systematically, but I appreciate the attempt.

Honestly, this is essentially why I have no interest in letting third parties dictate anything that shows up in DNS records. /slug/rest-of-url works great for me -- I'd almost recommend a lot of developers see this _so that is dissuades them from using dynamic subdomains_ more than recommending it as a technical countermeasure.
Talk to appliances, or text them?
Smaller ecosystem, multiple compilers, simpler language (which can be both good and bad).
If you really need this kind of abstraction for syscalls, I might suggest looking at Erlang, or Golang. Both of these languages and run times provide abstractions for these "bugs" in the underlying APIs.

In Erlang, all I/O goes through things called "ports", and does not block, but it's all asynchronous. There is no reason you couldn't do the same in C -- spin up an external process with a SIGALARM, and maintain a socket that you use, instead of dispatching the syscalls in the same process / thread you run the rest of your code.

In Go, syscalls are scheduled on their own thread (typically), and you can run a goroutine, and wait for the output of the call.

Yes, these bugs exist, and they sometimes make writing code a pain, but they're mostly "solved" if you use the right tool.
>Not wasting time debating "valuation"

+100 on this. This is particularly problematic in India where most early stage investing is priced. The opportunity to bully founders to accept weird valuation terms is limitless.

notes are a trade-off of current capped valuation for future capped dilution. Guess which one gets misused by investors ?
They're already doing that.
Check out the WASTE text API, its written in C and its very nicely done.
What are the other processors that reasonably price micropaymens? PayPal has ¢5+5% micropaymens regime.
but it also says "he". it is obviously against trump/republicans. Its a political statement He can make it, but others can disagree, thats beauty of free speech.

I think trump is an imbecile, but denying his supporters free speech as you are doing, is exactly why he is popular.
> Companies violate the law if they are the proverbial bad eggs

I would suggest that in general companies violate the law if the benefits of doing so exceed the costs (risk of penalties, imprisonment of officers and so on)
but it also says "he". it is obviously against trump/republicans. Its a political statement He can make it, but others can disagree, that is the beauty of free speech.

I think trump is an imbecile, but denying his supporters free speech as you are doing, is exactly why he is popular.
that sounds like a class I would love to take. any suggestions on what in the standard library to check out?
Yes, I think there is an enforcement and compliance problem. I think that gets into some serious details about a plan that would actually work. Perhaps extremely steep penalties for anyone caught cheating would be enough, but you are right that people would try to hide their revenue in the corporation. But aren't the extremely rich already doing that?
Slightly Off Topic:

How far behind is AMD with GPGPU, or AI.
It seems OpenCL is a dead end. CUDA won. AMD announced some CUDA to (x) code conversion which never really caught on.
From what I read, issues like that indeed affected morale.
I hope I can provide some insight for two of your points, though I'm not the most experienced dev in the world:

Redux: Though it is complicated to grasp the tenants of redux, and it sometimes does involve writing a lot of boilerplate, it adds value by containing the entire state of a web app in a single object. To achieve a change in state, you dispatch an action that should describe the change being made. When an action is dispatched, a reducer is called on the existing state object, which returns a NEW object representing the new state for the web app. You do not modify the existing object.

By representing all state in a single object, dispatching actions (that should describe the change occurring), and using reducers to return a new object to represent the state, the state of complicated web apps should be much easier to understand and reason about. By using tools like the redux dev tools, it is even theoretically possible to 'time travel' through a users journey on your site (if, say, they hit a bug you are having trouble reproducing). You can see every action they dispatch and how it modified state.

Immutable: In my experience, Immutable.js is often used in combination with redux to insure that you are not inadvertently modifying the state object. Inadvertent in place modifications happen very easily, and it can be difficult to write good tests with basic redux to catch all these unwanted behaviours. Using immutable extensively prevents these unintended modifications, and confirms you are returning a new state object rather than modifying the existing one.

If anyone has any issues with what I've written, please let me know. I'm newer to JS/React/Redux.