skysight-inc/HackerNews huggingface dataset:
They are also more prone to sue you for more spurious shit because they have more knowledge and the cost is less for them.

They have access to a legal form of violence, and tend to not remember that just because you can, doesn’t mean you should.
We use the RedGate SQL compare tools [1] to compare our new schema to our old one and auto-apply the diffs to the production DB (this is done automatically by our deployment process).

To reduce the chance of error we don’t destroy columns or tables.

Our application then has an update step which runs on startup for any data migrations (or new data additions), and then updates a version number stored in the DB. The data migrations are super rare.

This all means we can migrate from any past version to our latest one: because we have all previous schemas stored in git and n update functions in our app that can walk the versions

It’s worked reliably for over a decade and is pretty much entirely pain free

[1] https://www.red-gate.com/products/sql-development/sql-compar...
I would compare safety razors to mechanical watches. When quartz watches hit the market, everyone ditched the old technology.

Now mechanical watches are popular again -- but a cheap mechanical watch manufactured today keeps far better time than a cheap one you could buy in the 1970s. This leads people who have only experienced modern mechanical watches to wonder why they ever went out of style.

Similarly, the market for safety razors today is far different than it was when cartridge razors were introduced. Back in the 1960s consumers could get their hands on just a few kinds of razors and blades, and the blades were not generally as good as the blades available today. There are simply far more, and far better, safety razors and blades available today than there ever were before.

Similar observations can be made about the fountain pen market.
> And what Hacker News was teaching me was that the entire IT industry was working on brand-new Macbooks, using Go and Rust, Docker and CI, to build amazing products.

The problem is, some companies are using Go and Rust, K8s, Docker in brand new Macbooks. They are not the majority, but they are there. You may care about these things, or you may not. But if you do, working on a "normal" company is infuriating. I had to use CVS while using Git for my personal projects...

Now I am typing this on a Macbook (although not brand new) and deploying Go microservices in K8s.

The thing to keep in mind is that companies are schizophrenic. In another corner of the same company, there are people arguing against Lua for an embedded system because "no one uses it in production"...

So go find the corner that makes you happy.
Well, check on soil quality, maybe add compost, check water supply, maybe add a dripper, check that the soil isn't rock-hard, so the roots can get around. If you want to know exactly what the tree needs, though, research is probably in order.

OK, here's a pretty thorough guide to the hackberry: https://homeguides.sfgate.com/special-care-hackberry-tree-56...

Sounds like you should keep crap off the trunk so it doesn't rot, it needs to be pruned to grow right, and if the soil gets dry it will start dropping leaves about it.
Better to support legislation that pushes the minimum wage up for rideshare and taxi drivers in top markets (see: Lyft $17/hr minimum in NYC). Faster death than trying to bleed Uber and Lyft dry through rides (which could take forever depending on investor taste for losses), and full self driving won't arrive anytime soon. Ride the populism wave.
Sciter is fantastic, and honestly I don't get it why being closed source is a con.

In fact, both 'commercial license / closed source' statements are not quite true - one may link against the precompiled dll for free, even in commercial apps (as cheap as that could be), while commercial licenses, starting from fair $310 (a lifetime license!), are there for those who need static linking, dedicated support and, mind you, access to the sources.

But even free users can expect a welcoming and timely response from the author (Sciter is a one-man affair). I, for one, never had a condescending or impolite reply to the dumbest of my questions.

Also, the article doesn't mention the fact that Sciter is more widespread than it might seem - for example, many Windows AV solutions, including Eset, Norton, Avast, Bitdefender and Comodo, use it as GUI engine.
Even with a major technical advance it's not obvious that they'll have a moat to defend their margins. All of the ride sharing platforms might just end up competing to the death on price without anything else to differentiate on, and in that future I'd imagine the person with the cheapest supply chain will win, and I don't see why that would be Uber.
That is your problem right there. Force pushing over published history should always be avoided.

That is my problem right here.

