skysight-inc/HackerNews huggingface dataset:
I see a lot of people mentioning different tools, but one thing you'll discover if you need to restore in the future is that it is crucial to distinguish between your "site" and your "data".

My main site runs a complex series of workers, CGI-scripts, and deamons. I can deploy them from scratch onto a remote node via fabric & ansible.

That means that I don't need to backup the whole server "/" (although I do!). If I can setup a new instance immediately the only data that needs to be backed up is the contents of some databases, and to do that I run an offsite backup once an hour.
This exacerbates the problem. A company that got a lot of folks to work there because "We're giving double the equity of the other company you're looking at" will struggle with "We're converting to a non-profit" - just different types of employees.
They are probably still frantically figuring out how to fix the problem and will eventually have a replacement replacement. Then they can refurbish the existing ones.
I think you being a too literal in your interpretation of the phrase. 'the best money can buy' is figurative - it means 'the best available, regardless of circumstances'. The 'money' part is figurative; it represents resources.

I think it's a little unfair on Joel Spolsky's team to suggest they might not be good at what they do based on a semantic argument around whether 'the best money can buy' can be interpreted as using resources or just cold hard cash. Considering the things they've built they're very evidently a highly accomplished group of developers. I don't see any need to argue about this; they're obviously using what they believe are the best tools for the job. You can tell that from looking at their results. Whether they're using free, open source things or they're buying tools isn't relevant, and certainly isn't a sign that "your development team is probably really bad". They're clearly not bad. They built Trello and StackOverflow.
> How many times are you likely to switch database engines?

Not often, but you may wish to support multiple engines at once, and it makes your code a lot easier to manage if you don't have to have a separate set of queries for each engine.
Worth it? You sure? Check this out: https://blog.okturtles.com/2016/09/how-to-compromise-zcash-a...
I wasn't justifying it.

I don't think it was right.
Proteins, Sugars, and Fats: A Quick Rule of Thumb
9 Places to Learn How to Code in 15 Minutes or Less a Day
The rhino horn dye story appears significantly overstated, looking further into it:

https://www.savetherhino.org/rhino_info/thorny_issues/dyeing...

[I]n terms of injecting dye mixed with poison into the horn (also discussed in our 'thorny issues'), it has been proven that rhino horn is not porous and that a liquid mix does not diffuse throughout the horn. In other words, the poison/dye mix remains in the drilled holes, making it relatively easy to remove and “detox” the horn if it is, indeed, to be consumed. Any remaining external discolouration can be sanded off. And tellingly, dyeing/poisoning Sabi Sands’ rhinos’ horns did not prevent animals from subsequently being poached.
It's probably (n^3 * n^2) vs (n^2 * n^2) , and not cubic vs linear as was stated, where (n = 1/h).
Not sure, but this should make the kernel implementation simple. Any low memory (RAM and Flash) microcontroller can take advantage of this.
I think is from the same people whom created an open source cpu implementation for the sh2 architecture called J2. They are doing a Linux port.

http://j-core.org/talks/ELC-2016.pdf
There are perennial claims that consumers don't want privacy, yet Snapchat used the carrot of ephemeral messaging to gain a large initial audience at the expense of Facebook and other competitors. That data point of market demand for non-persistence is valuable, regardless of Snapchat's motivation or the consequences of their technical implementation.

In the bigger picture, Snapchat can be viewed as Instagram v2, rather than WhatsApp v2. Instagram educated consumers on the use of filter-driven photography as content creation. Snapchat is extending that trajectory, with filter-driven videos being authored by kids in less than a minute. Where might that lead? AR in the style of Google-funded Magic Leap, i.e. animation overlays on filtered reality, which will inevitably be used for advertising, e.g. http://hyper-reality.co. They recently launched "connected" sunglasses.

