skysight-inc/HackerNews huggingface dataset:
It goes the other way too though.

Records, for example.
So this is what a ransom note looks like:

https://d1b10bmlvqabco.cloudfront.net/attach/is23h8nx8ff3jw/...

Short, blunt, helpful, clear. Pretty much what you'd like every memo you've ever gotten to be. Me, I'm a huge fan of ransom notes and Nigerian scam emails. We can learn a lot from them.

I'm pretty sure that when you get one of these that you're dealing with a script. You pay .65880 BTC into its wallet, period. There is no negotiation with a script. What I've also heard is that you can trust the script because these guys want a good reputation. If it gets out that you paid and you didn't get unlocked then no one would pay.

If you don't want to pay on the backend then you have to back up on the front end. You should do that already. You should be able to take a sledge hammer to your laptop, buy another and not miss a beat. If you could do that then you could just reformat and reinstall.

Prevention is worth it. Protection is worth it. Paying? Well if you did the first two you wouldn't be asking that question. But .65880 Bitcoin equals about 463.97 USD. So you might want to get on the prevention+protection train.

Prevention will help you against viruses, keyloggers, etc that can cause a lot more economic harm.

Protection, backing up, will also help you in the case of theft or dropping your MPB out of its sleeve when you get out the car. Done both.
Types are not for efficiency of programmer or machine, they're for correctness. They're a form of test that can be run statically on the program. And unlike tests, they potentially offer a proof that some kinds of error cannot occur.

Without types you end up with a different sort of monstrosity - the corner cases that you get when comparing ints to strings in Javascript, for example.
> It has polish and care that the stereotypical raging neckbeards who espouse the mantra of Linux on the desktop are unable to appreciate (or, apparently, build), and it has to exist, even if merely as a counterpoint to all the ugliness.
If it's "Feel at home" from Three, you can use it only for short trips and tethering is forbidden.
Yeah but they are integrated (native notifications, file access, a window that does not go away with the browser or tied to it, decent looking chrome etc). When I need to use it that much I prefer an app, even if it's a shell actually.
Cool article, awesome game!
I believe is climate. I have lived in Germany and in Brazil.

Living in Germany is like living in Boston, Chicago or New York, but probably worse: There is winter and you die if you are not prepared. As hard as it sounds, this is a reality that forges the German culture, it puts you in your toes every year.

I was born in Spain, and Spain is cold in winter, but cold being minus two or three Celsius degrees. Having to live with minus 30 degrees Celsius and everything covered by snow, and almost no sunlight is completely different.

But living in Brazil is a shock because their winter is even less winter than in Spain, only Argentina and Chile has a similar winter to Spain and no part of the South hemisphere but New Zealand and Antarctica has something similar to Canada, Russia of North of North America.

In fact, the Brazilians form South(colder) are totally different form the people of the North. More serious, less party going.
Is there a difference between "graybeards" and "neckbeards"? I think culturally there is a difference and he possibly meant to use greybeard here.
> As someone that been on HN for 9 years

This kind of pissing contest does nobody any good, while we're on the topic of adding value to HN
Would you mind uploading it somewhere nonetheless? Just your design and flow should be a good read (from source).
They do offer apt repos with some light configuration, firmware installation, etc. I referenced their source code when setting up my equivalent Clevo from pro-star.
But does it integrate well with Firefox or Chrome on Linux?
I think fiddling around with types is attractive to academic researchers because types are relatively easy to reason about mathematically. It's a lot easier to convince others (and possibly yourself) that you're "doing science" if your paper is full of math or math-like constructs.

The factors that make Python, Ruby, Javascript, etc. popular aren't nearly as amenable to formal mathematical analysis.
Well Sketch and Photoshop are more design less dev so there's not much of a choice for those people.

