jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
That's a version of the "negative income tax", like the current EITC, but not the one that Friedman proposed. His version refunds a proportion of unused deductions, and bottoms out at a guaranteed minimum income equal to the standard deduction times the refund rate.

In his version, there's an allowance calculated by family size, dependents, etc., and a "subsidy rate", which is the proportion of any excess allowance that's refundable. He proposed a 50% subsidy rate. If the allowance for a given taxpayer is $20,000, and the taxpayer earns $15,000, that leaves $5,000 in unused allowance, of which 50% is refunded, so the taxpayer gets a $2,500 transfer payment. If the taxpayer earns no income at all, the entire $20,000 is unused, of which 50% is refunded, so the taxpayer gets a $10,000 transfer payment.

So, if A is allowance, S is subsidy rate, and W is wages, the taxpayer earns W if W >= A, or W + S * (A-W) otherwise. The guaranteed minimum income is when W=0, and equal to S * A ($10,000 in the above example).

For Hayek, here's one of several places he discusses his rationale: http://books.google.com/books?id=nclLLOfnGqAC&pg=PA55. One reason is that, unlike many libertarians, he's strongly against private-sector safety nets through e.g. church charities, because he feels those inhibit human freedom by making people scared to leave their ethnic/religious/racial/social group for fear of losing its safety net, which he views as a variety of collectivism. So he sees a guaranteed minimum income as a way of promoting individual freedom and undermining the power of tribalist collectives.
The 85% of us who don't belong to the teachers unions should vote against them. Unfortunately, the teachers unions have the democratic party in their pocket, and I am sure as hell never going to vote for today's republican party (yuck!).
Consider the competition, at least in the US, in the 'cheap assemble-it-yourself furniture" space.

IKEA looks better than the stuff sold at Wal-Mart or Target, especially the stuff they were selling 20 years ago before IKEA had many stores in the US. (Let alone the smaller regional retailers, like Bradlees and Caldor in the northeast.)

Clearly, if you've got the money to spend, you can get better-looking, longer-lasting furniture. But if you're only furnishing a dorm, or an apartment, and aren't decorating a house or other long-term residence, IKEA's pretty good.
I think there's a disease that infects modern thought that attributes any success to "dumb luck". It makes the pursuit of a better life seem pointless and social inequality seem like an injustice we must point the government at to remedy. I don't think this is a new thought, just the modern flavor of a cycle that repeats itself every century or so. Find the rich man, the jew, the doctor. Sack his residence and take all of his belongings.
They don't let them die right there because of the Emergency Medical Treatment and Active Labor Act (EMTALA). But they patch them up and send them home as soon as they're stable. That absolutely leads to significantly worse outcomes which others have referenced.

http://en.wikipedia.org/wiki/EMTALA
In short: it's slow because there isn't just one kind of Java array, and if you don't say which one you mean, Clojure has to do reflection to figure it out.

Inside the JVM, there are several different types of arrays: bytes, floats, objects, etc. Clojure.lang.RT includes methods for getting the length of all of these types--for instance, here's the method for the length of arrays of longs:

https://github.com/clojure/clojure/blob/master/src/jvm/cloju...

The clojure.core/alength function calls clojure.lang.RT/alength, but that callsite is polymorphic: the Clojure compiler doesn't know which of the RT functions to emit a call for, because it needs the type signature. If the type is unavailable at compile time, the Clojure compiler emits reflective code which inspects the type of the reference, determines which specific clojure.lang.RT/alength implementation to dispatch to, then executes that call dynamically. That's the slow part!

https://github.com/clojure/clojure/blob/clojure-1.10.1/src/c...

Just like the article says, if you include a type hint, the compiler can emit an invokestatic call directly to, say, clojure.lang.RT.alength(long[]), and skip all the reflection.
yea, but no thanks, neo-liberalism is obviously garbage

