skysight-inc/HackerNews huggingface dataset:
No Dumb Questions - Destin (From SmarterEveryDay) and his friend just talk about different topics. I find they have challenged me to be a better person and father.

Criminal - A show about those who broke the law
Seems to solve a similar issue as https://github.com/jamiebuilds/unstated
2000 something in downtown Bellevue. We also have a very high ceiling, the sealing seems to be good enough that heat from adjacent apartments doesn’t seep into ours.
The odd minor versions are never released as official builds, but they are official versions. You'll need to build it yourself which isn't that hard. Keep in mind fpc, the compiler, is separate from Lazarus, but if you want to use Lazarus with fpc 3.1.x you need to build Lazarus using fpc 3.1.x. Again it's not that hard (make all).

The change we're talking about automatically invokes Initialize and Finalize on all types for dynamic allocations / destruction, unless they intentionally circumvent it. Intentional circumvention might include allocating raw memory in a class and treating the class like an array with an index property. In other words, if you declare a raw pointer, allocate untyped memory (e.g. bytes), and handle something back from that memory using a typecast, then you are bypassing automatic allocation and destruction.

All other ways to make space for complex types (records and classes) as well as types which may hold complex types (arrays and nested fields) will safely and reliably use Initialize and Finalize when needed if they are defined.
Joke stealing is not a new phenomenon [0]. See Joe Rogan calling out Carlos Mencia [1], or the recent Amy Schumer accusations.

[0] https://en.wikipedia.org/wiki/Joke_theft