There is no way to tell the difference between "I push to make something public" and "I push to back up my data in some safe location".
Steve Jobs didn't have one...
If you are good at this job - understanding, caring about, clarifying, refining, building, integrating and maintaining someone's aspirational vision - then you are exactly perfect to make these judgements. Good clients appreciate and expect strong opinions and trust that their expensive advisors genuinely give a shit about their success.

If any of my clients suspected that I was only maximizing my consulting returns, I would have no clients.
Where did I tell someone else what to care about?
I take pride in being extremely charitable and not toxic when discussing topics with people, but I find your accusation that I'm doing something damaging as incredibly rude and uncalled for.

The claim that Jews are over-represented in fields correlated with success, such as finance (once my field), journalism, and academic disciplines such as physics, is not damaging, even if it is wrong. How would the view that Jews tend to be successful be one of the 'worst stereotypes?'

It's strange to me that you're so unaware of Jewish success that a banal claim that Jews have a high representation in some fields has you shocked.

I took a few minutes to at least get a couple sources, but honestly if the idea that Jews are over-represented in fields like physics or journalism or economics (or ivy league universities) is new to you, then you haven't done a very good job paying attention in class.

https://en.wikipedia.org/wiki/List_of_Jewish_Nobel_laureates
https://en.wikipedia.org/wiki/Wealth_and_religion
https://www.ynetnews.com/articles/0,7340,L-4099803,00.html
It's what Spotify did, I think it's a decent question but it also allows for liquidity, especially since it's such a big part of comp it's not unreasonable to list
Dont you need root access to get the app private data?

I switched from Microsoft to Google because they advertised as having backup and now I am stuck with Google authenticator without any backup.

The only saving grace for Android was adb backup and restore but Google is shutting that down
"... What we found out is that if we can get coding in in the early grades and have a progression of difficulty over the tenure of somebody's high school years, by the time you graduate kids like Liam, as an example of this, they're already writing apps that could be put on the App Store."

FYI - Apple student discounts are only for college students. High School (and elementary school) kids get none. Source: bought a MacBook for my kids and they learnt to code with it.

Talk is cheap...
I tried this and cut the hell out of my face and never went back. It feels like too much effort when I can just use a modern razor and daydream while I'm shaving. I still have the old school razor but it sits on a shelf in my bathroom collecting dust now. Perhaps I'm just doing it wrong?
A (Trade) War with China Is Inevitable – The National Interest
If I hire a guy to paint my house for $100, and the paint costs $105, but the painter paid for it already, that’s objectively unfair.
I still have an older (2016) x360 I've used as a dev machine running linux (various flavors) since I bought it. Initially there were wi-fi issues on Ubuntu distros, but those have since been sorted out. I've had absurdly good luck with HP laptops lasting much longer than they should.

For reference, have the smaller intel Core i3 model with 6GB of RAM. It is capable of running Dota 2 at 50-60 fps (using vulkan). I use a drop-down terminal with nvim, peppering in vs-code, to develop software in all sorts of languages. You will notice the resource limits with heavier IDEs and bigger compiles though. Good affordable option for people.
One only needs to look at Levi’s IPO in March to prove this theory wrong.
Initially Google said that Nest devices would no longer have 3rd party integration, you could only use them as part of the Google Assistant ecosystem.

Probably the 2 most common people that got screwed by this are people that use IFTTT and people that control their thermostat with an Alexa. Google is walking back some of their earlier statements and saying they may allow certain "trusted" partners to keep using the old API, so Alexa users may end up being OK. Another less common use case (but one that affects me) is using their developer API to take a bit more control over things. I use it to log temp/humidity data for my place, and to control my thermostat using Home Assistant.
Depends on the database, in my opinion. Each one has quirks to be mindful of, depending on the amount of data you're migrating/touching.

For example, if you accidentally put a 'default' on a column when you add it to postgres, it will lock the entire table while it rewrites every row, inserting that default value.

