skysight-inc/HackerNews huggingface dataset:
I'm a little reluctant to admit that I asked myself the same question... and I've written a bunch of wanky essays myself.

I was pretty confused about the text, so I thought, I'll reread the blurb at the top to see what the author is trying to accomplish.

> We can trace a nervous path through the links and hearts that occupy our timelines. In search of answers, we’ve peeked under the covers of Material Design and examined hundreds of pattern libraries, since one of them might be secretly withholding the principles of good design within. But why are we obsessed with typographic rules? And if we were to make guidelines for setting text on the web, what form should those rules take?

What's a nervous path? What timelines, specifically? And "Material Design" isn't mentioned once in the text. What is a pattern library?

There are interesting points in the essay, but it makes it obvious that aside from New Web Typographers... we also need New Web Editors.

By the way, the author's website causes a font change flash on every navigation; you get the feeling that the web fonts aren't being cached. From the source, it looks like there's a script at the very end of the HTML that injects another script that then changes the font. Could this be done at an earlier stage in the page load to prevent the problem? Or, why not just use ordinary @font-face URLs linking directly to the .woff files?
Traveling in any capacity without being near children is something I would pay dearly for.
It's fun to see this data come out. I did some of the early reliability tests for these devices. At the time, Google hadn't publicly announced that we were using SSDs in the data-center so there wasn't really an opportunity to publish or talk about it.

The most surprising thing to me was the correlation between age and RBER.

I would not have guessed that normal aging would play a significant role in reliability. It would be fun to understand what is happening there.
This is awesome, it also touches the problem - scientific paper about algorithms without the accompanying code that implements it is hard to use/reproduce.
If unikernels and single address space is what's going to kill fork() then I'm all for it.
“People are doing business without any fear of losing cash to militants or conmen,” Aden said. “The country’s telecommunications sector has undergone a rapid rise, fueled by intense competition amongst the numerous telecommunication firms that dominate the country.”

Cash is freedom to be robbed, so I don't think that will convince anyone in Somalia.

I checked my bank statement this morning. I withdrew DKK 300 ($45) on 16 January, and still have 100kr left. I have no fear of being robbed though. You should argue against Scandinavia, and some other countries in Europe.
I guess the "predictable single state container" is the key of its success as well as its great presentation videos.
Please excuse my ignorance - how do I enforce nontrivial system-wide invariants with lots of little databases rather than a single consolidated one?

The invariants I care about are:

(0) Referential integrity. If the table `Foo` has a `FOREIGN KEY (BarID) REFERENCES Bar (BarID)`, then no row in `Foo` must be seen as having a `BarID` whose value can't be found in the table `Bar`.

