skysight-inc/HackerNews huggingface dataset:
We should be honest about ageism and what it really is, a yearning for the innocent and spirited world of youth. We look at the young as a foreign land, one that we have visited and (often) fondly remember. We believe that their foreignness makes them immune to our conventions and imbues them with new perspective. We chase after what we have come to see as exotic and tell ourselves that the young will do the impossible simply because they aren’t familiar enough with the customs of our land to know that it isn’t possible.

And sometimes that’s true. Except when it’s not. But, for the true believers, the stories of the many don’t get in the way of the exotic few.

It reminds me of the trope, Born Sexy Yesterday, where a (typically male) protagonist encounters an alien or displaced being who is highly attractive and yet extremely naive (i.e. born yesterday). The protagonist is uplifted by them and they serve as their introduction to the world. More often than not, it goes even further. The protagonist is the character’s world. Their reference point for the rest of humanity and they view the mundane protagonist as profound as they don’t know any better, transforming them both in the process.

I believe youth plays the same role. It’s not necessarily a bad thing, but it’s what we want from the young. To be uplifted, seen as profound and transformed. We want to shape the young so that we can be shaped by them in turn.

Someone old can see through this desire even if they see us profound. They have bitten the forbidden fruit of experience and simply know too much to be awed by our mundane inanities. And so we shun them. Because they have better boundaries and are mirrors that remind us of just how mortal we are.

If the young are foreign strangers visiting our strange land, the old are our neighbors whom we’ve come to despise. We try to get away from them even though we are them. We all grow old. And yet we all despise ourselves for doing it.

Humans are a schizophrenic lot.
doesn't work for me: "IP could not be resolved"
Better blog title: "Do not use INTEGER PRIMARY KEYs in URIs" or "Do not use ROWIDs in URIs".
I’m in Bellevue, WA. My building uses smart locks. Instead of a cell phone, you have a small fob, a little larger than a quarter that you hold against the lock on the door to unlock it. The door is always locked.

On one hand, it’s nice the door is always locked and I don’t need to worry about it. More practically speaking, if you go out the door without the dog, you’re SOL.

What I really dislike is they can easily track when my spouse and I leave or are at home.
Is this coming to Chromium/Blink or only Chrome?
Am I reading this wrong, or is Google pushing a fairly complex element with substantial security considerations into HTML exclusively to solve their UX problems with AMP and the pre-load search carousel? Like this seems like it would be a fair amount of work for browsers to implement, and Google is the only party who would benefit.
https://twitter.com/internetofshit ?

"the Internet of bricks" succintly conveys your first suggestion. "Internet of taps" for the second?
You expect the company to be worth $10b at some point in the future, but the question to be answered is how much you think the company is worth today. Let's say you think the company is worth $10m now, which makes your stock worth $10k. Suppose the company then raises $90m in funding and gives the investors a 90% stake. Now your shares are only 0.01% of the company, and you think "Oh no, I got screwed by dilution!" But the company is now worth $100m, because it has its previous $10m worth of assets plus $90m in cash. So your 0.01% is still worth $10k.

What matters now is how the company spends the money. Hopefully they spend it smartly and the value of the company increases 10x. Now your stock is worth $100k. You didn't get screwed by dilution, you got a $90k bonanza because the company was successful.
>> Don't charge money to scope projects. Be selective about the kinds of projects you'll take, and don't take the kind where paid scoping is material.

I think it's OK to charge a token fee (like $500) depending on your target audience and industry. It allows you to filter out clients who aren't serious buyers, and are just "shopping around".

