skysight-inc/HackerNews huggingface dataset:
This is also why commiting very often is a very good idea.

I often try to reassure people new to git that "if you'll just commit often, there's basically no way you can lose work so that I can't help you get it back. Apart from deleting the whole repo folder. Don't delete the repo folder.".

I also have the habit of preventing non-fast-forward pushes on origin/master, which also helps when I can tell my team that they can't trash the origin even if they try.
Android is open source but without Gapps you can't use 90% of the mainstream apps or certain features (Google Play Services, Frameworks or whatever it's called now). That's why Android without Google is a complete pain, and why microG exists. We're already locked in.
Without evidence, I'm not at all convinced by your claim that there is no technical issues to doubling the speed and handling heavy freight. There is a reason trains are different than trams.
Didn't you know that declarative, binding-oriented, hardware-accelerated, scene-graph based GUIs are both based on ancient, completely outdated paradigms, and slow?

And even besides QML, stuff like QGraphicsScene isn't really what I would call slow for CPU-based 2D graphics. It's good enough to be the rendering system for e.g. ECAD design tools.
> Insurers aren't out to get you

Indeed they are not. They are out to maximize profit either by not paying out when possible (sometimes only if forced by the court), or by paying out and recovering the money from the party to blame for the damage (in this case also the owner). And as the links provided below show, many courts see it their way and consider that damage cause by faulty workmanship is not covered by insurance.

I've done my part, the court supporting my claim shows it's as real as it gets. If you want to support your claim that it's an urban legend all you have to do is show that this never actually happened.
The price is negligible in that the point is most people will work with Java, PHP, JS, etc at their workplaces yet indulge in the newest concepts/technologies on HN.
Note he said "coding" and "writing apps for the app store", not "getting a coding job". Apple's website still asks for 4 year degrees for their engineers (at least the ones I just now looked at).

The reality is that "has 4 year degree" is a rapidly deteriorating signal that many businesses still use to separate the wheat from the chaff. All of the smartest people I know don't have 4 year degrees. And they weren't able to beat the "HR boss" when trying to get new opportunities.

I think it's plainly clear that you don't need a 4 year degree to learn how to code. But you do need it if you don't want an uphill battle in landing a good job, especially at large corporate jobs.
It was definitely ahead of its time, because people forget about what makes Spotify/Apple Music/Google Play so much better than purchased music: Persistent Internet Connection.

The iPod, Zune, and Creative Nomad existed for something like 7 or more years before smartphones came around.

It's great that you could subscribe to a music service and sync with whatever songs you wanted, but that doesn't seem terribly useful compared to purchasing albums if you have no ability to queue up any song on demand.

Spotify feels more like unlimited access than those subscription services ever did.

As for Jobs' opinion, I think he mostly just held very personal feelings toward albums as a dude who grew up in the classic rock era. Plus, at the time, subscription services existed and just weren't very popular (see above).
>But it has been possible. The Mola team estimates it would have taken 20 to 25 men working five or six days in different groups to build the chamber and would have involved felling 13 oak trees.

>“It was a significant communal effort,” said Jackson. “You’ve got to see this burial chamber as a piece of theatre. It is sending out a very strong message to the people who come and look at it and the stories they take away from it. It says ‘we are very important people and we are burying one of our most important people’.”

That doesn't really seem like all that much effort. Especially for an era where there was significant downtime between harvest cycles.
Proficiency in coding isn't the interesting part of solving problems with software, though. Or as I sometimes say, "That's not programming, that's just typing".
Sure, so now Google will have an easier time following your around after you visit their search page. All results will open portals.
More importantly, as it seems to require an implementation of native UI and not just rendering, it will harm browsers that are currently Chromium based.
Okayyy, if you say sooo...