Another common postgres blunder is creating indexes on big tables without using 'concurrently'. This also locks the table for writing and you'll have a bad time.
Are you saying those who go to RFP to keep cost control transparent really don't need the help? It's also kind of egotistical to assume a company needs you and you alone to solve their problem. If the problem is big and important enough, rest assure there's more than one shop that has an idea as to how to fix it.

I also think we're talking apples to oranges. A one person shop may approach contracts differently than a shop with 13 across 3 time zones.
AAA cites 59¢/mile for an average sedan [1], further they cite the costs for average private insurance, which is inappropriate for running a commercial operation with uber/lyft.

Additionally the average occupancy for an uber/lyft is much higher than typical privately used cars. Adding hundreds of pounds of passenger weight for a shared ride will yield below average MPG on a typical car, making expenses above average.

[1] https://newsroom.aaa.com/tag/driving-cost-per-mile/
SSDT / DACPAC
The idea seems to be able to show a preview of a page, then navigate into it if the user chooses, without reloading it. Here is an explainer:

https://github.com/WICG/portals/blob/master/explainer.md
Fascinating comment, thanks for sharing. If you had it all to do over again, knowing all this, would you have started a product business 19 years ago instead?
I don't understand the cynicism people have for this idea. All they did was say "wouldn't it be cool if you could have nice animations in between pages" and built a proof-of-concept. It's not a finished product. They aren't forcing it into a standard. It's a demo of something that would be cool.

So why the heck are people opposed to that?
Also, thanks to combinatorics, the number of sibling fights that can happen increases superlinearly:

With a simplifying assumption of only pairs of siblings getting into fights, its C(n,2) which is 0,1,3,6,10,15 for 1-6 kids. I have a friend with 6 kids and can confirm that there are roughly 15x as many fights between the siblings as friends with 2 kids. Age differences do matter though (if your kids are much more than about 10 years apart, they tend to clash a bit less because they are less in competition with each other).
I think their ‘should’ is just an idle opinion, not a technical comment as in saying it’s broken.
what happened to Harry H Corbett?
It looks like a way to sort-of link to a site, but to make the default action to return back to the linking site instead of going deeper into the other site. You aren't sending people to the target page, but are just loading a preview. As the target website, even if your analytics show a visit, it might not be a full visit.

15 years ago, it was common for website owners to ask you to "make all links open in a frame" so that the original site could keep a frame on top of all the other content. That was probably only stopped by JavaScript snippets to break out of frames. Portals is the same kind of idea -- give power to the sites that link out (like Google) at the expense of the smaller sites that receive links.
The Tinder Hacker
My former flatmate bought a nanoleaf Aurora, which we used primarily as a visualizer for our sound system. It had a pretty well-documented REST API though, and I did a couple nifty things with it
IntelliJ IDEA actually just collapses them into lambdas by default. And it also auto-generates them for you so you don't have to type them. At least that was the state of things a couple of years ago, can only have gotten even better since then.
https://lispcast.com/conj-mental-bump/
Nor is it necessarily sufficient...
Better convincing your recruiter to follow, until then I would believe it :)
Based on a very cursory check, it seems libtask doesn't do channels. Libmill does, in the style of Go. So libmill seems to be more a superset of libtask.
Very good to hear about Linux. Pity there seems to be no OLED option: https://www.engadget.com/2019/01/08/dell-4k-oled-xps-alienwa...
I can completely relate. Some contribution is good when a project has established a few regular contributers, but a lot of open-source maintenance these days is babysitting drive-by programmers. In my experience, people's code can be so bad, it would take 2x the time to fix than to implement myself with nothing but a brief feature request from them instead.
I've hired dozens of programmers and never once looked at what college they went to or if they went to college (or where they live, just what time zone they're in).

In web/app coding, all that matters is what you've done in the last 1-4 years. Anything beyond that is too dated to be relevant.

It's been a highly successful recruiting practice. There are so many brilliant self taught developers that would get overlooked if I only looked at college graduates.
API design: Use links, not keys, to represent relationships in APIs
Paywalled so can't read the whole thing.