Have you tried ScudCloud on linux?
I'm not sure what point you're trying to make, but he was still CEO at that point (his biography has a section about how he dealt with the antennagate issue) after having made a recovery from the transplant.
A better	question: "why didn't the industrial
revolution happen in ancient Greece"? The ancient Greeks were
scientifically much more advanced than ancient Rome, had steam
engines, electricity, sophisticated automata, calculus etc. But for some reason, not understood, their civilisation collapsed before an industrial revolution could take place.
> on top of that a SIM can store your contacts (up to a certain number).

This presented a usability nightmare back in the days of feature phones, where if you didn't specifically say where to store contacts, it would often default to the phone's storage rather than SIM, or if you breached the number of contacts on a SIM you'd have overspill onto the phone memory (sometimes without realising)

This presented a lot of unnecessary confusion when it came to upgrading devices, or if you damaged your phone.
The idea that complexity doesn't matter if you don't use it sets Python on the path to becoming the next C++. Pick the subset of the language that you like. Then carefully watch your libraries, because if they use a different subset, you still have to deal with what's in there (and Python is a library heavy language!). It goes against everything Python stands (stood) for. Definitely not what I'm looking for.
Off the top of my head, I remember Apple under Sculley/Amelio* as

- proliferation and fragmentation of Apple hardware

- licensing of the OS to other hardware makers

Under Cook,

- Apple processors

- improvements in manufacturing (materials, component integration, energy efficiency)

These seem to be much longer-term projects than what was happening under Sculley. What are you thinking of in particular in terms of "immediate short-term bottom line improvements" under Cook?

In terms of revenue, there have been increases in revenue from services (which includes iCloud and Apple Music)[0], increasing from 3.4 to 5.8 billion USD from 2013 Q1 to 2016 Q3. That's about 20% (eyeballing from "Apple Revenue by Category" chart) of iPhone revenue. I'm not sure how this necessarily ties in to the Sculley/Cook parallel though. At first blush, it doesn't look like services is increasing at the expense of other categories.

[0]: https://sixcolors.com/post/2016/10/apple-financial-results-l...

Yeah, we're going from Jobs to another CEO, so there are changes. I don't see a lot of other parallels, though.

* Edited: After reading linguae's comment, I realized I was misremembering Sculley for Amelio, lumping it all into a "post-Jobs" era.
That is kind of what Qubes OS does, but for interaction between VMs (eg. copy a file).
Sorry - it's better for my job. But e.g. for Xamarin development it's worse :) I don't even consider macOS because I never liked the Mac hardware (had a late 2013 rMBP...)
For iOS devs, you don't need that much RAM fortunately, since xcode takes about ~2-4GB ram itself for large projects. But the tooling is not great and it's annoying to run CI systems with them. iOS dev is definitely geared towards small team projects.
My guess is that your guess or opinion isn't valued at all anyway.
So if you're going to add something valuable to the conversation then don't say anything at all.
That's the part I don't get I guess. I'm either in Chrome, Vim, some IDE, or experimenting in some REPL. There isn't much room for improving ergonomics in any of those instances by adding extra "polish". I prefer my technical aesthetics to be compositional instead of pretty and the dell machine I have with ubuntu delivers on that front very nicely.
Intel is responsible for the lack of RAM not Apple.
There aren't really all that many popular languages, and adoption is a huge hurdle. I don't think we have too much of a problem of wheel reinvention or syntatic sugar. Rust, for example, is trying genunine innovation in semantics.

You also have to face the problem that, once a feature is shipped in a programming language, you can (almost) never remove it. This is why Python2->Python3 is taking so long: it's backwards-incompatible.
1) lack of straightforward symlinks means source management under Windows was always more involved.
> The people making it don't have any profit motive to make it better

While I won't disagree if you claim Desktop Linux wasn't nearly at the level of polish as OS X Snow Leopard was, I think you've got a completely wrong diagnosis here.

Both because there can be motives other than super-high salaries and because quite a lot of them do actually have financial motives to make it better.

And having seen how the development goes on behind the scenes for KDE, I would disagree outright that the developers of KDE lack seriousness or dedication.