The trick to charging the fee however is that you need to deliver some value. For example, we do business automation consulting, and the value we deliver when speccing out a project is a business process diagram that neatly outlines all the inputs, transformations and outputs of a given process. It tends to be an eye-opener for our clients and helps us demonstrate our worth up-front. From then on, the actual consulting work begins, followed by the engineering work (software implementation/customization).
I’m not wildly successful however I have no idea how I could have had success before 40. I still have much to learn.
Even if you count the iPod classic, that's not a lot of things Apple cancelled compared to Google.
Pythonic Objects: Idiomatic OOP in Python – PyCon 2019
if at all, [except for people who absolutely can tolerate their problems, e.g. disabled or elderly]
Uber Trades Below Last Private Value in Rocky Start After IPO
Anybody can make a sweet, carbonated beverage, but when Coca-Cola is faced with an ambitious and successful upstart, Coke can run at a loss to drive them out of business, or Coke can acquire them, or Coke can copy them and beat them at their own game. Uber can do all the same things to smaller competitors in it's domain.

Uber's big competitors, on the global front, aren't really competitors. Uber, Grab and Didi all own each other, and Masayoshi Son has massive stakes in all 3, it's an oligarchy. The global rideshare companies aim to bring accountability and logistics supremacy to ad hoc and inefficient transportation networks all over the developing world.

I expect profit margins will forever be slim, but if it's a safe bet that rideshare is here to stay, then I believe over the long run Uber is a safe bet. I won't be investing in Uber myself because I have morals.
How many hours does this whole process take, on average?
This is great to hear. Would suck to get a ticket for driving without a license if your phone was dead.
now you need a new side gig to support your old side gig (main gig)
I'll offer two pieces of advice, having done this.

First, get clear on what you're doing. Are you offering actual "consulting" services, where you're coming in and solving business problems? Watch Burn Notice -- you're Michael. That's a "high dollar, low volume" proposition. In this sort of role you need to work directly with business decision-makers and sell them on things like revenue increase, cost decrease, etc. Consultants primarily sell expertise, and "the ability to do very risky/complicated things well". Surgeons are consultants. This is the world of small, sharp, high-prestige teams. Think BCG, McKinsey, Bain.

You can also run a contracting company. There is a lot of money in this (a lot more than consulting actually) but it tends to be less glamorous. Look at the Bechtels and Fluors of the world. The main thing a company is selling here is top-notch coordination, project planning, and management services, not necessarily "expertise" as such. "You know what you want, we are the people who can get it done". In this world, you'd better know how to manage big teams (often cross-functionally), hit deliverables, and control costs. Look at how large-scale construction projects are managed for inspiration.

Contractors take direction from their clients; consultants give it.

In either case, your best bet is to be narrow but very recognized. Pick some problem, for instance, "converting hotels from booking.com to commission-free direct booking" or "helping restaurants improve labor utilization" and be the absolute best at it. Note also that consulting tends to be defined by "industry problems" more than any sort of technology (e.g. ASP.NET, Java, etc).

Second piece of advice: realize running a company is too hard to do "on the side". If you're going to really excel at running a business, you need to be OK with the idea that your #1 job, at all times, is sales, and that your tech chops will decay. Deep in their hearts, many technologists aren't OK with this, so they end up as relatively crappy engineers and businesspeople. You need to be comfortable with the idea that your professional identity is no longer, "person who's very good at shipping/building technology". Your ability to get a high-paying tech job is valuable (do an NPV analysis) and is absolutely going to suffer if your resume doesn't follow the standard "track". Running a shitty consulting company is both less fun and less financially rewarding, than being a mid-level engineer at a SV tech company. If you want to write code or lead complicated cutting-edge technical projects, you probably aren't cut out to run a consultancy/contracting company. That's OK. Just do some real soul-searching about the choice.

Parting word: most contract work is garbage. It is by definition the work a company doesn't view as sufficiently core or important, to justify doing in-house. Again, you need to give this a hard think and really be OK with it, otherwise you're setting yourself up to fail.
I've never felt terribly inconvenienced by manually flipping light switches, pushing buttons on the remote, or fiddling with the thermostat. Voice control of these things introduces many new points of failure and aggravations without delivering an order-of-magnitude improvement to my daily life. I just don't find it worthwhile.

