skysight-inc/HackerNews huggingface dataset:
That's right, the anti-aliasing didn't look good to me either. I'm sure it comes out very nicely in print.
id software's were usually not too bad:

Quake's pak0.pak: https://quakewiki.org/wiki/pak0.pak

Quake 3 Arena's pak0.pk3: http://openarena.wikia.com/wiki/Pak0.pk3
Heh, I almost replied that `git push --force` might be a little too dangerous! But the truth is it barely didn't make the cut, and I wouldn't mind finding a place to work it in.
Absolutely horrible for consumers. Not sure what it would do to the European economy, but at best it would have no effect on it. There'd be no good side to this happening.
It's irrelevant. It would happen even if everyone involved had a CS PhD.

Note that there's a reason this idea is being discussed, and it's not that the Internet is broken and needs to be fixed. The Internet works fine. But there are groups of people who want to make money off it, and they have enough resources to (attempt to) buy legislation that would favor their preferred business model.
- Took FB/Twitter off my phone. Laptop's never far away. This was the biggest 80% improvement for me.

- Newsfeed Eradicator. Keeps me from consuming FB. I can still
post, lookup the groups I'm in, lookup specific people, use FB Messenger etc. But it's no longer a black hole.

- StayFocusd in Chrome to block Reddit/Twitter/FB/HN from 8am to 2pm. By afternoon, either I'm engrossed in my work and don't need to worry about distractions or my brain is mush and no more work is getting done today. Most crucial time is when I first get to the office. Can still use Firefox if necessary, but this eliminates the mindless CMD+T.
I can't look it up right now, but I think it's called "Library Support" or something? Anyway: When I was writing a program for Mac OS I had to choose the name of the folder myself. Using the app name or bundle ID seems to be just a convention, I don't see the difference to %AppData% on Windows or ~/.config on Linux.

Also I remember a tool I used when I had a Macbook which helped you remove all the files when uninstalling something. I think it was this one: http://www.macupdate.com/app/mac/25276/appcleaner
I remember some programs even putting files in other directories than Library Support.
I would be really interested to see how they're making the filesystem cross platform if they're supporting Windows. I see in their 'hiring' page they mention FUSE which would give Linux and OS X support.
I am terrified of that day. The only reason we progress in IT is that no person in authority understands tech, so they can't make stupid rules that stops us.

Imagine if they had been competent enough to make the rule that all source code had to be stored in a repository, and that each file had to be locked to prevent concurrent modification - we would never have progressed from RCS.
I'm pretty sure that comparing Swarm/Compose's feature set to Kubernetes would yield large gap.
They're losing marketshare in the phone market as a whole, but in the high end, premium market, they're doing quite well. And that's the market where the profit is, not in the low end, free on contract devices.
I don't think it's distributed in the IPFS fashion, right?

Which makes sense, of course, since Keybase is a funded startup that needs to capture value... and, well, centralized file sharing is a more straightforward solution, too.

The file system thing seems really cool and useful. I'm a fan of Keybase and will recommend this to people with whom I need to share sensitive data.

It'd be interesting to hear the Keybase people talk openly about how they see their role as both infrastructure providers for an open web of trust, and an economic entity that requires for its survival some degree of lock-in and centralization.
This seems like a good description of product maturity process in B2B markets. But consumers are motivated by different things(once products are good enough) - the chief among them is psychological/social value/perception, mostly created via marketing or by being first - and in general pretty hard to disrupt.
I used SDCC for a project that targeted an 8051 CPU. Its not fancy but it gets the job done.
Does it scale well?

I mean, if I want to do some Torrent like P2P stuff, I need to...

- gather public keys of all the people who want to download from me

- encrypt every chunk for every person separately
> cubicle

Ah, the heady carefree spendthrift days of the dot-com boom, when employers provided parts of walls!
House Science Committee takes up climate change again
SqlDust: Writing complex SQL in Elixir has never been so easy
This isn't exactly turnkey but for my personal servers, I use rsync.net (ask for the HN discount) and attic [0]. It's easy to script and call with cron. (Of course, this is still somewhat DIY, and any backup solution is only as good as your monitoring + restore testing.)

[0] https://attic-backup.org/
Yeah. 1 GB Free + $.XX per additional GB would probably be the best model for them, at least looking at it from the outside.
muphry's law, to be precise. [https://en.wikipedia.org/wiki/Muphry%27s_law]
I love that if you're logged in, it'll say

You can now write data in a very special place:
/keybase/public/fsargent

