skysight-inc/HackerNews huggingface dataset:
There is something wrong with the game, the sum of the number of cells of each color is not constant.

Also it for some reason got almost impossible to paint the board one color; beginning was easy enough. A splash was enough. Somehow the "end-game" is nearly impossible to complete. The very frustrating input method does not help the least.

Otherwise, nice idea!
You've got a point: Recently found that NSA has full access to my Internet provider https://firstlook.org/theintercept/2014/09/14/nsa-stellar/
This Hoon code is very pretty but the English content of the names is extremely low.

I mean.. reading a programming language I don't know, okay.. I don't expect to be able to understand much. But syntax and semantics aside the names are a language of their own with no attempt at referencing anything that might even be a little bit similar.

It's as though every time you needed to name a concept you came up with a unique word for it. This reads like poetry in a language I will probably never understand.

The docs are written in English but I don't see a lot of signal in here and no real explanation of this vocabulary you've created.

I am having a hard time believing any of this. I would need to see an example of non-code communicative writing in this language. An email or chat excerpt, something with someone saying "call pimp with the seam to get the marl" or however you would phrase whatever it is. Do you verb these nouns? DO you use English prepositions and adjectives when discussing them?

I mean this is not just reading a programming language I don't know, it's reading a programming language with all the names in a foreign language. So even if I could understand broadly what's going on here.. I cannot.

Searching around the repo to try to find out wth `marl` is I found this:

The fundamental hoon structure used to generate XML is a manx. A manx is composed of a marx and a marl, representing an XML node

Yeah.. this is like esolang-level opaque. I'm afraid to even run this on my computer.
A lot of security companies are setting up here - especially secure email companies: Lavaboom, Whiteout, Tutanota
First of, Gecko does a lot more than servo, so there is still time for servo to slow down when it needs to handle more and more edge cases.

But to me the real big news is that we might see a Firefox alpha release using servo next year. Wonder if that will be a two engine design or if the can somehow get servo to do all the chrome layout as well.
I've seen org mode init.el files using babel, I honestly really can't see the benefit of literate programming in this way. It makes debugging so much harder than it need be.

In small doses it seems.... ok..ish
I have lived a very sheltered existence. I have never worked on an application which had a database cluster or sharding, rather than just running on a single server.

Of course, the servers are a little bigger now than they were back around say 1990.
The startup I've been helping out is using the Microsoft stack. Why? The exact reason you stated...when you already know everything there is to know about the .NET world, learning something else is time being spent that could've been used to get to market sooner. They've got 30 years combined experience in .NET, why would they use anything else?

They're using NancyFX for their application server. MVC 5 for the consumer-facing website. Mobile app is written in C# using Xamarin.

We're in a smaller city, where everyone seems to use .NET, so finding people OUTSIDE the .NET world is actually a bigger problem where I'm at. Silicon Valley is certainly the exact opposite.
This seems like one of those things where it would be really awesome to see some example use cases and/or a video.
Its pretty funny how right above this comment in the thread suggests the exact opposite.

I think "use the right tool for the job" is a notoriously misleading phrase. What does "right" mean, and what is "the job?" If you are at the point where certain databases simply won't work, then of course there's a way to measure this, but most of us are not in this situation. There is operational and mental overhead for each data store you choose. If you end up running half a dozen data stores because for some esoteric reason they didn't feel quite "right" for each individual problem, you're going to have a much different system if you compromised on having a "suboptimal" general purpose data store that could be re-used for several of them. There are all sorts of negative downstream effects of introducing a new data store, which can bleed all the way up to the higher level organizational structure.

When you consider the fact that deciding something is the "best" tool is often an exercise in prediction, it's pretty clear that it's easy to get wrong so a strong argument can be made you should lean towards one general purpose data store for most projects until incidental complexity from 'impedence mismatch' or performance needs dictate a change. If I had to choose, I'd say you should have a RDBMS and a persistent durable log. (Like Kafka.) There is something fundamental about representing your data as tables and events (one is just a projection of the other.) From there, a document store, k-v store, graph, fancy distributed sharded system, etc, are essentially optimizations or 'sugar' over the same data and so YMMV as to when to introduce them.
Please define "TLV", "OLV", and "lapidary".
Review: Google Inbox
Deregister and Turn Off iMessage
Apple releases web tool to deregister phone numbers from iMessage
> 2015 will be the year!

For Windows Phones? Don't hold your breath.
If you get a summary of a thread and the most interesting things therein, you can better decide if you want to read the thread in whole or not. This helps you focus your time on the threads you are really interested in.

Right now, when I find a 1000 comments long page at H.N., I might read a bit at the top, then scroll down a bit randomly, read some comments, and then go on to some other topic. Most threads I don't read — I don't have the time — and I think I miss many interesting things. I think I'd want accurate summaries that helped me find and focus on the "right" threads.
You wrote a lot. And sadly my criticism is exactly about that:

I'm still unclear what you wish to achieve. And that's not even the criticism, that's a statement of fact. I don't understand what you're doing. You have an elevator pitch that's 5 minutes long.

And i'm a highly active open source developer who spends a lot of his time contributing to dogma-free projects that practically anyone can and does do whatever with (CPAN).

Now consider how far you're gonna get with your average person if you can't make me understand. That said, if you're interested in chatting, i'll happily give you mind dumps. You can find me on the original free social network: IRC, specifically freenode or irc.perl.org under the same name has here. :)
http://jsperf.com/pc-templating-comparison
According to this is faster then React, my question is how much stable it is?
Wikipedia – Public domain image resources
I prefer to think of it as: you can be "free as in beer" or "free as in speech," but not both. Sith Lord Zuck has set you free as in beer, but not in speech. Urbit will set you free as in speech, but not as in beer.

The difference is simply that while there are a limited number of Urbit identities (or at least memorable identities, ie, 32-bit "destroyers") in the world, and therefore they can't possibly be made free as in beer, neither I nor my evil minions have any practical power over a destroyer once we create it.

Moreover, if you genuinely think of any individual or organization involved with Urbit as evil, there are plenty of independent carrier-holders you can get a destroyer from. (~del, for instance, will ship destroyers when we do, I think. He's some guy in Rochester whom I don't know from Adam. So, we'll let him serve the first 16 million people who want to escape from our evil dictatorship.)

Yes, by default the normal way to get onto Urbit will feel like the normal way to get onto Facebook. However, even if you are initially issued and hosted by us, you can move your image at any time to any other host, or to your own machine. Currently there's no way to stop using your issuing carrier for network services, such as firewall hole punching, but this is obviously a 1.0 feature. By design, there is no sort of leverage you can't escape from.

So Urbit strikes a sort of balance between governed and ungoverned networks. The limited address space will hopefully make it economically impractical to abuse the network for profit - a spammer is always a Sybil attacker. But as a destroyer you are not ruled by any master you can't easily escape from. The only thing you can't escape is your own reputation. Which you shouldn't be able to escape from.

We should probably highlight this difference a little more in the doc...
This is the third time you've posted the same article with a modified URL. Please stop.

https://hn.algolia.io/#!/story/past_week/prefix/0/berzniz.co...
Wow, this reminds me of astalavista ( http://en.wikipedia.org/wiki/Astalavista.box.sk ) where i learned a bunch of stuff back in the day...

Doesn't seem to exist anymore though.
Name me one smart hacker from the 80's or 90's that didn't get wickedly rich, and I'll show you a guy in jail.

This is a bit snipey. Plenty of us don't value cash as highly as the American culture-complex would wish us. (eg. Listened to any hip-hop recently?) Though, the majority did sell out... and pretty hard and fast, and in one direction: the US military industrial complex and its once-removed assets such as Google. (See latest Assange book if doubting...)

hacker groups are dead as a cultural phenomenon

Disagree. We've got more outcome-oriented collectives now, such as maker spaces and Github projects. This is arguably more to the point, and an efficiency improvement on idling on IRC for years on end.
Browser bugs I’ve found
A database...... in javascript... The only thing next(probably already done) is a mailserver.
Tesla keeps ZEV scam aliveby building fake swap station
Right up there in the annals of misquotes with:

They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.

Often mangled to something like:

Those that would give up freedom deserve neither freedom nor safety

Often used in response to people who are willing to give up the freedom to own heavy military ordinance, and the like.

http://www.lawfareblog.com/2011/07/what-ben-franklin-really-...
that radio tower looks like the one from the movie Golden Eye
That's a known failure mode of the human mind. It's common to everyone.

The asymmetry comes from the fact only skeptics have the tools to demolish beliefs. Believers, by definition, can only cling to them; once they try to test them and are willing to relinquish them, they become skeptics.
... meanwhile, US physical internet infrastructure dominance redirects world traffic.

I've often wondered why China and Russia don't collaborate to build a hyper-fast redundant fiber network across from Asia to Europe, and cut the US out of the middle. Surely the long term commercial and geopolitical gains would outweigh the initial investment? I suppose from China's side they're happy mostly disconnected ... and from Russia's, there's no other neighbouring states with cash, perhaps with the exception of Japan and Korea. Anyone know if they do direct links? I know coming out of China they're often faster than the US, but bouncing out through Russia to Europe is an avenue unexplored versus the de-facto US west coast routing.
TempleOS is a competitor, not a partner. Privately, between you and me - that guy is going down.
If the regime is cranky enough, I think just using Tor would catch their interest.

(I'm assuming they would just have ISPs monitoring traffic or whatever)
Since we're discussing databases...is there any "golden standard" learning resource/introduction to PostegreSQL? As a college student, I do not have much experience with them yet but I am aware of how important it would be to be comfortable with them in your day to development. Something tells me that my usual approach of diving in and tinkering by building out an idea wouldn't serve me as well for db's; it just seems to me that there's some fundamental database concepts that I would be missing if I went down that path.

Any advice as to where to start a structured approach to learning about databases would be highly appreciated :)
> karma is really not important

It isn't up to the point discussions are buried because every post is downvoted below the threshold. I don't know if mods can stop that or what, but it is a legitimate effect of negative karma.

I also don't know if enough negative karma can cause someone to be hellbanned, or if that requires more manual intervention.
GP: > "Guy" and "dude" are definitely gender-nonspecific

You: > find any native English speaker to whom "guy" primarily denotes a woman.

It's not supposed to primarily denote a woman, GP specifically said it's non-specific.

That said, I disagree. I think guy is gender specific, typically. I also have very, very seldom heard a woman called "dude." Certainly the non-specificity isn't universal.
My sister used to be a medical secretary, doctors used the oldest (cheapest) tech they feel comfortable using.
> If Poitras [...] was suspected of committing a crime, she should be charged

If she was suspected of committing a crime, she should be investigated to determine whether or not there's sufficient evidence to show that she did commit the crime. You don't charge someone with a crime until you're fairly sure they committed it. Questioning her at the airport is one means of investigation.

Based on the descriptions given in the two articles I linked to, she traveled out of country 40 times over the course of 6 years, went to places like Iraq and Yemen, and openly hung out with Sunni insurgents and two close associates of Osama bin Laden - on top of already being reported filming at the scene of an ambush on US troops that resulted in multiple casualties. Maybe she didn't do anything, but the border control agents wouldn't have been doing their jobs if they didn't stop her and investigate.
Why You Don’t Want to Give Financial Information to All of Your Investors
"Sediments formed billions of years ago in a now alien atmosphere sit thousands of kilometres under our feet, subtly modulating the length of the day."

Banded iron formations are fascinating - while browsing around I noticed an example on the relevant Wikipedia page of a rock that has layers that are thought to correspond to a day-night-cycle. The rock is 3.5 billion years old!

The idea that we have things to correspond to individual days from 3.5 billion years ago is stunning.

http://en.wikipedia.org/wiki/Banded_iron_formation
For people whinging about "why doesn't it just fix the small stuff", I've been using Google's Closure Linter for years to fix JS style with the `fixjsstyle` command. It's grand for that purpose:

https://developers.google.com/closure/utilities/docs/linter_...
Uber is recruiting 50,000 veterans as drivers
We are using text files. How many programs in a typical Unix installation need to communicate to a database? Next to none. How many are communicating via text files? Almost all of them.
Awesome documentary on Kowloon. https://www.youtube.com/watch?v=Lby9P3ms11w
They aren't doing the same things. You can't copyright a bolt with specific dimensions and thereby prevent anyone else from making nuts compatible with your bolts or bolts compatible with your nuts because you can't copyright function. It is also true that you can't copyright the entire concept of a bolt, but how does that help you?

Let's try a specific example. Here's a function from the C library:

int tolower(int c);

The following is not the same function:

int64_t tolower(int64_t c);

Even though the concept of what the function does (convert a character to lowercase) may be the same, you still can't switch them around in the compiler's symbol table. You can't link a binary that calls one with a library that implements only the other. They are not functionally equivalent.
I just don't think you understand the expression. "Right tool for the right job" means from the perspective of the person choosing the tool. There is no "right" answer. And saying "use PostgreSQL for everything" is no different to saying "use C++ for everything". It's dumb and sloppy.

Choosing a database is an important decision. Just like choosing an application stack. People should be encouraged to spike different approaches before going down a path that we both agree will be difficult to unwind from.

And I agree that tables/events are somewhat fundamental. But they aren't exclusive to RDBMS systems. I have built CQRS systems using Cassandra many times before.
Interesting! May I ask how you got the idea for this? I'm thinking about possible use cases :)
I implemented sugarscape some years ago and my findings contradicted the thesis of the book; instead of having some robust emergent results (like a Pareto distribution of wealth, IIRC), the results presented in the book could only be produced by carefully tweaking some parameters of the simulation. Furthermore, when implementing sugarscape I realized that the book didn't even specify what values were used for those parameters. While that shouldn't matter if the effects were robust, they were not. Unfortunately I don't remember the exact results, but I hope to look into this again when I have more free time. In sum, I thought the book was very interesting, but was quite disappointed when I tried to replicate (and extend) the experiments. Such is science... :-)
so, you don't believe that it's a fragile system, before you saw it break?
These things are necessasry only at internet scale. Your typical business application does not need a sharded distributed database even in a large enterprise system.
At the bottom of the page there is an example of using it to highlight the areas of the page the user can customize .
> I suppose from China's side they're happy mostly disconnected

And so is Russia, it seems. There have been rumors in the Russian news that the government is seriously entertaining the project of isolating the Russian segment of the Internet from the rest of the world.
The first web/website created by Tim Berners-Lee
> Is this better? Arguably, it's easier to learn. But I'm not sure I would regard it as better.

For what criteria of 'better'?

I can't really present an argument either way since I'm not familiar enough with the language, but it does seem like it requires a fairly high amount of cognitive overhead for... I'm not sure exactly. Keystrokes?

There is something to be said about the efficiency of glyph-based writing systems like kanji, so APL might've been on to something, but overloading common ascii characters and creating meaningless words? That seems like a lot of noise for brains without extraordinary working memory to filter out on a regular basis.

I'm sure thinking and writing in it are fine (even brainfuck isn't difficult to write), but for something intending to be the backbone of the internet, I would've assumed maintainability to have been the most important design goal.
You can do some fun stuff with SIP and the hacked up VoIP networks today. I found at least one Asterisk-based company followed 302 redirects, but didn't update the CDRs. So I could forward my phone to an expensive destination, but only hey charged for a few seconds of incoming call to my phone. An enterprising user exploited this to offer free calling to Haiti to a bunch of customers. Oops. SIP is convoluted from the parsing on up, so there's plenty of space for interesting behavior to hide. Not to mention the interactions resulting from lots of custom platform code interacting with what's traditionally considered s closed network, written by people that still have that mindset...

Of course, the stakes are higher, now. It's not hard to earn $0.30+ per minute per channel. In a day, you can earn $30k just compromising one little box and 10Mbps of bandwidth.

But it just doesn't have the same mystique and feel as old phreaking. Plus since it's just often computer hacking and fraud, and these days people are more sensitive about all that, it even feels more criminal.
emacs stackexchange
In the "lapidary" Hoon in which most of the kernel is written, facets (variable names, roughly) are meaningless TLV strings, usually CVC (consonant-variable-consonant).
The user experience is much the same as with Greek letters in math: you remember the binding between symbol and semantics if you know the code you're looking at. If you are learning the code, your first task is to learn that binding. Once you know the code, there is no quasi-semantic intermediary - a meaningful name - between the symbol and the concept.

Have you been reading a lot of Heidegger or was this an independent decision?
Don't forget about the inherent difficulty in doing retrospective analyses on paper records.

Want to see how drug X affected lab levels of Y on your organization's patients for the past Z years? Good luck with paper records.
Happy 100th birthday, Hedy Lamarr, movie star and Wi-Fi inventor
I would recommend "Architecture of a Database System" by Joe Hellerstein, Micheal Stonebraker, and James Hamilton [0] as a start if you want formal perspective without getting too much into theory.

[0] http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf
Because no hospital system wants to pay for transcriptionists when they can mandate the MD do the data entry themselves. You hear the big backlash from the private practice MDs who still used a combination of paper chart and dictation that are just now being forced to move to EMR through MU 1 and 2. And with the cost of buying a whole new EMR rollout and support contract, find they can't afford to pay the transcriptionists too.
While it's certainly possible (and I'd argue true) that they're less gender-specific than they were previously, I think the fact that we're discussing a blog post from a woman saying she felt excluded by "guys" is a pretty clear sign that it's not a gender-neutral term.
In 2008 I had to get a biometrical passport because my flight back from Costa Rica went through Miami. The passports where at a pilot phase so they were twice as expensive and only valid for 5 years.
Once in Miami they didn't had the tech to read the biometrical data from the passport …

250$ for a Passport + 10$ for a phone call to the us embassy in Switzerland (yes, they only gave out information when calling their 4$/minute hotline) for 3 hours of waiting for my connecting flight. Thanks a lot.

Ah, and of course they did take fingerprints from all fingers and photos for their own database.
reminds me a lot of an old multiplayer network game called "liquid war"

http://www.ufoot.org/liquidwar

http://www.youtube.com/watch?v=nj65vUy3rK8
Whoever this girl is, she has a good future as a writer.
Thank you everybody for your valuable comment. Like I've said in the post, this was my first attempt to explain my passion. I read every one of your comments, and spent the next few days fully understanding their implications.

This post is a bit biased towards what I've interacted with. I think I do have a good sample of various workflow, but there are obviously large number of databases and use cases that I'm missing, and my view of what is "modern" may not incorporate a lot of bleeding edge theory and technologies.

Operational complexity is definitely my #1 concern. The service I originally maintained is a OLTP system, located at the top of the service & data dependency graph. Availability is the top concern.

The current system I'm writing is metrics database. The operational burden is much lighter. It is almost a leaf node in the service & data dependency graph, and I can take downtime to restart the cluster. A very different workflow, indeed.

Thanks!