[1] https://www.youtube.com/watch?v=gdugSUFbzws
No one is arguing that dynamically typed languages are all going to die out (though CoffeeScript and Perl certainly aren't doing well). Languages almost never die. People are still writing COBOL.

But the relative share of programmers writing code in statically typed languages appears to be increasing. When the web got big, there was a very rapid growth in dynamically typed scripting languages: Perl, Python, Ruby, etc. Then, when client side web development became a thing, JS got huge and then CoffeeScript.

In the past decade or so as developers have moved to writing larger more performance-intensive client-side applications (read: mobile with touch UIs running at 60 FPS), there is now a turn back towards static typing: TypeScript, Kotlin, Swift, etc.

Also, the sophistication of static type systems is increasing. Generics are now a given, control over variance is increasingly common, as is static control over null references.

This doesn't mean the graph will go towards static types forever, but it certainly appears to be right now.
I am 31, my plan for the next 19 years until 50 is to Max out my Roth 401k and Roth IRA each year. Yep tax advantaged savings is key part of my plan.
> You can use these APIs from Python

You can do it hand-written assembly too, but usually it's more trouble than it's worth.
I fill that time by deliberately picking tech talks in a domain/language I know nothing about and watching them instead.

It is interesting because it's related to what I do but different enough to be fascinating.
I was just thinking about our government in India earlier today and how the illiterate population play a role in sustaining a bad functioning government. My concern was mostly with the environment and how those in power seem to be doing nothing to fix what needs to be done urgently. I do not know how to explain the craze that the common people have for politics, but it is very active here. They get riled up very easily and this has let people who have the ability to trigger the thoughts of the masses into power. Very often, those who get into power do not join politics to bring change but only because they see how easy it is to be corrupt.

On the flip side, I think most of the modern generation has a better understanding of what needs to be done and where our priorities should be but it's gonna be a long time before those in power go away for good. But it might be too late by then, and I'm afraid we'll be stuck in this cycle.
Reading your post made me smile. Your writing style reflects your personality - full of positive vibes and tremendous passion. That's all I wanted to say.
The John Cena method?
Piling on to your comment: even the experts get it wrong. Even if you are the most knowledgeable person in the world, you are going to miss things. Nobody can "verify the correctness", it's not technically possible.
your name is also duderific so you must be a fantastic duderino to hang out with! Who wouldnt want to work with such a dudeson.
I've had to take out loans for my business that were at usury rate.

It saved me.

If it wasn't there, if it was regulated out of existence; I'd have gone to a shark. I was not going to let cash flow cause me failing.

Having said that, I'm very happy there was a lender of last resort that won't break my legs. Despite them screwing me in fees.

Honestly, I've never understood people who suffer from legislitis:

They see a population suffering so bad they get desperate and do something bad to get relief from their suffering.

The population that isn't suffering then decides that it's too horrible to watch the population that suffers do desperate bad things to get relief.

So then they decide to: Ban the bad thing people do for relief when they are desperate. All while not ameliorating the suffering that cause the desperate bad relief efforts.

Whether it's drugs, bad lending, prostitution, whatever. If someone is desperate enough to want to get into that, why make it harder? History has shown these consenting adults are going to do it in their private property (despite the horror of those who are well off enough to not feel desperate enough to engage in such situations)

I mean, no where do they seem to be hinting at creating a government agency for lending of last resort. We already basically create money out of thin air. We COULD be lending it out at whatever usury rates, but by the government, and given equally to the whole population maybe? This could create a floor and a large enough competitor to drive the worst offenders out of business. I don't know. Just seems like there could be things done to help people. But the efforts seem focused on restricting people.
…no?
The rules were misconceived to begin with, by people who mistook the symptoms for the problem. There is a ton of competition in payday lending—there is zero reason to believe that payday lending rates are higher than the efficient amount. There is no hint of market failure, systemic risk, or any of the other criteria that typically justify regulating financial institutions.

That means this rule wasn’t really a consumer protection regulation but rather a moral regulation. It’s not in the vein of Dodd-Frank, but rather blue laws and the prohibition on buying cooked food with food stamps. People don’t like the moral implications of what it means to be poor, so they try to legislate the symptoms. The result is denying poor people access to credit.

EDIT: I see people hand waving about fraud and hidden fees and lack of transparency. But if you look at the rules, they don’t address such things: https://www.consumerfinance.gov/about-us/newsroom/cfpb-final.... They are restrictions on who can borrow and how much.
A trivial amount of research would answer your questions. Open market operations are conducted from the trading desk of the Federal Reserve Bank of New York, buying bonds through primary dealers listed on its website which fulfil the solvency requirements for buying and selling millions in securities at short notice. But anyone can buy and sell government bonds on regulated secondary markets (for that matter individuals can also buy Treasury securities direct)

The equivalent question with regard to crypto is who "mines" the BTC and what rate do they pay for electricity. Good luck getting systematic information on that...

I'm not sure why you decide to conflate the orthogonal issue of how the government spends funds it debt-finances, but government spending is unusually well documented, especially compared with "how crypto miners spend their profits". And corporations which get big government contracts use the funds they have paid to deliver the services paid for under the contract, with what is left over being profit for the firm to see fit (I thought cryptolibertarians liked capitalism!) Obviously giving the money to shareholders will not have the same effect as the shareholders do not have the capacity to deliver fighter jets, manpower, software or toiletries.

The intricacies of how money is created are is not widely understood, but I don't think many cryptocurrency users can audit blockchain code, name the largest actors in mining or evaluate whether rates on exchanges are being manipulated by wash trades either.
I don't understand what point you're making. Isn't that true of mailinator.com too? Have you never signed up for an account on a service you didn't trust not to spam you?
So in short the cure for ageism is to try and look younger than you are? No one saw that one coming.
True words of wisdom. Thank you kind sir!
> They're still getting more funding thanks to the property tax revenue being spread around.

More funding relative to what? Certainly not relative to the funding Palo Alto schools are getting.
Things That Jumped Out at Us from Trump’s State of the Union
I know the material is ghastly, but it's such a well-written article and takes a bit of a different angle on the story. I found it hard to stop reading.
Not clear to me what that quote is saying. Doesn't that just encompass any possible excuse?
I'm 61. My solution: keep up technically and choose a mainstream topic valued/needed by your company and stay near cutting edge in it (at least relative to the others working there). And develop other skills that are in short supply. Choose subject areas that leverage experience over inexperience: like regulatory compliance, subject matter domain knowledge, knowing what tactics are best with difficult clients or problematic target areas.

Some general skills that I've found help... Excel at speaking (be concise, organized, prioritized, relevant, insightful). Excel at writing and editing (tech-related communication seems notoriously poor at most companies). Excel at presenting (again, too often there's lots of vagaries and hand waving).

If you come across as sharp and tuned in, I've found that it's almost impossible for others to dismiss you. That is, unless they're idiots. So make sure you're not surrounded by idiots. That's rule #1.
In Australia we have widespread legal gambling. We have all sorts of laws about where you can even place ATMs near gambling facilities. If the laws made it legal I'm positive we'd have loan shops next to gambling facilities.
Interesting that so many people had a similar experience. I guess my name is literally unique.
Erm, do you have evidence that payday lenders are not making money hand over fist? This is a large statement with no evidence. I'm assuming they're quite profitable and low risk, for the same reason I assume fast food is; you see them everywhere there are poor people.

Making usury illegal has no downsides.
And yet it's not uncommon to see job postings here on HN from time to time at pretty well-positioned places where it's basically stated in the ad that they won't consider you unless you're from an Ivy League institution or someplace equivalent like MIT.

I completely agree with you that you can get fantastic educations in a number of places.

But I think part of the problem is how much of a walled garden there is associated with these elite institutions in terms of top positions.

Tech isn't the only place this happens either.

I've become convinced that part of the source of our inequality in the US is hypercredentialing. That is, your abilities and skillset are equated with your degree. You're not that competent if you didn't go to an elite college, you can't do task X unless you have this very specific degree in Y, etc. and so forth and so on. It's rampant and affects all sorts of realms, from unemployment to licensing laws.
It is the ancient philosophy of nickel-and-diming employees in low-margin hospitality sector businesses.

