skysight-inc/HackerNews huggingface dataset:
Baby boomers were kind of stuck with a pretty rough demographic problem. Workers-per-retiree is an incredibly important number, and it's been dropping steadily due to declining birth rates and extended longevity in the West.

And roughly speaking, there are two ways society can turn current productivity into future support for retirees. The first is to forgo consumption of current production in exchange for a promise of future consumption of others production - this can either be implicit through a tax-and-distribute scheme, or directly implemented through debt. Retirement saving in general is the latter, and increased savings rate leads to savings gluts which cause cheap debt which forces the price of debt-financed goods up to make the market clear. This, in short, is why college is so expensive: every creditor needs to find a debtor, and Grandma bought up fixed-income products.

The second way to use current production is to leave easy-to-collect natural resources like oil in the ground, use current productivity to fund current consumption instead, and collect those resources later. Everything else is impractical on a society-wide scale.
You would probably enjoy http://n-gate.com .
What are these confounding factors you speak of?
Swift iOS Unit Testing Memory Leaks
I have only encountered “supper” as the name of a primary meal in parts of the USA. I think “breakfast, lunch, dinner” likely is the most widespread formulation. I never heard “supper” in Australia or Canada at all.
Here's the quote which contains a justification, for anyone interested:

“If you express a dunderheaded opinion about religion, about politics, or about ‘social justice’, it turns out I am allowed to think you’re a halfwit… I’m perfectly within my rights to mentally categorize you in my
dickhead
box… Yes, I maintain (mentally, and not (yet) publicly) [a blacklist]. If I had to work with people on this list, I would refuse, and try to get them removed; or I would change teams; or I would quit.”

Kind of odd that the word "blacklist" only appears in square brackets (editorial insert?).
Mostly a lot communication vs little to no communication.
I have 4 and I really hope that makes you feel bad.

If everyone adopted your rationale, the human race would go extinct. We haven't gone so far that we are indifferent to the survival of our own species, have we?
https://www.fcc.gov/general/white-space
That’s an interesting perspective. What climate change factors worry you? The Midwest is one of the few regions in the US that stand to benefit from climate change. Easy/West will be worst hit.
> old patched Joomla

Been there, saw that. The quoted part alone is way more than enough to give nightmares. I bet, encoding issues is just the icing on the cake. ;)
I edited my post to reflect my meaning better. I didn't mean high barriers generally, such as a degree, because that definitely isn't specific to software.

I was thinking of the complicated interview process, which seems rather exclusive to software, at least as far as I know.

Medicine, pharmacy, actuarial are all licensed professions. A lot (most?) law and accounting practitioners are also licensed.

So, is the difference for software that it doesn't require a professional license, so employers are forced to sort of invent their own "licensing" in the form of these very difficult interviews?

Not that I'm advocating for licensing by the way, it comes with its own set of problems (notably rent seeking behavior). Just trying to understand why software as a field seems to stand out here.
> Non-capitalist countries also made huge improvements in standards of living

Not as much as capitalist countries. That's the point.
Cierge is an OpenID Connect sever (which is based on OAuth 2), so your website would interact with it just as it would with non-passwordless solutions.
I may be wrong, but I read their advice as sarcasm.
> trying to unlearn bad habits and learn good ones

"The second half of a man's life is made up of nothing but the habits he has acquired during the first half."

- Fyodor Dostoyevsky
Packages that don’t fit post boxes still need to be delivered.

Also some places don’t show names for different reasons, so having accurate numbers refering to the good entities can be critical.
Probably because it's a dangerous place to be in long term. Storage is going to get cheaper and cheaper from the big guys. Already for me there's no point to paying for DropBox when I can pay for iCloud for similar prices and get all the benefits of the integration that storage provides that DropBox doesn't (photos, etc) for the whole ecosystem.

