skysight-inc/HackerNews huggingface dataset:
The other end of the age curve is just as interesting - and deserves more attention. People aged 65 and older are sticking around in the workforce a lot more than they used to. The author claims this is because they need $$$ to cover healthcare costs, but the universal availability of over age-65 Medicare makes that doubtful.

From everything I see, people over age 65 want to stay in the game. Many of them are surprisingly healthy, and with the general collapse of factory work, most of the available jobs tend to be physically manageable service-sector work that provides a lot of interesting social interaction and affirmation of personal worth. Plus extra spending cash!

The head clerk at my local hardware store is 82 years old and knows everything about hardware! He doesn't move much from the cash register, and much younger folks stock the shelves. But he's the go-to guy when it comes to advice about acrylic vs. latex paint, etc. He likes to teach and we're grateful for it.

Same story among school crossing guards, which is a prime part-time job for the over 65-set.

My uncle kept picking up consulting income way into his 70s. Same basic story. Non-U.S. healthcare systems can get his input via PDFs, emails and video conferencing. No need to leave his Arizona condo unless he wants to.

For older people in frail health with limited skills, these options aren't open. But the role of the voluntarily working elderly is an overlooked bright spot.
JavaScript has a map type that accepts non-string keys.
Graph seems to be comparing 6 months of 2018 with full years before that which would vastly overstate the decline.
It is excruciating to think about. The consternation in Europe at a million or so Syrian refugees has been grotesque. Let alone hundreds of millions trying to get in, at the same time Southern Europe is having crop failures itself due to drought.
This is by a co-founder of Venmo, right? Bought out by PayPal. This guy worked for a few years after college, then retired. Interesting that he's proposing coercive methods of making people work harder.
If I remember correctly at least Alan Kay openly admits being very inspired by Lisp. Unfortunately the limitations/walled gardens they chose to impose in the name of simplification, everything is an object etc, had us running in circles for a long long time. My guess is it was picked up by managements for the same reasons as Cobol, Java, Go etc.
“Orders of magnitude” sprinkled generously make this sound more factual than it is.

Even though modern fruit and vegetable farming systems are highly industrialized, relying on vast monocultures, fertilizers, pesticides, and tillage practices that require heavy machinery and plenty of fuel, they still produce more calories per input than beef and pork.

Most views are 2x - 4x people fed per acre from plants versus meats, with milk and eggs splitting the middle.

That said, even our current ‘lacto ovo vegetarian’ compromise diet is likely not sustainable.

https://academic.oup.com/ajcn/article/78/3/660S/4690010
As a French, it was strange to see Happy Meals called Joyeux festin in Montreal, and other stuff like that.

In France, we also got a law (Loi Toubon) saying you must translate anything from another language to French, for exemple in ads (most propably for preventing misunderstanding).

But you can still have slogan in english (or another language).
Awesome. Always good to see new stuff from the processing crew.
Maybe not a wantapreneur but more of an entremanure.
I heard from my city solicitor (whose office handles these FOIA requests) that one issue they have is that when people make requests of other city departments the default response is “go make a FOIA request” even in straightforward situations where they could easily give out the info directly (and used to, before the FOIA was passed). He said it’s annoying because it ends up putting a lot more workload on everyone.
Adding a new dialect to the UI, given support in queryparser, is trivial, and I certainly plan to add anything with upstream support.

I know Heli has said Uber's happy to merge new dialects, but aren't working on anything at the moment.

I've got a Teradata dialect at work which we'll probably upstream at some point. I don't know of anything else in the works. I'd be happy to advise if anyone wants to work on adding a new dialect, Snowflake or otherwise.

Personally the thing I most want to get worked out, other than upstreaming work I've already done at my day job, is something that makes it possible to apply QuickCheck to a series of SQL statements, with pre- and post-conditions as expressed as SQL. Ideally with schema inference, but probably not starting there.
Powershell Everywhere
I use google when coding JS code too, because completing functions of objects for discovery is useful only in the more trivial cases. For anything non trivial using google gives much quicker results than browsing any kind of documentation.