On the other hand, Windows Metro was made by people with profit motives.
> Imagine if all processes running under the same user shared the same address space!

I recall that's how it worked under windows 95/98 (and the older OS).
You could try Antergos, https://antergos.com/. it is an Arch-based distro with minor changes and sane default install.
I you look at world geography you can see that large tracts of plains seem to support large empires. E.g. consider the Russian Empire, the Mongolia and various Arab empires. They also support strong central governments.

In contrast Europe has a lot of rivers, mountains and forrest dividing the lands naturally.

E.g. you can see this replay itself at every level, e.g. within Scandinavia, flat Denmark had a stronger central government than Sweden early on. While e.g. my home country Norway full of fjords, rivers and forests always had very weak central power. Nobody could easily hold such a country.

I think the good part of that though is that such a situation foster democracy. These large plain countries always seem to end up strong but autocratic. I don't think there is any accident that Russia lagged behind the rest of Europe in freedom and development of democracy.

Switzerland is another example of a mountain country with strong democracy traditions and also historically very hard to keep control over by central powers.

Now China does of course have lots of maintains as well, but it matters how they are distributed. They still got quite large plains. I think there was a simulation ran, which simulated the creation of empires just based on geography and China was far more likely to produce empire's with its geography than Europe.
Sounds interesting! What system are you currently using? What limitations are you running into? What do you envision the system running on in production?
Honestly I haven't tried to set that up yet, I just assumed it wouldn't.
Fable: Beautiful F# to JavaScript compilation
In short, they provide a good enough Unix experience in a machine that just works™. Or used to, depending who you ask.
Vapor – Swift Based Web Framework
A ram disk containing your node_modules/ directory can help a ton with webpack on Windows, and Node in general.
Agreed about the stock apps. I think actually they are being too ambitious. They want to have certain interface guidelines which operate across all apps (things like autosaving state so they can be closed and opened seamlessly), and that's why they're so keen on developing a full suite of their own programs. But independently developing so many apps all at the same time is a massive, massive task. In my opinion they would be better off focusing for the moment on areas where there are gaps, for instance making Shotwell / Pantheon Photos or Geary / Pantheon Mail really excellent. It's making the perfect the enemy of the good to redirect their effort to reimplementing their own music app and their own text editor etc, when there are good alternatives.

Agree about the general sentiment, also. In general it's an excellent project.
The XPS line is on Kaby Lake now so they're literally a generation ahead of the just announced MBPs.
Nothing has changed here. You're just defining "work" differently than Apple. You're looking at programmers, they're looking at the whole. Programmers always needed access at a lower level. Others rarely did. 95%+ of the world's digital output can or at least could be done on an iPad with a keyboard. If anything the number is rising. I no longer need access to an (installed) office suite. A web browser will do.

So in some way you can consider yourself an extreme power user, but please don't walk around telling doctors and lawyers and journalists that what they do isn't "work", because it doesn't involve a compiler and JSON.
Maybe because after decades I'm frankly pissed of all the infinite glitches in windows and Linux and I want something that just works?
Every hour spent in fighting those problems is real money that I lose, but above all I want to write code, not to fight with a machine.
I'm not 16 anymore (when I had all the time of this world and when I even enjoyed the fight), now I just want to use my time to write code instead of wasting it. Simply as that.
This seems weird.

Sure you can argue about the tactile nature of the escape key being important, but the soft versions are still available.

The hardware update statement is simply not true of all Macs. The iMac has been regularly kept up to date. It is true of the MacBook Pro, but they have just released a new design, and we can expect them to incrementally improve it as they have done in the past after a new design is released.

Who cares about Apple not selling an external monitor when they are readily available from other vendors?
On Importance of Documentation
So that "routine designed for that purpose" is how you label a goto destination.

