skysight-inc/HackerNews huggingface dataset:
Thanks for such details, and I like your train of thought.
One of the logical reason why calculator layout was arranged the way it is (even today) is because the mechanical calculators prior to digital ones had number 0 to 9 arranged from bottom to top (as shown in the image in my article). That said, both the push button layout and calculators were designed for analog buttons. So when we moved to digital interfaces and especially touch screen phones, there should have been some kind of study done to analyse, does it makes sense to continue using old mode of interface, or there is a need to design new interface for new paradigm (Just how Bell Systems questioned it when the modality changed).

Left to right and top to bottom does make logical sense, but is 3x3 the best possible solution? Even if it is, should we not reconsider placing those buttons in a more easy to reach position without compromising the muscle memory that users have developed using this old layout?

The experiment so far is showing that it is possible, but I would wait and watch where it goes :)

Thanks for your thoughtful comments.
If Firefox Sync can sync the important bits of your profile, that may be a sufficient solution to this problem?
This isn't about the single case of the guy getting legally taken away his rights.

The accusation is that Google has a routine set up for doing this, therefore is very much knowingly taking away people's rights against their will.
Tip to reduce compile times:

1. Use modules.

2. In Xcode, go to your target, go to Build Settings, and at Other Swift Flags, add the following flags:
-Xfrontend
-warn-long-expression-type-checking=400

This will issue a warning when the Swift compiler takes more than 400ms when deducing the type for a particular expression. If you get no warnings, lower to 300, and if necessary to 200.

Anyone have other tips?
Same for me. At that time, the 'drm' of games often consisted of a physical thing that let you solve some sort of puzzle at startup. For example, for monkey island, there were two discs you had to rotate to a certain position and then enter a certain symbol it would produce.

Anyway, for many years, I just assumed that it was the same for leisure suit larry; and that I was just missing the papers. Many of the questions didn't make sense to my (Belgian/Dutch) parents. At some point, they started questioning why we were asking all these questions, so we had to find another way to figure them out.
For some websites, you can put a "+" sign and whatever you want after your gmail username. For example:
username+dropbox@gmail.com, and you will receive mails at username@gmail.com.
Unfortunelately, this doesn't work with websites that have aggressive regexp checking on email fields.
In one sense, it's already dead.

In theory, Bitcoin is supposed to be a payment system, digital cash. But that seems to be pretty much dead. Consider the opinion of Fred Wilson, a big Bitcoin booster, who has stopped using it for payments: http://avc.com/2017/08/store-of-value-vs-payment-system/

Merchant acceptance is actually in retreat: http://www.businessinsider.com/merchants-arent-accepting-bit...

It is still being used for speculation, of course. And for some crime. But the 2010 vision of a digital cash that replaces Western Union, Visa, etc? It certainly hasn't arrived, and it seems farther off than ever.
I run my own domain and the mail server I use does that for me (smartermail). If you don't control your domain there must be third party services. I googled "free email alias", most results seem to be for temporary aliases, but there must be a service for permanent aliases. It's something major providers like gmail should provide.
Bitter experience has shown that debt-funded assets can magnify losses, causing financial crises. For this reason banks must be able to withstand any reversal of today’s high asset prices and low defaults. That means raising bank capital in places where it is too low, especially the euro zone, and not backsliding on strenuous “stress tests” as America’s Treasury proposes. In the end, however, there may be no escape for investors from the low future returns and even losses that high asset prices imply. They and regulators should take a leaf out of “The intelligent Investor”, and make sure that they have a margin of safety.
This is why I consider IDE-dependence to be a programmer-smell. If you have to have an IDE to function, you're really more of a team liability than an asset. Same goes with the language - if it has to have an IDE or else you get into some sort of hellish mess, then its really not designed as a language to make you productive - more, just to sell tools.
Plus it leaks your underlying email address so it offers very limited protection. Also you can't delete the alias to stop any future spam/phishing.
Mozilla and Sketchfab Launching Real-Time VR Design Challenge “Medieval Fantasy”
Mozilla should be sued into the ground and destroyed. You should lose your job and never be employable again. A scorched earth policy is the only way that maybe, just maybe, you will learn that if you base your brand image on privacy, you can’t go and illegally exfiltrate userdata.