Very cool.
The funny thing is I actually switched from OS X to Windows XP, primarily because Apple made me angry when they refused to do anything to continue Classic app support. (If I'm going to lose all of my favorite apps anyway and have to start over, might as well start over on the OS that has 10 times more apps, right?) (Also, I still hold a grudge over the "free forever" .Mac service.)

I wouldn't say Windows 10 is behind OS X at all. In some contexts, like a corporate workplace, it's at least a decade ahead, and always has been. (Then again, Apple and Mac fans generally discount that environment entirely.)

The biggest problem Windows 10 has are:
1. Crummy HighDPI support (and yes, they've been working on this, but the work is WAY too slow-- this should have been solved 5 years ago, guys)
2. Crummy third-party apps, made by developers who have no respect for the OS or its users
3. The new "constantly updates, and occasional ads" philosophy Windows 10 is taking. I wouldn't even mind the ads much if they weren't so stupid. (Stop trying to sell me the copy of Office 365 I ALREADY OWN!)
I empathize. Makes me want a parenthesis-optional language, though that has its own headaches.

I find switching to log() as an output function helps psychologically - it's shorter to type than print, and it's something I'm more likely to keep in production.
Many cities and developers would either rather have bigger houses and the kind of people who can afford them, or squash as many people per square foot as possible by building up.
Not if SV has qualified locals that will work for less than the H1-B bid amount? Why would they pay above market rate?

(Maybe I have absolutely no idea what salaries are like in SV, I'll grant you that... Western/Rochester NY local.)
Thank you for explaining the difference between XPCOM and XUL layouts

> that isn't a valid argument that XUL should be kept around forever any more than the fact that 16-bit DOS apps have direct control over the hardware is a valid argument that DOS support should be kept around forever

I don't think I argued that it should be kept around forever. The point I was refuting was that Web Extensions are ready to replace existing firefox extensions. At some point it will be true that Web Extensions are as capable as existing firefox extensions. At that point deprecating existing extensions make sense (or slightly sooner). Lots of people rely on existing extensions. Taking those extensions away without a real alternative solution is just rude to end users. This move may be past due from a security standpoint, but it is extremely premature from a user experience perspective.
I too have seriously struggled with this. I recently discovered that you can ban this entire category of ads (mostly). Go to "Allow & block ads", then "sensitive categories" and select "Ringtones & Downloadables." This will remove most of these types of ads.
> I just don't even know where to begin. Is this something I could stand up locally and push to like s3, spin up a new server and install 1 thing and have it pull the configs and software installs down?

Yes. You could use shell scripts, Ansible, Salt, Puppet, whatever. I'm fond of Ansible or shell scripts, depending on complexity.

Start here: http://www.opsschool.org/en/latest/config_management.html
I've seen `git push -f` used quite a bit over my career. Maybe it's bad practice, but it's useful for:

1. Organizations that want single-commit branches (e.g., where there's a lot of cherry picking going on in a git-flow style to get certain features pushed out) but you also want to keep 'savepoint' commits while developing. Squashing a bunch of commits requires a -f if you've already pushed.

2. Rebasing a branch (without making a bubble merge).

3. For truly small quick fixes you notice when you've just pushed to CI (like you left in a debug or a focus on some tests).
8 – Partners Hosting the 8 – VC VentureCup on Codeforces
The cult of jobs exemplified. There were absolutely issues under Jobs, but somehow his sheen made people ignore them.
What are some companies, shipping consumer software of comparable complexity to Apple, who ship exemplary high quality software? How are they doing it?
Ha, yeah. I saw that too.
> DO should do what's written in their terms of service

Agreed.

> the customer should read them carefully.

Sure, but they shouldn't need to, as Digital Ocean should set expectations clearly.

Keep in mind Digital Ocean's <title>: Simple Cloud Infrastructure. Being surprised because there's an unsafe default hidden in a document somewhere didn't work out for MongoDB and it won't work out for DO.
Is this all centralized?

How about something completely decentralized, but permanent:

https://ipfs.io/

https://youtu.be/HUVmypx9HGI

The InterPlanetary File System (IPFS)
Canonical say the M10 is ‘the first in a series of converged devices’, suggesting that more hardware will be announced in the coming months.
Aside from getting to the top of Hacker News, I don't think this article achieves much. Listing things like Photos instead of iPhoto is more of a product development decision than a systemic quality problem.

I run Parallels and Windows 10 on my MacBook Pro and Windows runs smoother in there than it does on my Windows laptop...Maybe that points to superior hardware and integration, but I think it's also because OS X is more efficient than Windows and it's 500 lb sack of goiter it drags around in the form of legacy support for everything in the last 30 years.

I used to be a Windows computer, Android phone user. Now I'm an iPhone and MacBook Pro user. Every ecosystem has issues. I find that iOS and OS X still give you the smoothest ride though.
certainly one of the more dangerous git commands
>Do you think Apple fighting a court case floods money down the street like a river?

Yes. Lawyers have to eat, and they get paid enough to eat well. They need a place to stay, and they get paid enough to stay at a nice hotel. They need coffee, they need an airport, they need a rental car that needs gas. Your argument is that having people come to your city doesn't add to the local economy, but the fact that whole cities are built on tourism proves otherwise.
>And our society also happens to encourage activities which lower testosterone levels

also important that natural selection in our society isn't for higher testosterone anymore. Peaceful interaction and coexistence lead to more success than open aggression ("success" here is in natural selection sense, i.e. producing next generation and bringing them into "successful" (in the same sense) adulthood)
Case insensitivity by default on OSX is probably because there are so many important legacy apps that used to (and probably still do) fail spectacularly or subtly when running on a case sensitive file system. Photoshop, Steam, and many more fall or fell into this category. And as long as it remains the default, sloppy app developers won't pay attention to file name casing, perpetuating the situation.

On iOS, there's no such legacy, and Apple decided to make that the default there. Which is something to keep in mind when working with Xcode's iOS Simulator...
What we think of as 'capitalism', in many ways is more akin to mercantilism or oligarchy. Corruption is basically codified as 'lobbying', and governments enact all sorts of stupid laws to the benefit of large, incumbent corporations, preventing the free market from actually functioning.

And of course, these unnatural barriers to competition allow inefficiencies, concentration of wealth, and so on.

The 'free market' is somewhat of a myth. The west has never truly had 'free markets', in the past monopolies have been bought, wealthy merchants, nobility and corporations have patronized governments and monarchs, and tariffs and subsidies have been ever-present.

The current arguments for free markets have to do with price discovery, personal freedom and 'fairness', however we need to realize that these sacred cows are myths, and that if we want to build a better society, it may be time to rethink exactly how we distribute resources.
You could, but for how long?
I think the other point of contention was your term "database". There are lots and lots of systems out there that rely on data that is not stored in a database. The data is the same kinds of things you would store in a databases but they exist as files on a filesystem instead (or in another data storage devices that is usually not referred to as a database).

That said you could easily use the same advice for that data. But in some cases the application itself needs to be on the same server as the database. Think if you were building postgres for instance...
Just to make things clear, nothing is decided yet. What is debated in this thread is the very same question the court will answer. For example, they are being asked to asses:

> is it important whether the ‘hyperlinker’ is or ought to be aware of the fact that the website to which the hyperlink refers is not easily findable by the general internet public?

Which in fact does included the finer details of changing content after the link was published. But that isn't really important to this specific case: The link pointed to the very same content all the time and was labelled with the content on the linking website. Even if they decide that this link was illegal that does not necessarily imply that any link going to infringing websites is a law violation (for example, if the content changed later on or different content is served to different users).

That's what courts are there for: They are asked question of legality and answer them. We don't know yet how they will decide this time and it's wasted time to mock judges for not knowing anything about technology before actually seeing the ruling they make. The CJEU has a pretty good track-record so far.
Surely you can cross compile or even compile on the target (albeit really really slowly).
This is wonderful thank you.
I used to complain a lot about ios sdk. I found it so miserably out of date and clunky, and full of undocumented weird behaviors that i constantly had to fight to create fancy UIs...

Then i went back developping on android for a small project, and found that image file names couldn't have space, or uppercase letters.
They would call it "due process." As an American, you're welcome to find that contemptible, if you like. But either way, I don't think the Europeans would particularly care.
And about the bugs...? My experience with 0.8 and 0.9 was somewhat sub-par. I personally am awaiting 1.x and it wouldn't surprise me if others were too.
I wonder if you can tail a file, to create an ad-hoc encrypted messaging channel like:

Read your messages: tail -f /keybase/private/yourname/inbox.log
Send a message to someone: echo 'Hi, friend!' >> /keybase/private/yourfriend/inbox.log

And I wonder how it handles filename collisions? Guess I'm going to need to play with this a bit later. :)
Coming from other languages it's very confusing what this library does exactly. The screenshots make it look like a full shell, but looking closer it seems to be more of a high-level API that combines readline and optparse functionality. It might be helpful to split up these parts and explain how they improve on using the builtin NodeJS readline module and something like optparse-js.

Also, a question about piping: in your example the "say" command is hard-coded to use the argument called "words", and the "reverse" command is hard-coded to read from standard input. This seems very limited compared to piping in a real shell, shouldn't each command receive a string/array of input and return output so they can be piped to each other without having to know about it?
Hello,

What can you provided over and above yubikey?
Would powertop be able to help?
I don't have a list handy but can throw an example

a simple thing that was missing was managing /etc/resolv.conf (see rkt 1.0 release notes that this was added so now kubernetes can take advantage of it going forward).

Without it, one either has to jump through some hoops (not impossible) to manage it yourself or your system just wont work (i.e. trying using GCE metadata server from within GCE without being setup for GCE's dns server).
Thanks! As the first title in the Learn Enough sequence, Learn Enough™ Command Line to Be Dangerous was especially challenging to write, because it literally assumes no prerequisites other than general computer knowledge (not even a text editor). So glad to hear you liked it!
Apple Services on Android
Did you not remap vim nav keys to just be the same home row spots?

I don't think my brain could handle them moving.
"I have no idea who's in charge now, but whoever it is has no idea what they're doing."

Isn't it Jonny Ives? He has a very sensitive eye for physical design. But he may know, or care, nothing about good software design.
Are you assuming that policymaking has anything to do with logic and reason? ;-)
I've used Perforce at multiple companies, but Subversion is a great alternative today. A lot of people's Perforce-vs-Subversion biases were formed years ago, and since then (as a result of pressure from git and all the other alternatives available today) Subversion has added a lot of really great features.

PlasticSCM is a newish alternative. I can't vouch for it, but it looks really good. It tries to give you the best of Perforce and DVCS in one package. It also cleanly solves some problems that are hard to solve in Perforce (e.g. X-links https://www.plasticscm.com/documentation/xlinks/plastic-scm-...).
Which makes it pretty much boring from my perspective. Give me The InterPlanetary File System (IPFS) -> https://ipfs.io/
Authenticating to Spotify from a React and React Router App
Snowboarder with a Drone Shows Just How Cool “Droneboarding” Could Be
At least in the US, zoning and construction ordinances are incredible barriers to innovation and are part of the reason why the real estate market is out of control. These were systems put in place decades ago, often due to class warfare to keep the "riff-raff" out of desirable neighborhoods, that punish innovation and progress towards sustainable and affordable housing.

I cannot help but feel like a lot of the problems in the over-regulation of construction and real estate is due to public ignorance and apathy. If people cared more about how well built their homes were, we would not have needed tremendous government regulation to force builders to build safe houses. My father works construction and between the UCC being dozens of chapters long and every municipality having its own grandfathered in or exceptional bullshit make breaking ground a minefield of bureaucratic nightmare.

In hindsight, I wish we could have produced third party unaffiliated review boards for new construction so that builders could get their blueprints and finish products certified. We could have had an industry of competitive certification processes directed towards homebuilding, and the most trustworthy and reliable certifications would have gained name recognition builders would desire for well built property. Then we could avoid this entire trainwreck of bureaucracy, but understandably volunteer certification doesn't help the poverty stricken when being offered a "cannot be beat" deal on a derelict unsafe house, which is the root problem in all this. It is just generally a mess and as someone coming from a software background who has a father in construction to hear all the disasters from, wish there were a more obvious solution other than "try deregulating and hope you don't get the poor killed or screwed over in the process".
The second part is usually handled by encrypting a randomly chosen symmetric cipher key using each public key, and then encrypting the file with a symmetric cipher. And I believe keybase was founded to tackle the first problem.
30 second caveats:

- You still have to host yourself, since you don't get free hosting.

- Not encrypted, so you gotta add the encryption in yourself.
Thanks for verifying, it wasn't working for us a couple weeks ago but haven't check since then.

I'll give 3.5 a go in the next couple days and update the guide as necessary. Thanks!
I usually think UI in most Java-based applications are very slow on Mac OSX but that's just my limited experience with Java-based UI on this platform.
Slack Releases Diversity Report
Barcode recovery using a priori constraints
Please do! It really struck me as a theme that I hope grows beyond a Hartl-only concept. It succinctly describes a previously unnamed concept. It's the thing that you want to impart when you get that exasperated feeling trying to explain over the phone to a non-technical friend/relative how to go about fixing something that you yourself don't explicitly know how to fix but could easily if you were sitting at their computer.

More broadly have you though about a generic way to achieve/impart technical sophistication intentionally other than as a side effect of getting scraped knees doing technical things?
If Microsoft was serious about enhancing the real and perceived quality of the brand they are establishing with the Surface Pro line (which seems to be very nice based on the my mother's earlier generation model), they should have tested Skylake, and it in the Surface Pro 4 prototypes, detected the problem, and delayed the launch. Intel's problem became their's when they shipped it in their hardware.
I see this as a win for your processes (having backups) and DO for being honest. Stuff breaks, it happens. Good for you for having backups.
That's kinda ironic, cosnidering Firefox OS was a pos.
Thank you for making this distinction. I was trying to say, "Here's how I make (surprising) better predictions about the world as it is." I wasn't saying anything about how things should be.

For those who don't like the consequences of power laws, I have two questions:
* What should the distribution be, statistically?
* What mechanism will you use to create that distribution?

Finally, your point about externalities is very well taken. If what I am doing is not sustainable if everyone did it, then I should think hard about whether I am doing the right thing (says the energy guzzling American).
> 2015 is when web development went to shit. Web development used to be nice. You could fire up a text editor and start creating JS and CSS files. You can absolutely still do this. That has not changed. So yes, everything I’m about to say can be invalidated by saying that.

Well, glad I didn't have to waste my time.