skysight-inc/HackerNews huggingface dataset:
You seem to have misunderstood me.

I don't suggest that the student take out a loan based on future earnings. I agree that this is difficult to impossible to predict.

I suggest that the student doesn't take out a loan at all, or if they do, base it on CURRENT earnings. That is, if they can currently afford $100/month, only take out a $100/month loan at most. That could be a $15000 loan at 5% for 20 years. Or a $5000 loan at 5% for 5 years. If you cannot pay for school with this loan, don't take out the loan.

It's not a crime to work for a year and save up before going to college. But you have to save--not buy a car or a house or a party every weekend. 2000 hours * $8/hour = $12000 after taxes. If you're supporting yourself, you can't save for college and you could never repay a student loan. Go find a $10/hour job and save $4000 in a year. Then you can pay your way through school.

Then, if you're lucky you can pull in 6 figures 5 years out of high school. If you're not lucky, you can double your income. If you're unlucky, you got a college education debt free.

That took three paragraphs to explain. I don't think it is beyond the grasp of a high school senior. If it is beyond their grasp they should definitely not take out any loan whatsoever.

Perhaps this should be a story problem on every single SAT or ACT test. Getting it wrong should divide your score in half.
Qualcomm's U.S. ITC Complaint Falling Apart as Apple Adds Workaround in iOS 12.1
There's always a risk of disgruntled employees doing things like this.

I'm not 100% certain offline backups would prevent going out of business either. A mass exodus of customers from the extensive down time plus inevitable loss of recent data is catastrophic for a mature business in more maintenance than growth mode.

At one of my early sysadmin jobs decades ago, a few weeks into the position an ex-employee broke into the network and wiped the partition tables and whatever else was in the first megabyte of the disks - usually some of the root fs, on all the ~1000 shared hosting servers.

That was a very long week of headaches, and the business never fully recovered. There were offline tape backups, but they were of filesystems not disk images so we didn't have a backup of the MBR/partition tables. There also wasn't a high throughput restore mechanism. It was a minimal single enterprise-class tape drive with a small robot changer holding 10 tapes at a time. Sufficient for asynchronous backups and selective restores over NFS but not at all sufficient for restoring the entire datacenter from tapes in a timely fashion.
What about backup server being a client? That should do it.
I’ve been programming in Ruby for years (as a hobby / small passive income project), and about a year ago decided to reimplement a small part of it in Go. Both for learning and because it was a bottleneck in the application.

Recently I needed to fix some things in the original Ruby code, and it felt like freeclimbing after getting used to ropes... I called a function and started wondering how I could have any guarantees that it returned something useful. Benefits of static typing really ‘clicked’ for me at that moment. I still love ruby though
just use a fake email adress then?
This is the problem I have with higher education. It is not about the effectiveness of the education, but the signal of effectiveness. "Social Capital" is a zero sum game. If someone gains social capital, another must lose. Actual education, on the other hand, is not.

It's really a shame.
> In fact, a system where you can lose your life savings if you forget your key or download a piece of malware is not particularly trustworthy. No amount of explaining how SHA-256 works to prevent double-spending will fix that.

A second-layer solution, built on top of bitcoin, that would allow transactions to be reversed by a central authority, if a person decided to place their trust in that authority, could fix that, though.

This is the problem with the article: it doesn't take into account bitcoin's ability to change. It's like Schneier is saying the internet will never work because dial-up modems are slow and hog your phone line.

He's assuming no further innovation will occur. And like the early internet, it's practically impossible to predict what cryptocurrencies will look like in a few decades.
FuckJerry Reportedly Had Final Cut on Netflix’s Fyre Festival Documentary
I have argued many times it isn't the language that is the problem, necessarily. Never have I argued against tooling, though. Rather, toolchains can be added to without being replaced.

That is, my problem with this blog and most posts like it. Your tooling should not begin and end with your compiler. It is a vital part of your tooling, no doubt. But if all you did was compile it, you are playing a risky game.
im sad i missed your edit, apparently filled with unhinged personal attacks, but ive limited my commentary to the technical details and it's amazing that you still claim some higher ground while steadfastly ignoring the subject matter, on which you are incorrect and misinforming others.

im not claiming to be a "better assembler programmer" im literally quoting the only relevant documentation on a tricky area where you were spreading lies charitably dressed up as half-guesses. if you hadn't barged in with some grossly incorrect theory about fences we wouldn't be talking at all. i still think lying and misleading while putting on airs of educating folks is worse than, uh, quoting documentation? are you thinking the documentation is being too harsh on your pet theory?