I've never needed to get more storage with DB… the free was always good enough though I'm also sure I'm not a big expense to them… many free users are.
Thanks for the encouragement. I'm probably just being extra hard on myself today.
The deal is that student loans in chapter 7 bankruptcy can only be discharged for undue hardship. Chapter 13 can't discharge student loans according to my understanding.
Is Certificate Transparency usable
Hear, hear. The nausea inducing cries of a coconut on merits the of being white, you hear.

Sarcasm aside, such creatures, deserving of great disdain, wouldn't exist were it not the case that the occident were not quite as wealthy. Indeed the parent's recipe is advisable, if wealth is what you're after in the short run.

Broadly speaking this has been the policy of the Indian state, the follies and resulatant inanities of which are available to everyone with an eye for them. We know how it will be in the long run.
Awesome talk on practical uses of Certificate Transparency by Emily Stark

An interesting tool in context to this to audit CT trails is "certgraph": https://github.com/lanrat/certgraph

Certgraph allowed me to retire my hacky .bashrc function (below) which was kind of a poor man's substitute using openssl client to look up and print the cert-chain:

# Display PKI chain-of-trust for a given domain:
function certchain() {
if [[ "$#" -ne 1 ]]; then
echo "Usage: ${FUNCNAME} <ip|domain[:port]>"
return 1
fi

local host_port="$1"

if [[ "$1" != *:* ]]; then
local host_port="${1}:443"
fi

openssl s_client -connect "${host_port}" </dev/null 2>/dev/null | grep -E '\ (s|i):'
}

Until CT all I had was a hammer and all problems were nails, so I'm glad for CT to take off in this massive way.
is it cheap and fast because they are run efficiently? or because they are subsidized by taxpayers or they are not burdened by the same rules that potential competitors have to hoop through?

Having worked for a small gov't agency in NYC and personally witnessed all sorts of waste and incompetence, I'm a bit skeptical that this is at all possible. I don't think efficiency or cost-effectiveness is not something that comes to my mind when someone talks about gov't services.
It's funny to consider that one of the canonically great philosophers in history is known essentially by the equivalent of his WWE wrestling name. It's like if in the future there were classes taught on the philosophical ideas of "The Rock".
Massscan Excluded Addresses
This thing is beyond terrible. Just tried it. It's auto picking my browser language instead of English. The choice of words is terrible, I don't know how to spell half of them, I can't imagine anyone able to write them down or understand them over the phone.
Theoretically. But it's kind of like betting on a 4 person seed stage company by raising a $3bn Series F round. Except with no actual legal ownership claim on the productive assets of the company. Which means it's actually nothing like buying regular company stock at all.
I would guess the thinking of the bank was that they were paying legal fees due to infighting of the family members. Something that, if true, would make sense to pay out of the estate funds. But, assuming it is proven that a lot of the problems were due to incompetence on the part of chase, that is a different story and seems like theft.

So to me, the use of the funds for legal fees is not in and of itself an issue.
If you virtualize applications then there will be no real benefit for using your new operating system, it just adds complexity and degrades performance over running natively and will hardly be able to make use of features setting your operating system apart. Maybe you could really attract developers but that would not change anything fundamentally, normal users wouldn't come until the developers have native and better replacements for applications users want to use. It just shifts the burden a bit from you building the operating system and the applications to you building the operating system and other developers hopefully building the applications. It won't change the amount of time and money required, maybe even increase both because it is no longer a single concerted effort.
>Those who continue to do significant work offline will become the exception; meaning they will be an electoral minority. With so much effort being put into web apps, they may even be seen as eccentrics; meaning there may not be much sympathy for their needs in the halls of power