I mean for fucks sake, who do you think uses Firefox? The only people still using it are those focusing on privacy, and you continue to drive away the last few users you have. In the global internet market you have below 6% of users. In Germany, a very privacy-focused market, you have still 40% of the desktop market, because of privacy.

If you actually ship this product in Firefox releases, you can expect this story to show up at least on page 3, but more likely on the frontpage of every newspaper, and expect to see your userbase fall to nothing. Is this seriously what you want? To destroy Mozilla yourself?
> So Google's defense isn't even that the substance of the accusations are false, but that they had the legal ability to do so?

Without additional context of the judges statement (or, better, either the actual filings in the case), that's far from clear.

It's not impossible or even uncommon for a defendant in a case to make an argument in the style of “I didn't take it, and, even if I had, I had permission to take it.”

You can't infer the nonexistence of the first part of the claim from the existence of the second.
No advantages? Conciseness, null safety, no header files, cleaner syntax, no @property (readonly, getter=blah) nonsense.

Why bother? Swift is the blessed language on Apple platforms going forward and ObjC is not.
Man it would be so terrifying going up against Google in court.

How do you do research?
How do you communicate with your lawyer?

They know everything about what you do, when you do it, and who you do it with.
Just in case anyone her is unfamiliar with the story here is a link to the Wikipedia synopsis: https://en.wikipedia.org/wiki/Flowers_for_Algernon.

Daniel Keyes should be more famous and the story more widely known.

And now for something weird: http://www.unboundworlds.com/2008/10/challenged-and-banned-f...

How anyone could think of banning one of the most affecting and humane books ever written is beyond me.
Hearing “the Divinity in the music”: Dizzy Gillespie remembered at 100
Dev Snapshot
...because the hiring process is very broken, and you end up with a Team that's a mix of a small number of super smart engineers, a good size of average engineers, a lot of incompetent engineers, and a couple of toxic engineers. All with varying levels of communication and soft skills.

Now throw in a good measure of politics with a dash of bureaucracy and you have your answer.
What it really means is that the market for software language is being exploited and usurped in order to maintain developer mindshare. The only really good reason to learn Swift is "because everyone else is learning it".
Based on my similar experience with Google ATAP I bet they do this a lot! I've detailed my experience below...

https://news.ycombinator.com/item?id=15422475
Why? Thanks to this move, Firefox and Chrome have the same privacy – all your data is shipped to untrustworthy servers – and Chrome gives you a better UI, faster browsing, and compatibility with more pages.

There is ZERO reason anyone would still use Firefox after this. ZERO.
"In investing, it is better to sell a year too early, than a day too late".
> block size increase is in fact very urgently needed [...] segwit's adoption is too low (7%)

7% in two months. What kind of adoption had you expected? Everyone won't switch over night, that's the whole problem behind why flag dates in distributed systems are hard, and why many people adocate backwards compatible changes whenever possible.

> if Core simply agreed to double the block size

Core is the name of the Bitcoin software. Perhaps you mean the Bitcoin community? The functionality needed to roughly double the block size was released last year and finally took effect in August. If that's too slow for your use case, then you are probably on the edge of where Bitcoin is useful anyway. It's hard to imagine any sort non-contentious hard fork planned and executed in less time than that, without endangering other people's money.
You do realize that there exists software that is not made by Google, right?
If you sue the phone company, they don't cut off your service or tap your phones.
Why would a pension fund get into this? They look for assets that over the long term will create significant economic value. E.g., VCs who fund startups. But buying Bitcoin and holding it is like holding gold: the asset isn't doing anything useful while you're holding it, so you're really just making a bet about future scarcity.