In general, my understanding is that it is NOT exactly what happened. We are putting tariffs on ALL IMPORTS from China, whether designed, maintained, operated by a US corp or a Chinese corp.

A better policy would have recognized that there is a distinct difference between Chinese and US corps looking to sell into the US market.

The simplest example would be anything internet connected product with software. If the design, software, marketing etc. is all largely in the US and just the physical product is manufactured in China, it seems like a reasonable economic policy to say that China can keep the manufacturing business and the US corps can continue to do this - largely because it acknowledges the reality that US manufacturing for high volume/low mix is simply not going to be competitive and if it is, it will only be due to automation.

Leaving the manufacturing in place but blocking Chinese market access would impart substantial hardship to Chinese companies who are able to ignore US Trademark, IP, deceitful advertising/low quality (read other threads on this HN post), all the while largely not interrupting US businesses.

It would have provided needed leverage while avoiding doing damage to US business and consumers.
Flutter looks like the junk food of programming. It looks like you get a choice between McDonald's (Google / Material Design) or Burger King (Apple).

People are giving up long-term technology freedom for short-term, beginner's convenience.
This. Most disciplines can be self-learned if material are available readily and there is no "trade unions" to act as barrier of entry of the profession.
Thanks, that clear things up bit.
This is the process of deconstruction taking place. It's the act of internalizing the awareness of all of the moving parts of a dynamic, interactive process in motion. To understand with intuition, just as much as with observation, equalizing the cognitive substance of each with the other.

A sometimes often related example is that of a bicycle. To look at a bicycle as a complete object, its integrity as a whole, represents a conceptual recognition of the noun it is known by. It is a mineral, a thing, a bicycle.

To disassemble the bicycle to pieces, strewn across the concrete floor of a garage, is to render it unto its parts, and destroys the recognition of the original object. To scoop up all of those parts in a bag or bin, is to obscure the bicycle as we once knew it.

The process of disassembly is a complex task, and so too, the act of reassembly. But to reassemble the bicycle, is to understand it more completely. To be able to repair one bike (or mountain, or river), or duplicate parts and fabricate many bicycles (mountain ranges, tributaries), from scratch, represents a greater power and command of the recognizable object.

So now we have passed through all three stations. Discovery (learning to recognize a distinct phenomenon), disassembly (rendering the recognizable complex whole as the sum of its atomic pieces by destroying its recognizability), mastery (the ability to utilize an inventory of elements as a part listing, and create distinct recognizable things from them).
I split my time between a safety razor and Harry's. I usually shave before getting in the shower in the morning.

Nicks: I have uneven skin. I also damage myself with a cartridge razor. I get nicks with a safety razor. I get bad razor burn with a cartridge razor, depending on how much growth I have. The nicks go away after a shower. The razor burn does not. After my first safety razor shave, I've only gotten minor nicks. Pick up a styptic pencil if worried.

Time: I need two full passes to match a Harry's. Three passes exceeds a Harry's. I can do it in 10 minutes, but, if I'm in a hurry, I use a cartridge razor. Taking 15 minutes, relaxing, getting a great shave is awesome when I have the time. Sometimes I shave before bed so I can do this.

Choices: Several online companies have variety packs of blades. Get one of those, find the blade you like, order a bunch. Buy whatever razor fits your price range. Buy the most popular blade shaving cream (not soap) you think will smell OK. A cheap brush will get you going, though you don't "need" one for shaving cream. You don't need a bowl.

Hope that helps some if you decide you're interested. Watch a few videos on YouTube to get the basics. The critical rule: don't move the blade side-to-side.

Edit: Added styptic pencil note.
Seriously tho, This made my morning. at Yorfriends Forum
But cutting the benefits so that workers end up poorer.