Already happened, unfortunately. Google's ecosystem, is tuned to constantly nudge you towards the cloud. My pet peeve is their "discontinuing" of Picasa (offline photo manager/editor/viewer) and removing the download links from their websites, and peddling Google Photos (cloud service) as a "replacement". It also takes mental effort to prevent photos from going to the cloud when you get a new phone.
Come on Jeff, there's no way in hell you'll be able to spend your wealth before you die. You need to start donating it to causes you find worthy at a faster rate.
>Unfortunately, it is not really possible to change Kotlin behave the same way. Apple uses a bridging mechanism to connect Objective-C and Swift binaries, when Kotlin uses the same bytecode as Java. To make a simpler mental picture, imagine Objective-C and Swift being connected side-by-side and Kotlin and Java as a stack, where Kotlin is on top. I presume it would be pretty challenging to provide a proper compatibility with Java, transforming all nullable Kotlin values to Optional and vice-versa, especially in such tight areas like Java reflection.

This is not correct. The Kotlin compiler could treat every parameter and return value that doesn't have a nullability annotation as an implicitly unwrapped optional (Type!). It could even support all of the popular nullability annotations. There is no requirement to choose just one.

The beauty of IUO is that you can ignore the nullability and you have the same amount of safety you have today: if you touch a null value you get an exception (or abort in Swift's case). The benefit is you can insert a null check in one place which then propagates through the rest of your Kotlin (or Swift) code.
I'm considering moving to the east-coast near a mentor of mine. Land is cheaper (when compared to the Northwest) and it's in Zone 5/6 which is pretty good for growing.
Only slightly pedantic: The United States has been at war for just over 16 years now.
> Everyone involved in this story sounds like a horrible person.

I can't speak to the entire family, but in an old service-type job of mine about 10 years ago I would occasionally interact with one of the senior Marriott ladies at her home in Potomac (not sure if it was the patriarch's wife, Angie, or John III's sister). Some of the wealthy people living in that area are decent people, but Mrs. Marriott was not. Rather than speak in a normal conversational voice, she would yell orders across the room; when calling our office, she would berate the receptionist. Icy, cruel person.

Edit: Just found out it was Dick Marriott's wife, the sister-in-law of John III.
entry level is bar far the easiest to interview for.

with experienced people they always think they are at or near the top of the scale, but dont understand that you have a different scale entirely.

with a junior person, ask them to describe a project they worked on. if they 'i dunno, school stuff', then you're done.

if you can engage with them meaningfully about their school work, or if they've done personal projects, have developed any kind of insight, show a spark of excitement or creativity then you're done - hired.

just keep an eye on them for a while to make sure they're engaged and absorbing culture. invest a good amount of time in their success (mentorship, pair debugging, whiteboard talks). if they dont start contributing more than they are costing in time after a few months, find them another role or fire them.
>2) There are no blood debts in the US. Debts are NOT passed on to heirs like property.

Not yet, but given the steady rightward shift of American politics I can see it happening in the future.
Ish. They solve some problems, but they do not intend to solve the hard part - the adoption for real world uses.
To be clear: From a psychological perspective, the robot and reading of emotion is cognitive empathy rather than affective empathy.

There are several personality disorders in which there is reduced cognitive or affective empathy in different combinations. Someone with a high cognitive empathy, low affective empathy, a willingness and skill in manipulation, and lack ethics, can cause problems. I don't see how that would be different when it is a robot or android. (We have problems with socially engineering dopamine feedback loops to raise "engagement" on our apps and platforms, and as a society, we have not figured out what we want to do about this yet).

Lastly, in regards to manipulative behavior and trust -- there is an insight from Crucial Conversations, and that is that when someone feels that another person has their best interest at heart, it is easier to trust that person even when talking about difficult subjects. I think that applies here to the question of AI and ethics. It is not so much as, whether it is more ethical for a self-driving AI to sacrifice one group of people to save another, but whether individuals feel that the AI has their best interest at heart (whatever that means).
GM plans car without a steering wheel or pedals for 2019
Intel AMT Security Issue Lets Attackers Bypass Login Credentials in Corp Laptops
Interesting thought, since I don't have a degree in CS, I'm not sure what it entails. Does it not include any "practical programming" at all?