You don't need to take everything you see on the internet as unnecessarily hostile. Heck, I was just trying to make light of what I saw as an absurd situation.
In what way loading a site on a portal would be different to loading it on the main window?
Portals sound like just a technical UX solution, but would still count as site traffic.
...and two-year MBA programs are not necessary to run businesses.
Wasm2x+x2wasm: can WebAssembly be a pivot to translate code between languages?
Go old school with wet shaving and DE razor and blade. Your face will thank you.

edit:
Get a cheap "Omega boar professional brush", about $15. Gets better after break in, but works well for day 1. I like it better than my badger brush.

Arko shave soap stick is super cheap. Costs about a buck in bulk, but get 1 for $2-$4.

Blades are a little tricky. There are cheap, but good blades. For me the best is polsilver super iridium, which is a little pricey compared to other (but much much cheaper than Gillettes) and I have to buy via eBay.

For real old school experience, use Clubman after shave.

Razor: I used to use my dad's 40+ year old Gillette. But just got a Merkur slant which is gentler, almost no cuts, and just amazing.
Chrome OS 76 bringing virtual desktops to Chromebooks, similar to macOS, Windows
Wow, I'd be curious what the founders still retain equity wise. I was lucky enough to meet them when they spoke at my University about three to four years ago - at the time they'd just acquired a razor production facility somewhere in Germany I believe.
Much safer when compared to the straight razors before them.
To be clear, what irritates me about your comments is not that you don't care about suffering - it's that you're taking it on yourself to tell other people not to care about things they do value. What does it matter to you?