Look, I hate to take this tack, but I know what I'm talking about and in this particular case I'm right and I know it, so I'm going to stop arguing now. I don't mean you any disrespect. It has stopped raining and I have laundry to do so I gotta go.
Sometimes, ideas come before their time? How many times has parametric polymorphism been reinvented? Java tried to pretend it wasn't important, and then Go.

Python isn't really typed, which allows it to avoid those kinds of mistakes.

Having been a Haskell programmer, I would argue that the type system is beautiful and powerful, but still not powerful enough that it's a game changer. And it may never be powerful enough.

People forget that the reason we program is to make stuff for other people. Python gets used because it's accessible to the people most connected to the real world problems. The primary in my mind is that there is too much risk involved in transitioning from messy languages to cleaner ones.

Much of that isn't just in the language, but e.g. how easy it is to debug and deploy. So I look forward to things like stacktraces for ghc, and for stack to continue maturing. I look forward to more people being comfortable with the language.

That all having been said, it's just way too easy to run into the limitsof non-dependently-typed programming in Haskell. So here's another thought, what if string type inference is a dead end?
Show HN: Only NBA Tweets from ESPN Stats & Info
Years ago it wasn't working perfectly :D
Even in an issue about software, americans pull out guns. Have you noticed how noone else does this? It's shocking and abhorrent.
> I really don't understand why developers use macs at all.

I don't want to single out your comment, but there's been a lot of this lately (and every time this discussion comes up).

There's no one true version of a 'developer' or a 'pro.'

Broadly speaking, people will be most productive with the tool they know best. And the 'real' pros can be productive with just about anything.

For myself, I consider myself a developer too, but my workflow is probably very different from your workflow. My main machines are a MacBook Pro (2012) and a hefty HP workstation (64GB RAM, dual Xeons) running Ubuntu. There are things I use the Mac for that I'd struggle to do on the HP, and vice versa. But that's just me... But the idea that there's 'one true dev' or 'one true platonic ideal' of a development machine, is just crazy. And that's why I think a lot of this recent Apple criticism is missing the mark (especially when there are plenty of things to criticise Apple for, if that's what one wants to do).
Yes. "Neckbeard" has connotations of sexism and other ugliness. "Graybeard" merely connotes old age and anachronism.
It's a scam project. They claim 100% open hardware but it's just an off the shelf Intel laptop with closed firmware and ME intact. You'd do better with something from System76 or a similar Linux-first vendor.
There's another problem with the iOS ecosystem: it is very difficult for app developers to make money: no trials, no way to reach customers, poor discovery, and other well documented challenges. This does not bode well for the future of Pro-grade software on iOS, in contrast to macOS.

http://www.cultofmac.com/451594/we-made-our-app-free-and-tha...
Touché.

But that's still an argument against smearing async all over everything like it's Nutella, eh?

;-)
This makes no sense.

The Apple Watch is absolutely a long term play. Right now it's a fraction of what they want it to be ie. the saviour of the health care industry. And given the regulatory requirements of playing in this space you need to play the long game.
Well, many decisions behind macOS UX are certainly based on usability testing and research, which is costly. By incorporating these features Elementary OS is profiting for all that, so it seems to be crossing a line.

GNOME in a sense also takes a lot of inspiration on macOS but it is different. I personally use GNOME.

Elementary OS seems great, though, don't get me wrong. I hope it helps bringing more people into Linux.
Show HN: Free Web API for high resolution random numbers and password creator
I agree but how does a mac deliver that experience? How hard is it to fuck up installing the required dev toolchain and then jumping into Vim or your IDE of choice to get work done? How does a mac help with any of that?

I've never run into any issues with my dell machine and it started with ubuntu 12.04 when I first got it. Each upgrade has gone without any hitches or glitches.
I think Google should do it. If you have thousands of CS PhDs on staff looking for something to do and Apple-scale financial power, you ought to be able to design a Linux system (hardware and software) optimized for producers, not consumers.

There is something wrong when you go to dev conferences, where Apple never shows its face, and you have a sea of Apple laptops in the crowd, many of them Google employees. Then there are the thousands of Google employees back in the office trying to invent the future with walled garden Apple hardware and operating systems.