In case of Emacs I use the manual as a reference (looking up things which I already know about) and I use google for discovery of new elisp concepts.
Tesla pulls useless 'Full Self-Driving' add-on from its cars
Makes me think of the environment notation invented/used by Joseph Weizenbaum in the paper "The Funarg Problem Explained" in 1968 and which was used by our Professor Daniel Ribbens in 1998-99 in our Scheme classes. The notation was really useful to understand how closures worked relative to the environment of definition vs the environment of execution. That was really interesting stuff. He called it the "Weizenbaum notation" but I never found any reference of it, except its use in that paper.
The USA is a huge place where cities are sometimes spread among vast distances, that has lead to creation of extensive urban centers like you described that are somewhat distant and thus cheap. You can find dozens of cities like that, but of course, the wage is also considerably lower. There is a phenomenon of US digital nomads - people who work remotely but move only across the USA, instead of going to e.g. Asia.
The indefatigable efforts of J. M. Keynes
The scope and details were, in fact, a secret: https://www.bloomberg.com/news/features/2016-05-30/the-untol...
Don't beat yourself up. Your response shown here is insightful and reasonable. Well done!
I agree, and in that context, having name, party affiliation, and last_voted_at be public record would be the only way for an independent organization to gauge the impact per party of the disenfranchisement.
There are no islands, there is no outside.
Totally agree. I just hope people will take this sentiment and make it more formalized. But people will have to be up to that task. An explicit movement to refuse money from US allies who violate human rights would have to include Israel -- so, a big ask. A centralized outlet that reports who funds who, like we have for political campaigns, requires sweat and tears. Hopefully we'll see more grass-roots organizations made up of tech workers like Tech Solidarity to take this work on.

I can't act as a leader for change like this in the tech startup sector, but I would be very interested and engaged with any leaders who step up.
I’d always assumed people were after good coffee when they wanted a coffee.
Thinking about it, this is probably wrong and there are people that actually set off looking for a Starbucks.
Show HN: termwm: A floating WM of terminals inside your terminal
Getting I/O errors uploading the asciinema cast, but here's a preview: https://streamable.com/4hoqh
WHAT SHOULD OUR PROFESSIONS BE?
I usually agree with this line of thinking, and even personally I wouldn't take money from some people like Peter Thiel because of his political actions, but I don't try to get others to do the same. I advocate for systemic or political changes or—if those are hard because of mismatched incentives or low information voters—propaganda, think tank funding, and lobbying to try to fix things.

Take plastics use, for example, it's better to focus energy on banning them completely than to check each and every shampoo personally for microbeads.

Better and best are only enemies in situations where better is multiple orders of magnitude less effective than "best" which I wouldn't even classify as "best" I would call it "a real solution that might not be optimal but fundamentally sees to address the problem in a meaningful and efficient way" because I don't think of things in terms of better and best.

I think the reason I don't is that I studied both software and structural engineering separately. In structural engineering the design goals for non-emergency buildings are 1/10k failure rate over 100 years, with visible signs of failure before collapse.

We need steel girders to deal with illiberal states, not popsicle sticks.
I’m going to be cynical here. AVC is an established fund with a great track record and can take a moral high road and ask others to do the same. But what if they were 18 months into raising their first fund and still pushing for the first close. Would they be so eager to take that high road?
Exactly my experience as well. Those are horrible patterns, that can only be excused by history.
Joachim Roenneberg, who foiled Nazi nuclear plan, has died
For clarity, there is no specific equipment use requirement to be certified organic in the USA.

The statement “To achieve certification, Peterson restored 40-year-old cultivation equipment” implies such an action.

Peterson could have bought or leased new or used equipment.

See background: https://www.ams.usda.gov/sites/default/files/media/who_needs...