In that case, should we conclude that universities are the failing piece here, and that is why even with a 4 year degree, employers feel the need to test candidates for their knowledge?
Rampant inflation would fix those student loans real quick. Ditto for discharging the crippling mortgage payments and credit card debt.

Not suggesting I recommended it but it is an option for an across the board sweep.
How to Grow as a Data Scientist Part 1
So what happens now that systemd is dragging Linux away from POSIX compatibility?
So if you kids are good I am fine that your regret it, but if you publish it so your kids can see it I am pissed.

I work with kids. I see neglected kids everyday. I see abused kids everyday. I don't have much sympathy when kids are neglected or not nurtured. If a kid feels unwanted the mental trip is bad.
> ...people call up a broadband provider, get told there is broadband at their address, then they get told later that in fact it is not. Thus it's not clear that providers have a real handle on this at an operational level, never mind a synoptic level.

The provider (or the provider's CSR) is being lazy. They absolutely do have the data.

In AT&T's case, they have a Java software interface ("CPSOS") into which you can plug in an address and get back the distance in thousands of feet from the address to the nearest RT or CO (major network interconnection). The distance between those points gives you an estimate for the maximum DSL speed that can likely be supported; you can guarantee up to 6mpbs down at up to 5k feet if I remember right, and it tapers off from there to 10k feet, at which point you start saying, "we might be able to get you 512kbps but we're not sure, we'd have to try installing it and see what happens."

The sense you get, both as a consumer and as a service provider that gets a little more of an inside view into these companies, is that they absolutely do have the data and the capability, but that isn't where their priorities are. They just want to make a buck with as little capital investment as possible, and everything that they do reflects that.
“Just get a college degree” means they weren’t listening closely. I heard to get a marketable degree.

I have friends with English degrees with no student loans that are happy. I have friends with English degrees with $150k in debt, not happy.
I don't think such geopolitical ploys apply to technical workers.
My primary concern is not actually bad metaphors, but out-and-out wrong explanations (such as this one).
If you want to credit that to capitalism, capitalism was a multiplier to national economic prosperity.

However, you need something to multiply for there to be any prosperity.

Capitalism for stone-age people would not have resulted in prosperity, wealth, or rising standard of living, just as it did not cause it in industrial age people. Fossil fuels did. Crediting capitalism is putting the cart before the horse.

Just because electrification happened faster in the West then the USSR, doesn't mean that electricity isn't the reason why both societies became more prosperous.

Life was largely shit for most people for most of history, and it wasn't because because people didn't figure out that private ownership of the means of production is more efficient at producing widgets then state-owned means of production.

When 70% of your population is growing just enough food to feed themselves, and the other 30% are banging rocks together to make tools for the first group, you don't have time to think about inventing antibiotics or bitcoin or bicycles.
That medical school thing is an awesome response, if only I could use it on a doctor.

I guess I should go with "you should go to engineering school"
> Those "experiments" are not nearly robust enough to make such claims.

...and yet here you are making the exact opposite claims that have absolutely no basis in reality and go against any fact, and somehow you show no concern regarding lack of evidence or facts supporting your claims.
And if they weren’t they don’t have to account for that unfunded mandate.
What stuff has led to culture shock? What's stood out to you?
Pretty much 100% waste of time I think. Users can easily just use raw IP addresses right?
> Why do we do this?
Also an issue of framing. Wrong metrics.

With your framing above, it was "everyone should be a homeowner" and "everyone should be educated"... well we did that. Reality conformed. Just at tremendous cost and risk.

The issues are of course way more complex than "# of ppl who own a home" and "# of ppl with a degree"

So the question, then, is how do we use instruments of governance to move complex systems in the direction we think we want.

This is complicated by, among other things:
1.) the fact that politicians are really just optimizing for "signaling" that they are fixing things rather than tangible results.
2.) long time horizons on these issues clashing with shorter time-horizons of political attention spans and our capacity to even reason about long-term things. etc...
Ofcourse they show you more ads of them... You show you're interested by clicking. Ever thought about an ad blocker?
Awesome article! Interesting related work is in [1], where we used DNS TTLs as a covert channel for passing data, without needing to control the domain(s) being used. Through the development of that covert channel, we found a variety of idiosyncrasies such in the client-side DNS infrastructure and discussed them in [2]. Some devices will report an erroneously high TTL, some will unnecessarily shorten the TTL, some represent entire clusters of DNS resolvers with interesting properties, and so on. Based on your work, it appears that over the past five years, the number of open resolvers has dropped dramatically, from ~30M to ~3M.