laisez faire is no way to solve the tragedy of the commons
I propose that going into space is a worthy endeavor on its own without the need to find aliens. The journey of exploration enables us to invent new things that often help our lives on Earth.
I use https://code.google.com/p/motp/ for 2FA. Google Authenticator used to be open source, but is not anymore. That frustrates me.
Well I guess I am an idiot for really enjoying programming in go :)
I feel the fear of association to person-to-person humanitarian aid[1] is why we need to use community moderated, distributed, and anonymous tools[2] to monetize empathy.

We need to fund research, expression, and development without simply monetizing and recreating social contract barriers to entry as social media barriers.

To solve the pervasive language of hidden trauma[3] problems — so empathy is empowered over identity issues — we need less closed forms and more open fields. Taboo of sharing itself, is deeper than the digital divide.

[1] https://www.quora.com/Why-isnt-person-to-person-humanitarian...

[2] http://www.getaether.net

[3] http://www.amazon.com/The-Unsayable-Hidden-Language-Trauma/d...
If you provide the "same DC" information, this helps making the right decision. Maybe you can exclude the "same DC" results or offer an option to filter them out. This of course reduces the number of probes for the given provider, but maybe no probes is better than a too good to be true probe.
Ever see Dr. Strangelove? If the last message was 'drop the Bomb' whether or not the plane received the message is a bit important.
Two browsers cannot display the same image if they say use screens of different sizes and dimensions. This is the difficult problem that HTML and CSS try to solve, so that the same web page is actually readable both on a desktop screen and a mobile.

PostScript does not even attempt to solve this problem, so would never work on the web. Unless you mandate that everyone should have screens with the same dimensions and dpi.
Crap how? Is there mountains of commented out code, dead code, and misdirection? Has the code been adequately tested? Do you use appropriate code analysis tools (lint ect.), to enforce the above. Still having nitpicks in the code, questionable design, lines that could be eliminated, ect. is different from sloppiness and having no clue how to address these issues.
I've always wanted to program something like this. What are good references to simulation programming to handle this kind of use case?
> this does not seem to present itself in all current 15/16” chassis models

I think they're referring to the thermal throttling, and not the MBP forcing the discrete card when an external monitor is connected. As far as I know, there is no way around using the discrete card for external monitors (on my 2015MBP at least, I'm pretty sure the HDMI port is wired direct to the M370X).

I've solved the thermal issues by using an eGPU (like GP suggests)
I tried to replace WhatsApp with Signal, by telling all my frequent WhatsApp contacts I'm moving to signal and they should download it if they want to talk to me.

About 10% of contacts moved to Signal. I lost touch with the rest and Signal was in many ways worse than WhatsApp for everyday communication.

I ended up using WhatsApp again. For me, it's too popular to leave.
Yep, in Australia I had basically never used WhatsApp. It's barely a thing. (However, Facebook Messenger dominates there, so it's not as if the privacy situation is any better, Facebook Messenger is just a better app/website to use).

Here in the UK I am literally required to be on WhatsApp to live in the building I currently live in. I have no choice in this matter. It's just the default messaging service for everyone.

If you join any kind of club? WhatsApp group. If you want to talk to someone about renting a room or apartment? WhatsApp chat. Live with housemates? WhatsApp group.

