skysight-inc/HackerNews huggingface dataset:
90% of words in the English language are not used by the majority of people. Maybe we should just get rid of those words?

99% of the world doesn't use Calculus. Maybe we should stop teaching it in school.

Lame article.
Thanks, we restored the original title.

Submitters: please do not rewrite titles unless they are misleading or linkbait: https://news.ycombinator.com/newsguidelines.html

Please especially don't rewrite them to make them more misleading and linkbait. (Submitted title was "Twitter ditches 140 character limit".)
Check HP for the service manual for your laptop. This is generally a standard goal the manual will give steps for. Usually all you need is a screwdriver of the right size and a bit of guts to pull apart bits of plastic, though I find my confidence that I'm not destroying anything is greatly enhanced when I'm following the manual and have reasonable confidence all the screws are out properly.
What tools do you recommend?
It's a pitty that it does not include a barometer to track altitude but well.. not everyone lives in the alps.
I think that, as the fight over 'metadata' implies, most people haven't realized how powerful non-central data can be. People who wouldn't tell you their home address, relationship status, or buying history share that information with a dozen companies that collect it implicitly.

Of course, we do make some conscious decisions to give up privacy - I don't give a damn who knows what I buy at the grocery store, so I'll have it tracked for 3% off - but a lot what people agree to isn't.
"Hide all from ..." is the single best Facebook feature. I use it a lot, I think I have most political sites hidden now.
I agree.

The absurdly low dollar value for felony theft or property damage doesn't help.

Heck, there's places where 15 over is a misdemeanor and any sort of misdemeanor is a pretty big roadblock to upward mobility if you're starting from a low point.
On the contrary. Why would they make them open in that case?

They could just add them internally and use them for an "upgraded Finder/iCloud" and not expose them for Dropbox to use.

Implementing them for a competitor so that they "can use them themselves in the future" doesn't make sense as a strategy -- except if they are too benevolent.
You would make much more if the hosting weren't so slow.
Please keep the contributions coming!
Case in point, TSA paid $47,000 for an app that randomly chose for a passenger to go left or right.
> But "optimization" isn't just some magic pixie dust that you sprinkle on to a project and it makes things faster.

Correct, however periodically adding features by committee and backwardly processing and parsing tags and internal api implementations that are unused certainly must hamper performance. To some extent, I would assume the v8 or chakraCore engines are developed around interpreting javascript which includes languages pieces that have developed because of its close ties with the dom. So between the underlying interpreter engines, and all of the parse tooling for dom rendering and tag identification and css applications, I can only assume if it had 80% less overhead to expect, it could be faster.

So to the point
> The number of APIs available should be orthogonal to the issue of system performance. If it is not in particular cases, it's via bad overall system design, not the existence of the API in general.

That was the question I was asking.

1) is it possible to design a better system with many less considerations.

2) is it a bad overall design?

Again, I have to assume that if we raieded the codebase and rewrote it minus 80% of the legacy shit, we could do a better job, but maybe not.
I am not a lawyer but this is a fascinating topic... When you pull out the SEC record for the company and it shows a tax heaven address, isn't that address the place of incorporation of the company ?
EDIT :And by pull out I mean, purchase the record from SEC.
EDIT :Replied to my own post, corrected that.
It would be nice if the README mentioned what CryEngine is.