The day I can say "Google, fold the laundry" or "Alexa, make me a sandwich" and it actually does it, then I'll happily buy in to a smart home ecosystem. That's an order-of-magnitude improvement! Until then, I'm OK with the analog stuff that lasts for ages and breaks in fairly easy-to-understand-and-fix ways.
Here's a good take (sorry for all the Levine links, I just think he provides crisp explanations of financial instruments) on what the underwriter does:

The way the greenshoe works is that, in the IPO, the underwriters sold 15 percent more stock than Lyft did. That is, Lyft sold the underwriters 32.5 million shares of stock in the IPO, but the underwriters placed 37.4 million shares with investors. (The underwriters sold the shares for $72, but bought them from Lyft at $70.02; the $1.98 difference is their fee for the underwriting.) The underwriters were short the extra 4.9 million shares. If the stock went up in the days after the IPO, stabilization would be unnecessary, and JPMorgan would cover that short position by buying the extra shares, from Lyft, at the IPO price. (This is called the “overallotment option,” or “greenshoe.”) If the stock went down, though, or threatened to go down, JPMorgan would cover the short position by buying back the extra shares in the market, which would have the effect of stabilizing the price, because JPMorgan would be a big buyer.[0]

[0] https://www.bloomberg.com/opinion/articles/2019-05-07/lyft-s...
I think the more significant integration is on the development side. The cloud services will be integrated with Google's AI platform (and people), while the hardware will benefit from the Google Home team.

More people, know-how, and money are always good things for a product.
Right, how do the airlines hang on to their customers with cheaper competitors? Points, upgrades and luxury.

Imagine getting Uber Black upgrade for free if you've done 100 rides with them in a year....
I think it's much simpler than that. The reason why Android updates are so broken compared to iOS and Windows is the lack of a stable driver ABI. Fuschia would fix that.
I don't dislike vegans, nor dispute motivations, and I'm fully aware that 90% of them are as normal as can be.

I'm de-facto a vegan every second day, without thinking about it.

I do dispute however the OP's point 'non-vegans' splitting hairs on vegans 'a thing' or 'the thing'.

The 'finger wagging and moral high ground posturing' is almost entirely a function of the vegan side of the equation.

For example: GMO's, as someone noted below, it's 'not a vegan issue' - of course not strictly, but it's the same crowd of 'food concerned people'.

'Organic, GMO, Vegan' overlap quite a bit - this is where the discussion and marketing (as a result of demand no doubt) is happening.
I always wished that Apple bought Nest instead of Google. It just made more sense. Of course this would never happen because of Apple politics, which was the reason Tony Faddell was forced out in the first place.
The article explicitly states there was no queen and they don't know why the bees swarmed her car.
Consumer locks only keep the honest out.
I'm not sure I buy that scenario...

Is there any other market where random consumers are basically acting as financiers for a commercial fleet of equipment? What's the reason for the fleet operator to involve those customer-owners at all?

In terms of immediate cost, it will be cheaper as a customer just to use the ride sharing service yourself, since you won't have to pay car payments you'll just pay the rideshare fee. Especially if the self driving software gets priced in the $10,000+ range as Tesla has suggested it will end up.

So anyone in the "budget" category will just be buying rides not vehicles. They'll have to wait 5 minutes for a vehicle, and they won't get to have their vehicle of choice, but they also won't have to deal with the hassle of running a mini carshare business, whatever that will entail.

Most people in the "premium" category isn't going to want random drunk people fingerblasting each other in the back seat of their nice car, so that cuts out the top of the market.

That leaves what... people who want to save some money but also really want to own their own car, but also are comfortable sharing it with random people?

Seems like a weird segment. Why wouldn't the fleet operator just buy cars and own them? They're going to be burning through these vehicles every 5 years anyway, what's the point of parking them in a random owner-operator's garage and having them taking it out of the fleet when they feel like it?
True, but java carries a lot of legacy.
What's funny about this is that Java 8 is no longer supported by Oracle, so unless you are using openjdk or some other equivalent, IT is running on a potentially insecure platform.