Also, the story mentions the number of farms that are certified organic but that is not the only metric to consider: number of acres certified organic, revenue of the organic ecosystem by year, revenue by sector, organic imports, etc.

See details https://www.nass.usda.gov/Surveys/Guide_to_NASS_Surveys/Orga...
You're referring to the Gell-Mann amnesia effect: https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect
At most a reasonable amount of military spending would be on par with US rivals. In 2017 the US spent $610 billion. China, $228 billion. Russia, $66 billion. And let's be honest, neither Russia nor China are going to invade the US, because they know that would start a nuclear war.
The Key to Being Safer Online Is Actually a Key
Machine Learning is artificial, but it's not necessarily intelligent
There are ways to anonymize transactions. For example Monero's ring signatures and stealth addresses or ZCash's shielded transactions.

Also it's not that the government has their private keys. The government basically sends a token to an address the voter controls. So they cannot steal their votes and they cannot see where their transactions went.

So this is solvable.
Ask HN: How does Common Lisp implement hot-reloading?
I have always wondered how Common Lisp implements hot-reloading on live functions in multithreaded contexts.

A typical approach used in other languages or debuggers is either to use a dispatch table or to have some NOP bytes at the beginning of every function that could be rewritten into a jmp to the new function definition. In the first case the code incurs a performance penalty for every invocation. In the latter there is no performance hit however the call stack must be kept completely unchanged. This doesn't seem to match the experience one achieves with SBCL on Linux where calls don't seem to be slowed down and one can recompile just some forms in the middle of the stack. It seems that in some way the CL compiler could update also the call stack. The only other language that reaches the same level of interactivity is Smalltalk for which however I know only about of single-threaded implementations. How is CL different from other languages with respect to this? Where can I find more technical details about how hot-reloading is implemented in CL?

Cheers
Long but definitely interesting read.
But quaternions are pretty good. They're a double cover but angles are an "infinity cover" of SO(2) and everyone understands angles. For animation purposes, being a single-cover is arguably a problem. An example in 2D is to suppose you have a rotation sequence

0° -> 90° -> 180° -> 270° -> X

and you want to return to the original state. Well, you can do that either by continuing to rotate in the same direction, corresponding to X=360° or by going back along the path you came corresponding to X=0°. These alternatives are unrepresentable in a single cover. (For angles you also have X=-360°, 720°, etc. corresponding to making any number of revolutions in either direction before coming to rest at the desired target, which if you think is weird makes quaternions an even better chart on SO(3) than angles are on SO(2)).
I think Ukraine has found out just how effective relying on good faith alone gets you with regards to the Budapest Memorandum, and I think that is an important lesson for anyone interested in the political structure of world power.
10-year-old coder is so successful, she's become a Valley sensation
> Would they be so eager to take that high road?

In my opinion it has been made clear that doing business honestly and with morals will win in the long run. So yes they would have taken "that high road" because, if you want to be cynical, that is the way to make the most money.

The only thing cynical about your comment is the idea that acting in bad faith is more profitable than acting in good faith. I think that our society, especially the financial part of it, knows that now.
How do you separate cases where it's your ego acting up from where you are actually making better design decisions? Long-term better.
Your understanding is wrong. There is no attempt to estimate costs in the most recent IPCC reports.

There is, however, a long catalog of horrors, including major biosphere die-offs on land and sea, massive forced migrations, loss of food security and corresponding loss of political and military stability, drought, sea level rise, and vastly increased probability of extreme weather damage.

This is not about GPP, this is about the fact that terraforming a planet to make it less, not more, hospitable to its native ecology is quite astoundingly stupid.
Quorum/quorum does not guarantee agreement or serializability even for a single key.

Imagine a write that commits to one replica but is delayed committing to two others. Some quorum reads will see it (but also see a tie with the old value...what breaks the tie? Certainly not a timestamp) and others will not see it at all, indefinitely.