If a pension fund were bullish on Bitcoin, I think they'd be much better of going long a VC fund that is investing in the space.
I blame changing requirements. I've yet to see a large project which hasn't changed its requirements along the way. On the other hand airplanes are designed tested in small scale for proof of concept and specs are finalised before any production work begins.
I love that this comment was down-voted because it so ironically conveys how accurate sentiment analysis is -- i.e. the masses reject it.
http://www.aauthespian.news/2017/10/new-music-johnbosco-bubb...
You do realize that there exists software that isn't made by Google, right? Oh, also books exist.
Malicious PDF Document Analysis with pdf-parser.py
Anonymously.
Then why the fuck are you behaving just as horrible as Google in exfiltrating user’s data, illegally, without opt-in?

How the fuck do you deceive yourself into thinking you’re supporting the privacy of your users by doing this, or the Google Analytics in the addon settings?
My favourite was LSL2 because it was so absurd and LSL3 because it was so complex for a game at that time (and also absurd).

But yes LSL6 was a masterpiece. Finding the “Where’s Dildo?” items was a stroke of genius.
Also see this post by a user demonstrating a typical workflow http://www.thegreycorner.com/2010/01/analysing-malicious-pdf...
Where is the video? Was the link changed?
http://archive.is/bNRMM
Like, lawyers have their own collections of research they search through, and because they're not all SV tech bros, they're not above making a phone call or meeting in person in one of their offices (and no, not the open kind).
kindly check this out
http://www.aauthespian.news/2017/10/new-music-johnbosco-bubb...
Would you consider an engineer who is significantly more productive with CAD software than manual drafting to be a liability? Sure, you want your engineers to know the basics of what they're doing, but why would you choose to throw away that productivity?
> THOUSANDS of homes I've seen in West Virginia, Tennessee, and especially Texas that lack water, toilets, and electricity.

What the hell? How can this be? I'm trying to think of something constructive to say here but the situation is so outrageous that I don't know where to start.
I'm not sure why you think politics has anything to do with these sorts of things.

What normally happens in these types of situations is the stakeholders from the company that has just seen the product get together and the boss asks a few questions, such as, "Do we need them to build this?" If nothing was put into place to protect the ip of the inventors, then the idea will frequently get stolen.
Can you explain this a little more? I don't quite know what dollar adjusted means.
The real value of money
Looks like you're shadowbanned Goldenkey
Hmm; I wonder, maybe in such case contacting some kind of national office which has the power to fine companies for breaching personal data protection laws could be an answer?
Use a private browser
Adafruit acquires RadioShack?
Science today is like playing an RPG. You constantly solve quest which other players have solved already before you. But because you need the XP, you need to do it to reach a higher level, to play in the good league where all the good stuff drops.
Businesses pay for LibreOffice support (like other forms of software support). Usually as part of a distribution extension (both Red Hat and SUSE have something similar on this front), but LibreOffice themselves have some support contracts as well as a certification program.
Show HN: Who's Mentoring?
Recommended reading. 1929. Galbraith.

http://www.worldcat.org/title/great-crash-1929/oclc/93339017...
This is the illustrated version of the discussion:

http://www.projectcartoon.com/pdf.php?CartoonID=2&PaperSize=...
Just have to make sure you don't get sued into oblivion by Veracode or some other IP-obsessed dinosaur...
Also, a lot of companies/orgs deny vulnerabilities exist or even “shoot the messenger.” Reporting is often an inconsistent, chaotic gamble, which pushes more people to either not report the issue, give up or go black hat to monetize their findings.
Jetbrains ides are amazing.
Not really. The point of the Ng quote is essentially:

We don't have the technology to populate Mars -> We can't overpopulate Mars.

and

We don't have the technology to create sentient computations -> robots won't decide to kill us.

Your analog would have been:

We don't have the ability to affect the climate -> no anthropogenic disasters.