Not being cutting edge is one thing, but being insecure...
> most university courses are not concerned with fundamentals or only concerned with outdated fundamentals.

I don’t think they’re that bad. For things that are relatively stable, like compilers, file systems, OS kernels, or relational databases, universities are doing OK job.

It’s just that GPUs have been evolving too fast for the last decade. They drive evolution of everything that runs on them. GPUs have become ridiculously powerful (in my desktop PC, GPU is 25 times faster than CPU doing math on floating-point numbers), so more and more stuff does run on them. Initially they only run 3D game engines, then 2D graphics, now also a lot of high-performance computing. When stuff gets ported from CPU to GPU it changes a lot due to very different architecture.
Jeez. Get a phone or other comms that can't be traced directly back to you. Destroy hard disks and thumb drives completely--invest in a blowtorch. Stay off the Internet and especially no cloud services--they are hoovering up everything. You want to play in that world and stay alive you have to be 10 steps ahead of them.
And you’ve proven my point about not trusting the companies running these devices and devices.
From the US perspective, where the refugees fled to, it is exactly state sponsored kidnapping.

>Germany decided that not only the parents are responsible for the education of the next generation, but also the government.

Not long ago Germany "decided" to make other laws that were used against Jews, were these just laws? Do you support the laws in Brunei that allow certain people to be killed based on their sexual preferences?

These are not hypothetical situations, this is reality for people. A refugee family from modern Germany was granted asylum in the US based on US definition of freedom, not Germany's, which is historically horrific.
No, it isn’t. And I’ve said this before, a 45 year old has a grip on life that an early 20 something can’t even conceive of, especially if they’ve just lived a fairly easy life sailing through school and college thus far.

A 45 year old has a better idea of how life can be improved in ways that matter, and has the connections and skills to capitalize on it. Sorry kids, the big dogs will eat your lunch.
What’s new in JavaScript (Google I/O ’19)
This is intellectually dishonest and dismissive to people who actually had to live in a totalitarian surveillance state for decades.
Some tips I had to learn the hard way:

1. Understand your client: If you have clients that are non-techy, you need to understand that they have other priorities than technical people. The most important things are: a) You care about them and b) They trust you. If they feel like this is not given (e.g. you didn't send a mail to / call them for 3 weeks), they don't want to work with you. Regardless of your talent. Communication is key.

2. You need two types of work: a) the ambient noise and b) the big stuff. What does that mean? You need to have a stable amount of monthly work that is reoccurring - e.g. hosting, existing clients that need changes etc. Why do you need this? Because you have to avoid at all costs to be desperate for work: You can't sell your work properly and you will overpromise desperately, you don't say no to bad clients. This can break the neck - especially for young consultancies. Have savings before you found your consultancy (e.g. for 6-12 months). Only hire people if you have the savings to pay them minimum 4-6 months (if they weren't making any money). Then target the big stuff™.

3. Learn to work. This may sound obvious, but I've seen many people who weren't able to deliver. We also had this problem in our agency. Developers didn't do what they should, people came late, etc. - You need to learn how to work without outside pressure (because you're your own boss). This is about behaviour and personality development. I'm making sure that the work was done and I'm doing quality assurance for the projects of my own web agency: trust is good, but negligence is stronger sometimes. Learn to control yourself and the work of others. Avoid micromanagement - try to use the scope that is the least invasive for your employees but still gives you a good overview.

4. Never promise something that you can't deliver. Just because the client doesn't want to hear it (e.g. "I'll need 3 weeks for this") doesn't mean that you can change reality. This gave me so much stress in the past because my co-founder overpromised regularly. Lower your expectations and learn to assess projects realistically. If you then are able to add a nice little surprise, clients will love you. Classic underpromise, overdeliver (slightly, you don't need to do too much - otherwise, you risk exploiting yourself).