Plus the whole fact that if I deleted facebook, I would cut off contact with my friends and family (I can't expect like 25 people all to switch messaging services just for me). I would lose access to my thousand-dollar Oculus VR headset (I hate them so much for buying and linking facebook and Oculus, and hope a better competing standalone headset comes out).

And don't forget, you can't use an Oculus Quest with a blank facebook account you made just for that - they actually check that you're really using the account and force you to verify with photos and ID.

They are the absolute epitome of evil. Facebook, in many ways, but particularly in regard to Oculus, is a moustache-twirlingly, cartoonishly evil organization.

Could I just never buy an Oculus? Hopefully one day. But when not just your hobbies, but also your study and skillset and career prospects are right in that industry, you swallow your pride and make a damn facebook account.

I was also required to be in facebook groups for university classes back when I was a student. I HAD to be on facebook to get a degree. And for an amateur theatre group I joined.

Not to mention everything going on with misinformation about elections, vaccines, etcetera etcetera.

Some of this stuff is now moving to Discord, which is probably better than anything owned by facebook, but being better than facebook is a damn low bar, and Discord is still ultimately a for-profit corporation that would sell your soul if it made them a dollar.

This "just stop using it" attitude you always get on Hacker News and reddit about facebook and their various messaging platforms baffles me. Do you people not have lives? Jobs? Friends? Family? If you (in or out of a pandemic lockdown) want to do just about anything outside your house, or a whole bunch of things inside it, you need to use Facebook services.

It sucks and I've love to stop supporting them but it's not like most of us have a realistic choice.
Yeah I think that's still true. That said, as I understand it, the enclave is used as "proof" that they're running the server-side code they say they do (which should be protecting the data), not the data itself. I could definitely be wrong there though.
I've mused over a null or noise-emitting mic adapter to plug in.

A physically switchable circuit should exist though, yes.

Actually: thinking more about this, you should be able to ha k the sound card to feed noise into the circuit.
I get it not, thanks for adding the details (it was really not clear from your earlier posts).

This https://benefits.netflix.com/united-states/financial says the options currently cost 40% of the stock price, which seems very high to me.
Have you ever actually listened to any of his ad-libbed speeches in their original unedited form? Or do you let the media interpret his words for you?

He makes exactly this kind of dad joke, and this way, with this pitch, very often in his unscripted speeches.
This crisis is the first event in my lifetime that's given me any optimism about our ability, as a global civilization, to solve problems and get things done. I don't feel like we've seen humanity at its best in several decades. Shame it always takes a catastrophe (and an immediate one at that; see climate change) to bring it out.
That might not work here in Australia as our money is plastic!
I am currently learning on how to emulate a CPU and have picked the MSP430. I am trying to emulate it in Qemu and also thinking how I can also do it in Gem5.

I have selected MSP430 considering it has just 27 instructions and I love the architecture.
As A&A's wiki (https://support.aa.net.uk/Packet_Loss) describes, you can see packet loss at link saturation. There is another option, buffering, which causes high latency. The intermediate device must either buffer (causing "buffer bloat" = increased latency) or drop the packet.

If increased packet loss is occurring seemingly randomly, it could be something on the network is updating/syncing and saturating the link. It could be Steam games, desktop OS updates, mobile device updates, podcast downloading, game console updates, etc.
One thing I've noticed the past couple of years is that it isn't that hard to determine whether or not a car is autonomously driving. If they're driving like they're drunk and they're in a Tesla, 9 out of 10 times, you'll see that that the driver isn't paying attention to the road at all because they're using Autopilot or FSD. I just treat the Tesla drivers around me on the road as if they're drunk and keep my distance.
It's just a horse race where noble VCs bet big money on their favorite horse and the first 3 horses split all the bets. It doesnt matter that the horses havent eaten for many weeks and dont look well at all. What matters is that there isnt much else to bet on, and because stashing money would get them eaten by moth. Where do the money come from? Caesar creates them and generously gives them to those who have the money already, in proportion to how much they have. What about people who are not noble? They do work for the noble, get a little money and rush to buy some food before moth has eaten their little savings.
> We could also set the speed limit to 5mph and limit cars to 10hp. That would save a lot of lives. The reason we don't is because some deaths are worth the cost.

Are you saying that, despite transit alternatives that do not lead to excess deaths, that deaths due to self-driving cars is worth the cost? We have existing solutions that don't result in these excess deaths, but because of some reason, we don't want those solutions _and_ we want to kill more people just to birth this technology? _Why_?

> [0]By the crowd-sourced wisdom of democracy.

... Which bill are you talking about? I don't remember my Rep or Senator voting on allowing me to be a casualty of the self-driving industry. The fact that automobiles in the US result in 40k deaths is itself a travesty. Even Canada is doing better than the US here. Pointing to the worst driving safety record in the G8 and one of the worst in the G20 isn't exactly proof positive that the American automobile system is safe, it's just proof that we have grandfathered an extremely unsafe system here.
There's two ways you can do this with Alfred:

1. Turn on fuzzy matching in the preferences under Applications (with or without anchoring, as you prefer)

2. Create a Spotlight Comment if you want to call it something completely different (e.g. label all your browsers with the keyword "browser" to launch them all at once) More on Spotlight comments here: http://help.alfredapp.com/features/applications/
My take on this is that there's a little part of my brain that wants (nay, needs) to be distracted so that I can actually get on with working. It can be a TV in the next room, a movie or video game soundtrack pumping in my headphones, or a coffee shop full of people and white noise. If that part of my brain isn't distracted by these things, it interrupts the main thread and I find myself lost in HN, my feeds, the BBC website… anywhere but my work.
While I think you're being a bit harsh, I think you raise a good point. Admittedly, I haven't done significant PHP development since PHP4, but my recollection of the documentation was that it was mediocre, and that all of the really good information was in the community comments.
http://rdist.root.org/2010/11/29/final-post-on-javascript-cr...
Like many things, the value of your home is only loosely tied to it's market value. It's also expensive to move across the country, and more expensive emotionally to leave your friends behind.
I really hope this is true. Nothing frustrates me more than how much being in the top 50 matters, combined with how easy (if expensive) it is to game. Weighting anonymous, real usage information would be a huge boon and make rankings infinitely more useful.

Though I suppose it's only a matter of time until that too is gamed.
believe me, as somebody in my 40s hanging out here on HN, i totally agree that plenty of young people don't fully understand the value of experience :-) but at the same time i think that it's easy to focus too much on experience -- i learn just as much, maybe more, from much younger people than from people my age or older.

and it's not just superstars who are subject to ageist attitudes. sure, some of the 47% may be misinterpreting valid issues as ageism -- but the same's likely to be true at any of the other age brackets in the chart, so it seems to me it's still mighty powerful evidence that it's a particularly acute problem at younger ages.

agreed though that it would be interesting from an experimental point of view. my experience is that as people grow older, they realize that yes, there was some feedback they should have listened to -- but they also are able to see more clearly the different forms of discrimination they've suffered from in the past.

(i didn't mean to imply it was you doing the downvoting, sorry if it came off that way)
Tim Ferriss also has a good post on this if anyone is interested:

http://www.fourhourworkweek.com/blog/2010/07/27/the-supersta...
There certainly is a lack of good free templates available. If you want to get in contact with me, I'll make a template to your specifications and release it GPL via github for everyone.
Even if you chose a different implementation in the end, you'd still be aware of what defer is.
Do you know information theory, by which I mean the actual mathematical study of information? The definition of information is a wild and woolly beast; if you understand the definition you already know what I mean, if you don't you'll argue endlessly without ever having understood what you're arguing against.

But what it basically boils down to is a counting argument; if you are a human and you have ten thoughts of various kinds that in your illiteracy all get "translated" (putting it politely) to "lolz that suckz", no computer algorithm, or indeed anything else, can translate that back out to the original ten thoughts. It could pick one of them and use that, and that chosen though may be extremely eloquently expressed, but that's all it can do. A fixed number of inputs can only go to a fixed number of outputs; there's no magical process whereby anything, not even a human, can take truly useless semantic garbage text and turn that into accurate informative well-written text without loss. There's radically more well-formed, coherent thoughts than there are fuzzy thoughts and there simply isn't any sort of mapping at all from fuzzy to coherent. If someone wishes to communicate precisely, they will always have to put the effort into it, there is no magical shortcut. There's no need to worry about the effects of the magical shortcut on people or on society, no such thing exists.

In fact this is actually just another form of the following argument in heavy disguise: http://matt.might.net/articles/why-infinite-or-guaranteed-fi... I'm making the same argument in the other direction; that argues there is no such thing as a "guaranteed compressor", I'm arguing in the other direction, that there can not exist a decompresser than can take some smallish set of gibberish and map it to the much richer set of interesting thoughts. Information theory is fun for being able to make arguments about this hypothetical translator and a hypothetical perfect decompresser the same argument in the end.

The obvious counterargument is that a human might be able to use more context and extract more details to get a richer sense of the details; a stream of poorly written text can still mean more than one bad tweet. The problem is that the source information is everything that a human or anything else uses to make its decisions. Anything a human could use, a program could in principle use as well, even if we couldn't write it today. Differences between humans and computers are only issues of how good the translator may be; the theoretical limit on both is unaffected by those differences.
What does the US court(s) say on TSA security check?
I worked pretty much exclusively from home for like 7 years before this, and even I miss the office now. Some will make a more permanent change, many won't. I'd probably go in a couple of days a week at this point.
None of the AWS 'REST' APIs are worthy of the name.

While the S3 API is one of the less ugly ones, a bunch of it is crappily stateful and non-idempotent (like bucket creation).
I'm pretty sure I got it right. The HTTP 1.1 RFC says:

> The PUT method requests that the enclosed entity be stored under the supplied Request-URI.

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6

I interpret this to mean that if you PUT to /some/file then you should be able to GET /some/file and get back the same thing. RestBackup access urls provide this behavior.
Congratulations! I look forward to hearing more about NowSpots.
This was the logical thing to do to avoid more bad press in the USA.

It's not going to go down too great here in the UK (either for Obama or BP)

EDIT: I should point out, for those that don't know, BP dividends are pretty important to a big portion of UK pension funds. I'm not 100% certain how exactly this affects them, but it is not good (they have been teetering for a while due to the financial crisia as well). BTW, yes, I agree it is silly we rely on them so much.

The Times reported the other day that this could wipe out up to 1/3 of UK pension funds, and Robert Peston is was waffling about the fact it could be enough to collapse parts of the economy - I don't actually subscribe to that (I ran some of their numbers and it's nowhere near that bad IMO) but if you get Brits glowering at you for a few weeks it might be because they believed it :)
One reason a freemium model might be a good choice is if your free users might convert somewhere down the line. For example, if you use Dropbox you use more storage, and thereby move toward the paid option as you become more engaged. Free trial services run the risk of rejecting users who might become real customers given enough time to become dependent on your service.
"The case could "have far-reaching implications for the law governing restrictive covenants in employment,""