(By visiting https://www.cryengine.com/, I found out that it's a game development platform.)
> ...so firewalls/airgaps/SPI should detect and prevent tampering. I think that is a naive view of AMT...

Nope, I'm talking about scale. You'd need to signal (paint with radar, send a packet, dip the power in morse code, put the magic cookie in the root DNS server response, whatever) every target at least once prior to exploitation. But yes, stealth would certainly be a concern that would reduce the value of AMT relative to a factory backdoored RNG.
Thanks for weighing in. Disappointing that Blekko didn't work out better ... but hey, at least you have the t-shirt!

Do you think that Duck Duck Go's (relative) success shows that there are still possibilities here?
Why when they can just keep it a private API only usable by iCloud?

OS X is full of functionality unavailable to 3rd party apps (I'm looking at you Power Nap! -_-) and expecting decent behaviour from them is optimistic.
The Hidden Cost of Cheap – UX and Internal Applications
I've looked at your software a few times before. I've also tried to reach out to you before. To date I've never seen a response from you and I've moved on. I'm not stoked to see you're available to drop your product name in a thread about another company but inquiries to your own go unanswered.
Hi Sneak! As you're no doubt aware, people change over the years. They learn from mistakes, improve how they live their lives, and become better over time.

Companies tend to be the same way, learning along the way and maturing, especially when it comes to business processes and risk-related parts of the business.

It's entirely possible that the Dropbox of 2016 isn't like the Dropbox of five years ago in many concrete ways. For example, they could have hired new people, improved testing and release processes, and become more serious about engineering discipline.

Many startups early-on make dumb mistakes and go on to great success and professionalization, but we should have both empathy and forgiveness for them in the long term. Dropbox has recently demonstrated a focused attention on large scale, challenging engineering projects (building a replacement for S3 in-house from scratch, writing kernel extensions, etc) and a reasonable observer might conclude that they've learned from the mistakes of 2011.
I believe you meant to say "confuse options with stock" as opposed to "misrepresent".

And I doubt all that many options holders confuse them.

And I strongly suspect that the most common beneficiaries of stock options are not those who make millions off of a unicorn they started working at in the early days, but those who pull in a few tens or hundreds of thousands of dollars from stock options over the years at growth companies.

Not every company is trying to time their IPO for the peak of market speculation and then go out of business a year later.
It would be more interesting if the emoji descriptions were user-generated, because individual subgroups often use the same emojis to mean different things (or an emoji just takes on a popular meaning of its own).
Well let's see. Perhaps, processing social media data, analysis of stock market data, looking at weather or other observational data, working with log events, handling IoT data streams, ... and on, and on. If you look at the world, an amazing amount of data use cases reduce to events by time by some other dimension.
Electron and eventually Positron give us the app side.

So we're mostly lacking the site-only aspect. To some extent that can be achieved with addons that strip or block certain APIs.
Just curious, but why use HStore instead of JSONB?
I didn't imagine it, it's a real problem, as is the new 50 @mention limit.

The difference is you had to be intentional about it before by adding the period. That's no longer necessary. So not only is it slightly easier, but people you don't set out to 'unleash your followers on' may now get attacked when before you were only doing a basic reply to them.

I'm not saying harassment doesn't exist, I'm saying this makes it WAY EASIER and that's a BIG ISSUE.
Isn't that almost how laws in the US actually work in practice? It isn't about what is written, but how it is interpreted by a judge, and possibly re-interpreted upon appeal(s)? So you have the written law, but also case law on top of it (so to figure out if you are breaking the law, you need to see how your situation compares to the possibly hundreds of somewhat similar but possibly subtly different cases that have already been decided).
> Goodness no. At a 5% effectiveness rate, I suspect you'd have better odds winging it.

This is bad statistics. The TSA 'failed to detect 95% of airport breach tests' does not mean it fails to prevent 95% of would-be attacks. Just by being there, it prevents some attacks - those people who consider it too difficult to get round the TSA, or those who end up coming up on the NSA's radar as they research ways to do so.

Saying we could just "throw it all away because what's the worst that can happen" is much like a developer saying "let's do a complete rebuild" and we all know how that usually turns out.
The sentence you're quoting refers to the actions of other companies which have come under scrutiny. The BBC article itself doesn't explain the reason behind the raid on Google's office.
Although Apple doesn't, the Internet claims Apple Watch is water resistant even for swimming.
There is libel and slander, which are relevant to mass media.
clojure.spec is available in 1.9.1/alpha1 via [org.clojure/clojure "1.9.0-alpha1"] in your project.clj.

There is an excellent guide available here: http://clojure.org/guides/spec
GPS works almost everywhere (including on planes!); compass works absolutely everywhere, including near big metal objects, on the subway, etc. It's really really great.

That said, software could be improved, and that's an understatement. The mess that is "basecamp" is a disgrace, esp. for a company like Garmin which is associated with navigation...
The Whole Star Wars Episode IV in One Picture
This just keeps coming up on HN time and again; [1] [2] [3]

Whichever side you're on, browser vs. native, the sheer frequency of this discussion proves that at least a clear distinction IS needed. Continuing the status quo of web/browser/standards bloat cannot be good.

Somebody really needs to set down some global rules of thumb. I think that when your webpage starts needing sidebars and subwindows and popups and notifications (yes, looking at you, Facebook) then at that point it should just be a native app.

Let the web and its browsers focus on "sites" and "pages" and let the OS do "apps." After that it's up to the operating systems to make discovering and accessing apps as easy as typing in a website's address.

As a user, I want to sign in just once on each of my devices (iCloud/Apple ID lets me do that), and just type in an app's name (say Cmd+Space and "facebook") and then start using it right away as the OS begins downloading it incrementally, just as a browser does a website, except with full access to the OS's features, efficient use of my hardware and battery, and instant access to all my data without a separate login.

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

[2] https://news.ycombinator.com/item?id=11552162

[3] https://news.ycombinator.com/item?id=11658873
To be fair, this article is about using MySQL as a NoSQL storage and so all of this advice is geared towards that use-case. I'd kill for so much traffic that any of this would be necessary as opposed to any RDBMS best-practices.

I do agree that UUIDs should be stored differently -- the use of varchar rather than a fixed length type for a primary key will hurt performance.
Wait, what's the alternative to juries deciding whether or not someone is guilty of murder? Having a single judge do it?

Seems to me that it's pretty damned important to be sure that someone is guilty before you lock them up for life. But that just might be my american bias showing through.
> Stock options are, 99% of the time, worth $0.

They are also, 1% of the time, worth >$100K.

Some people have a tough time valuing volatile assets and end up making statements like this.. "they're not really worth anything" or "treat them like they're $0". But it's utterly wrong to say they have no intrinsic monetary value. It's more correct to call them volatile assets -- or even more correctly, a risk-free (in terms of capital) option to purchase a volatile asset.
Got excited as well, even signups for news on their slack group. But nothing so far, not even access to the beta binaries.
Tcl + C == welcome to C in the 1990s :-)
>read sources like Jones' GC Handbook rather than the "official" Apple documentation.

I want to emphasize again that it's a language communication issue and not a technical issue and therefore, reading Jones' GC Handbook will not help nor solve the problem. One can thoroughly study that book, and 100% agree with the terminology that "rc is subset of gc", and in the end, still chooses to use the informal "rc != gc" -- because everyone else has been using it that way for a long time.

Also, by mentioning Apple, I may have given the impression that it's specifically "Apple" vs the "correct computer science" proponents. Or, I'm saying Apple is some sort of authority or blessing on loose terminology. No, the informal "rc vs gc" nomenclature has been used for over 30 years which is long before Apple did the GC/ARC flip flop in 2011. It is also before the Jones GC book published in 1996. Examples:

1989: https://groups.google.com/forum/#!search/reference$20countin...

1994: https://groups.google.com/forum/#!msg/comp.object/fqPmh_1wml...

2002: https://books.google.com/books?id=mGlI6kt6qzYC&pg=PA76&lpg=P...

In other words, the "rc != gc" ship sailed a long time before Apple's documentation and the cited links show how pervasive its usage was across several programming languages.

Ideally, "RC" would have been "RCGC" Ref Counting Garbage Collector, and "GC" would have been "TGC" Tracing Garbage Collector so all subsequent conversations were "RCGC vs TGC" but that's not how history played out. Studying Jones' GC Handbook does not reverse 30+ years of how people informally use terminology.
Maya used to have decent intro materials. With every version they would publish a physical manual with tutorials and walkthroughs. Most of my learning was from those materials. Honestly, none of the basics have really changed so if you could find either a digital or physical copy that might be a good start. I still find books work for me as a general overview for a brand new field (like Linux or web programming). Even though there's so much free material out there I appreciate consistency and cohesiveness of having everything covered in a book.

What sucks is they got rid of the Personal Learning Edition of Maya, so getting a legit copy just to learn isn't as simple. They do have a 30 day trial. Maya's documentation is still pretty solid for reference, just not for learning, so if you're curious what a menu or button does you can find out easily.

I think for learning anything new it's best to have a project like that "web-dev to 3d post" mentioned in another comment and focus on what you need to accomplish. I've also heard Cinema4d is a lot less intimidating to learn and has most of the basic things you'd want.
The above scenario was an example illustrating the concept of abuse de droit. No need to get hung up ont he precise specifics.

> Laws that say "forget the law, anything we think is unreasonable is illegal"

Don't look up Scotland's declaratory power if this bothers you. It strikes me as totally reasonable.
I often feel like the one eyed man trying to describe color and shape to a world of blind people when describing the power of these programming systems. I realize everyone wants free stuff, but folks seem to find it difficult to comprehend how much more powerful and performant some of the pay-for systems, in particular the array(ish) systems are than stuff like Spark. In principle, peer review should make all open source systems superior. In practice, the people most capable of making something like Spark fast work for Oracle, Microsoft or Kx on database and machine learning engines people pay money for. While much software development is just hooking components together, there is still such a thing as software engineering, and those skills are extremely rare. Even looking at humble stuff like file systems... I thought EXT4 was pretty good until reading of the wonders of ZFS.
Thanks for mentioning Kerf. I'll also mention Nial, which has had some exciting developments lately.
As Zenefits Stumbles, Gusto Goes Head-On by Selling Insurance
Well then, if you know dozens then I stand corrected.
If you were a college professor, you would generally spend most of your time reading, researching, and _synthesizing_ learning into digestible information for others. Your ability to do new and groundbreaking things would be based partially on the mastery of a discipline and partially on the ability to be constantly exposed to and challenged by new ideas.

I don't think programmers are more like professors than artists, or vice versa. These are just two different modalities applicable within the large, varied landscape that is computer engineering.
TempleOS

TOS
The problem is you get stuck as a Junior developer in skill set if not job role. We regularly get collage interns who can often get productive in new technology in around 2 weeks of effort just like senior developers. It's the curse of specialization that the more people who can and will do something the less that thing pays.
2 factor authentication for SharePoint – keen on thoughts
I noticed a lot of SharePoint hate, but seeing as it moving more "open-source", as much as MS can be we are embracing building on it. Just released a two factor authentication app and interested to hear comments on the use of a tool of this sort for good governance and security.
As others indicated, if she finds it valuable for herself, she should write.

Can she reflect well on what she did and is she a good writer? Both will have an enormous impact on whether _others_ will want to read what she writes and thus on whether she should consider making her writings public.
The 8 char password does not decrypt the key; it unlocks/retrieves it. The drive will only allow a fixed number of attempts. Once past the 10 or whatever allowed attempts, an attacker needs to brute force the full encryption key. It should be a very similar scheme to what you get with a modern smartphone, such as a new iPhone. (Not one of the older iphones the FBI cracked recently, a new one with a Secure Enclave.)
Slightly related, but there's a plugin for Chrome that sort of does this: https://chrome.google.com/webstore/detail/terms-of-service-d...

It doesn't read the ToS for a site. Rather, it pulls from its own database that describes potential issues with a site's ToS and alerts you of them when visiting. YouTube always gets flagged for me.
>> American spectrum is so perverted

As compared to what?
In Finland personal taxes are pretty much automated. Every year I simply reviewed the taxation summary I automatically received in post, and accepted it by not doing any corrections (which can be sent via online service, or via mail). So basically I wouldn't do anything at all. In half a year I'd either get returns, or would have to pay the missing taxes if I underpaid during the year.

There are many cases where you would still do corrections, such as if you're owning a rental property and did some renovations there. Most of officially regulated things such as capital gains are usually automatically reported by your bank/stock holding service, though.

This is in quite a stark contrast to places where there's a lobby to change the laws yearly to make sure citizens have to use professional services for declaring their taxes.
This has additional restrictions:

* (Maximum) item size must be known in advance, and
* Buffer items must be smaller than half the buffer size, and
* If items are not suitably sized, buffer fragmentation may result

There are also some cases where the padded size requirement may exceed available non-wrapped space with bip vs VRB or similar. Anyway, most OS support mmap(2) today :).
Maybe he doesn't want to talk to you. I'm not stoked to see you commenting about your personal issues.
Less user hostile?
I've just gotten a Win10 on my laptop. I had to go registry diving just so I could have normal touchpad behaviour back (Three finger tap gave me fucking Cortana instead of middle click. Two finger tap was doing something equally stupid)
They changed how DPI scaling works, now I have HD screen that looks like turd because 2/3 of programs are blurry
Fun fact: the old DPI scaling is present too! More registry diving! Buuuut... it just reverts to new "improved way" every so often anyway...
VLC keeps getting kicked off default programs
PDF reader getting kicked off default programs