An amoral framework has no basis whatsoever to argue that any value system is wrong. Why would a moral person care about the material reasons why society is altruistic? There's nothing you can argue at the object level that will change someone's moral values.
I love it because it is so true. I live in the bubble of the valley and I cannot even begin to recount the number of arguments I have had with people about why an big enterprise just cannot do/move/etc. to X.
Because, at least on Android, it's an order of magnitude faster. No extensions needed.
I do look forward to Fenix, it's -very- nice, but not stable enough for me to drive it just yet.
Convince? This is just posturing for karma from the other low-effort kneejerk contrarians on HN
You don't have to pay royalties if you don't tivioze your device or (and that isn't really a great long-term option) stay with version <= 5.6. About the salespeople, my ex employer KDAB is a reseller and has a very different sales culture. Try them.
What it has was a usable web browser.
Migrate during continuous deployment.

We use a staging environment, so CD deployed migrations are always run at least once before running on production.

Migrations have to be written so that currently deployed code will work after the migration. Eg, to rename a column, add+copy, deploy, then in a second migration drop the column.
> It’s not like Apple can’t bear this cost. VP9 has existed since 2012, Android has supported the format since version 4.4 released in 2013. AV1 was then unheard of. Surely they weren’t working on it then.

4.4 shipped with software support, which meant that it was slow and chewed battery like it was going out of style. You had to wait until around 2015-2016 for hardware decoding support and around 2017 for encoding support before it became competitive.

Even then, however, there's a bigger problem: what really matters is the amount of unique video recorded in VP9, which even Google doesn't seem to do. Apple's users almost never run into the situation where they miss out on something because their device doesn't support VP9. Since the entire industry is moving to the newer AV1 format, the question is whether it's worth taking on the long-term security & support commitment of supporting an old-new format or simply putting those resources into something which will actually replace H.264 as a universally-supported format.

> By not supporting VP8/VP9, they force(d) everyone to support their formats.

This is trying too hard to construct a conspiracy theory: VP8 had no advantages over H.264 and arrived years later. VP9 had no significant advantages over H.265 and arrived years later. The only significant source of original content in either one is WebRTC chat, which is a pretty limited hook to justify a major {development,support,security,patent risk} commitment.
It’s an interesting topic.

When I hire, I could care less if someone has a degree and having more than a bachelor’s degree is many times an anti-signal unless they compensate for it in other ways. It’s hard to tell from my vantage point, however, if my case is merely anecdotal.
Citizenship for bots is no longer a joke
Thanks for sharing both those things. We've added these to our Calculus topic here: https://github.com/learn-awesome/learn-awesome/blob/master/c...
Java 8? That’s great! It’s got streams and was fun to learn. Anything older than that would be rough. We’ve still got code that runs on node 1.x so java 8 is awesome.
Specs here means specifications. It could include things like requirements documents, acceptance criteria, wireframes--anything to create a shared understanding of the precise shape of the work product to be delivered.
This is a year old - May 2018
How to Come Up with Blog Post Ideas in 10 Minutes or Less
512GB SSDs expected to fall below $0.1/GB and hit an all-time low by end of year
Well, a piece of paper is easier to lose than a key on a keychain. I would suggest a metal key-chainable object that has the code written on it with relief bump-outs. On the flip side the same thing with brail.

Even then, it's not equivalent: a hidden wireless camera installed by a thief can easily see the code on the paper or key thing, or even typed into the pad.
Uber just raised $8 billion from the public markets, with a 2018 net operating loss of $3 billion, which gives it closer to 3 years if it doesn’t cut costs or increase revenue or raise more money, all of which it will presumably try to do. I’m bearish on Uber long term but I’d also be happy to take the other side of that bet.
You can try appending "in Go" or "in Tensorflow" to see if the title still makes sense.
I am growing increasingly annoyed with "user experience." It's becoming a catchall excuse for Google and others to inject all kinds of crap that no one wants.
At my previous job we either didn't migrate and wrote application level transforms that would update records as they were encountered by users (mongodb) or we had a custom built migration system that ran JavaScript snippets on our shards. The migration system was miserable to work with and it was hard to debug the code on stage in such a way that would allow us to anticipate whatever might be on prod...
Agreed, I only use cartridges on long trips because of the hassle of getting double-sided blades to the destination.

There are also a ton of amazing small batch / indie shaving soaps that pair well with safety razors.
Facebook (2012) needed strong underwriter support to barely close above opening price.
I get the vibe a lot of these critiques are rooted in academic understanding of the issues rather than real world practice. In practice, these are all problems that can be addressed...some rather trivially.

The biggest real world concern I've ever had with embedding incremental IDs into URLs is that incremental IDs can leak information, like how many records you have and how quickly that's growing. Depending on your business, you may want to obfuscate that.
> The modern web users don't have that option because google are far more dominant now than microsoft ever was.

At peak (in ~2003-2005) IE had over 90% of global browser market share. Chrome on desktop has between 60 and 70, and afaik less on mobile, and less in the US. So, no.

> That doesn't happen now, OSes "just work" and people aren't changing their browser.

Given that chrome doesn't come on any popular desktop OS by default, this seems unlikely. If people weren't changing their browser, Safari, FF, or Edge would be the most popular due to coming by default on OSX, most linux distros, and Windows by default. (how popular is CrOS?)

> No, given chrome's market share other browsers are forced to implement it or people will consider those browsers broken.

There's a pretty decent history of this not happening.

I also don't really think your idea of how the web was used is a true reflection of reality. I was an elementary school kid back in 2002 and was using netscape and IE 4? 5? at the time, in school. I certainly had no clue how to jump to firefox or opera, nor did I know how to re-install the OS. Nor did my teachers.

I don't think the average web user back then was as savvy as you're thinking. Perhaps the average web user you hung around was, but that's just your social circles.
In a lawsuit, Oracle pushed for API's to be copywritten, not just their implementation. They also have paid lobbyists. They're also greedy assholes. The combo of greedy assholes and the ability to rewrite the law is a dangerous one.

So, I don't use a language unless it's open with patent grants and has a non-malicious owner. At this point, Wirth's stuff is probably legally the safest.
Going back to a simple razor blade in a safety razor was one of the best decisions i've ever made.
Yes. The lead underwriter needs to stabilize the price post-IPO. When $unicorn_company IPOs, the underwriter actually sells more shares than the IPO company. If the price starts to drop below the originally listed price, the underwriter steps in to purchase these shares back at the IPO price to stabilize it.

It's generally an optics play - how bad would it look if you as a bank, who wanted to continue to offer IPOs, listed a company and its stock price plummeted below IPO on the first day - obviously you didn't do a great job at valuing the company and building an adequate order book.

https://www.investopedia.com/terms/s/stabilizingbid.asp
Most people's aversion to rebase is an aversion to altering history. Since squashing alters history anyway, I'd argue that you might as well just use rebase when you do it.

In a rebase-oriented workflow, every commit has exactly one parent, and the commit history is entirely linearized. Merge commits have more than one parent, which means going backwards through the history means that you have to essentially navigate the branching structure to navigate the history. That makes it pretty hard to do!

A linear history is comparatively easier to reason about than a history with all of its branches. It's also, in a sense, less "true"! So it depends what you care about. Do you care about telling the exact story of everything that happened to everyone on the project, or do you care about the history of changes to the one shared copy?

Linear histories also make it easy to step backwards through the history one commit at a time. I personally just do `get checkout HEAD^` over and over, walking through the history in reverse, since most breakages are noticed within a few commits of their occurrence. I really like being able to do that. A lot of people think that's useless!

If you have one copy of the project that is considered authoritative, and all developers are synchronizing via that single authoritative copy, creating a clean and linear history is possible.
I experienced the same, but have had little luck finding more data about it. Got any details on where they've indicated that firmware update is coming?

In my case, I set up dual-boot on my 13" Spectre. The Macbook USB-C charger has never once locked up the machine when I'm running Linux, but 100% when I'm in Windows, which makes me suspect a Windows driver issue.
You are correct. There are many cases where fundraising for successful companies is needed. From liquidity, to gathering funds to fuel new ventures. Acquiring competitors, etc.

My assumption was that troubled ones also need it. So we should not be surprised that see so many controversial IPO listings recently.
Right. A four-year degree isn't necessary to be proficient at coding. It isn't necessary to be proficient at debugging, either, which I think is one real test of how good of a programmer you are, the other being architecture and making good design decisions.

That last one doesn't require a degree, either, but it requires more experience with larger and more ambitious projects than either coding or debugging does. And that's what a four-year degree should provide experience with: Giving people larger and more complicated projects in a setting where their errors will be corrected and it won't cause a huge amount of pain for anyone else if the project collapses or is never really finished.

And I think Cook basically agrees with me:

> "I think that's an old, traditional view. 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."

It's entirely reasonable to begin working on ambitious projects in high school, at ages 14-18 for those who are unclear on the education system being discussed here. People have the mental maturity to tackle big things at that age if they're motivated and given sufficient guidance.

And that concept of tackling big projects involves working in a team, with coordination between team members, which is another part of being a mature programmer.
If you can't beat them, join them. Seems this is the move Google does on Linux. Well, "f" that, I want my Linux to be Linux and not some wolf in sheep clothes from Google. So no Chromebook for me...ever.
Free software without a community is a thing; it's perfectly fine, and in fact better off without all the flies buzzing around it.

Proprietary software that is years past its support date, from a company that has not existed in years, yet still in use, is also a thing.

The one kind of entity that dies instantly when its backing goes away is a proprietary website.
https://github.com/goldmansachs/obevo

https://www.schemacrawler.com/
True. Tim Cook got the CEO position at Apple in part because of his many many hands on trips to China.
"URIs in Stack Overflow look like this:

http://stackoverflow.com/questions/13204/why-doesnt-my-cron-...

Article gives only cons. What are the pros?

https://stackoverflow.com/q/13204

Shorter, easier for users to work with. Could be even shorter with a domain hack. Does Stack Overflow have one?

https://en.wikipedia.org/wiki/Domain_hack

http://xona.com/domainhacks/s.cgi?q=stackoverflow.com
True, but for over a decade Postgres common wisdom has discouraged using the OID for anything in the app level.

As I recall, OIDs only ever came up in practice if you wound up wrapping the 32 bit uint.
Does Uber pay low salaries? This is the first I've heard of it.
By hand and with careful consideration. Nope wait we use Alembic. It’s actually pretty good. I like the notion of not doing any data destroying migrations. For example if you are adding a column that replaces a different one keep them both. Then at a later time when no code paths touch the old column and that can be proven drop the column that was deprecated. It’s safer that way. But I’ve not seen this done in practice just something I’ve been thinking about.
Ask HN: Has a hobby or side-project of yours ever became your main vocation?
I have worked on a lot of side/hobby projects in my nights and weekends over the years. With some of these, I had hopes to eventually build a profitable company or obtain seed funding and pursue the effort full-time but I have never reached that goal.

I would love to hear experiences of anyone who started with a side/hobby project and built it into a company. Was starting a company your goal from the start? What challenges did you encounter and overcome through the process? And of course, what's the business!?
It's a package manager. It works the same as all other package managers. Could you, perhaps, come up with a legitimate argument instead of your poor attempt at trolling?
> If we passed a law outlawing targeted advertisement driven by behavior tracking, and Facebook ignored that law, a $20B fine would be reasonable to me. And I'd be OK with that law!

i think i would really like that law.
ALSO, IMPORTANT:

Your website doesn't matter even a little bit.
No, the purpose of the W3C is to make sure we don't end up with multiple slightly different, mutually incompatible variations of the same thing. It's not meant to be a gatekeeper for new features.

That said, Portals _are_ going through the normal W3C process for experimental features via the Web Incubator Community Group: https://wicg.github.io/portals/
Autodesk uses it, e.g. for Maya and Eagle. Tableau. Some game engines use it for editor tooling, e.g. CryEngine.

In the open-source world: Krita, Scribus, Texmaker.
What about security?

A hidden camera watching someone entering a code is not as secure as placing a key in a hole.
The Message Is the Messenger
Until you have to maintain it, or find developers for it. From a business perspective there are a ton of reasons why just using Qt would be a good option.

If you're going to build a million of something, and you have a team of 50 programmers, you're already going to use a standard/well supported library. A licensing fee for each unit might be bad, but being able to hire another 10/20/100 people who are all familiar with that framwork already is a net benefit, even with the license cost. It's cheaper to just use Qt, all things considered.
Good point. Have you read Hubert Horan's articles on Uber (especially those on nakedcapitalism.com)?

Retailers can use economies of scale to lower prices and increase variety of products. There are no economies of scale in Uber the way it's structured now and the service is largely homogeneous. There could be economies of scale with self-driving cars, but why should they be the winner there?

The only way they managed to offer lower prices (which is the main concern to riders) is through VC subsidy. There is simply no way to significantly lower prices for taxis, unless you have self-driving cars.

The only thing Uber has is a limited power of a local network effect which is a relatively weak moat.
Option 1: Two dogs barking and a doormat that reads “You better have a warrant”.

Thief thought bubble “this might hurt / don’t forget tasty treats”

Option 2: A half dozen visible cameras

Thief thought bubble “Good stuff inside / don’t forget hat and glasses”
Ironic. The "Democrats are trying to allow voter fraud" is itself a talking point from your favorite source of disinformation.

And calling the Republicans of the 19th century the party of "Northeast elites" is exceedingly historically inaccurate. The Democrats were as well, and the only reason why Lincoln won originally was that there was a party split in the Democratic party that year. The Democrats nominated two candidates (one northern and one southern) and split their vote. Not to mention that the initial push for a national ID card was during FDRs presidency, who was probably the strongest centralized government technocrat president we've ever had, _and_ a Democrat. And all of that is ignoring the southern strategy, and who's fighting which sides of these issues today.