skysight-inc/HackerNews huggingface dataset:
disappointing? jesus, its been an hour. Relax your freaking noodles. What´s with everyone and instant gratification these days? The stock is still in range discovery...

I myself am bearish but sitting this one out because I have no idea what to make of it. One thing I know though, calling it disappointing 1 hour after open during a tightning range is beyond irresponsible. It´s flat out stupid and lacks any understanding of how markets work. The stock could literally pop bull 5 mins from now, or not. Either way I wish people would stop with this sensationalism.
They should actually bill the carry on by volume, excessive carry on is one of the thing slowing on and outboarding the most, costing airlines money in the process.
A very small minority of elite cyber criminals, less than .000001% of the population will ever have the privilage to drive a vehicle manually in this future.
Good thing i never bought a Nest device. As with most "Google made" devices the lifespan and their commitment to support a product are abysmal.

Honestly we need to change the way we think about products - especially household products like those Nest was selling. No way can i save money with it if i pay 300$ and it gets killed after 2 or 3 years. And i'm not even talking about the environmental aspects.

The documentary about Dieter Rams makes me long for more designers who understand their responsibility.

https://vimeo.com/ondemand/ramsfilm
Nope. It doesn't 'rewrite' commits. You are using the language I was calling out as confusing.

It creates new commits and moves the branch to the tip of the new sequence of commits. No existing commits are changed or deleted.
They need to step up their backup game. It's the only thing I truly miss about switching to android. With iOS you could always restore your device to what it was before. But with android, even with the Google backup service there are so many gaps left. Homescreen icons organisation, app settings, even android settings themselves or not always properly saved or restored.
Our dimmer switches (which are all slowly blowing out - maybe too much current? I don't know, I didn't install them) include this, but I've never seen it on other switches.

Weirdly some wall outlets have a little clear plastic section that looks like it should have a light behind it... but nothing. Asked a local 'builder' (I won't say electrician, because that doesn't exist here) and he had no idea what it's for either.
I thought we weren't supposed to editorialize titles here. Oh, wait...
> These 2 sided market places require having a large supply of drivers and riders to be viable.

No, they don't. They could just hang out outside of big crowded events, like the end of a stadium concert, or rush hour at the airport. Or whatever the peak crunch point is for the existing service. It would be trivial to make at least some money doing only that.

Then the existing service sees its margins eroded. And so on.

There's just a ton of handwaving here, but there's no mechanism for a monopoly. Burden of proof would be on your side to demonstrate it. It's absolutely trivial for customers to switch, there's no way to lock them in. At least some people would do it literally to save $10 on a single ride to the airport. And you don't need a fleet to take one person to the airport. Or a couple. Or to strike a deal with one large company, or airline, or whatever.

Acquiring a monopoly is pointless if you can't defend it. And you can't unless you can constrict supply or lock in demand. Uber and Lyft can't and aren't ever going to be able to.
> My grandfather (a beekeeper) said the queen had likely stopped at each spot to consider it for a hive (leaving pheromones), then moved on, and the swarm landed at each place.

Usually (but not always) when you see multiple swarm clusters like that, a hive has sent out more than one swarm, each with it's own queen. The primary, largest swarm will contain the original hive queen while the others will contain virgin queens. If they happen to combine into one cluster, the queens will likely fight and only one will survive to lead the swarm.

The queen never leaves the swarm cluster, and has no bearing on the decision of hive location. The swarm sends out scout workers who inspect locations for suitability and report back to the cluster. Through a voting process, the workers decide and move as one to the permanent home.

If you're interested in this topic (which is fascinating), there is a great book on it called 'Honeybee Democracy' by the bee researcher Thomas Seeley.

> That said, my grandfather was a beekeeper and a father is a beekeeper and I'm a little uncertain about how much of their hobby is built on communal agreement, anecdotes, and personal experience as opposed to scientific data.

Partly because of the commercial value of honeybees to our food production, they have been studied to an extent not seen in many other organisms, certainly not most insects. We know a LOT about their behavior, although there is still much to learn.

What's really interesting is that beekeepers often neglect what we do know about how bees evolved to live so that we can keep them in ways that make our lives easier. This is often detrimental.
My primary disappointment with the Uber IPO is that I don't have a larger wad of money to cover a short position.
Also just realized, as much as people like to push all the snark about Microsoft regarding Embrace, Extend, Extinguish, that's exactly what Google is doing right now.

With them dominating browser share, they can now push tags like this that only make ads more annoying.

Geez we so badly need a more balanced browser landscape.
> The other difference is that I'm "rebasing" onto an ancestor of the current head, as in I'm not really changing base at all.

`rebase -i` doesn't restrict that, does it? There may be people whose workflow includes things like `git rebase -i --onto foo bar baz`. That you don't use it is another matter.