Your email response really is indicative of some of the folks that get cranky when you send them packets :)

[1]: http://research.tom.callahan.us/pubs/icsi-tr-12-002.pdf

[2]: http://research.tom.callahan.us/pubs/imc029-schompAemb.pdf
Lightning Network, like a TCP/IP stack for Bitcoin, enables unicast transactions
Optionals are sum types, too! No special-casing there. It's just that Crystal just has anonymous sum types, I guess, which can be a lot nicer to look at.
Ahh! I've been Poe's Law'd I guess!
My wife and I spent years talking (as a married couple) before having a kid, because as stated elsewhere in the comments, it's the biggest commitment you make in your life.

If you're a good person (sweeping generalization), having a kid is pretty much the only thing you can't walk away from in your life.
Trivially solved by magically declaring it off the books as was done with mortgages.

This isn’t actually a meaningful number, The far more important number is the converse: what percentage of total student debt (and total residential mortgage debt) is held by the US government? Almost all of it.

Those “markets” only exist because the government is the industry, and everybody would save money if the govt cut out the intermediaries (banks) who are collecting huge fees for nothing.
Cierge is stateless so it doesn't matter if you have 100 login tabs open, it'll always work - and once the code is entered it is automatically invalidated.
It's true that web applications are very Linux-centric, there are however a lot of business solutions that run on Windows. ELO, DATEV, SAP comes to mind.
> ...the video-related channels and Internet-related channels are completely separate frequency ranges on the coax line...

Yes, that's why they can use band pass filters to enable and disable specific services and packages. i.e., specialty channels that are part of a premium package are grouped together in certain frequency ranges, and they use equipment to block or allow signals at varying frequencies on each consumer connection.
Well, to some degree, people probably do want to live in big, new houses. There's also probably some "real" underlying demand for an education, outside of people needing it (or believing that they need it) to get a good job.

But the point is, regardless of how much people "actually" want them, it is in fact technologically and ecologically possible to provide most people in the U.S. with these goods. (The evidence is that a lot of people do in fact have these things, even if on paper they are underwater on a mortgage or saddled with a big student loan.)

The bad policy is that by subsidizing and insuring these loans / mortgages far too cheaply, the government is driving up demand, and as a result people buy a bigger house than they need, or get an education that isn't useful for getting a high-paying job.

If the government stops subsidizing mortgages and student loans with bailouts, insurance, laws preventing default, etc. the result will probably be

1) the cost of a college education goes down and also that less people actually go to college
2) people don't buy as many homes and buy smaller houses than they otherwise would have

If you then want more people to have houses, education, healthcare, food, etc., whether or not they are able / willing to sell enough of their labor to pay for these things themselves, the next step is to solve wealth inequality.

We could probably fix wealth inequality with good monetary policy (e.g. NGDP targeting) and "taxing the rich" in a sane way, e.g. with land value taxes, luxury consumption, VAT taxes, etc. After that, you're probably done, but for the remaining poor, the government can just give them cash, e.g. basic income, instead of trying to subsidize a million different services like healthcare and education and homes, in which case the subsidies end up in the pockets of doctors and administrators and landlords.
[Data Science] How to Better Classify Coachella with Machine Learning (Part 1)
Please don't post ranty flamebait to Hacker News. Divisive threads are low-quality enough as it is.

https://news.ycombinator.com/newsguidelines.html