(1) Linearizability. There must exist a total order on the entire transaction history of a database, such that, starting from the empty database, and executing the transactions nonconcurrently in the given total order, the result is the current state of the database. (NOTE: The transaction history need not be physically stored anywhere. So this invariant can't be “tested” - it has to be proven to hold.)

These guarantees are so basic, so fundamental in my everyday use of RDBMSs, that I need to be convinced that they hold.
SYN-ACK
Sears chairman blames Tesla, Uber, Amazon for sending the retailer to the grave
Probably just because "Kill Vs Maim" is an awesome song that one might listen to on repeat while writing a long essay...

If I wrote credits in my commit messages, quite a few of them would have Grimes at the top.
Has anybody tried both Redux and Baobab? If so, do you think Redux is better and why? I'm using Baobab in a couple of projects and really liking it, but Redux from the tutorial I read seems to a bit too general to me. In Baobab you can subscribe components to their particular branches and only those components will re-render if the branches change.

In Redux, it seems to me, there's no way you can do it, or at least nothing is provided out of the box. Am i correct?
Formally, there is no limit to the number of states in a Markov chain.

So in this sense, actually a RNN is a kind of Hidden Markov Chain - one with more structures added to it. The structure might an RNN better than an HMM but it doesn't make it more general, it makes it more specific.
This is definitely along the lines of what transportation tech has done to date. Instead of new replacing old altogether, the options just get more flexible over time, easier to "packet switch". You don't take just the bike or the bus, you take the bike to the bus and open up a set of possibilities different from the two alone.

Likewise with the new generation of small EVs, visual processing, and networking, you can scale the infrastructure for everything more exactly, with a variety of vehicles of different sizes and carefully synchronized transfers, instead of forcing car traffic into primacy.

From that perspective it's easy to see why PRT was a hard sell - it's less flexible than a car and it doesn't have the capacities of light rail. The automation part has stuck, though.
I disagree. This surely applies to the tech sector, but what about the wider world? Many people have all sorts of privacy habits (close curtains, have tall fences and hedges, they shred their mail or don't discuss wages, etc) yet don't understand or practice anything similar in the digital world.
Even evaluating it on historical commits or issue resolution rate is not very productive, IMO. They really aren't an indication of future activity unless there are at least 10s of developers working on it constantly for a long period of time (say, > 6 months). I've been burned too many times by getting hopeful about what a project maintainer is going to do in the future, so my criteria is basically taking the code in it's current state and evaluating it like I would any other code. If it's a matter of opening a PR or two to get things cleaned up, and PRs seem to be merged relatively quickly, I might chance it, but I can't wait on an unresponsive maintainer to merge things. I have deadlines to meet. Ain't nobody got time for that.
The Encryption Fight We Knew Was Coming Is Here–and Apple Appears Ready
Join Velcro as an IT Systems Security Architect in Boston, US
That's what I mean - recently. With more than 20-year Lua history, finally recently adding bitwise operations to the core language is move welcomed by Lua community. No talking about the fact that Lua authors still can't find right pattern for modules, so in 5.3 they smashed how it was in 5.2 and few previous versions (and that's not the 1st time IIRC), and welcomed community to redo their homework on that part. That only emphasizing the fact that Lua is intended for adhoc embedding, like, you put it in your game, wrap your game's objects. Anything else - well, depends. Changes in 5.3 is a reason why a lot of community is on 5.2. (Well, to be fair, there's Python2/Python3 split too, MicroPython is Py3.)

> Array access is also O(1) as long as you use integer keys and don't have any "holes" in the array.

Right, if you don't have "holes", if you start array indexing from arbitrary number (it would be cool to start indexing from e.g. Pi btw, too bad Lua isn't orthodox enough to do that ;-) ), then it's O(1). Otherwise, it's phase of moon dependent (pun intended).
Thanks for posting this. I really like these kind of videos. Matthias Wandel, primitive technology, etc.

YouTube can be very relaxing. It's like the next generation of This Old House or How It's Made
I can only wholeheartedly agree with this, at least in the practical sense. It's not known to me whether this is the theoretical purpose of psychiatry, but by-and-large, it's definitely how it works out in practice.
Thanks for sharing! Why was Asimov upset? He felt he was paid too little?
Have you tried setting up a strobe in a locked room full of people?
I struggle to get the reason of the copyright note of the first example:

// Copyright 2015 Google Inc.

Does this mean that this code snippet was written during paid development time at Google?

Also, why is only the first (failing) attempt marked with a Google copyright, but not the second (actually working) version of this code snippet?
Twitch Watches Pokémon
An Analysis of the Windows PE Checksum Algorithm (2008)
Age means chronological age?

So if I set up an SSD then take it out of the machine and put it on the shelf the data loss would be similar to one that I left in the machine?

Just checking.

If so, it's got to be cosmic rays or some kind of chemical change in the chips (anyone else remember tin whiskers growing on early RF transistors?)
I once volunteered to help kids in a rural school in my home country with their math homework. There was a word problem in their textbook that seemed to hit every single possible cultural barrier.

It was about budgeting for a couple. The couple had a difficult-to-read name in a language not spoken in that province. Most of the kids couldn't even read past the first sentence without stumbling, because of this. The couple in the problem probably earned about as much as all of the students' parents combined. Both of the people had their own car - while in this village there were about four cars total. The couple had no children, and didn't look after any family, while many of the students had children of their own, and anybody in that village who earned an income had a large family to support on it.
The funny thing about Microsoft is they use people's belief in Hanlon's razor as a competitive advantage.
Eturia – A (Programmable) Computer for All for Education
Then switch to a distro using KDE Plasma 5.5, and be _ahead_ of Windows' UX.
I didn't even know that Debian has a WordPress package. I always downloaded it from here https://wordpress.org/download/ and applied updates as soon as my WP servers ask me to. I don't trust Debian mantainers to be faster than that.

As a comparison: WordPress is at 4.4.2, Debian 8 has it a 4.1 and Debian 7 at 3.6.1. You can't use those, you must use the one from the developers.

Same thing for example with Ruby: Debian 8 is stuck with 2.1.5 (November 2014), which is not even the latest one of the 2.1 series. The current version of the language is 2.3. And Node.js? 0.10.29 (June 2014). Again, you can't use the packaged versions and you must go to the developers, maybe through rvm, nvm or other language specific package managers. I really don't understand why they bother packaging those languages. They should have tiny packages that explicitly tell that you are on your own and redirect to the appropriate package manager for the language.
Are you reply to me? I was talking about cash in general, and for your information why I care: certain parties want to limit cash or forbid cash in US and Europe.

One can only robe you the cash you have with you, and no one has all his money with him, right? But if the same guy also robes you the credit card or debit card or smartphone with contact-less payment setup, they can take all your money, or multiple times more money (and the rest over a few days if you don't act very quickly and try to contact your electronic payment provider, if possible (see bitcoin/altcoin)).

The next question, how often do you get robbed in US or Europe? Beside certain hot spots in a few areas, I never heard that this is a real big problem.
Location: Denver

Title: Freelance Software Developer

Years Exp: ~12

Been doing freelance development for last 5+ years. Enjoyed the flexibility and the freedom of being an indy dev. Started off with aspirations of building my own SaaS on the side and bootstrapping with consulting, but got sucked in by nice hourly rates and cushy lifestyle. Can’t complain too much though! Getting the itch to do something new now, though. Trying to decide between

1. Trying another startup as a founder or very near to it - before freelancing I worked in a few startups, one was successful (as an employee).

2. Re-joining corporate america to see if I can make a big impact with a relatively high and predictable income + benefits. Eyeing health care IT as one potential area of impact where there’s seemingly lots of opportunity and change right now due to health care reform (and it’s a distinct area of interest beyond coding).
Misanthropic 20-year-olds aren't noted for being good planners.
Volley: benchmarking tool for measuring performance of server networking stacks
The problem is with humans, not the medium; even plaintext can easily carry spam, pointless content or links etc and it's very hard to separate from real valuable content, in fact it me be considered both by different people.
That's called a rave. Usually the people involved pay for the privilege of being locked up, as well.
By finding the natural sharding factor. If you have one, which very often you do. Three completely different examples:

- Are you running a mail server? Every user is an actor (i.e. an sqlite instance).

- Are you running a backend for a dropbox/evernote/messaging type app? Every user is an actor.

- Do you have a distributed filesystem? Use the KV mode and shard on file hash.

- Do you need scalable counters? Use KV mode again, split every counter into 10 (or 100) and increment/decrement on those.
I believe they worked together very well actually, but my grandfather could apparently be far too harsh with his feedback. Asimov complained bitterly in his autobiography about this, but also gave him some grudging respect.

I think my grandfather thought he was helping by pushing writers really hard to do their best work. He probably was right to some degree but clearly took it too far at times.
The legal medical marijuana people in California have to do everything with cash because they can't get bank accounts[1]. This is a sly way for the federal government to drive industries out of business that they don't like, even if they are legal on the state level. They are doing this explicitly with Operation Chokepoint.[2]

1.http://www.theguardian.com/us-news/2016/feb/16/medical-marij...

2.https://en.wikipedia.org/wiki/Operation_Choke_Point
Curious, are there any HN readers out there who use Gentoo? If so, how do you find that it differs from other linux distros?

I have been intimidated with the idea of 'building from source'. Recently I have been curious about trying Gentoo and BSD, but every time I do some research it is not encouraging.
Private talks made easy, 2.22.11 released
In the UK we have the OSGB36 datum which OS maps and the national grid are projected from. OS maps are based on data surveyed by early Victorians with measuring chains climbing hills and triangulating with theodolites and therefore has some errors which vary randomly across the UK. Although, amazingly, the position of Lands End relative to John O'Groats was only ~20m out it is quite complicated to convert between national grid coordinates and a WGS84 with sub meter accuracy. There is an algorithm OSTN02[0] which involves looking up a correction factor in a data set which I seem to remember is ~100 MB uncompressed. Maybe China's maps were surveyed similarly, perhaps less accurately in such a massive country, and they just don't bother to publish the correction factors?

[0]https://www.ordnancesurvey.co.uk/business-and-government/hel...
https://en.wikipedia.org/wiki/Whale

See, specifically, the sub-heading on Odontocetes — literally, "toothed whale".

You appear to be operating with the category that "whale" is wholly and exhaustively synonymous with "baleen whale". You're wrong.
> Shell scripting isn't easy. It took a year to understand

That might make it seem like too hard for some people. It's really not that bad. These particular mistakes were beginner's mistakes.

But it is tricky! I usually try to tell people to avoid writing shell scripts until you've at least read the "Bash Beginners Guide" or something similar. It's comparably short (remember, you're learning a new language and an arcane one at that) but at least lets you avoid the easy traps. Also, indent and comment. Surprisingly many people seem to think hygiene is somehow less important outside their main language.

On a side note, what's up with not reading manuals these days? When I am tasked with something new, no matter how trivial, my first step is to at least skim the manual get a feel for what the problem domain looks like and how you are supposed to wield the tool I am about to use. Turns out nobody does that anymore. Zero, out of over a dozen people in my closest (java, web) team have read the documentation for the product we build on. I find it unprofessional, but I realize I'm the strange one and it's probably just me getting older.
The governments running the libraries don't keep records to show you ads. They do so because its essential that knowledge is freely accessible. I think providing free internet has a case but not at the cost of network providers profiling its users.

What's the incentive for business to provide free access without monetizing the data somehow? None. I think its up to the government to take up such an effort, and realise the potential that's out there.

The article gets it spot-on. This isn't a problem for a tech-company with vested interests to solve. Its the government's problem, a political problem. Free internet (or free HTTP), like free education must be made a thing. Esp, in countries that struggle with poor-literacy rates.

Internet access (and not just HTTP) in Finland (?) is free. Indian government already owns a country-wide mobile-network. It should and could def provide such a service. But again, shouldn't be at the cost of profiling its users and gathering data.
My dad had an IBM Selectric typewriter with a typeball head. I remember I was 9 or 10 and it was so satisfying how a soft key press let the typeball moving & rotating incredibly fast to the right letter and hammering the paper. Actually it was so fast you barely could see any movement. The printed letters were ultra crisp and clear (like a today's 2400dpi b/w laser printer) since it was kind of an one time ribbon. A total different experience to previous typewriters where you needed to hit the keys hard and the printed letters were of inconsistent quality.

Since then I was fascinated by devices with keyboards.

I found a commercial where you can see the typeball in action including slow motion: https://www.youtube.com/watch?v=vNUEUth7qjc
Alright my uncle told me to interview at Uber and I would need to pass the interview to stand a chance but I should just study for that.
Yes, this experiment has been performed many times. It's called a “rave” and people will die from the exhaustion of dancing without eating or drinking anything for days...
I hope you don't mind asking me what field your PhD was in?
I have to disagree with this pretty strongly. The best thing I've seen on the subject of word problems is the following piece by Andrei Toom (warning, this is 98 pages long): http://toomandre.com/travel/sweden05/WP-SWEDEN-NEW.pdf The claims made in this article seem like the sort of thing Toom is decrying; see section IV in particular.

To attempt a summary -- the way math is taught in America is broken, and word problems are horribly misused. Because neither the students nor the teachers really understand math, they attribute their distaste for these useless word problems to the inherent nature of word problems, or to them not being "real-world" enough. Word problems are not the problem; Russian word problems accomplish their goal quite well and are not held in such distaste by Russian students. And no, it's not because those ones are more "real-world". Basically, none of this is the real problem, these sorts of attempts to address it will not help, and attempts to address it by teachers and curriculum-writers who don't actually understand math can actually make the problem worse.

But really, I recommend reading the whole thing.
I don't understand, what is the input and output of this at a conceptual level?

One of the examples apparently takes a list of leaked passwords from MySpace - and so what does it "crack" then? I think the phrase "high impact substrings" down in the explanation is the key, but it's not wholly clear to me what the ultimate purpose of this is.

The 'GA without a fitness score' idea seems interesting, but it would help to know what exactly the algorithm is trying to do.
Nobody in gentoo wants systemd. it's there in the handbook, and one step specifically adds two special flags when mounting disks, in order to shut systemd up. But you have to click another link in the handbook to install systemd, because it's not default, and only a few of the default profiles use systemd. many specifically avoid it. If you ask how to install systemd in #gentoo, the first question is usually "why?"

Let's put it this way:

there are a few of us (including myself) in #gentoo with a file called "FuckLennartPoettering" residing within /etc/portage/package.mask/. in this file, you will find:

sys-apps/systemd
sys-fs/udev
net-misc/networkmanager

Some of us have switched distributions because our "choice" has been limited to Gentoo, in order to customize poettering and freedesktop.org's poisonous attack on the GPL and GNU out of our system. I've personally set up JACK, WPA_GUI, and eudev/OpenRC on all my corporate systems (running KDE Plasma 5.5 and Frameworks 5.18) so I can avoid the pain that comes from NetworkManager, PulseAudio and systemd. My life is better for it.
Indeed. The problem with some hardcore libertarians, among others, is that they want "freedom" to be #1 on Maslow's hierarchy of needs, and become confused or angry when others disagree. If you want people to want freedom--and you should!--you need to start by guaranteeing their basic physical safety and survival. "Live Free or Die" makes for a catchy bumper sticker, but if what you offer is the "freedom" to watch your family starve, most people would actually prefer a bit of oppression, and I can't really fault them for that.
This poses questions of the caliber of "Why not instead avoiding version control and just have a shared folder?", it's "simpler"... There's a reason: organization.
From the article:

> The biggest issue with [the article "A successful Git branching model"] is that it comes up as one of the first ones in many git branching related searches when it should serve as a warning how not to use branches in software development.

This is so true! That one seems to be a classic example of over-engineering. Although that model may be useful for some types of developments, ultimately every project has to find out their own way of branching model, which I should be the simplest model that serves their need - no more, no less. Going crazy with branches is just another way to fail using them.

> I will explain next why merge commits are bad and what you will lose by using them.

To add to that, I think it is quite telling that the Linux kernel developers themselves prefer a simple, linear history in the end (using branches only as intermediate steps), especially since they were the ones who created Git in the first place.
Are PhDs expensive, do you get paid? In Europe you are actually a full time worker for the university and get paid a living wage (bit lower than industry but it ramps up I guess).
> Almost every developer already moved on to the web or emerging new platforms like the market share dominating Android or the second most popular one, iOS/OSX.

It must be nice in your filter bubble.
OpenOffice is dead, sadly refusing to accept it, so people still continuing to install it - check the commits count for the 2015 year. While LibreOffice does a very good job improving (including Microsoft formats support).