If you start with an existing Linux system and polish it, instead of starting from scratch, write the drivers and design the hardware to match, and use the needs of your own tens of thousands of in-house producers to guide you, surely you, Google, could come up with something even more attractive to your own developers, artists, producers, inventors than a product built by your competitor that optimizes for thinness, restrictions based on Apple's future plans, and lock-in to Apple stores, products, and services.
I'm pretty sure that I read a 1060 or 1070 saturates the Razer Cores bandwidth, I may be wrong but bear that in mind. I think, specifically, I read a review where only 80-85% of the 1070 was able to be used fully, so I doubt throwing a 1080 into the mix will be a net gain. Just mentioning it so you make sure to research it before you spend the cash.
Obviously the internet and GPS are mostly used for civilian applications. Are you really going to argue that there is a huge civilian market for stealth boats?
not to mention that i've yet to have as bug-free an experience on elementary as i have on vanilla ubuntu, or opensuse with kde, or a really basic arch + i3 install, or kali with gnome 3, or (the list goes on).

the unearned appreciation of elementary has always baffled me. i mean, the developers are not hacks or anything. i quite liked geary, and i'm fine with distros multiplying (why not? just use what you want, it doesn't matter). but elementary is barely any more mac-ish than ubuntu with unity, and it's always felt like the beta version of someone's side project.

to sum up, i'm happy that they have interest in their project, and i respect the effort they put into it. however, most of the praise for elementary seems to come from and for the wrong places; it's not particularly polished or user friendly (they have a history of "i'll choose for you," but not in as an intuitive way as Apple), its thematically unified design does not last unless you either use a vanilla install forever or put in just as much linux-y work in maintaining your install as you would w/ arch or debian or ubuntu (and you cared about how everything looks).

to me, elementary is a nice little niche distro like bodhi linux. it's bizarre to me that people can use it as a main system unless they're very advanced (read: they play with config files like a sysadmin and code decently in at least bash), and it's outright unthinkable that people use it for anything beyond checking email if they're keeping a vanilla install. this stuff keeps the ecosystem healthy, but the articles and comments i read about it look like they're coming from people who simply don't use linux that much (and aren't aware that all the good things they see in elementary are done better in other distros).
I think the essence of the point was made for me by reading "C is Purely Functional" http://conal.net/blog/posts/the-c-language-is-purely-functio...

Functional and imperative are paradigms that can "encode" the other, so to speak.
I have witnessed several enterprises move from 100% email to 90% Slack and alternatives while using email primarily for scheduling purposes. I have a feeling corporate email will slowly die off over time.

Perhaps using a community messaging tool with built-in end-to-end Signal encryption will be the way to secure lines of communication in the near future.
Elixir has more to offer than just a functional approach; there is OTP, lightweight processes, etc. If these are things you need, Elixir might still be an excellent choice.
Samsung has a skateboarding demo for Gear VR. If there's any trade shows or demo events around you, might be worth looking into.
Your right, I was well on my way to Friday night drunkenness when I wrote that.
It also has a lot to do with how the features are presented. On mobile for example it's very annoying not seeing what you type, as it's easy to slip and make mistakes, so you have to make sure any input box get a lot of screen realty.
Show HN: Make your users' passwords 1,000x harder to crack
AI Article
Meant to be viewable by a human, but not viewed by most humans.
Look at all the screenshots of the Touch Bar. Many of them have the Esc key present. And you must be seriously out of touch if you think it's a deal breaker.

Also it's rumours that Apple killed their external monitor option.
Sometimes getting input from lobbyists can actually be an all-around helpful thing to do. Think about things like industry norms such as the default sizes of shipping containers. Politicians who write such documents rarely have the technical knowledge to understand what the norms should and should not prescribe and the citizens do not care.

In such cases it is actually helpful for the lobbyists to decide, so long as different sizes of companies and different industries are represented.