Outside of California, that is. Again and again I just can't help wondering if this isn't a key part of Silicon Valley's "secret sauce".
Now that you said it, I can see that too... interesting.
"Who wants to meet fellow HN'ers after the 'Work At A Startup' event somewhere in Downtown Mountain View?"
Excellent comparison, and jibes with my own experience switching from Slicehost to Linode -- noticeably improved performance in CPU and IO. I've started recommending Linode, and now that they've upped the RAM, I will recommend them even more.
templeOS guy hasn't stalked anyone?
Most of these people already have at least 2G cellular coverage.
Drawing conclusions from this temporary pause in economic activity seems premature.
Sure, but that's a bit of a theoretical argument. The ability for at tech to be co-opted isn't something that prevents a v1 launch. That's something that happens later.

Google isn't going to be the one that creates breakthrough AR because that both requires sustained effort over long periods of time and being savvy about what mix of capabilities and details consumers will like. Google is structurally disadvantaged in both of these, which is why Glass has been a failure to date.

Facebook could make the hardware, they have a good research group. But they're at a big disadvantage for meeting core use cases because they lack any maps team, and place-based info is critical to early AR success. And as a company they're engagement-oriented, not really usefulness-oriented. AR is fundamentally a usefulness product, not an engagement product. VR is much more about engagement.
Chicken franks, rice, and mustard.
this comment is spot on. carbs are cheap, and shitty.
There really was a planning failure by somebody here. We had lots of warning this was coming.