It’s easy to end up in a state where every replica has a different value because of torn writes.
Squeak is the original descendent from Smalltalk-80, where they used the last good image as a starting point for a bootstraped implementation of Smalltalk-80.

Pharo started as a kind of Squeak fork, where they wanted to pursue other ideas related to JIT, GC, compiler technology, traits and so on.

So basically both are Smalltalk-80 implementations, with Pharo trying to be a more modern version of it.
>What if somebody starts paying people to vote for them? Same problem.

Not really - paying someone to vote with the usual paper system doesn't work because you can't verify that they've voted the way you paid them to.
I used to abide by this until it dawned on me that malicious people often use stupid people as a cat's paw to conceal liability. A careless disregard for the truth is itself a form of dishonesty. This argument is laid out very effectively in philosopher Harry Frankfurt's delightful short book On Bullshit.
It's hard to find someone who isn't neck deep in at least one ideology. The increased connectivity of the world seems to ensure we all find that niche which hits all our predispositions well enough we come to Believe in them completely.
Half as many as Toronto, but twice as much on a per capita basis.[1]

[1]https://www.calgaryeconomicdevelopment.com/dmsdocument/133
http://archive.is/ZY5Ln
There is a speculation that that was the purpose of Turkey investigating this in such a way: https://www.forbes.com/sites/melikkaylan/2018/10/18/the-secr...
‘anti-immigration’ government is overseeing one of Europe’s waves of immigration
I am 100% behind the concept, but there needs to be a demonstration of scalability. 80 acres in Western Minnesota isn’t a farm, it is a hobby. Maybe with 10x the land, you could earn a living and support a family. 80 acres is a collection of small research demonstration plots.
> They include large pension funds for public employees like teachers, firemen, police, and the like.

How is investing in internet startups part of teachers, fireman, and police pension? It's just about the most risky and difficult investment to get right. Most startup investors aren't successful and if they are it's because 50 portfolio companies fail and 1 or 2 exit for a billion.

I don't understand how the retirements of middle class Americans can be bet (litterally craps style on green) on startups.
Step-by-step guide to building profitable social media marketing strategies
When I go to the grocery store, why do I see them tossing out tons of perfectly good bread, boxed products etc?