> A hypothetical new command would be a simpler version of "rebase" that comes with the restriction described above, that it's not actually changing base.

You want to remove features from git? Why?

If you didn't mean to say that instead of having `rebase -i` we should only have this hypothetical command, then you can do:

git config --global alias.edit-history 'rebase -i'

Though you may want to add to that to make it impossible to use edit-history to rebase, too. I mean, you did say you wanted the restriction, right?
every few weeks KDE forgets all my panels because of connecting/disconnecting external displays and KDE having horrible multi display support.
KDE is so full of bugs like that its really frustrating, like the task manager forgetting which screen they are on or shift getting stuck when connecting an external keyword, etc. etc.
But I've made my peace with all the bugs being a fact of life, using it for 8+ years.
For your point on TD Ameritrade, they're offering commission rebate first 5 days. Don't believe they offered that for Lyft. They're saying it's because they did not participate in Ubers IPO.
Did I miss something? I thought Uber was still a long way from being profitable and had no plausible plan for how to become profitable.
The way you can tell if you're looking at a driverless car is to check and see if there's a driver in it.
Optimization requires knowing the schema, and query usage patterns, and data stats - which competent RDBMS engines use to great effect already.

Sounds like you're looking for a magic silver bullet - there's no free lunch in our field though.

Lastly, the comment I was replying to can be paraphrased as "well is SQL is so great why aren't RDBMS' built using SQL, huh?". Which is a ridiculous question since SQL isn't the right tool for that job - its very name tells you that.