I don't have access to the financials, but at no point has 'on demand food delivery' seemed to be anything other than a highly risky business servicing an extremely price-sensitive market.
Original gTLDs are subject to US law. There could hypothetically be legislation that directs the Department of Commerce (who technically owns the original gTLDs) to not allow registrations to non-US entities, which Verisign would be obligated to enforce.

New gTLDs are either corporate owned (.google) or were targeted at dotless domains (.diamonds). The ICANN SSAC killed the business model for the latter after companies had laid out millions, so they will likely face solvency issues in the coming years.

ccTLDs are dependent on the political future of the government they are tied to (.ly and Libya is a good example), but at least you have a good idea up front of what you are hitching your cart to.
Yeah, I was really paranoid after that. I came out after class and she walked up to me and handed me the axle. I will never understand someone who has that much anger toward their SO.
You're right I didn't consider them making it up on the backend somehow. I still believe that forcing a "pre-tip" is a clear indication of something sketchy going on. I can't think of any other valid reason for forcing it.
This looks great, thanks for the hint!
The Nervous Laughter of the Super Bowl’s Robot Ads
Many people make use of payday loans. If you remove that option, those people aren't any better off. Restricting or prohibiting payday loans is politicians saying they can make better choices than the people they're claiming to help.

Does it come from good intentions? Of course. But it's also fundamentally elitist.
> the task has not bottleneck for this vm

Which is why Dropbox uses 100% of the CPU while syncing? It's pretty clear that trying to handle thousands of files is not a trivial operation. Sure, Python can do the job, but something native will probably do the job faster.

> in such an heterogenous software is what you want

No, not really. I'd rather the software work well, and I'd rate Dropbox as "passable" rather than "great".
Life pro tip. Sharpie the date on your bulbs the day you install them.
I think DB's could definitely do more to expose what the cost of various operations are, it would be great if you could "explain" a migration before you run it like you can with a query and it would calculate a rough cost, how many rows need to be touched, what resources need to be locked, even how likely the required locks are to cause contention with other frequently-taken locks based on system statistics, etc.

But I was thinking about this recently and I feel like theres's some low hanging fruit in the migration frameworks themselves which, at least as far as I'm aware, all just completely punt on this problem. Rails, Alembic, and every other framework I've used will let you write a migration like adding a new non-nullable column, or renaming an existing column, things that can be really slow on a big or frequently written table and/or will cause problems during the rollout if an old version of the code is still running. It doesn't seem like it would be that hard to add a safe mode where the framework will block at least some of the most common variations of these unsafe migrations. Maybe it's harder than I realize, or maybe it's just a matter of anyone opening up some PR's and actually implementing this.
I am 41 and work with a 68-year-old dev and a 51-year-old. Love coding and be apart of the team. Young guys will forget your age after a bit.
Introduction to Axiomatic Reasoning [pdf]
Again, no. Satoshi can dump once, the fed inflates USD year after year at whatever rate they like. This is not the same power. Look at Venezuela; Satoshi can't do that. He can dump ~6% of current supply once (assuming high estimates of his holdings are correct), the IMF is estimating Venezuela's inflation at above 1,000,000% in 2018. That's totally different. This is the craziest modern example, of course, but USD could do the same at the whim of the fed (and they did increase supply by 2.44% last year, non-hypothetically). Satoshi holds no such power by any stretch of the imagination. There are legitimate criticisms of Bitcoin for you to make, but this isn't one of them. The supply is fixed. There is no "for all intents and purposes" disclaimer that can make your statement correct. This is basic economics, if you don't believe me find an economist to pick the brain of. They probably won't like Bitcoin, but they certainly won't argue that Satoshi is analogous to the fed.
A Unique Experiment on Twitter
If that was what payday loans were actually used for then their existence would be a little bit easier to justify. That isn't what payday loans are used for. They are usury of the worst kind taking advantaged of the worst off in our society.

I'm not going to sit here and pretend I have a definitive solution, but perhaps bringing actual banking to these neighborhoods would be a good start.
The obligatory and timeless “Wear Sunscreen” for those not familiar.

Original text https://www.chicagotribune.com/news/columnists/chi-schmich-s...

And late 90s pop hit:
https://youtu.be/sTJ7AzBIJoI
Hacking the humble roadster bicycle
I don't really think the tech stack matters. I'm a dotnet guy for the most part and have been gainfully employed from it for 20 years, hell going back to vb-6, com etc before dotnet.

I get around age discrimination by looking a lot younger than I am. I achieve this by dressing current which doesn't mean trendy, just don't wear that same old sweater to work you've had for 10 years, keep it for family time. New clothes go a long way in this situation. Also don't over dress, that's a huge give-away so no suits.

