skysight-inc/HackerNews huggingface dataset:
Yet more cost-effective is a straight razor. A new one you'd actually want to use runs around $100, and antiques in shave-ready condition can often be had for much less. A straight razor will typically outlast its owner.

Like DE, it takes some practice, and in addition, requires maintenance. I use a leather strop on a rigid surface with 0.5 micron diamond paste, but the traditional method is a hanging strop and occasional honing on stones.

It's not a hobby for me, but it is a considerably more comfortable shave than cartridges. On the rare occasions I've used cartridges after getting used to the straight, I've noticed irritation, which I hadn't when I was used to cartridges.
how much it raised against only matter to figure out how much the VC will pay for the shares. by your numbers, it appear that uber convinced investors to pay $30b for 24% of the company. which now, might only be worth $8b... (taking all numbers from your comment)
Market is up today (as of 3:20pm EST).
Über and Lyft are down > 6% .

SV Unicorn hype aside, there's not a big moat around running a jitney cab company.
How to Clean a Microwave
I work in the UK and we hire remote teams in the UK (forget India for a second) and we have terrible problems keeping them on track, getting genuine honest updates from them, forcing them to follow processes, making them support out of hours, getting them to give us updates. So imagine all that but now 5 hours ahead of time.

I agree with some of the comments on here of not being transparent. I feel most Indians are honest, but when they don't know something they won't admit it which makes people suspicious are they really claiming to know everything? (which everyone knows is impossible)
>I honestly can't think of any applications.

real time holography
"Oppress my voice and project what they think I should be (super-ego acting like a child)"

I'm in my 40s and am managing a team of developers in their 20s. What may sound like oppression many times is a desire to not go down a path to failure that I can see from a mile away, but someone with less experience may not even understand.

My way isn't always correct either. If you can back something up with great supporting evidence, you win. I find that many people now don't feel they need to back anything up with evidence and any sort of criticism is seen as oppression.

"Interact with me like an individual and genuinely place interest in the mutual growth"

I feel like if you don't run into someone who fits this motive, you won't even listen to what they have to say because you feel like you are being oppressed.

"Threatened by my existence (ego in survival mode)"

You can thank companies that fire the people with experience and hire the youthful and cheap for this.
Are you saying you know of an instance where an insurance company sued their own customer for accidentally burning down their own house? I'd like to know more about the particulars because that sounds like another urban legend.
The entire thesis behind Socialism is that it's inevitable.

That's the entire point of Historical Materialism.
It sounds like you're basically saying its difficult and slow to work on large projects, and the solution is to not work on large projects. And that new languages implicitly mean smaller and thus easier projects because they haven't had time to grow.

The weird thing I always get with the always greenfield developers is how you know you aren't just creating even larger messes tomorrow vs the messes you're avoiding today. I guess it isn't your problem though if you're always working greenfield - it's someone else's.
At least Facebook isn't paying for its users. I think that Uber is still losing money on every ride, on average. That might not be the case in a few mature, highly urban markets, but if Uber dropped all unprofitable markets, I doubt their market cap would be what it's at.
PSTG closed below its IPO price in 2015 with $4B market cap. How are you classifying IPOs?
Deep Dish (2015)
Conveniently split up modules in Elm using shared state
I've been really happy with how my current company[0] has been doing migrations and I've seen a couple others do it but it seems like it should be more widespread.

Database Schema as Code

Instead of writing up and down migrations, you define what the end state should look like. Then the computer will figure out how to get here. This is just how the industry started managing server configurations (Puppet) and infrastructure (Terraform).

We use protocol buffers so it was pretty straight forward to have a definition of what our tables should look like. We have a script that figures out what the delta is between two states (either proto files or a db) and can calculate the schema migration SQL (e.g. CREATE TABLE, etc).

From there, we run it through a safety check. Any unsafe migration (either for data loss or performance issues e.g. DROP TABLE) requires an extra approval file.

