skysight-inc/HackerNews huggingface dataset:
Japanese gaming giant Nexon buys South Korean Bitcoin exchange Korbit for $80m
I wasn't aware Protocol Buffers had any relation to Haskell; would you mind explaining what you're referring to here?
The books had a few points to make, even if it cut some corners to make them.

1. Humans are bad at real long term (generations or more) planning.

2. Humans have been successful because of their ability to trust each other. This works okay on Earth, but if they live in a universe that is actively hostile towards this, it could turn us into a doomed species.

3. Conversely, an entire universe of species that go around destroying each other on a whim is also doomed for everyone.

The only resolution seems to be that maybe if groups of both species that want to peacefully coexist can find a third place to inhabit together, they may be able to find a compromise even if their original races end up wiped out completely.
Pretty much my thoughts exactly. I would probably have switched to 1password once they raised their prices, but at least my employer pays for lastpass for me.
This is good. Too bad it they don't have the new extension available yet. For the few minutes I had the Firefox beta it seemed pretty awesome. It actually was seeming to be competitive with Chrome on macOS.
GM is launching a $5K tiny electric car in China made for city commuters
“My estimate has been that Apple sold about 15 million Watches in the last 12 months at an average price of about $330. This puts the Apple Watch revenue run rate at $4.9 billion, indeed above Rolex.”

I think Horace’s estimates seem very low.
I believe it converts those files to compatible formats when you transfer them off the device. The exception seems to be when you have macOS 10.13 and use Photos, the images and videos stay in HEIF and HEVC.
Considering the history of bad electrical systems in British cars, I'm not sure I want an all-electric car from them...
" buoying incredible growth."

That only depends on how you measure value.

A parent leaves their kids with their grandparents during the day = $0 GDP.

A parent drops of them off at daycare = +$X GDP.

Just because people were not working in the economic system does not mean there was not real value creation.

My mother sometimes worked, sometimes did not. The difference in the quality of our lives was quite noticeably more negative when she worked. That 'negative value' is not measured in the GDP - only the 'positive value' of her income.

I'm not saying that she shouldn't have, and certainly not that there should not have been mass reforms - but it's important to remember that much of 'real consumer surplus' is simply not measured in the GDP.

Policies that focus on the GDP tend to overweight measurable economic activity - while other elements are externalized and suffer.

The environment, community, social cohesion - they all have value to us but because we don't put numbers behind them, they don't fit into the equations very well.
Meaningful is very abstract term. The problem is people wanting to commit suicide not the tool they are using. There is a way stronger correlation of people being unemployed and committing suicide for example.
I was thinking it would take a while to look back, but the new "upvoted submissions" tool is more useful than I thought. The project was Quilt[0] and here[1] is the comments on it. The other project I saw referenced in the comments was Pachyderm[2]. It looks like Dat indeed was referenced in the comments, and the main difference is Dat is distributed while Quilt is centralized (like github)...and Pachyderm is more like git.

[0] https://quiltdata.com/

[1] https://news.ycombinator.com/item?id=14771406

[2] http://www.pachyderm.io/

EDIT: Annnd...looking up, I see others have already referenced quilt in other comments here.
What are the statistics they are ignorant of?
While I agree the Touchbar is a crappy gimmick (albeit I don’t hate it, I think it’s a useless feature), I have to disagree on the keyboard. I hate typing on my personal 2015 MBP keyboard now and have to use an Apple Magic Keyboard 2 with it.
Why am I writing my own database system instead of using an existing one?

Not only is this a perfectly reasonable question to ask - one is almost tempted to fault someone for not coming back with this as the very first question to ask in response to the question that was initially asked.

Given that 99.99% of the time you're tempted to go that route (as with, similarly: your own ORM, "scripting language", whatever) - you're going to wind up with, at the very least, way more of a challenge than you initially bargained for.
I'd really like to see the inverted-T cursor block back... I can almost live with the low-travel keyboard and actually kind of like the Touch Bar (especially with iTerm2 support now).