I also shave my head, but if you aren't losing your locks, good for you though you'll want to consider dying it.

I also workout a ton, eat well/little (restricted calories, etc),take a ton of vits and sups including metformin, NMN and resveratrol to name a few of the more useful and/or exotic items. I thinking being lean, fit and strong also goes a long way toward conveying both youth and confidence that employers are naturally drawn toward.

I mean look when you've been coding for 30 years the problem isn't your abilities, it's how you are perceived by a potential employer.

I'm 51 but most guess my age around 38ish.
Ask HN: What practices can we use to avoid overengineering in our projects?
About a year ago, I joined a web dev team that at the time seemed very close to an ideal work environment that you only see in books.

Every good practice is implemented: strict version control using git flow, standarized linters, unit and integraton tests that are required to pass to get code in our repositories, code review with a minimum of two approvals required, and a long etc.

Over time, however, we've seen the project slow to a crawl due to the amount of overengineering that is commonplace: If a new need arises, it's usually met with a new dockerized service that will have a three layer structure, testing, handles things in an abstract and generic way for future proofing....

It's come to a point where we have about 70 repositories (mostly just generic modules like a logger or an error handling library, but still) to manage a project that, to be honest, it's way too simple for the amount of code we maintain.

We all agree that we've fallen for overengineering, but merely being aware of this fact hasn't made us any more effective at tackling the problem.

Do you guys have any suggestion about how we could both mitigate future overengineering and reducing the current codebase to acceptable levels? Anything from methodologies to rules of thumb or recommendations of books would be welcome at this point.
I don't believe any CEO taking stance on topic like this.

Tom Cook is picturing Apple as a privacy guard, while they deploy icloud servers in China. Take with a grain of salt everything that's said by people who want to sell you things.
> Compared to the real world, where people make arguments around the table and others applaud, grunt, hoot, roll their eyes, etc., upvotes seem like a rather mild form of feedback.

That's the problem IMO, it's not just mild, it's nothing, yet weight is attached to it. In the real world, when you make a good argument and someone just rolls their eyes disapprovingly and grunts, you can go "What? What's your problem with what I just said?", and they can't possibly just pretend they're not there or didn't roll their eyes -- like people who downvote without reply often do, which gives them the false impression of having said something.

When we don't like something, yet can't find any solid argument against it, that should do something with us, maybe teach us something, and votes are like the most optimized form of memes and other ways to not have to actually think, distilling it to the minimal essence, just a click. I'm not saying nobody thinks when voting, but the only requirement is an account and an input device, not actually thinking. Not so for "using one's words".
Hey guys, this is my first product. This product is different than others because it puts the development/developer aspect of WordPress as first class. There is Git integration, and other tools like a DNS manager.

So this is targeted towards the technical WordPress developer or person that has their own clients and knows how to code.

I would love to hear your feedback on the story telling aspect of the landing page, and if you have time, checking out the dashboard page by creating a new website in the "Sites" tab.
The overall tax burden still went down for most people.

Citation, please? With the kneecapping of SALT deductions this number is going to swing radically.
Well not the only options for improvement clearly but those are the only two options currently for loans.

I wonder if it is possible to ethically undercut them in a sustainable way with low margin with first cut of paycheck or similar.
Eobard Thawne?
I'm sure that some people can't afford to live and take these loans. I've also personally known people who take them because they're terrible at managing money, and they make impulsive choices.
I see what you mean. I wonder if that's really the only item of that type in English.

> It's a good model for how languages develop tone in the first place.

I'm not fully convinced for that. It's a really specialised instance and it's still standing in for a phrase (a whole proposition in fact) rather than a lexical item as such. Full-blown lexical tone, at least in some cases, seems to develop as the result of reinterpreting tonal correlates of some other phenomenon, e.g. Punjabi tone as resulting from reinterpretation of aspiration.
Twitter is kind of similar if you keep scrolling down someones giant media list. It isn't paged so the lower you go the more it will grind to a halt.
10 years ago I was laid off. I had just turned 40, and was living in an area that didn't have the most robust job market (plus at the time the hiring outlook was terrible in general due to the financial crisis).

After looking locally to no avail... I added a new strategy: apply to various federal government jobs. Benefits include stability (although with the recent furlough maybe that isn't 100% rock solid) and no possibility of the job being outsourced/offshored, etc.

I'm 50 now, been a software developer for 25 years, still working for the government, and still enjoying it. Projects are varied, I have reasonable latitude in the programming I do (job is ~50% coding, ~50% other stuff), managers understand work/life balance. Yes I don't get stock options out the wazoo and other Silicon Valley style perks but I also have other hobbies and time to enjoy them. There are tradeoffs but overall I'm glad I did it.