"User friendly"
I don't understand your question. "The point" of an EULA is subjective, and depends on your legal strategy, and the exact text of the document. It is generally a good idea to ask a lawyer before agreeing to anything you don't understand. I am not aware of any law requiring one to consult a lawyer before clicking next in an installer.
I don't need to link a source, you summed up my meaning of the problem they admitted to quite well on your own.
Unfortunately nothing in your list even comparable to UE and CryEngine. Ogre is just graphics engine (not game engine). idTech have great code, but it's even released dated and it's lack of tools.

Irrlicht and Torque is good options for small indie games (actually there many more great engines for small games), but they still can't be compared with "big" commercial engines.
buy a new machine, and hey look, MS will get $100 for the OEM copy of Windows

"free" upgrade, yeah right
Emojipedia doesn't say anything about alternative meanings for the peach or eggplant emojis. I need something for more cultural meanings, too.
While I have no doubt this happens (if anything happens on the internet, it's breeding a better asshole), I question whether it happens as much as some of the posts in this thread make it sound like.

As in, whether it happens enough to restrict the way most people interact with the site.

As a counterpoint, most of the onsite crowing I see about "abuse" and "harassment" on Twitter is of the "I said something publicly, responding to me publicly is harassment" variety. And then when I go look at the timelines, I don't see anything particularly awful.

Anyone with that mindset should start a blog.
Not sure why I was downvoted... I didn't find any explanation of what this project actually is in the README, and someone associated with the project said to ask him questions, so I asked. Still don't know what this is. I guess it only caters to a specific "already-in-the-know" audience? I'll see my way out :)
jmancuso@expandrive.com if you want to reconnect, sorry if I've missed an email in the past.
Facebook guys as I understand it did look carefully at PostgreSQL; at least some of the engineers are very familiar with its internals. They found MySQL satisfactory for a variety of reasons including ability to engineer better performance but also replication which was much better in MySQL for a long time. In fact, for an interesting perspective on the "Facebook stuck on MySQL" topic see [1].

Interestingly much Facebook database work has been outside the relational orbit on systems like Cassandra and HBase, as well as RocksDB. The choice for most web properties today is not MySQL vs. PostgreSQL but RDBMS vs. "other" systems.

[1] https://dom.as/2011/07/08/stonebraker-trapped/
That's correct. Bitbucket Pipelines uses Docker as an execution environment for builds. However, if the goal of your build is to produce a container, whether Docker or otherwise, Bitbucket Pipelines cannot do that at this time.