The arrow keys, however, I just can't get used to.
https://news.ycombinator.com/item?id=15342486
Indeed, RAM. I have a two-year-old MBP that has 16 GB. I have an almost five-year-old ThinkPad that has had 32 GB since the day I got it. My workstation has 128 GB.

Actually, I should just sell the MBP. I've probably used it two or three times -- and for maybe two hours altogether -- in the last year or so.
Whenever the laptop gets hot (always) the keys will feel a lot different and often not even click.
Not new.
Why Biometric Data Breaches Won’t Require You to Change Your Body
I mean, there’s good reasons to limit the size of fields in database tuples - relational databases are made for storing small to medium amounts of normalized data, you can abuse them (and I have, storing a couple million 60-200K PDF’s in a Postgres database at work) but you can shoot yourself in the foot by creating tons of 60% full pages and the stupid amount of extra IOPS those wide columns create.

Still, not allowing unrestricted text and binary columns is still silly, so I agree for the most part - but you still need to know what you’re getting yourself into when you start making wide tables.
It is not, and was never Apple's choice to limit the MB Pro to 16 GB.

Educate yourself:

https://macdaddy.io/macbook-pro-limited-16gb-ram/
Fair, fair point.

I did not realize (I'm not the author of gun-graphql, it is from an open source community contributor) graphql-anywhere was a Meteor project.

I think that Meteor can be the winner-takes-all in open source centralized realtime services, and they/you have been so far. However, as I've actively debated here and elsewhere, that Master-Slave architecture is not scalable. While I love RethinkDB and think that they were the best, I also criticized that their shutdown was evidence of a systemic downsizing in use cases for centralized infrastructure - and therefore could not gain a large enough market capitalization for Open Source to make sense from a financial model.

The RethinkDB guys are some of the nicest and most brilliant engineers I have ever met (also evidence to that fact is their success with the Jepsen Tests compared to other vendors), but the architecture choice is unfortunately a mistake.

So please take my comments as an engineering analysis, I myself should admit (and thank you for calling me out!) that: If you are building some app that needs Strong Consistency (like a banking application), then Meteor will be a much much better choice than gun, since we are an eventually consistent manner.

Thanks for calling me out!
Twitter is saving its courage for enabling nuclear war. https://twitter.com/biz/status/912526977361264640
Having known many Japanese, I feel they like to be concise and simple in their expression, they do like infer a lot and not be direct, hence no need to spell everything out all the time
This actually sounds like a legitimate threat vector.

It's a bit like entrapment. You offer something they don't know they want, and then arrest them for interacting with you.
Great question, when we started the project we weren't looking for a use of the blockchain, we were looking for a way to enable property owners (hosts) to easily grant access to their low-altitude airspace.

The concept being, property owners can almost passively notify the entire network (i.e. blockchain) that their airspace is available for use, making their under-utilized asset (airspace) a potential source of income entailing minimal effort. In the "sharing economy" there are non-trivial liability concerns and physical safety considerations that should not be ignored when allowing other parties to access one’s home, vehicle or property. Granting temporary airspace access to drones in exchange for compensation is an ideal type of under-utilized asset.

AERO Network flight routes will be determined from available Right-of-Ways on the AERO Network. Drone service providers can map contiguous flight routes from daisy-chaining available airspace on the AERO Network, enabling uninterrupted flight routes. Unlike conventional fixed winged aircraft, drones don't require linear paths to get from A -> B.
Going by other Dyson products it'll be damn loud.
But I guess it's not so far outside of their expertise, aerodynamics being important for battery range.
Googler-on-googler trolling. The internal version of the build rule they're discussing has some busted dependencies. Because of historical cruft, it brings in a lot of unrelated crap. For example, building a C++ binary might build bring in Haskell dependencies because of a protocol buffer. This is being fixed, but it's been a thorn in our sides for years.
In Settings / Photos, there's an option to keep the original hevc/heif when transferring to PC/Mac.
Because those ports are not free, and neither is the internal real estate that they consume.
The MacBook Pro should be Apple's tank. It should be able to handle the most arduous, demanding tasks and still go 8-10 hours on its battery. Sorry if that's adds a little more weight, it's a pro machine - if you want something ultraportable, svelte and light then you should get a MacBook Air.

As far as ports are concerned USB-C is great, however a USB 3.0 port and an SD card reader would be super handy for a pro machine. Seriously, people are making a living using these machines and it needs to be a little more convenient to transfer data using different media which happen to be extremely common.

I've found the new keyboard usable once you get the hang of it, though I prefer the older keyboards with a little more travel. The trackpad though - it needs to be shrunk back down in size. It registers too many false inputs and its really annoying especially since the trackpad is hands-down one of the best features of the entire MacBook product line.
It has taken me a while, but I finally figured out what really matters to me with regards to job satisfaction:

1. Do I like the people I’m working for and with?

2. Do I like the work?

3. Am I making enough money?

You need to figure out what your most important factors are. I don’t need to be making the maximum amount of money I can, but you might not feel the same way.

For me, if I were in your position, the satisfaction from the work itself would most likely not overcome the fact that my boss wouldn’t seem to trust me. Your situation would violate my #1 item above. So, in that case I would be more inclined to move.

But you are not me, and I am not you. You need to figure out what is most important for you, and then move forward from that position.
I’ve known livestream since they were called mogulus with a flash app control system. Max and the team were always innovative and passionate about live streaming. Congrats to the team on years of hard work.
As everyone else has said - ditch the Touch Bar, double the RAM.

Also, crazy suggestion but I think it's a much better solution than jumping on board the bizarre "everything needs a touchscreen and 48 hinges" bandwagon; make the trackpad even bigger AND also make it something comparable to a Wacom tablet - stylus and all.
HDMI 4 doesn't even exist. What are you talking about?
Rant to Intel. It’s an Intel limitation, not a specific choice Apple made. If you use LP DDR ram, which all power efficient laptops do (aka not just Apple), you can’t have more than 16gb ram.
>>Glad to show people that the Firefox team has good intentions.

That is rich... Giving the FF Team credit and not the Hard work of the Dev to get around all the massive amount of problems and crap the FF Team created for everyone in the pursuit of turning FF into Chrome
California Considering a Ban on Combustion-Engine Vehicles
I don't want to negate your personal experiences, since they sound pretty horrific, but from a data perspective, I can't find a single person who was killed by a cyclist in California since 2014. They might be there, but considering the amount of coverage I am finding of the crash in 2014 and another in 2012 I am led to believe they don't happen that often. In 2015 alone San Francisco reports 24 deaths due to cars. So while you personally might have had some bad experiences, the majority of bikers are following the rules and people are safer as a result of them biking.

I would be a huge fan of collecting additional data as I am a firm believer that we would see trend lines down where we invest in infrastructure and where biking become more popular.
And all they had to do was to remove URL from character count. Now we will be staring at Twitter trying to become Tumblr.
It's on the roadmap and there's a public statement that it'll ship next year.
> opens you up to the ability to quite literally witness the formation of thoughts from subtle nothingness.

I may not have been sufficiently charitable in reading this, but this appears to be either butchering the English language, or utter tripe.
Why Russia’s Cyberattack Wasn’t Stopped
100,000 rpm redline engine would be one of its selling points
Is anyone else getting tired of this term?
It's not just about being able to select what to download, that's a minimal part of what makes DTA so useful.

Does it allow you to manage your downloads though - like supporting multi-source downloads, pausing and re-starting, exporting/ importing lists, prioritise, re-order, limit speed, integrating with the save dialog and menus ...

DownThemAll is the one extension that might force me to abandon firefox or to stick with an ESR release and not upgrade.
Primary key conflicts are still a thing. Especially problematic where you're either not using auto_incrementing PKs, and/or you try to switch writes from one master to the other and app has to be aware of the switch.
> I like how the article title is "U.S. does not believe Cuba is behind sonic attacks on American diplomats"
> Yet the article <title> is "Trump to pull diplomats out of Cuba, but think Havana is behind attacks"

I'm guessing a "does not" is missing from the <title> because the verb "think" isn't conjugated correctly:

"Trump to pull diplomats out of Cuba, but DOES NOT think Havana is behind attacks"
Don't understand the criticism. If the world goes to nuclear war, it won't be because of a Tweet, it'll be because of a conflict going back to the 1950s, a lunatic dictator, and an elected maybe unstable authoritarian. You don't think those guys have lots of other ways of talking trash?

Is the suggestion that banning Trump from Twitter will prevent nuclear war? That sounds like armchair virtue signaling of the highest order. Or is there more to it; am I misunderstanding?

edit, so after searching, this is based on this:

http://www.npr.org/sections/thetwo-way/2017/09/25/553475174/...

North Korea's foreign minister says President Trump's tweets about the Korean nation amount to a declaration of war and that under international law, his country can legally shoot down U.S. military planes — even if they're not in North Korea's airspace.

We pretending that the North Korean government hasn't justified a lot of crazy stuff? They probably have a good justification for the invasion of South Korea, too.
A 4 person startup can double its character count in an afternoon.

A 1,000 person startup needs a team of 8 and two quarterly OKR periods.
MUST AMERICA BUILD STATUE AGAINST SLAVERY AND RACISM?
Maybe the OP can talk to them with this article in hand and see if they can get some money back?

It never hurts to ask.
Firefox Quantum U2F Support (FIDO/Yubikey)
Success does not imply awareness of why it happened, or in fact much of anything. I mean, it’s a joke that he never wanted the job to begin with, instead aiming at inflating his own ego. It’s not even clear he reads memos his own staff writes him. If the man appears to act rationally, it seems to be incidental rather than by design.

Trump is amazing at convincing people to keep treating him seriously, I’ll give him that. What exactly are these assets of his worth billions? What successes has he had? The only thing he’s sold since the 80s is his face. That doesn’t mean there’s anything happening behind it—being the president is more than looking in the mirror.

Last I checked, he’s only avoided being in deep debt to the IRS due to flexible accounting. Of course, when you base your brand on your face, it’s hard to speak confidently about its value at all.... something he continually exploits to inflate his image.
That may be true, but it remains a gross oversimplification to say "subtract suicides"
Some do. But the overwhelming majority of cases don't.

Conspiracy theories are almost never right.
Knowing more than a handful of 20s-30s ladies in SH through my Toastmasters club, although there is selection bias, they are some of the most capable, driven, hard working, talented young people I have ever met. And I am almost 50 so have seen a bit over the years. If they were unleashed by the system and cultural expectations, norms, and restrictions, there is nothing they could not accomplish.
Or it's just missing an "s"

> … thinks Havana …
Let's start with the protocol app:// and build from there.

http:// is for hypertext, app:// is for apps

app://microsoft.com/word should be explicit enough
I can definitely echo the “getting used to” the keyboard phase and the trackpad issues. I’ve found it hard to stray from my historic MacBook usage due to the awesome trackpads, until the current one. It’s still a great trackpad (generally), but the false inputs and palm detection are certainly a weak point for the current series and software.
It works fine for me when logging in to GitHub, but I think Google auth has blacklisted Firefox, rather than looking for presence of the Javascript API. Hopefully Google will sort that out soon.
Seems like the article also has problems with negating verbs:

"The Cubans, who called for the meeting, promised they were taking the matter seriously, but raised their own concerns that two Cuban diplomats had been kicked out of Washington despite more proof that the government was [NOT] involved."
PDEs are hard to solve numerically, because you usually need to evaluate the derivatives. The errors are not smooth functions of the coordinates, so their derivatives tend to swamp the derivative of the solution. By contrast, ODE solving is about integrals, which add up the nearly equal quantities that derivatives subtract.

In this area of numerical computing, the important part is still the user, and the program they use is mostly a matter of what's convenient.
Yay! This was my current rabbit hole trying out the new dev edition. That and trying to hide the tab strip after installing tab-center redux.

Was using ~cryptic setting in Hide Caption Title Bar Plus to accomplish this, but it not ported yet.

I'll give it to them though it does seem fast.
in 2015/2016 Mozilla announced they were screw over all the developers and power users by removing all Low Level API's, XUL and XPCOM in place they were going to turn FF into a Chrome Clone and only support the Microsoft / Google WebExtentions API model which is very very limited in what it can do

But goes well with them Caving to MS/Netflix/Google with EME as well
I've never once come back to my own code, say, three months later, and wished I had less comments.
How Marketers Can Achieve Personalization at Scale
That theory doesn't make sense if you read the article.
Do you need to have an account to lurk around a mastodon instance?
I can think of one use for this. I run computational plasma physics simulations for a living, and while some of us have gotten better about sharing code, sharing simulation results for published papers would be beneficial. Will have to think about this.
I agree, I never want to see a proprietary apply power adapter ever again, especially given their history of disintegrating within a year or two.

Charge ports on either side fix a real pain point for me - all my workspaces happen to have power on the right hand side.

Also, if you need the safety of magsafe, you can get magnetic-connect usb-C cables, where the usb 'stub' fits into the female port, but connects magnetically to the rest of the cable.
I'm surprised no one has mentioned an OLED screen yet. Lenovo has been making some laptops with them: https://www.thurrott.com/windows/windows-10/133452/lenovo-th.... Still, Apple ships so many units and has likely locked up so much capacity for the iPhone X that I suspect we're unlikely to see OLED displays in their laptops this year.
Ask HN: How did you find your passion?
How long did it take you?
What age were you when you knew it was your passion?
How did you know it was your passion?
Why you are being down voted: As far as I know in most databases TEXT and BLOB types have no "arbitrary" length parameters but are stored at the end of the database file making access slower especially on spinning rust, VARCHAR(x) can only be x characters long but is stored inline with the table so it's much faster. If you know the length of a string won't exceed a relatively small number of characters VARCHAR is the right tool for the job.
true disruption
Okay, so we just have to force Apple to change the way our fingerprint/faceprint is stored, when that biometric information gets stolen?

Would it not be easier to actually change my fingerprints or faceprint than to try to force Apple to make that kind of a change?
Does this work on Chrome? I found some old articles but none of the instructions work for letting me change the user agent stylesheet in Chrome.
Boost contains over 120 libraries and counting, with over 70 authors and maintainers. There are many parts of Boost that I will never use (e.g. most of the pre c++11 libs), but the pros of having it available when you need it far outweigh the cons.

If a particular library is costing you more in compile time than it's worth in convenience, just rm -rf it from your Boost install -- better yet, write a script to prepend `static_assert(false, "this header is banned by decree of vvanders");` to the top of the banned headers.

There's plenty in Boost to love -- don't let a few rotten apples spoil the bunch.

Full disclosure: I'm a Boost developer
A couple of my favorite types and functions in absl:

- Span

For when you want to take an array or a vector.

- string_view

Avoids string copies. Makes your program faster. Its creation was a reaction to situations like https://news.ycombinator.com/item?id=8704318. (It predates that revelation, but internally the plague of string copies has been known for some time.)

- Mutex

A better mutex with deadlock detection.

- Substitute

A string formatting function between 5 and 1000s of times faster than snprintf. Profile your code some time. If it's anything like mine, you might be surprised at how much this matters.

- base::Time and base::Duration

Excellent wall time utilities, similar to Go's wall clock time libraries.
Because each of those Thunderbolt 3 ports adds significant cost. I guess they could’ve added two USB-C ports, but that likely would’ve caused major confusion for customers (the confusion is already bad enough in the USB-C port form factor imho).
The proprietary chargers were expensive and disintegrate within a couple of years. Also scavenging the office for someone with the right version, and wattage of charger when you left yours at home.

No thanks.

USB-C should become a standard, so they'll be ubiquitous, cheap, etc.

If you need a safe cable you can get magnetically-connected USB-C cables.
A simplified guide to gRPC in Python
Drones will be changing the world. I'm fairly certain of that.