will you at least agree to stop spreading this dangerous misinformation? neither fence is serializing (like... you wouldn't want them to be...) and someone building a JIT around your guessing is heading towards an erroneous implementation.
I know some people might only ever think about "switch" as meaning a piece of network hardware, but there are other kinds. Remote power off is a thing, and damn well will kill any existing sessions etc.
Yes! But they also viewed society and connection to others as vital. So many people think Stoicism is a dour internally focused philosophy, and that is very nearly the opposite of truth. Being excellent meant being as good at your profession as you could be. Being the best father, etc.
Then you should not use a general numeric when you really should be using Pixel and Age types.
that is not how the current contract is written, and if the drivers did have to pay, then it would be assumed that they would get to pick the aribters to be used.
Yes most full theme camps are planned and run by a few people, but they're generally inclined to only give tickets to those who are actively helping with the camp (and its the public sale people who tend to come in and contribute less). Having camp dues alone is a pretty solid indication that its enabling commoditization.
In their defence, on a large turboprop like the one they were flying (Q400?) an iced over horizontal stabilizer feels similar to a stall but the response is entirely different.

They were hopelessly tired and distracted. The captain apparently ignored both the stick shaker and the stick pusher (when the aircraft is trying to get the pilots attention). Sometimes experience helps with self-evaluation but more often it does not, depends on the person. They should not have been flying that night (the first officer had not slept for 36 hours).
This figure doesn't take into account radiative forcing which makes that 1 ton figure act more like 3 or 4 tons in actual heating capability. Airline offset programs always ignore this (in addition to way under pricing carbon offsets because that market is mostly scams built around green guilt).

Even at $100 a ton, you're talking a few hundred of dollars of price increases to offset damages. This probably reduces the number of people flying which of course raise the per capita damage and therefore cost even more.
that's where my thoughts went as well... Seems it could have been a revenge attack or coverup for something/someone else.
The way I've heard works better is to pad the price in the first place, and give "30% discount for prompt payment (net14)". The people making the purchasing decision will use the discounted price, or perhaps they won't be price sensitive at all. The AP people will spot that they can save the firm 30% by paying your invoices early.
...and sooner or later you will be a target.
why we can't have nice things, in one comment.

auto is not a code smell on the contrary, it is used when your type system is easy enough to reason about that you don't need to write the actual type.
How it's OK is likely because there hasn't been a huge category-5 fuck up yet. Or at least none that we know of. Some of this is probably from sheer luck. Some of it is probably from some decent security design baked in like sandboxing and the like. The first time it becomes public that 80% or more of Android users just had their personal info stolen, it'll suddenly become not okay. Especially if that user group contains significant amounts of celebrities and government types.

It's not all doom and gloom though- there have been improvements. Different partitioning schemes, breaking out core services out of firmware and into the play store, etc. It's just that thus far Samsung, the biggest Android player by far, has decided not to implement all of them.
When your young, you have more time and more possibility to take risks. Travel and learn as much as you can about the world. Once you have a family, your perspective changes, so the opportunities you have available change.

If your out of ideas on what to do, try the dreamline activity from the 4 Hour Work week

or even consider reading How to Get Rich by Felix Dennis.
Renderless or Bust Why Renderless Component Libraries Will Make Web Dev Easier
This is both sad and widely expected.

The line from the start was ambitious, but they chose the wrong section to start on for political reasons. Instead of immediately beginning the passage through the Tehachapi's to access the LA basin, they started on a section in the central valley that was easy to start but also much less needed.

It's a good lesson for any future HSR plans: get the hardest part out of they way first as that's what you need most.
> superpower status

says who?

> Are they as rich as the US per capita? No, but they're on the right trajectory, and getting there quicker than most other nations did.

Japan thought the same thing up until 1989
In the pre-HTML5 days of the Internet, I wanted to be a Flash Designer. Forever. I loved the platform and process so much, that I only had stars in my eyes for Flash! The idea of being able to blur the lines of animation, programming and design was wonderful. Then it died (April, 2010 https://www.apple.com/hotnews/thoughts-on-flash/) and so did my career.

Fortunately, in most failure stories we can find some ways to recover. Knowing Actionscript developed some programming skills, which were applicable to HTML5.

My key lesson is learning how to pivot from one technology platform to another. It's not always easy, requires some humility, but it's possible.
Security is always about bar raising. Any protection can be bypassed. But for a non trivial period, fraudsters would be forced to try their CC listings on other apps, not protected by this tech. This will provide tremendous value to Dyneti's customers.
In almost any implementation you don't want to track the owner because it is only an unnecessary overhead and nothing else.

On a similar note the articles strikes me as somewhat contrived example, because the most obvious implementation of reentrant mutex also does not care about the owner thread.

Edit: Another reason why it feel contrived is that in fact reentrant mutex represented as first class datastructure (in contrast to monitor as an language-level construct) is to some extent only an hack to solve issues stemming from improper design.
What GP is describing is not populism.

https://en.wikipedia.org/wiki/Populism
But the "spec" uses that line, so you can't very well ignore it either. Most unixes also have this behaviour, so this isn't some nonconformant outlier, this is the standard behaviour. It might not be ideal, but most of the UNIX IO model and heritage isn't.

Apologies for assuming you didn't understand the behaviour when you said it "doesn't make sense": I'd assumed you meant that you were having trouble understanding the behaviour, rather than "all the application developers and unix implementors" that expect this behaviour, not understanding "the spec".
Worst advice ever. The time will pass regardless of your waiting, so everything you could see in 6 months you'll see. But while the time passes you can do something. As you stay quiet and watch you accumulate negative momentum and estabilish the narrative of a passive teammate. It is difficult to start anew in the environment you've been in for a while. Difficult to challenge solidifed perceptions.

Wreak havoc from the very beginning but with tact. Never insulting anybody, always carrying positive energy. This way you'll get the reputation of a go getter, an executioner, and will become the proactive force.

> If you don't know their reasons, and you're telling them that they should do it differently, then of course the aren't listening to you.

Do not accept this. Just because they have valid reasons doesn't mean your way is wrong, worse, and not worth it. They have valid excuses for everything, that's the way of the world. In any case there is always something to improve from day 0.

That's my way of thinking. My experience is limited though.
Cool!! Until we have enough transaction volume, we are replicating methods fraudsters use to create fake cards to train our models.
>Women and blacks are not "systemically discriminated against through laws" in most countries. I will emphasize that US and UK are not the countries in which they are.

This is patently and obviously false:

https://en.wikipedia.org/wiki/Redlining#Banks

>A 2017 study by Federal Reserve Bank of Chicago economists found that the practice of redlining—the practice whereby banks discriminated against the inhabitants of certain neighborhoods—had a persistent adverse impact on the neighborhoods, with redlining affecting homeownership rates, home values and credit scores in 2010.

https://en.wikipedia.org/wiki/Racial_steering

>Low income black communities that have been segregated by social forces through city design have higher levels of criminal activity rates.

https://www.usnews.com/news/articles/2010/08/03/data-show-ra...

>According to U.S. Sentencing Commission figures, no class of drug is as racially skewed as crack in terms of numbers of offenses. According to the commission, 79 percent of 5,669 sentenced crack offenders in 2009 were black, versus 10 percent who were white and 10 percent who were Hispanic. The figures for the 6,020 powder cocaine cases are far less skewed: 17 percent of these offenders were white, 28 percent were black, and 53 percent were Hispanic. Combined with a 115-month average imprisonment for crack offenses versus an average of 87 months for cocaine offenses, this makes for more African-Americans spending more time in the prison system.

https://www.washingtonpost.com/news/opinions/wp/2018/09/18/t...

>Blacks were more than twice as likely as whites to be searched after traffic stops, even though they proved to be 26 percent less likely to be in possession of illegal drugs or weapons.

https://www.nber.org/papers/w9873

>The results show significant discrimination against African-American names: White names receive 50 percent more callbacks for interviews. We also find that race affects the benefits of a better resume. For White names, a higher quality resume elicits 30 percent more callbacks whereas for African Americans, it elicits a far smaller increase.
You're right, we could restore each, one by one.

However, we have around 30 different databases, each of which take more than a day to restore. We backup databases every X days, upload them to S3, and delete the previous ones, keeping only the last 3 or so.

So if it takes us 30 days to restore all the databases, those backups might already have been gone in S3 as part of the cleanup operation anyway.

It just gets complicated, and non-trivial when you have multiple databases, each TB's large.
You could probably become a better developer if you did more thinking ahead (or 'planning', as you put it.) If you are writing a bunch of variables, and you don't have a good idea of precisely what data they hold, there is very little chance that your program will work properly first time (not that thinking ahead guarantees it, of course, but it improves your odds.) For every programmer, there comes a point where you cannot effectively track how everything needs to fit together to work, unless you are doing some sort of planning.

Duck typing only works when it works, which is not as trivial a statement as it might first seem.
Sorry but I completely disagree.

This makes as much sense as designing without different font sizes, designing without borders, or designing without rounded corners so everything is rectangular.

Visual design has a vocabulary where everything can be a useful tool for differentiation, but which requires a visual balance between too much uniformity and too much variety.

Arbitrarily removing color as a tool and treating it as an "extra" to be added back in later makes as much sense as writing a program that organizes code and variables into separate files instead of separate classes, and then adds back classes later.

Certainly, sites should still be completely usable by the colorblind, but color is in no way an "extra". It is functional, and treating it merely as ornament instead will lead to a more limited, more likely worse design -- the same as if you limited yourself to a single font size and were unable to draw extra attention to headings over body text, for instance.

And if you want to focus solely on layout? That's what wireframing is for, and you ignore everything else, not just color.
> Teenagers can have credit cards.

Someone who is at least 18 may have a credit card, but not younger. Someone under 18 can be issued a debit card (with some constraints about account type and needing a parent on the account), but not a credit card in their name.
The difference in cost between a battery replacement and an engine rebuild is partly market dynamics (our good old friends supply and demand). As more used electric cars enter the market, presumably the supply of replacement battery options increases and with it prices should theoretically drop.

Similarly, there's a possible inflection point where ICE engine rebuild demand drops low enough that some of the very specialized ICE engine parts start to jump in price.

> an electric car with 1/2 the range it had new

This seems a particularly pessimistic assumption given current information. (It's generally fair for the small batteries in a laptop or phone, but cars seem to be trending much better than "half".) The used market seems to be seeing 70% as the "low" figure and actively temperature managed batteries (such as GM's, recent Tesla's, very recent Nissan's) as much as 90%+ range entering the used market. Admittedly, sample sizes are still relatively low because overall electric vehicles seem to have longer than ICE average "first owner" lives (which makes comparing the EV and ICE used markets right now a bit more apples and oranges than people realize).
I would love to pay the author to do this for my city. I'm fairly certain I could get the local govt to pay up for this.
Hi,

Developer here. An unexpected surge of traffic => I'm on HN front page again:)

V and Volt got lots of attention 5 days ago. Thousands of people downloaded the beta version and I've been working hard to fix all the crashes and bugs people reported.

I was planning to release the Windows beta by the end of the day. So hopefully Windows and Linux (wine) users will be able to try it out today.
Don't focus too much on the "amazing" part, because they're still going to start out as saplings and take time to grow. What makes them impressive when you see them in person is that the ones you're looking at have been growing for >1000 years - the much younger ones all around those are much less impressive, though apparently some can reach 30 feet in ~10 years.

They may also have some requirements to thrive that aren't that common - IIRC, giant sequoias mostly grow in a fairly thin layer of dirt on top of rock, which means there's also quite a bit of water (slowly) flowing through that dirt since there's noplace for it to go. Not sure how much of that applies to the coastal redwoods being discussed here (they're related, and the common and genus names are confusing - these redwoods are genus Sequoia, but the giant sequoia are actually a different genus).

There's a fair amount of information online about growing either from seed or via cuttings. One key piece of advice: plan for that growth and don't plant within 10m of structures that you're going to want to keep long-term.
AI Safety: Should FB Safety Check Work If Acct's Stuck at Name Checkpoint Page?
There will probably never be an economy or society that exists without a black market but that doesn't mean aiding such markets is a feature, not a bug.
> Every powerful state relies on specialists whose task is to show that what the strong do is noble and just and, if the weak suffer, it is their fault. In the West, these specialists are called "intellectuals" and, with marginal exceptions, they fulfill their task with skill and self-righteousness, however outlandish the claims, in this practice that traces back to the origins of recorded history.

-- Noam Chomsky

> If I devote myself to other pursuits and contemplations, I must first see, at least, that I do not pursue them sitting upon another man’s shoulders. I must get off him first, that he may pursue his contemplations too. See what gross inconsistency is tolerated. [..] After the first blush of sin comes its indifference; and from immoral it becomes, as it were, unmoral, and not quite unnecessary to that life which we have made.

-- Henry David Thoreau, "Civil Disobedience"

> Totalitarianism, however, does not so much promise an age of faith as an age of schizophrenia. A society becomes totalitarian when its structure becomes flagrantly artificial: that is, when its ruling class has lost its function but succeeds in clinging to power by force or fraud. Such a society, no matter how long it persists, can never afford to become either tolerant or intellectually stable. It can never permit either the truthful recording of facts or the emotional sincerity that literary creation demands. But to be corrupted by totalitarianism one does not have to live in a totalitarian country. The mere prevalence of certain ideas can spread a kind of poison that makes one subject after another impossible for literary purposes. Wherever there is an enforced orthodoxy - or even two orthodoxies, as often happens - good writing stops.

[..]

> No tirades against "individualism" and the "ivory tower", no pious platitudes to the effect that "true individuality is only attained through identification with the community", can get over the fact that a bought mind is a spoiled mind. Unless spontaneity enters at some point or another, literary creation is impossible, and language itself becomes something totally different from what it is now, we may learn to separate literary creation from intellectual honesty. At present we know only that the imagination, like certain wild animals, will not breed in captivity.

-- George Orwell, "The Prevention of Literature"
GCC 8/9 vs. LLVM Clang 7/8 Compiler Performance on AArch64
i did not read the article, but i assume it was not the users who got paid. Google should pay the users.
Please read the FAQ. It covers this concern.
> I value my privacy and I don't want my transaction history to be sold to advertisement companies and the like.

Merchants can sell your transaction history in any case, regardless of how you pay them.
LCA = Life cycle... assessment?
Ubuntu Developers Seem to Be Pursuing ZFS Root Partition Support on the Desktop