There's no real difference between an up migration and a down migration (except that one tends to result in an unsafe migrations). It's calculable at CI time so we can give devs a chance to look at what it's going to do and approve any unsafe migrations. API compatability checks enforce that you need to deprecate before you can drop.

DML, that is data changes, are handled via standard check in a sql file and CI will run it before the code deploy and after the schema migration.

Alembic is the one other place I've seen this concept (a couple others mentioned this) so it's not new, but surprised I haven't seen it more places.

[0] Shameless plug: We're hiring if you're interested in changing how healthcare is paid for, delivered, and experienced. https://www.devoted.com/about/tech-jobs/
An integer has even less relation to the actual content.
Because the initial investors want to sell their ownership stake.
> How much would it possibly cost for Google to just keep the Works with Nest Apis on maintenance mode?

The cost is basically infinite as Google is internally structured, maintenance on anything but a monster service is a career dead end. It would likely be worse for an acquired service like Nest, the experience gained wouldn't transfer over to Google's back end.
For me the hardest and most interesting part working at Google was statistics, although I have a Masters degree in CS, and I was very good at math in high school.

A lot of the really interesting work at Google is data mining and modelling, and for that you need some level of statistics understanding. Of course for developing an app, it's not needed (could be a counteractive skill as well in iterating fast).
Google Hangouts Chat Is Down
So... What happens when you run out of people willing to hand you money until you actually pay them back?

What you describe assumes someone is always willing to take the gamble on will you make good.

That's one hell of an assumption.
It seems as though you are a client and not a consultant, which gives us a little bit of charity when trying to understand why you appear to be utterly clueless about how to be a great consultant.

Answer: you're not a sociopathic consultant, just a client who sees the hired help as a commodity chattel. That's you're perogative, but if you woke up today willing to be humbled, what you haven't realized is that by definition, you're working with below-average consultants who only care that you pay them.

The optimism is that an entirely wonderful future is possible if you accept that you just might be doing it all wrong.
Or until you accidentally check in a file that contains a secret. Then the non-destructiveness becomes a serious problem.
How do you like the xps15?

I have not bought a Dell since I discovered Thinkpad X and T series but it's always good to have options
Apple with the iPad and revisions of the MacBook Air murdered the netbook.And Google Android as a platform smothered Windows Phone completely.
this is so obvious, yet there are several highly voted comments here insanely comparing uber to amazon.

I sense a strong astroturfing to bump uber here.
SwiftWasm compiles your Swift code to WebAssembly
Lyft shares drop amid middling Uber market debut
Is there a brand you recommend that I could buy directly from? Prefer to skip Amazon for the reason you mentioned.
It's a great argument. But at the same it is important to see where a lot of new investment is going into. Enterprise is changing too. So next 10 years will look a lot more different, is my opinion.
It doesn't match the Go syntax that it's trying to quite faithfully imitate. This is for a psychological reason, which I'm dispeling as a needless concern.

It's fairly obvious to me that the author wanted that identifier; I'm just saying that the reasons against changing the name are weak.
How do  you encourage a technological culture inside your organization?
I have small group of newbies developrs, and I want to encourage them to connect to the OSS community, via asking questions on StackOverflow, contributing to OSS on github, going to meetups and so on.

Beside "telling them" that it will help them be more professionals (which is work but a little bit slow), what else can i do?

Thanks.
I am a bit more cynical and I would say you are investing in paying off the earlier investors.
The main issue is you can't "reverse migrate" creating a table or adding a column as that deletes prod data. So your base tables are always forward migrated, and probably have only basic constraints.