5. I charge 1/3 of the project price before working on it. Other comments already wrote about it. Never lose your cashflow out of sight.

6. Last thing: Give people massive value. Don't focus on your daily rate while working, don't focus on unnecessary details. If you're at a customer, be fully in the moment. The negotiation phase is over - now join their mission and give them maximum value and the tools they need so they succeed. - If you're doing your job right, the client will think that you are a good deal (regardless of your high price). It's all about value.
So if the data doesn't support your conclusion, dismiss the data, riiiiiight....
Look up how much water it takes to produce meat.
I think it’s very misleading to actually make this comparison, because it ignores the different types of water: green (rain) and blue (treated and irrigated).

Beef in particular consumes a lot of water, but a lot of it is green, which is much more environmentally friendly than blue water.
>By this quiz rationale, your average vegetable wouldn't be vegan because it may rely on animal fertilizer...

Heck, this could be extended to the use of oxygen to breathe. It's another byproduct of a plant process that has animal waste (CO2) as an input.
Anybody. Who ever makes those negligent decisions that compromise systems.
John Brunner's “Stand on Zanzibar” spookily predicted today
The last time I ordered from NewEgg, five different items came from five different vendors, one sent me a cat 5 network cable instead of the keyboard I ordered (the address indicated the source was only 400 miles away in southern California so can't blame China for this one oddly.) NewEgg is now no different from Amazon with third party sellers. I just drive to Fry's now or if I'm willing to take chance, eBay.
I think the stuff that surfaces on places like HN is mostly out of the ordinary.

I've worked in enterprise shops churning out staid Java code on weblogic servers in the past, if anything HN was kind of an escape hatch for me to see what else is going on in the tech world, even if sometimes it's driven by fads.

Most enterprise software engineering is either very complex due to over engineering, complex business rules or organisational structure or very mundane CRUD development. Not to say it isn't challenging because often it is, with the usual scaling, managing data models problems that need to meet the needs of the corporate hierarchy, but a lot of it is very bespoke.

The only commonality is maybe the frameworks and tooling (C#, Java, Spring etc) and maybe some industry level patterns that map to business processes (shopping carts, reporting systems, invoice processing etc) but the web has endless resources around these that take a while to dig through but usually you find something to solve your problem.
I use astronomical timers for outdoor lighting and indoor night lights. The rest of your uses look more like “because I can” and are not filling an actual need.
Besides, my pets jumping on and off furniture would trigger those senors more than I care to admit.
>There should be a word for "overly concerned and judgmental about what other people do in their private life"

How about "vegan"?
They say it's an expander cycle, given the ISP I assume a closed cycle expander rather than the open cycle expander they're using as the BE-3U.
As a counterpoint, yet completely anecdotal, point of view, I've had none of the issues you describe.

Once I install a Z-wave light switch and add it to my hub (a very simple process) there is virtually no maintenance. I rarely use the phone app to control things but I reliably get push notifications for things I want to know about (forgot to lock the front door, garage door being opened unexpected, door unlocked by specific people, etc.).

Most of my interaction happens via Alex and it basically just works.
C++ is a completely different beast from C though. C++ actually has strings.
I wonder if its worth configuring baggage storage as lockable in the event of emergency exits being deployed?

Though knowing our luck, that will probably make it worse as people try to force the handles/locks.
I don't think so. Someone who can use a keypad may have the manual dexterity to use a smartphone, but not necessarily be comfortable using a smartphone for this purpose. I have known people who are comfortable with pressing buttons on an old flip phone, but simply do not get how to use a smartphone. Grasping technology is about more than just manual dexterity.
A light switch is not fundamentally broken, it doesn't need any improvement, besides maybe including a little LED in the switch itself so it's easier to find when the room is dark. But no internet connection is required.

10 years won't change that.

And a lock, that depends in some way on internet access? You can FUCK RIGHT OFF.