Also kindle workshops are considered sweat shops, and that’s by Chinese standards so imagine...
An IPO with out raising fresh capital is called a Direct Listing. Slack did it not long ago.
Isn't there a story about how a certain wine nobody bought but once they jacked up the price, its perceived value was higher and people thought it tasted better and it sold more?
Syzkaller Found a Bug
Then I feel it ought to say "Initial findings published on excavation of Southend-on-Sea Royal Burial Site," which is what has happened.
Well you certainly can't raise a stink after it's in the standard.
This was my experience with Philips Hue lights. They were cool for awhile, but light switches stay in one place, while my phone does not. I eventually got their wall mounted buttons, and ultimately replaced them all with normal bulbs.
You're definitely reading too much into this. We learn algebra and calculus, how many actually go on to become mathematicians and dilute the field of mathematics? Physics? Biology? You teach kids coding because we are surrounded by computers. No more, no less.
Those are very high end ones I'd expect to see on commercial installations or homes of the ultra rich. Most landlords in my part of the US use the cheap regular off-the-shelf locks, where you can copy the key for a couple of dollars at Home Depot and throw the lock out once the tenant departs.
"The researchers find that, contrary to popular thinking, the best entrepreneurs tend to be middle-aged. Among the very fastest-growing new tech companies, the average founder was 45 at the time of founding. Furthermore, a given 50-year-old entrepreneur is nearly twice as likely to have a runaway success as a 30-year-old."

If you are a VC who would you rather be negotiating with? Why?
Facebook was at ~$44 on the day it IPOed, and proceeded to fall over the next month to about $19. Today its at $187.
Thanks for the qualification about Eats. However, I don’t think the issue in food delivery is a technical. I think it’s financial.
I'm not sure why, but this post was hard for me to follow. The linked article is borderline incoherent to me.

What gets me, is even in languages where I'm not working with a relational database, the API for selecting data almost always drifts to something akin to SQL. To the point that I cringe if someone tries to force a new API.
legit/dumb question.
Math does not add for me on the '$82.4B valuation', they are selling 180 millon shares at $45 which is $8.1B what is the remaining 82.4b - 8.1b = 74.3b value come from????? it said:
"Uber had raised $28.5 billion as a private company from no less than 166 different backers, with its last valuation in the region of $75 billion. The $82.4 billion valuation that it finally settled on for the IPO (selling 180 million shares at $45/share)"
So it means that when they raised the 28.5b privately it went to 75b valuation????
please explain, thanks in advance...
You’ll burn even more calories staying warm.
Fascinating! Didn't see any pictures so found an article talking about these fish that did. Not sure if it's the same mutation but figured I'd share

https://learn.genetics.utah.edu/content/selection/sticklebac...
The verb "to program" is conjugated as follows:

I architect,
you code,
(s)he debugs.

You can throw in "design" and "model" as well.
Git is really a toolkit for version control. Linus (or some other Git proponents?) distinguishes between "plumbing" and "porcelain": the infrastructure and the UI.

Linus wouldn't claim to be a brilliant designer of user interfaces. It's totally conceivable that somebody could come along and develop a new way of talking about Git's functionality, implemented by a new "porcelain". Changing the vocabulary, creating a more comprehensible map of the internal logic of the thing...
Upgrading from an Intel Core I7-2600K: Testing Sandy Bridge in 2019
It is happening again.

It is happening again.
A four year degree isn't necessary for coding proficiency, nor is it proof of coding proficiency. It is, however, a strong social proof for other things that matter a great deal.

To complete a four year degree requires a commitment, a life-altering personal financial cost, and most importantly, a willingness to abide by the rules and procedures of a complex organization, even when they don't make much sense or directly contribute to the core competency. It shows a willingness to submit to authority, a willingness to get often arbitrary work done on schedule with acceptable quality, and other traits and experiences that matter a great deal for becoming a functional employee in a corporate workplace.

Coding competence is nothing if the coder can't follow instructions, complete work on schedule to spec, or tolerate doing things that seem arbitrary and useless.

A degree isn't about proof of being a viable programmer. It's about proof of being a viable employee.
We use https://github.com/rubenv/sql-migrate for Go

You basically write SQL queries for up and down.