With good updatable view support, you can maintain versions of table views and constraints on the views that may be forward, reverse or laterally migrated. (You'd have a different set of views for each version of the schema in use, so each build of the client is connecting to exactly the schema it expects.)

Then you'll want to checkpoint the base tables. So the system must track usage of view-set versions to determine when they can be dropped entirely. Since the constraints are enforced at the view level, you have to deal with legacy data that violates current constraints, but was hidden by the views.

Then the system can do a checkpoint and delete obsolete columns and tables, moving forward the earliest version you can roll back to.

Of course, that all requires good updateable view support, and I don't think any products offer that.
Well seeing that most developers don’t work at Google, on the west coast or even for a tech company...,
Ah, thanks for the answer. Makes sense to not change it. Please let us know if you do want to convert and need help.
Shaving after a shower, shaving every other day, I can get a lot of usage out of a modern safety razor, i.e. weeks with the same cartridge without much irritation. My yearly razor costs are already low at this point, and the effort of learning how to use a straight edge just doesn't seem worth it.
Or the Brave browser, which has ad blocking built in.
DE shaving is great because it's nicer to use, an objectively better shave, better for the environment, and cheaper (or at least, can be cheaper). A pack of 100 Astra blades is <$8 on Amazon and they've all been great in my experience.
.net has entity framework an ORM has has migrations. It isn't problem free, but we found workable solutions to our issues.

By default EF will throw an error if the model (in code) and the database are out of sync. There is a setting you can set to tell the ef not to care about the version, but then you have to take the responsibility of making sure the old code will run against the new db version.

Most of our stuff is adding a new column or table so the old code doesn't rely on it and everything goes fine anyway.
It's true that I could be lacking imagination. Because to me the portal proposal reads like it's simply moving the implementation of Google's AMP carousel into the browser in order to solve the address-bar problem. Your suggested use cases aren't terribly convincing, I'm afraid. Zooming UIs are perfectly possible using existing web technology. It would be interesting to have a standard way to embed Twitter/Facebook-style preview cards, but portals aren't it. A portal would just display a small portion of the page, which wouldn't be terribly useful unless the page is designed to reformat itself when displayed inside a portal viewport. If you want link previews now, there's nothing stopping web application developers from fetching the Open Graph metadata themselves.
Age is just a number that happens to correlate with obligations, health, energy, ambition, etc. But whether these are weak or strong correlations, what truly matters isn’t a number, but what kind of person you are.

As far as I know, YC doesn’t see any significant correlation between age and success, most likely because their criteria for acceptance focuses on real character traits rather than proxies like age. Using age to judge anyone — whether young or old — is just lazy thinking.

Having said that, at the extremes of age, it makes sense to be lazy in a virtuous way. A four-year-old would make a poor CEO. So would a 110-year-old. There is a spectrum where you can make assumptions based on age. Where does one draw the line in making assumptions based on age? 15? 20? 60? 80?

YC has already identified for us what matters when it comes to startup success: a team of insanely determined founders who have the right mix of intelligence and boldness. Age, given those qualities, is irrelevant.
There's a limit to how much they can prop up the price though. If the market really hates the stock they won't be able to save it.
Living Plants That Glow Like a Lamp (2018)
I believe it's a paraphrasing of Warren Buffett's "invest in what you know".
https://abcnews.go.com/Business/wireStory/latest-berkshire-h...
Serious question: what are the substantial security considerations?

I've been embedding websites in a tiddlywiki instance for todos as a test run, and I was surprised how much every website now tries to avoid/stop iframes due to the fact they aren't a "root" element.

This type of HTML element would allow me to build a web application that actually leverages other websites w/o click jacking. This is so powerful, it's what makes emacs and other ubiquitous interfaces so powerful. Leveraging other content

But maybe that's a pipe dream? Maybe that should be an application outside of the browser? Curious if there are any resources on the security implications of < portal >
Tesla restructures Autopilot software team, Elon takes the reins
Apparently it was because Steve personally used them and wouldn't stop raving about them, even when they weren't yet a sponsor.

It felt like a massive betrayal about a year ago when SN started advertising Dollar Shave Club instead. You guys can't pretend like you actually like the product you're plugging and then switch to its competitor overnight and not expect us to notice!
On the other hand, I've had it with Slack, Discord, Skype, and most anything that uses the OS notification system; using Ubuntu 14.04 and 16.04. So while it's not KDE, it's certainly something relatable.
I just solved a system-wide, time-consuming problem by making it cease to exist. Rather than writing code, I rendered a lot of existing code irrelevant (it has architectural implications as well).

According to the typists, that's not "programming", because I didn't "code" anything. Feh. The actual implementation will touch hundreds of lines of code across numerous programs, but it's trivial. A monkey could do it, if told how. I'm gonna tell the monkeys and let them do it.

Realizing a better solution for a thorny problem? That's interesting. That's the real fun of programming.
or had the calm to handle a door knob [...] we mandated [...] push-to-open emergency latches

Tangent, is that about focus & presence of mind or the knob getting hot? Much easier to push open a hot latch with your clothed shoulder than to turn a red-hot knob.
> Google launched a new technology called Portals

How is an HTML tag a technology?
You can run/test your migrations in a transaction and roll back if it doesn't work.
I'm not sure what point you're trying to make. Usually I'm buying something like a Nintendo Switch a printer or a backup inexpensive phone- I search both Amazon and Best Buy. Best Buy is usually near the same or same price for NIB product. I buy at Best Buy since I have lessened trust for Amazon lately, and pick it up on the way home.

Whose cake am I eating exactly? Best Buy is being rewarded for value and trustworthiness and Amazon loses out even though I'm a Prime member due to their recent failings. Its the market doing its self-correcting market things.
FWIW, many people will naturally read "Jesus Christ" used in a manner like you used in the original comment as aggressive.
+1. Interactive rebase to squash your feature branch, then ff merge into master/mainline.

Years ago when I was just reading about git instead of using it, I saw sentiments along the lines of "always use feature branches and merge them so your thoughts and process can still be looked at later". In the last ~5 years or so I've worked professionally, I've not once wished I could reference intermediate commits in my own code or someone else's. I've found that ambiguities and clarifications can and are caught during the code review process.

I'd say another couple of benefits:

- It's relatively easy to teach git workflows when the log/graph is linear, and similarly it's _way_ easier to reason about your workspace when you have an actual production codebase.

- Merge commits can make certain operations like reverts and patches harder to reason about
From the video 22:10

"... must have been one of the greatest aha moments in history ..."

https://youtu.be/1r6893ga_So?t=1330
All those personality traits about following rules and doing arbitrary work sounds way better tested by McDonalds than a university, because university experiences are too diverse despite this portrayal of school life as rigid, capricious, and authoritarian.
In case you're not aware, it's in reference to a famous quote by Joe Kennedy, "You know it's time to sell when shoeshine boys give you stock tips. This bull market is over." As the story goes, less than a year before Black Tuesday, a shoeshine boy told him to "...buy Hindenburg."
Same. A 20 pack of Gillette Mach 3 disposable razors (not the replacement cartridges, but the full disposable razor) from Costco, lasting 5 years and counting...
The '94 book "The beak of the finch" [1] documents something similar. Natural selection in finches can respond to environmental changes that quickly that the researchers could see differentiation in action.

[1] https://en.m.wikipedia.org/wiki/The_Beak_of_the_Finch
IE5 has proprietary page transition animations, works pretty nicely actually.

https://people.apache.org/~jim/NewArchitect/webrevu/1998/12_...
If you beat it into people enough, most of them will probably remember. Where's the life vest? Under the seat, of course. Most people could tell you that in their sleep. Yet, do they study airplanes? No, they just hear that every single time they take off.

Add in a couple scenes in spy thriller movies of Cary Grant or George Clooney smacking someone in a burning plane and shouting "Leave your luggage behind!", and you could probably cement it pretty good.

It's pretty fascinating how quietly some things transition from "novel" to "common knowledge" inside your head.
Come on, man; if you're gonna allude to the awesomeness of a project's website, the least you could do is actually link to it!

For those as curious as I was:

Amulet: https://www.cs.cmu.edu/afs/cs.cmu.edu/project/amulet/www/amu...

Yzone: http://lifesoft.chat.ru/yzone/
The /r/wicked_edge subreddit has a list of favorite online shops, and I think they also like to browse eBay for vintage used handles.
Hmmm. Never heard that term before. I usually hear "gypsy cab".
If they meant that, they could have just said "literally". That would have clarified it.
Iceland is small enough in population that the communities are small and everyone knows each other or has a mutual friend.
> There are several IoT products with manual fallback options on the market.

Name three.

Also, "manual fallback" is a cop-out. When I want manual operations, I don't go looking for home automation. The "smart" features should be available without Internet. There's nothing technically difficult about this, but it isn't being done because of abusive business practices.
Experience doesn't always build upwards. Sometimes it's 30 years of learning to see the world a certain way that fits your view. Bad habits and unique domain expertise and everything in between.
Regarding GTK/gtkmm:

> - building & linking is hell

Building GTK itself perhaps. I haven't tried that. However, to use it in an application it appears that adding a couple lines to your CMakeLists.txt suffices[1]. I've used GTK (in C) in the past and had no problems with the "building the application" part.

> - GNOME

An explanation for why you see GTK's association with GNOME as a con would be appropriate.

> - looks meh

How it looks, depends on the theme used. However, I do agree that it "looks meh" with Adwaita (the currently default theme).

[1] https://wiki.gnome.org/Projects/gtkmm/UsingCMake
I just recently(last month) broke my habit of `git checkout feature && git merge master`, replacing it with `git checkout feature && git rebase master`. Don't know why I spent so long doing it with merge, and just mentally trying to ignore the useless commit messages that resulted.

EDIT: I meant to include this link, which is a pretty brief yet thorough explanation of when/how/why to rebase: https://www.atlassian.com/git/tutorials/merging-vs-rebasing
I have been part of couple of migration projects from COBOL (and accompanying mainframe tech) to newer tech. COBOL is a very simple language. What makes porting next to impossible is the functional knowledge of the application, how it intracts with uostream/downstream systems, all the special case handling and how business users expect the new system to behave (hint: same as the existing system). Biggest challenge to porting is that you can't port an entire system at once (takes years), so when you starting migrating part by part, it has to interact with its neighbouring systems exactly how the old system worked. And that is what is most difficult part of porting IMHO..
> As-is, it's functional and isn't ugly

As you’re keen to point out regarding everyone else’s comments, that’s your opinion.

Personally I think it’s functional and ugly. They could skip the drop shadow, the subtle transparency, the big icon on the right, the rounded corners, and just draw a white box. As long as they fixed the left padding it would look better than this.

Lots of attention to detail on the wrong things before they have the basics, IMO.

EDIT: Here's one for all you folks that aren't bothered by iffy typography https://i.imgur.com/4tBNA0w.jpg
Liquibase is pretty solid, my company has used it across a couple of projects. Similar to your Flyway experience, it's not anything particularly amazing but it works.
Isn't most of the security concern fixed by using guids instead of incrementing ints?
> HN is the new StackOverflow?

Could you clarify what you mean by this?
Not sure if I’m misreading, but that doesn’t seem to substantially alter the meaning...
The start-up code written in modern Java would similarly taken two months to develop and maintainable by an intern.

The problem in enterprise tech like you found is that one is forced to use certain, non-productive old frameworks filled with legacy, over-engineered bloat.

Modern Java micro-services in contrast are really fast to develop. Green field Java projects where one can make personal choices of lean technology and libraries are simply amazing. They also have terrific characteristics under load. The JVM performs well even with bloatware. When you trim out and make your JAR's lean and mean then its utterly amazing.
Try immediately after getting out of the shower. There is about a 90 second window for me.
Google is really becoming the MS of these days...
"This page is optimized for Chrome."