Presumably if the free market could reach equilibrium then we would see only as much food produced as necessary, so then food waste should be minimized. Yet that's obviously not the case and we see vast amounts of waste.
http://archive.is/ED7g6
Entrepreneurship can be boiled down to one command (don't crucify me): Find a need, or make one, and fill it.

So start by learning the problems that people have and truly validate that problem's existence and significance in their lives.

The second thing I would consider are your execution abilities. Looking at your websites, it's clear that web design isn't your strong suit; it seems your strong suit might be having deep knowledge of the linux ecosystem (taking a guess here). Then again consider your market size.
Relying on apache version specific defaults is always the wrong approach.

But everything else can be avoided with a whitelist of acceptable types by default.
Nothing a marketing team can't solve.
I've seen Mark Cuban use "wannapreneur" many times on his show and I've heard others use this term.

I spent a good week trying to figure out what they meant because the term never seemed to correlate to the size of the success of the pitch they were hearing.

At one point someone came in who has built some kind of underwater propulsion device which was the culmination of 3 years of work. He had a pretty polished prototype too and was currently working as an engineer for one of the big 4 tech companies making a large salary. This guy had never tried to actually sell his product to anyone. He just kept building. And I remember again Cuban calling him a "wannpereneur".

At that point it struck me that the apparent definition of wannapreneur is "Someone who wants the trappings of an entrepreneur (ie the social capital, the identity etc) and goes to all the entrepreneur conferences but doesn't actually _find customers_ and try to _sell_ a product to them." Its a threshold of actually putting yourself out there with a product and selling. Thats the line.

By this definition you definitely aren't a wantapreneur. You are an _entrepreneur_ but you haven't found your audience and product yet.

----

You have to remember that becoming good at entrepreneurship means being decent at finding cofounders to complement you (ie being easy to work with) and/or being good at a few of the things to do with business: building, marketing, sales, hiring. If you're trying to do evertyhing on your own you have to be at least average in all these areas.
Are you at that point?

If you aren't then find books/courses in those areas and try to become good in those areas (very hard to do) Or find co-founders to complement you.

You're on your way. Keep your income and keep trying with different ideas.

Best of luck!
TDD and unit tests were born in the Smalltalk community way before there was Java.
It's definitely not how it's explained to a tenth grader. In high school economics classes I was definitely introduced to marginal cost curves for firms in perfectly competitive markets, like so: https://upload.wikimedia.org/wikipedia/commons/4/43/Economic...
Change Your Mind About Failure
> I don’t claim to have entirely clean hands in this regard. When we sold our Twitter stock before the IPO many years ago, it turned out the buyer was fronting for gulf interests. I found that out after the fact but that doesn’t absolve me of anything. I could have asked the questions before executing the sale.

^^ That's why. He's "raising the bar" after making money through means that he would find despicable now. "Ends justify the means" is what got us into this mess, and unless he is willing to give away the gains from the arguably tainted money he's just posturing.
I hate it when, just because something becomes a big media story (I.e. Saudi Arabia killing a journalist) everyone comes out of the woodwork “oh dear! How can we not do business with these people?”

When in fact, it’s been going on for decades and nobody gave a shit... until now, when giving a shit can firm up your virtue signaling.
Also, once they realized they had left the room of course they would continue to discuss the case and it is obvious they had to consider all possibilities, including the recipient releasing the information to others, hence the 180.

You're saying the natural default behavior is to assume the worst about someone and draw a conclusion in their absence, as opposed to suspending discussion briefly while trying to get the person back on the phone? That seems like a very bad-faith approach to negotiation or discussion, given that the legal liabilities are something that were so easy to identify in advance.
Depends if you took out a mortgage for the goats.
I go to the local repair cafe about every other month. Almost everything people bring would othersise be thrown out and replaced by a new item, not repaired by a professiinal repairman. The people "working" there do so because repairing is fun for them, they like the puzzles, and they mostly do it for ecological reasons.

I go with my son, who loves seeing what electronics look like on the inside and how they work. We always bring a large cake as a thank you.
YCombinator Startup School heavily emphasizes leaving your day job and committing 100%. I'm trying to start something similar to your Come Dine With Me, but out in public instead of at people's house. (plug: https://www.thawd.net coming to Seattle soon!) Devoting 100% of my mental energy to it means I have been able to iterate on the idea itself quickly, spend time talking to people about it (which is itself exhausting!) and completely engulf myself in the startup community.

There are people who devote 100% of their mental energy to whatever they are doing right now. Those people are not going to be successful with side projects. When I am building something, it is on my mind 100% of the time, waking up, showering, getting dressed, driving, eating, all the time.

I cannot do 2 projects at once.

In regards to coding, being a good programmer is only a small part of running a business. Marketing, managing a team, working with designers, and inspiring others with your idea are all skills that are incredibly important.

The code needs to work, sure. And hopefully it is reliable, but just as important, the business needs to work. You need to be able to send cold emails, handle rejection, and be able to put a smile on your face on demand at any time of day at any place meeting with anyone.

Of course before you quit your day job, make sure you have an idea that people want. Throw some marketing $ at it and see what your conversion rate it, even if it is to a "sign up for more info" form.

Go out and talk to people on the street, one of the most difficult things I did, which was step 1, was literally go to different neighborhoods, walk up to people, and ask them about my product idea. Especially for mass market products, this is a quick, and painful, way to cycle through ideas really quickly.

Also, for your email address extractor, have some sample input there. It'll go a long way towards explaining your value prop.