Have you looked at http://matrix.org? They have telco funding and a long-term vision for OSS and decentralization, so are not subject to typical VC/startup pressures.
How a 23-year-old Mumbai boy pulled off a Special 26 on Americans
Then why do their recruiters reach out to candidates with extensive work history and slam them into the standard hiring pipeline(I'm not talking Google specifically, but the BigCos in general). It's not because they have too many people applying, it's because they have too many people complying.
The general idea is pretty cool. The main question is probably what the images should link to and what images to use for contributions that don't have a dedicated page (just github). I think the default link should be to the code but links to videos or overview pages are also fine.

I think the idea is generally a good one, people can post cool stuff they work on and it can even be a good source of inspiration for non-programmers or people only loosely interested (I'm thinking of journalists, teachers, parents and curious youngsters answering the question "what cool stuff can be done with technology").
Could also have some job market/finding employees implications (maybe a possible monetization route?).
In a vcs it seems natural that rollback is dangerous - it should be the only way to delete work? The only alternative would be to stash what is rolled back in a branch, or somewhere else on disk? At witch point it isn't really a rollback anymore?

Aside from that, I think all major vcs will allow you to clone "up to revision N" which in turn will give you a new repository that has been rolled back to N?
Three Minutes to Midnight: Implications of the Kaliningrad Missile Crisis
thanks! will have a look.
"on Convex functions"

Ah thanks, I thought I missed something. That makes total sense.

"SA/RR are global optimization methods"

RR is definitely global, but (depending on your cooling function I guess) I would say SA is not.
Graham Nelson's "The Inform Designer's Manual, 4th Edition" [DM4] is an essential read for those wishing to implement an interactive fiction authoring system. Especially the chapters on Inform's world model and its flexibility.

[DM4]: http://inform-fiction.org/manual/download_dm4.html
It took me a while to figure out what you are pointing out.

GP left out the time and timezone, but we still recognize that date as shorthand referring to the Unix epoch.
> A lot of people claim a higher calling or passion for tech, but it's mostly just dollar signs in their eyes.

AFAICT, tech was full of passionate people (at the very least about building something, if not changing the world), way back before it had the cultural cachet that it now does. As it became increasingly clear that there was a lot of money in tech, what I call (generically) "the finance crowd"[1] flooded in. By which I mean, the masses of more-or-less competent people across the country/world who really don't care too much what they study/work in, as long as it's profitable.

The beef I have with thinking like yours is that there are plenty of us still around who were here before working in tech went from being nerdy to (relatively) "cool", and we'll be here if and when it stops being the industry du jour. It kinda sucks when people like you make the leap from "most people these days are chasing dollars and paying lip service to passion" to "anyone who claims they love/believe in what they do is just chasing $$". To this day I know plenty of people who would be here even if it didn't happen to be the currently-booming industry.

To be fair, the oblivious author is far guiltier of this than you; he's a perfect example of what he's whining about hating, and if he bothered learning anything about the history of tech in the area, he wouldn't be so quick to assume that those who claim an affinity for it are completely hollow.

Though I have to say, getting here years before the rush provides the nice consolation of not having to compete in the ludicrous housing market that the boom + lack of construction has spawned.

[1] I may be guilty of making the same over-generalizing mistake about finance, but I know quite a few people who work in finance and have been legitimately passionate about finance as a concept and the technical challenges involved therein since they were pretty young. Every single one of them has had that passion beaten out of them by the industry itself and the people they're surrounded by. By contrast, I still know tons of people in tech turning down big paychecks to just work on stuff that they like working on (I quit my job last year and am taking about a 50% paycut for similar reasons).
That looks really nice, thanks. However, I've sworn off Ruby as installing and maintaining the whole Gems stack is such a pain. I'd rather write a shell script, or conjure up some Python.
Wikileaks has published a massive email archive (Podesta Emails) of her wrongdoings which she kept private. She even admitted to having "a public position and a private position on policy". Basically, lying to her audience and pledging to "back room deals". Her private email server debacle et cetera. Media reporting on any of this is very mild.

All media outlets seem to co-operate against Trump with coordinated headlines. There are many examples, notably:

https://pbs.twimg.com/media/CtTFPUaW8AER8Qn.jpg

https://theintercept.com/2016/02/25/tv-pundits-praise-hillar...

AJ+ is constantly running pro-Hillary and anti-Trump videos which get massively promoted by Facebook's algorithms. Just ready any news item on Hillary/Trump on any respectable media outlet and you will 9/10 times read a negative undertone for Trump and a positive one for Hillary.

It's overly biased and nobody seems to really bother. Again, this is not about being in favor of Trump or Hillary, just how the media has clearly already picked sides and is obviously creating a positive imago for one candidate to the public opinion which is often based on mainstream media.
Or hang it on the bicycle?
Bedtime browsing is indeed a huge advantage. I can finally browse HN in bed without pissing off the person trying to sleep next to me. Now Google just needs to get serious about system wide dark themes, as well as dark themes for stock apps, and I'll be happy.

I'm sure with the large screen on a tablet this is even more of a benefit.
Me too :-(
And:

The time zone you use is a matter of geography, not political affiliation.
I understand the HR problem, hiring developers is hard, you want developers to be as replaceable as a bolt in a machinery. But as a developer you learn new things every day and technology changes fast especially in web development. Even if the new dev knows the framework, every team does things different, and that is because different problems requires different solutions.

Basically, you could just take anyone willing to learn and that person would become productive within a month or discover that programming isn't for them.

Although if you want someone able to create new architecture you need someone with experience. Although developers get that experience by actually building stuff.
Just to kid myself, I ran `sudo gem install backup` on my CentOS 7 desktop. The CPU has been pegged for over a minute, I have no idea what it's doing. It's not using much memory, and I'm not sure if it is making or hanging on network requests.

EDIT: After a few minutes of warming the CPU, Ruby failed but at least with an informative error message.
Excessive _damn-near-anything_ makes you unhappy or is otherwise bad for you. That's....pretty much what the word excessive means! The idea that it's possible to use something excessively means it's of little value is just beyond ludicrous.
How is that a surprise? It kind of seems obvious. If you have fewer drivers on the road, it should be much nicer to drive.
> Anyone wanting a scheduler on a microcontroller based system would not want the baggage of a linux-level general purpose OS.

but that baggage also includes such juicy things as a hardware abstraction layer with plenty of drivers, a network stack with 6LoWPAN and a familiar programming interface.
TempleOS already does this. ("This" being "no virtual addresses".)
It should be noted that things like momentum etc in DNN training are inspired directly from Nesterov, and apparently work very well.
I just ported LOAD81 to the PocketCHIP, which has a screen resolution of 480x272 .. I'm going to see how Glean makes it look .. ;)
'Journalists' don't need to find damning soundbites - they're given them by the opposition.
Performance always matters. People often tend to shut that argument down quoting "Premature optimization is the root of all evil".
My opinion is that this quote was never meant to say "Performance/Optimization as a whole is the root of all evil".

If you don't have to care about it, it's because someone else did it for you. And if everyone cared a little, the web would be better place for the users(40MB for a single website maybe ?). (Not talking about other areas than web development here...)

Just think about it twice before dismissing that argument.
Dutchy from Amsterdam here. Never heard about the term nor the technique.
We're to look in all mirrors and behind the shoulder before acting.
The History of NPS and Its Variation by Industry
I think the parent comment was likely referring to Samsung's perceived dominance in the US market. I'm not sure of the US marketshare breakdowns, although it wouldn't surprise me if Samsung had more than 25%, but I think in terms of mindshare in the US it basically boils down to Apple or Samsung. This is probably particularly true for higher end phones.
Waiting for the quantum computer to decode the messages coming from the black holes!!
Upcoming Webinar: The New Way to Debug Java in Production
Eg.InfiniteGrid, library to implement inifinite card layout faster than Masonry
Already the 68010 could have an external MMU, the 68451.

IIRC the 68030 was the first 68k CPU that had one built-in.

Not that it mattered for AmigaOS. Commodore always used the cheaper versions without MMU.
Show HN: Top-down learning path: machine learning for software engineers
AmigaOS did not have memory protection even in the later iterations post 68040 availability (A4000) - not sure about AmigaOS 4.x though.
It is just the terminology.

Technically, a key is any column (or a set of columns) that you use to find records. It does not need to be unique.
But it tends to be more useful if it is more selective, I guess that's why they say 'to some degree'.

So now, if a key is also unique, it is called a 'candidate key'.

In general, you can have more than one candidate key in a table. For example, a natural key (such as order#) and a surrogate key (e.g. 'id').

Among candidate keys, you pick one, and call it 'primary key'.
Actually, there are already four languages called L.

I, N, O, and V are still available. H, T, and W can probably be overwritten without hurting anybody. http://beza1e1.tuxen.de/one_letter_proglangs.html
You can also add:

* One geographical location won't change its timezone over time

* Apart from DST, one geographical location won't change its timezone over time

* If a location changes timezone, the leap is always less than an hour, maybe a few hours

* Ok, less than a day

* Why are you talking about 2011, December 30th in Samoa Islands?
So clearly cyclists can't win. If they travel at the same speed as other traffic you'll complain they're travelling too fast.

If they slow down other people will complain about having to share the road with slow vehicles.
This is in part because much of the US is almost impossible to get around without a car.
UK age verification plans will expose credit card details, increase fraud risk
> blindspotless mirrors

There are cars with 3 mirrors that don't have blind spots, without having some other tradeoff instead?

That makes the blind spot radar/lidar/camera systems on new high-tech cars seem pretty dumb!
List of countries by tax rates
I had hoped to use Fossil for a new class I'm teaching, but ended up using a combination of gogs (and git).

The web UI is great, and the bundled wiki/bug tracking works fine - but I never could get anonymous push/user registration to work smoothly enough for my needs (we're on a LAN, currently with bring-your-own-device and no central ldap/ad etc).

If it wasn't a group of 27 complete beginners (on Windows), I might have started people out with the basics of ssh and key generation - but in the end gogs had an easier start-up: single binary for me to deploy on a server, and git and vscode available for Windows via http://scoop.sh (as is Fossil :-)).

In the end things worked out - we spent more time on work process, the usual fight with git for a sane workflow (mercurial, Fossil and gitless all make it a bit easier to clone/branch/merge/push than git does. I really don't want too think to much when I rebase, and I don't want to detach my head).

The upside is that gogs is closer to the git/github workflow with git as the vcs tool and Web based "pull requests" -- which for better or worse has become standard.

And it became an opportunity to show that project management really is about people, communication, cooperation and process - not the tools.
A good use for it is to exit early from deeply nested loops, which normally would require several "break"s. Some languages (Java, for instance) support "named breaks", but they tend to be more confusing than just using a goto.

This is more or less the only time I would use a goto over similar constructions like switch/case or continue/break.
I've posted this elsewhere on this thread, but it needs repeating. The Netherlands is considered the best place in the world to drive. With 85% of journeys under 10km, most people choose to cycle rather than drive. http://dailyhive.com/vancouver/best-place-in-the-world-to-be...

Your point is valid and one that is driven by the concept of sustainable safety and a Pedestrian First approach to urban design ( www.knightfoundation.org/features/livable-cities ). Walking, Cycling, and Driving should be mostly segregated from each other given the different speed profiles each has.

This does mean that the priority in road design must be to provide space for each mode of transport, then consider the ability to park your private vehicle on the street. It is a political decision to prioritise parking on public streets over good space for each form of transport.

This lack of "modal equality" in highways engineering is a really big issue.
Free Online WordPress Security Scanner
Hm, there is another P#: http://homepages.inf.ed.ac.uk/stg/research/Psharp/
I agree. I think a motivated engineer is far better than a talented one. Some really talented/experienced engineers might find day-to-day programming tasks trivial/mundane and their biggest challenge is staying focused - It's good to have a few such people on your team (to help guide big technical decisions and encourage good practices - They are great supporting roles) but in terms of raw productivity, you'd get more out of a less talented/experienced engineer who feels more challenged by the work.

In my opinion, engineering talent is based on three things:

- The range of projects that the engineer has worked on during his/her career.

- The total number of hours spent coding in their career.

- Their attitude towards learning.

I think this 'innate' 10x developer idea is just bullcrap.

The best way to identify a great engineer is to check how many years of experience they have, how many companies they have worked for (more variety is better) and their attitude to learning. If a developer says "I like to be challenged by my work" - That's generally a good sign that they enjoy learning; combine this with their total years and range of experiences and you can infer how much they know today.
So it isn't true anymore that quickly growing companies often need to go from one of the open source DBs to Oracle, after a decade or so?

(OK OK, that is a good problem to have.)

Right now I miss Oracle. (Never thought I'd say that. :-) )
Also, it's easy enough for a VB programmer to get started with React, he/she can quickly teach himself/herself some js and then follow a tutorial online, and after some point build a toy application with React. And that can be the work sample. It won't be a production ready app, but it will be fine for a junior React guy.
When you're talking about city roads where three hundred trucks sit every hour at the lights outside homes, engines rumbling, the difference will be huge.

Also, tyre noise is high frequency, easily blocked by windows and walls. Engine noise is low frequency, and makes your dishes rattle in the cupboard.

Either way, no skin off my nose, the fewer agree with me the lower these properties are priced.

A century and a bit ago living on the bank of a canal would have been seen as madness. Now it's desirable.
But I think his point is that they're grants without a specific end goal (i.e mankind on extraterrestrial rock). Having a deadline with a tangible end-result can be beneficial.
I think the media are almost always owned and ran by people who either heavily believe that one set of values (and hence, one side of the debate) is right, or are just plain corrupt. I suspect it's because a common motivation for creating a media outlet is wanting to voice your beliefs about how the world should look like (instead of just doing honest reporting/ unbiased debate). Ufortunately, these kinds of media are also far bigger success commercially, because people in general want to read stuff that confirms their worldview (it's easier than reading an unbiased newspaper that shows that their beliefs might be wrong and the world is indeed super complicated).

My reaction to this is to stop consuming media. I only try out new titles to see if they are trying to be unbiased.
AI isn't happening in the future, it's happening now
Logically, one would try to save money by cutting the largest disposable expense first, before proceeding to the next largest, in order.

By the time you'd get to the expense of owning a car, I presume a lot of other luxury expense would've been dispensed. Therefore, it's logical to assume you'd get a lower quality of life as a result.
Star Trek Fan Favorites: Then and Now
It's a different matter when you're approaching from a "support everything" perspective.

And to do that, I assume you're handcrafting all your queries, have to teach every developer how to do that in a supported cross-engine way and are severely limited in the set of functionality that you can actually use.

A simple example is that both My SQL and SQL Server's tools love adding ` an [ to their auto-generated scripts, something you simply could not tolerate.

But if I want to add a particular constraint to SQL, I can do it using the GUI in management studio, click the script option, and viola, a portable script without any effort on my part to remember the arguments, syntax, etc. of a fairly obscure command that you might write a couple of times a year.
Same paywalled result. If everything you found on Google was open then paywalls wouldn't exist.
Very interesting. For some reason I always thought that no one runs PostgreSQL on ZFS. If it's not a secret, what company uses PostgreSQL on FreeBSD like this?