But, we know the antecedent in this case is false. Now I'm not asserting that anthropogenic disasters will occur (based on these arguments), but just pointing out the flaw in your logic.
Christopher Cherniak, The Riddle of the Universe and Its Solution (1978),
http://themindi.blogspot.in/2007/02/chapter-17-riddle-of-uni...
After you sell how do you know when to buy back in again?
There exist other quality search engines like DuckDuckGo. As for anonymity of location: Google would most likely have someone dig through search queries done in the city of the plaintiff/lawyer. VPNs and proxies can help as well as services like Amazon Workspaces. Combining both will mask any trace of your identity pretty well from all but the big 3 government agencies.

-------

DuckDuckGo Search Engine

https://duckduckgo.com

Amazon Workspaces

https://aws.amazon.com/workspaces/

VPN Discussion on HN

https://news.ycombinator.com/item?id=14974383
As a dev forced into web development, you're not kidding. Frameworks and tooling are a dime a dozen. I learn this and in 6 weeks it's old and busted and not cool. You can't really become an expert at anything, but plain old javascript.
Gamification is used a lot in UK education, at least PBL appears everywhere.

The problems with gamification centre mainly around intrinsic vs extrinsic motivation. Some studies strongly suggest that you're teaching kids to seek the rewards of games rather than helping them to find fulfillment in their education.

Gamification works well if you're looking for mechanical responses; it might work better for deeper thinking if the game element is well designed.

Kids feel that fun education is better, but that doesn't necessarily mean it is/isn't the best method.

Some things in studies - money - turn out to be bad motivators for tasks, with larger sums interfering more in people completing more complex tasks. PBL probably follows a similar model.

https://www.ted.com/talks/dan_pink_on_motivation/ is worth a look.
Source on the tapping your phones part?
Yep, I run across this often. Kind of funny that using a bit more advanced functionality instantly makes you suspicious.
Say I hear from you that it's possible to sync speakers and repeat this to my best engineers. Just the notion of syncing speakers reveals nothing about how it's done so neither my engineers nor I have "learnt" anything.

The engineer goes and puts together a prototype which gets enterprise buy-in and is released to the general public.

Who is the teacher in this case? I'd argue that no one taught anyone anything.

Oh, btw OP's post taught you to watch out for your intellectual property when negotiating with anyone. Will you now compensate him every time you walk into a meeting and remind yourself not to give away your trade secrets?
Useful Tips for Uploading DJI Phantom 4 Pro 4k to YouTube
I also played this in its early days, and recently played it through in DOSBOX. The thing I've found is that, humour and text parser aside, these games really aren't that playable in 2017 because you follow this pattern.

Play for a bit. Look up solution to problem. Continue. Even if you swear you'll only use a walkthrough when you're really really stuck, you end up finishing the game in 45 minutes.

And it really made me really, we sank weeks into this, and never got past the first few screens in those days.
I smell an opportunity for spam bots.
With respect, "points to this" is a little misleading. The original qz article had an interesting video (with reaction of winning the Nobel prize) of the laurete which the cell.com interview misses.
Awesome Hugo Boilerplates
My approximately one-year experience with my XPS13 has been pretty uneventful (as it should be). Fedora 25 and 26 have been working flawlessly. Although I have to acknowledge that when I put my ear on the keyboard I hear some coil whine.

I always take a next-business-day-on-site warranty and until now it was a pretty useless "investment" for the XPS13.

With a previous XPS I had to call them once. After navigating an endless series of phone menus, the support I got was as good as it should be.
Yup. They often claim you’re “malicious” to cover their incompetent butts. This is why reporting should be:

- end-to-end encrypted with a brand new, limited-time GPG key

- use a disposable email service

- make up an alias

- send from public WiFi at a coffeeshop some distance away that doesn’t have corporate CCTV

- Don’t bother with Tor or a VPN because it advertises “suspicious behavior” across network hops that
maybe/are monitored/logged

If you volunteer information about your identity, it can be easily misused to attack you in a myriad of legal, professional, social media and other dirty-tricks ways.
It means adjusted for the changing value of the dollar (the currency the assets are priced in).
Is there anything like AppleScript for iOS to control apps?

