skysight-inc/HackerNews huggingface dataset:
How come speeds are not segregated depending on technology? Seems like a shortcoming of this "speed-test program". No wonder they left.
Coding my way out of Cuba
What about question EF3? Most people said they would have to sell something, borrow money, or simply not pay it at all.
Agreed. Honestly, (plain) ADSL shouldn't even be a thing anymore.
My presumption is the choice of name ("old.reddit.com") says something about the permanence of the original design (I'd feel better about "classic" or similar)
Not my article but thought it was worth sharing as someone who coded his way out of Cuba 10 years ago under similar circumstances. Part 2 on https://medium.com/@jorgejaviergarciaruiz/coding-my-way-out-...
Adding lake names to the problem.
S/gauge/gouge
I feel like what you won't do is crucial. Without that, it feels like no decision was actually made.
Enabling IPv6 in Docker
Dilbert’s One Page Personal Finance List

• Make a will.

• Pay off your credit card balance.

• Get term life insurance if you have a family to support.

• Fund your company 401K to the maximum.

• Fund your IRA to the maximum.

• Buy a house if you want to live in a house and can afford it.

• Put six months’ expenses in a money market account.

• Take whatever is left over and invest it 70 percent in a stock index fund and 30 percent in a bond fund through any discount brokerage company and never touch it until retirement

• If any of this confuses you, or you have something special going on (retirement, college planning, tax issue), hire a fee-based financial planner, not one who charges you a percentage of your portfolio.

https://www.mattcutts.com/blog/scott-adams-financial-advice/
> there are doctors making $500k/year living paycheck to paycheck

This isn't true, at least in any sense of the word we would agree with. (Wife works in medicine, is a doctor at this level, we run in these circles). They are "living paycheck to paycheck" in the sense that they've set their stock brokerage to automagically deduct 10k usd/month from their bank account, and they pay 10k/month on a mortgage (which accumulate equity) and their checking account doesn't grow in size and their monthly float is the same. Some of them pay for private school which means they only save 3k/month instead of 10k/month, how oppressive. Their checking account "funny money they allow themselves to spend on anything" isn't growing and is the same, but their net worth is growing 15k/month.
https://outline.com/etcKaN
Please include Deloitte in that animus. And even worse, Bain.

They are kids doing school projects. Nothing more, nothing less. And you know what - they're smart kids! But still kids.

The more sinister aspect is that management consultancies are the equivalent of basic training for the elite. It's a club, an extension of elite university, which by now is basically just a club too [1]. It's simply the next level in the game.

The truly rich don't need to pass this level but the general managerial class does. After that, they're loosed on the world, with predictable results.

[1] Which is more desirable, a Harvard degree without the education, or a Harvard education without the degree?
Recently searching the name of a town overseas in a browser detects my IP, pops up a local map and returns 'overseas place not found'

It works normally if you bother to include the country, but telling me a place doesn't exist isn't how I'd expect it to behave
Most bugs encountered in production systems aren't type based issues. Types are more useful for developer productivity (e.g., intellisense) than any other purpose.
Interesting comment, I relate to it. The recessions affected me pretty heavily. I'm in my late 40s. I graduated into the recession of the early 90s, and was living in SoCal at the time which was really bad (military cutbacks hit the job market at the same time as the recession). The dot com crash hit later - I kept my job through it, but my wife's company went bankrupt and she had a lot of trouble getting back into it.

I think I internalized the notion that it's essential to have very specific and in demand job skills, and I am innately pessimistic about my general ability to adapt and learn on the job as a means of attaining employment. I suppose that's always true to an extent, but in the early 90s, only certain engineering grads were getting good jobs, there were a lot of coffee shop humanities majors. In the late 90s, during the boom, I felt a world of difference between myself and people just 5 years younger, who seemed to think the difference between college and the working world is that now your employer pays for the booze. Even the humanities majors tended to land pretty good jobs - and I don't just mean money, I mean the kind that start to build up your resume. The dot com crash definitely hit like a hurricane, though.

That said, 2008 was rough, wasn't it? My company went bankrupt and I did get a new job, but options weren't great. That said, I do agree that the tech workforce was hit more harshly in 2001.

People talk a lot about generational differences, but I think that there's a large and generally hidden difference in cohort. It can hit hard. For instance, graduating into a severe recession can really set you back. The reason is that you don't get good experience (you string together freelance and coffee shop jobs), and then 4 years later, the economy picks back up. The problem is, you're competing with recent grads for entry level jobs, and companies tend to recruit at the colleges (and may wonder, why has this guy done nothing relevant for the last 4 years?). I've read that the effects of graduating into a recession can be seen 10-20 later, and I'm not surprised. I think it's harder to get an entry ramp back on when the economy does improve, and I suspect that people may develop a more risk-averse mentality about what kind career path to pursue.
There is absolutely no reason the website shouldn't also be clean. The only reason not to have a good website sure is to lure people to use the app. It's a shady tactic that many companies use because people like you will just download the app, no questions asked.
Index funds outperform most actively managed funds, last I checked. In most cases you'd be outperforming professional investors just by sticking with the S&P 500.

Yeah, it's possible to be the 1% of traders who can outperform the S&P 500...but very unlikely especially if you look at long periods of time.

And the post is about "self-driving money" rather than active trading. In that case, an index fund that tracks the S&P 500 is basically self-driving money.
Not at all, I don't. I tried rendering those mbtiles myself, and I failed.

You can do as I as I did, import data from exports available on geofabrik into spatialite. And then progressively render data from spatialite (I did not try that step).

ogr2ogr allows you to do this:

ogr2ogr -f "SQLite" db.sqlite roads.shp -dsco SPATIALITE=YES

You can find those .shp here http://download.geofabrik.de/

Then the query in spatialite, here with python:

where2 = lambda lng, lat, dist: " where PtDistWithin(geom, GeomFromText('POINT(%f %f)', 4326), %f, 0)"%(lng, lat, dist)
select2 = lambda lng, lat, dist: "select id, AsText(geom) from points "+where2(lng, lat, dist)
If you need to figure out for yourself what to monitor about the service, including things AWS says it handles, it brings into question the value of the service.
First, real estate and car mortgages are completely different, nobody in their right mind would call a car an investment. I've never seen anyone suggest that taking out a loan to buy a car is a sign of maturity. Loans for real estate can make sense financially and real estate is one way for people to become rich fast.
Except spending 60% of your income on rental housing is normal in major cities.
You can. What does that have to do with traditional sessions?
I see no reason to sign a session cookie that was issued by and will be validated against some authentication service. Especially if the cookie is sourced from a cryptographically-secure pseudorandom sequence of bytes which is sufficiently long to avoid collisions with other such sequences (e.g. 256 bits of entropy should typically do per session cookie).

In my implementations of such schemes, I will typically feed the CSPRNG output with a time-based salt into SHA256 or SHA512 in order to generate the final token, which is simply stored on both ends (user session db row on server & cookie on client). At this point, the server can simply 1:1 the supplied client token with the row in the database to determine if the session is valid and which claims to return (or which validated final server response to return as the case may be).

Advantages with using a token made out of pure entropy soup are that it's consistent throughout the entire user's session, and confers absolutely zero information regarding the nature of that session. Disadvantages are honestly unclear. I feel like JWT and other stateless schemes started as a bandaid to re-couple the authentication domains of disparate business services, but by way of the various clients.
Is that in order? I'd say having six months' expenses saved should be higher up in that list. After you've paid off all debt besides a mortgage, but before you start maxing out a 401k or IRA.
Facebook as the largest userbase of any application in existence. Its needs may not equate to your needs. For example, an enterprise b2b app with a few hundred customers could probably "deal with" the nuclear option.
I suppose a misconfigured load balancer or nginx instance could return absolutely anything. I think you'd have to be actually maliciously misprogramming it, though, to reach that level of dysfunction!
> "By defeating theDota 2 world champion (Team OG), OpenAI Five demonstrates that self-play reinforcementlearning can achieve superhuman performance on a difficult task."

Isn't this a bit of a leap though, it came with massive caveats to the game:

1. Drafted from a 17 hero pool. 17 out of 115??

2. No summons or illusions. Again drastically reduce possibilities in game.

3. This AI is trained against real players for years, so it has enormous experience against this type of opponent. The opposite applies to humans who never compete against bots, so have no experience against this type of opponent. If I recall correctly the more people played against the bots the better humans performed in successive games. Winning two games with all these restrictions and caveats is still impressive, but it feels like they overstate things. Not to mention the flawless mechanics and communication between the bots...
Maintenance is something I've come to appreciate more and more every year.

It's so easy to install dependencies, but it comes with a large hidden cost and painful lessons down the line.
This was true when I was working as a developer evangelist at Microsoft. But Microsoft has been specifically recruiting women out of college to try to increase representation. Most of the men in my org were industry veterans while most of the women were fresh out of college. This leads to an imbalance of experience and often means the women are relegated to less technical aspects of the job which hinders their progress.

The evangelists also have to deal with not just the environment at Microsoft, but also the partners we were helping architect solutions for. On more than one occasion I know women had problems delivering solutions to a partner because that partner had blatantly sexist stakeholders who would constantly try to question or circumvent them in ways that didn't happen for men. One of the college hires I was mentoring was the point person on a project, yet every single question was sent my way and I had to keep redirecting them to the woman who was perfectly capable of answering the question and was actually in charge of the account.

So yes, there were a lot more face to face interactions, but the women still didn't stick around for these roles. Some had much better experiences actually writing code on the product teams. Some moved into project management or research.
Ask HN: How do you make new friends?
As we get older, making friends takes more work. Seems like most people are so busy with life that it's hard to build new friendships. I'm looking to meet new people as I hit my mid-30s. What things are you doing to make and keep new friends?
Ask HN: What's going to happen to 3G infrastructure as it gets phased out?
I wanted try going back to using an old 3G 'dumb phone' for awhile and in the process I learned that Verizon is going to stop allowing activation of 3G phones on 12/31/2019 and will be 'turning off' their 3G network on 12/31/2020.

I was wondering, what happens to all the old, incompatible infrastructure when a new mobile generation gets rolled out? Do the telecoms lease access to the old equipment? Sell the network wholesale, in-place? Do they liquidate all the equipment to make room for new antennas and equipment? What happens to the unused spectrum once all the providers are phased out?

P.S.
I'm bummed out by the lack of truly dumb phones that'll work on 4G (at least, on Verizon's 4G network in the US). The dumbest phones I can find all seem to be android-based. I'm tired of carrying around such a powerful device and wish I could just have access to sms and non-ip-based telephony without it just being a pared down launcher for a general purpose operating system.
Book, Speed Reading: How to Read Fast, Faster
I'd probably give https://www.justserve.org/ a look. See what is near you that's listed, if any of the specific organizations interest you hit their websites and look for someone to reach out to locally or at a higher level (if applicable) to see if your specific skills might be used in a volunteer capacity.
How many organizations need primarily computer work, though? All of the orgs I work with need either to buy specific items, or people with specific trade skills, not more software.

People on HN like to say "Software is eating the world" but when I look at my city, none of the biggest problems I see are going to be solved by more software.

Your software skills only have "a market rate of a couple hundred bucks an hour" because companies like Amazon and Facebook and Google are paying that. You're in a bubble. Small companies and non-profits aren't paying that. Mega-corporations can pay that only because they have massive scale. If one software developer can produce value for a million users, that person is worth a ton of money to the company. The non-profit in your backyard does not share that attribute. Your FAANG salary is not in any way relevant to them.

Finally, every programmer knows there's no such thing as resolving all maintenance "in a few hours". Software maintenance is a never-ending task. Take something that wasn't computerized, and computerize it, and now you've simplified one task for that volunteer org, while creating a new recurring cost for them. (You've taken a visible cost that anyone can help with, and turned it into an invisible cost that requires an expensive specialist.) I've seen countless cases where an org said "We got this new software (for cheap/free) that will help us!", and then 2 months later they're trying to get support, and the person who set it up is long gone.

Please, just give money, and let the organization decide how to use it. They aren't stupid. They know how to hire software people, when that is their most pressing need. Usually it isn't.
So now every user has to log back in again every time you upgrade your server, simply changing the signing key or when your backend gets compromised.

Additionally JWEs don't support forward-secrecy meaning that I can MITM and collect all JWEs passing through, find the key in your compromised backend and decrypt ALL these collected tokens.

No need to do this with JWTs since they're unencrypted by default.
Agreed. I also dislike the sites that require me to submit my address and credit card info before they will tell me how much the shipping charges will be. I almost never will do that. They should allow me to know the total price up-front before I need to enter my credit card info.
I've had useful standups and useless standups. Usually the most useful ones are brief and devoid of status updates.
Les stats, c'est moi: So I make the statistics laws for everyone
If the Exec Director of the ASA says "don't say 'significance' must everyone follow? (even if he's only expressing his opinion?) errorstatistics.com
Economics Will Never Be the Same
I'd be pretty upset if I got kicked out of a work app every time one of a few hundred companies fired someone (or even had to do a password reset for a security reason).
This is an ad for Wealthfront. They are trying to coin the term "self-driving money". Their CEO has been talking it up a bunch in podcasts and articles.
I disagree, what you described is really just scratching the surface. Personal finance can become massively complicated, especially when you hit inflection points in your life like having a child, trying to buy a home, or nearing retirement. It is "boring and unsophisticated" math at the end of the day, but there are so many variables that it quickly becomes difficult to comprehend for most people.

People "don't know what they don't know" when it comes to financial health, especially surrounding things like proper insurance coverage and tax optimization. Software that can keep an eye on your finances and alert you to anything that seems off, or better yet, perform the necessary actions to keep you in good financial health, would be a huge help to these people.
From the article:

> The 2017 report includes two categories for AT&T, one for its oldest DSL technology and another for its DSL-based IP broadband with speeds of up to 45Mbps. [...] The 2018 report only includes AT&T's IP broadband category, leaving out the company's worst results.
To be clear though you generally set the validity to be relatively short and refresh often, so that way you don’t have to worry too much; you can then “revoke” a token by refusing to refresh it.
Man I'm not sure I agree with that. Blowing up a bunch of your clients that rely on your services randomly because one account was compromised is not acceptable for really any professional business regardless of the number of clients.
In practice, I use the database models as the domain models for an application. However, if I need to expose the models to the outside world via a service, I create a separate set of models. I then define a set of mapping functions between the two.
8 years, 15k, same
The men who got forced into the trench war did not have a choice in who got drafted. People who society deems expendable and at the bottom of the social ladder do not have that power or influence.

The people who got excluded from military conscription were women, rich men and men with influence.
Energy is indeed conserved [0], but you have to take pressure into account. Suppose you build a cylinder with a piston, just like in a car engine or a bike pump. Start with the piston in a position that puts the interior of the cylinder at half its maximum volume. For simplicity, imagine that the outside of the cylinder is in a vacuum [1].

Now put some gas, light, or dark energy in the cylinder and then pull the piston out to its full extension. You've doubled the volume, but you're also done some work by pulling out the piston. If the cylinder is full of gas or light, the pressure is positive, so you did negative work (received energy) by pulling out the piston, and the energy in the cylinder decreases. For dark energy, the pressure is negative (crazy, I know), and you had to pull hard to extend the piston, so you put energy into the cylinder and, in fact, doubled the total energy in the cylinder.

[0] In general relativity, on large scales, conservation of energy is complicated.

[1] With a real bike pump or car engine, nothing fundamental changes if you have air outside the cylinder, but when you're talking about cosmology, you start considering that the whole universe is full of more or less the same stuff and it gets a bit more complicated. It all works out in the end, though.
You don't use a tool for managing your passwords? That's built into most browsers these days.
Another interesting one is Macaroons [1], although the implementations have not had much activity since 2014.

[1] https://ai.google/research/pubs/pub41892
They fought to have anything faster than ISDN classified as "broadband". Now they get to pay the price for letting the copper rot.
Honking could also mean "I'm sorry." When you're locked in a car, you have very limited forms of expression...
For Climatology, there are a lot of crazy or disingenuous people who try to weigh in on topics. That makes everyone gun-shy and likely to lash out at criticism because they are so used to getting attacked by unsupported arguments.
If nginx has dubious copyright, you cannot fork the code, since not being open source, it is legally not-forkable. Yes, you could do a complete rewrite, but that would require doing so in a "clean room" fashion, which would be very difficult.
yes but if you get keylogged while using a pw manager, you lose everything, as compared to losing one (or a few, depending on how egregious your passowrd reuse is)
Can confirm. I was talking to an HR person onetime at an old company, she was throwing away a bunch of applications with people's SS numbers. All it would take would be someone looking through the trash, and they used an outside company for janitorial services.
Ugh yes that UX is atrocious!!
The issue is not remembering the password.

The issue is I just logged in 90 seconds ago, typed up a few paragraphs, and when I go to submit I have to do it again, because someone in another company using the tool got phished and needs a new password.

It's frustrating enough when Gmail makes me put my password in after 30 days and I just clicked into an email I wanted to read. Having it happen all day long would make me want to kill someone.
Thanks for doing this! Fond memories of participating in FIRST 20+ years ago.
My understanding is mostly the latter, but definitely also the former, but it's based off of "I worked there, but our customer list isn't public so I can't tell you who" type statements like you'll see elsewhere.

If I had to guess what it's been actually used for, I'd wager it's money laundering or counter-terrorism type stuff; it's fairly well suited to finding connections between people and entities given a large data-set, and unlike many ML models, it can tell you why it thinks someone is suspicious, which might be needed for justifying further investigation. This is a completely wild-ass guess though so take with a giant grain of salt.
It seems unlikely to me that you will make use of much of your skillset this way. Doesn't it make more sense then to use as much of it for your day job and then using that money to contribute to charities? They can hire somebody that can focus on the task full-time so the value received for your time spent should be higher that way (if you are a skilled coder) than contributing time directly.
Intel prepares to jump the gap and go to 7
If you read the book, the author would frame that in the context of the diagnosis and guiding policy. The diagnosis says what is wrong, or what the opportunity is, in precise terms. That eliminates most actions by making them obviously irrelevant. The guiding policy further narrows scope and may explicitly include the things you’re not doing.

But I think the big takeaway is that strategy is neither goals nor actions, and thus not a list of what to do or what not to do. Rather, strategy is a precisely defined diagnosis of a problem and a specific response carefully designed to leverage your strengths / advantages against the problem. If you have that, then the answer to what you’re not doing is very clear: “anything else.”
"Blowing them up" is a mischaracterization of the situation. You are not mutating their data. You're only asking them to login again.
On my todo list is a HN style reddit PWA
Too many popups I quit
Insane the part where they get multiple angles from the same generated face
Reputation management firms bury Google results by placing flattering content