If you want to continue arguing against strawmen do it with someone else.
F# port of Jonesforth – A sometimes minimal FORTH compiler and tutorial
Indeed. And surprisingly, no one[#] has brought up that there is no such thing as as a national (or even regional) taxi service. And why is that? It's because the economics of fleet ownership don't scale to that size. If they did, we'd have a single nationwide taxi service already. In 100 years of taxis, no one has done that.

[#] Except Hubert Horan who destroyed all their BS with his series, "Can Uber Ever Deliver?"
Institutional investors?
> What people in the West miss is that the appallingly low quality of some items is an intentional design decision by the original Western OEM buyer, or a direct consequence of them bargaining to the last cent.

A western OEM can overpay and still get bad quality. Unless you are willing to send your own QA people over there, you aren't going to get the quality you want. Anyone who successfully outsources in China is very hands on about it.

> "Sample A has too high spec parts, they don't need to last that long. Plastic on sample B is unnecessarily thick. Sample C has non-essential stress reliever on the cable and the cable itself is too thick..."

That's also true, but in this case they are at least working with their customers on costs, not promising something for a price they can't deliver on and silently cutting corners later on to make up their margins.
> you add tools to manage tools to manage other tools and so on. Each new layer reinforces the job security of people working on the previous one.

The first time I seen a job title of "Kubernetes Keeper" I died a little inside. It's not that these jobs didn't exist before, and sysadmin is a perfectly good role which I personally don't have the skills or desire to do, but we keep pretending that we've build a way of replacing some of the effort which just moves it around a little.
I should add that `rebase` in no way requires `push -f`, if these are private, unpublished changes.
My eyes were opened on git-rebase when I read https://matthew-brett.github.io/pydagogue/rebase_without_tea...

The full version of the command as

$ git rebase --onto new-base start end

takes the commit range (start,end] and re-commits them on top of the new-base commit. The commit range doesn't have to be a full branch and you don't even need to be on the branch to run the command this way. It's very intuitive and I nearly always use the full version now.

I've also gotten into the habit of "pinning" my branch before I rebase so that I have it in its original form. If the branch name is my-branch, then the command

$ git branch my-branch{-hold,}

which is a handy (bash-specific?) shortcut of

$ git branch my-branch-hold my-branch

leaves you on my-branch and creates a new branch label called my-branch-hold that points to the same place.

EDIT: clarification of pre-rebase branching
You do realize they exist online, right? ;) People are usually way nicer in person.
The first thing I thought of was "bikeshedding", which absorbs so many people in the tech industry.
Ask HN: What can I teach girls age14-18 in one week?
I am working with this nonprofit organization and soon going to one of the developing countries to organize coding camp for girls age 14-18. The camp is one week long and totally free for girls. During the camp we are going to teach basics of html and css. Even though we understand the week is not enough, we just want to show girls tools and different things that they can accomplish if they consider coding on their own. However, the main idea of the camp is to motivate girls, hopefully make them consider tech as a career and maybe instill some enterprenerial values.
This is my first time ever doing this and I wonder what could be useful to teach girls and any maybe you guys have any tips. Any suggestions are welcome.
> People aren't thinking ahead here about what this opens you up to with respect to privacy loss. Think about the permissions on your phone such an app could ask for in the future. Now consider that if you don't grant them, you could potentially not get into your apartment.

Forget the future: the TOS currently permit the collection of personal information for marketing, to which the company blandly responded, "we don't do that".
In the US, it already is, insofar as it is a knowing and willful violation of flight crew and/or flight attendant instructions. I imagine that generally similar laws are in place in many other jurisdictions.
This article does not surprise me. Survivorship bias feeds the narrative that all breakaway successful companies are founded by 19-year-olds from Harvard - and it's true that many have been. But the truth is young people found a lot of horrible companies and a great deal of capital goes down the toilet in the process.

My own startup experience over 20 years has taught me that there is a great deal of life and business wisdom to be gained between age 20 and 40. I'm less likely to make a wild-ass bet - one that is highly likely to fail, but might just succeed wildly - and more likely to make a very calculated bet that has a higher likelihood of pretty decent success. And because I'm already "old", the clock is ticking, so I'm going to be more serious about getting results.

When I was young, I didn't care whether my business succeeded, because I had all the time in the world. Now, it matters.
It’s worth noting that many smart locks nowadays have flat capacitive-based keypads, which even I as an able-bodied adult have issues pressing accurately.

I used to live in a place with a main door that was a smart lock and I loved it, now I have to carry keys again which is super annoying.

But one time the battery died while the landlord was out of town, which meant I couldn’t get in my building for hours until his friend was able to find and bring over the physical key backup.
You're sure it's not just stress from living in London?
Yes I saw that, I just wish he had mentioned this at the top of the post (which currently reads " I wanted to walk through the details of what happened, why, and how we repaired it.") instead of near the bottom.
It's cumulative.
What do you do when literally every "natural" column of your table is mutable, but you need the row's identity to be stable?

Well, you need what is called a https://en.wikipedia.org/wiki/Surrogate_key.

Surrogate keys need to be made up from whole cloth, apart from the natural data (because if they are derived from any of the natural data, they'll become incorrect when the data changes.) And what's easy to make up from whole cloth? Sequential integers. (Or random numbers, which—if you want to guarantee no collisions across a distributed DB cluster—gives you ≥128-bit random numbers, i.e. UUIDv4s.)
40% of top sellers because every item is sold under a hundred different made-up brand names to pad the search results. No one of them pulls in many suckers (the products sold this way are consistently crap) but they do add up.
"brace your head against the front seat"

is there any good reason why the seatbelts don't also go over the torso like in a car? I can understand that amusement-park style "seat belts" would be too heavy, but couldn't a quick-inflate airbag in similar shape provide similar functionality, but then activated by the crew instead of collision detection?
That's my point - autonomous car fleets will change car ownership habits. Increased inexpensive, on-demand transportation means less people buying cars, and the people who do end up buying won't want to share with strangers.
Arduino-compatible?
I've had a wonderful time designing a Santorini (the board game) clone[0] in clojure/script. The game logic is written once and used on the client for local play and on the server for realtime multiplayer.

The polymorphism clojure offers (multimethods here) came in handy for dispatching websocket messages, and for drawing pieces onto the board.

[0] https://buildtowers.club
Google has never demonstrated that they are interested in software quality. What they are interested in is eyeballs they can sell.
These are all excellent and were all things that I practiced/discovered in my consulting days.

The only thing I would add is: Never reduce your hourly rate for any client.

For repeat clients they will expect that rate again. Many of your clients may know each other. They talk to each other and soon many of them will be asking why you can't give them a discount. You can offer discounts in exchange for an action (like quick payment mentioned above).

Never devalue your time.
They generally dump over the ocean because there is less air traffic there, nothing to do with the fuel itself.

Jet fuel disapates in a few thousand feet. You won't notice it if a jet dumps fuel over you.
and Stripe.

They have an offer on my dashboard that's 10% interest for 3x monthly subscriptions (not total monthly revenue), 20% interest for 6x. To me, it seems rather aggressive. I'd have to be super desperate to accept those terms.
There really are cities that pay for bus tickets to ship homeless out, generally under the banner of a name like "homeward bound." The reality, though, is that SF is a net exporter under those programs: https://www.theguardian.com/us-news/ng-interactive/2017/dec/...
they should leave it as is

total war of attrition just to make property prices rise by 65% instead of 70%
No guarantees, although knowing how careful he is with legal issues (see how he might have involuntarily started the GIF wars, by asking Unisys where to send them money for a patent license), I wouldn't be surprised if he already thought of that. I'm sure I'd first knock on wood if he read your comment, though.
Lyft had something like 10 rounds of funding. Assuming each one was for 15% stake the end result is that 80% of the company is owned by investors.
"It's just not a problem which I think people have, but somehow the consumer industry has convinced so many fools to buy cheaply fabricated, badly secured, even worse programmed and often not long supported smart home devices which add absolutely no benefit to anyone's everyday life and cause lots of problems."

I'm not a big fan of smart devices, but I've had several issues that were solved very conveniently by smart devises.

The temperature in my second floor bedroom and my first floor living room is usually totally different. The thermostat is in the living room. So all too often we'd be laying in bed and the temperature is wrong. So now you have to walk down stairs, adjust it and hope you got it right. We never bothered doing anything like turning on the vegetation function for 30 minutes. Nest thermostat was a total game changer. Sometimes it does annoying stuff and isn't nearly as smart as I'd like it to be, but it's so much better than the old thermostat.

Similarly I have ceiling fans with light bulbs. You can turn the whole thing on and off with wall switches, but only control lights and fan with a strong that hangs from the fan. Unfortunately the builder or previous owner put these in a room with cathedral ceilings. So I'd need a ladder to control these properly. I put smart lightbulbs in and now at least those can be controlled independently.
Funds, mostly. Investors who want a large stake of control and see intrinsic value in a TNC outside of the numbers. People who buy into California math. People buying a $42 lottery ticket. ML trading algorithms who have a tensor weighted heavily on "unicorn going public" that ends up equating to "Buy". Family or friends of employees that want to buy so they can "root for the company" (Yes this sounds ridiculous but this happened to a personal friend of mine and his mother still always asks why the stock is down 300% from when she bought it, and when she can expect for it to go up.)

There's a lot of reasons why people would buy Uber. But for anyone who is investing safely for retirement, I think it's easy to see that this is not an investable company at the moment.
> But as long as people keep buying singleplayer games that require an internet connection and smart home devices that stop working without one, companies will keep producing them.

Wish it was that simple.

With IoT, companies practicing dishonest and abusive business practices, like tying appliances to their SaaS and turning them from products into services, can get VC investment and simply outmarket the honest companies. Meanwhile, society develops antibodies slowly, so regular people are mostly unable to tell they're being taken advantage of (though cases like this help build this awareness). Consumers don't "vote with their wallets" for perfect solutions, they choose from what's on the market - and the market is saturated with bad actors right now.

As for games, it ain't easy either. Games are not commodities. The choice isn't between buying single player games requiring Internet connection and single player games not requiring it. The choice is between buying such Internet-tied games and not buying the next installment of your favorite franchise at all; between accepting abusive levels of DRM and the fact you're only renting, or not participating in the gaming culture.
It would have been nigh impossible if they actually had security and didn't return data to users that should be able to access it.
You do you, I came to the conclusion a long time ago that anyone who says "I don't want kids" should be left alone on the matter.

On the flip side I think a lot of parents do this to themselves. Kids are not born knowing how to be polite, respectful, play well with others, etc, it has to be trained. It is an exhausting thing to train but it pays dividends. Ironically the less effort you spend on this the worse your kids get, making it even more of a misery to parent them.

Of course there are exceptions (I don't know if you were being serious/clinical with ADHD but that's one of them)
Saleswhale (YC S16) AI Assistant Startup Is Hiring Customer Success Managers
I'm not sure about Authenticator+ as I haven't used it, but I did use Authy. I ran into nearly the same issue when I wanted to migrate to Bitwarden - it was difficult to extract my TOTP secrets. I ended up having to write some Javascript code that would extract them for me.

Do use an encrypted cloud sync but make sure that it doesn't create a similar problem.
This is also a major problem; I have no problem buying Cheap Generic Wotsit from Factory X in Shenzhen - just don't give me 300 different "brands" to "evaluate".

The French Press category is awful for this, for example.
> in their race to generate profits

Surely you mean in their race to survive in a bona fide market environment with low barriers to entry, low product differentiation and no switching costs to customers, right?

'Cause the alternative was to throw in the proverbial towel and close up shop.

It wasn't innate greed that caused jobs to move overseas – it was the end of the Cold War, the advent of instantaneous communications and significant leaps in logistics processes and technologies.
I also found 3Blue1Brown's (Grant Sanderson) YouTube series "Essence of Calculus" quite enjoyable.
This isn't HTML & CSS vs squarespace, and to butcher the analogy this is more like CSS vs Sass/SCSS. CSS is the internal API which does everything but Sass is an API which exposes that in a much more beautiful way.

I don't need to know how postgres does paging, indexing, tree diffs, etc to be able to write good SQL.

I don't need to know how typescript compiles to javascript to use typescipt.

I don't need to know how my engine works to drive my car.

I use all of those every day.

But the suggestion here is that as every day users of git should learn git internals to be able to use the tool better.

That's a tooling failure. It's not a failure of the git design or git fundamentals, it's a failure of the git cli.
There already is a very active design team: https://community.kde.org/Get_Involved/design

For progress in polishing stuff (not only visual), see the blog https://pointieststick.com/ for weekly updates.