Traktor for iOS lets you select songs by beats per minute and adjust their speed to synchronize multiple tracks at once. If it adjusted target music tempo with heart rate, speed, rate of altitude change etc as inputs then your product would be realized.

If you've developed ideas on what are the best ways to choose tempos why not consider contacting Native Instruments?
I don't think it is fair to compare XS with other embeddable languages because you wouldn't expect to use C with them under those circumstances either. Granted performance would be subpar without XS but if that is your primary concern then you'd write your pluggins I'm C and do away with the embedded scripting interface entirely.

Threading is an interesting point. It's worth noting this issue exists with quite a few scripting languages though and the way Apache gets around it (eg with mod_perl, which is garbage by the way) is by forking rather than threading (I mean you can obviously run Apache with threading if you can guarantee all your XS code is thread safe, but it's safer to just prefork)
No it isn't! It's better to buy and hold and ride it out. Otherwise you tend to miss the gains on the other side. Decades of research by now has shown that buy-and-hold beats timing the market every time.
The api is consumed by mobile apps and a website.

Therefore, for the apps we actually just need gRPC and its generators for each platform. This way we get protobuf serialization (for free with gRPC).

So only the website needs another iteration. And since grpc-web is not finished yet (gRPC in the Browser), we rely on Swagger, following the idea as described here: https://coreos.com/blog/grpc-protobufs-swagger.html

Possible alternatives in the future I can think of, might be:

use grpc-web (no more grpc-proxy)
use Istio's grpc-bridge https://istio.io/ (https://envoyproxy.github.io/envoy/configuration/http_filters/grpc_json_transcoder_filter.html)

Regarding Istio/Envoy grpc-bridge:

I don't know if it makes sense to make Istio "too smart", i.e. you suddenly have to install a Go(lang)-generated file (from your proto-definition) on Istio.

Therefore I think we stick with the gRPC-proxy solution from CoreOS for now, so that the website developer has the chance to use the api directly without going through Istio.

Istio makes sense for tracing and all the other fancy features. :)
One essential part is managing complexity.

With a mechanical part it often is obvious to see and easy to understand what this part does. A lot of engineering goes into finding the right materials, the best shape and processing tools. But the finished part is easy to understand.

With software engineering we have abstractions like "sort algorithm" that are easy to understand but many things have so many cross-connections to other parts that in order to understand what is actually going on you have to get really deep into this stuff. Changing a detail in one implementation may lead to unforseen consequences on other, seemingly unrelated, parts. You may rely on undocumented features without even knowing that.

How many cables do you see when you cut a boeing in half? How many of them are essential to operating the plane? How many dangling pointers do you get if you cut your main memory in half? How many of them are of system components?

Whatever technique we have to cut down complexity, hide implementation details behind clear interfaces, separating stuff into easily-to-combine modules makes managing projects easier. I think that the main success factor of python lies in this area.

Then imagine a project that does not have all those modules readily available. That does not have engineers who know it all (and really do, not just pretend) in charge. They rough out a plan and start working on many ends that - when they meet - do not fit together. Add in organizational, personal, psychological problems and the structure wraps in on itself, turns on itself in infighting about how-to-do-stuff, career postions, blame, praise, just surviving or just passively standing by fulfilling orders on paper waiting until everything collapses.
These are just promises and don't mean anything. If you want to be trusted, you need to offer proofs. I will never use your products, and I'll probably stop using Firefox too because I'm tired of all the shit they are pouring in.
Register – DesignFloat
Threads like this always make me wonder who might be mining it for age hints to associate with usernames.

There are lots of Reddit threads like "what's the crime you got away with" that feel like extremely blatant examples of that type of profile mining.
If you only invest what you can lose, it doesn't matter how long the market is irrational. Bitcoin is a high risk investment/volatile in the short term, but the question is what is it long term?

You put your money in btc and they may crash 30% in a day. If you panic then you lose money.