skysight-inc/HackerNews huggingface dataset:
And the death penalty was only formally abolished by the Human Rights Act 1998 (for the remaining offences of high treason or arson in a naval dockyard).

I believe that polls on the subject of reintroducing it for serious crimes regularly return over 50% support.

Edit: oh and you can still get disproportionate sentences for trivial crimes in California under the "three strikes" law. There are people serving life sentences for minor shoplifting.
FX traders, economists, ratings agencies
I'm not sure this framework is endorsed by Google. I can't find "by Google" on the home page nor about page.
Jsblocks beta – A better MV-ish Framework
Hot damn, it's Endor.
Ah, thank you! Long live game modding ;)
Clusterize.js – Tiny vanilla JavaScript plugin to display large data sets easily
Bar graphs criticized for misrepresenting data
Welcome to the world the public employee unions have created; where once your employed its damn near impossible to fire you, let alone get you charged with a crime.

A great article on how hard it is to fire a cop because of the rules police unions have managed to get into place. http://reason.com/archives/2012/10/19/how-special-rights-for...
Not a great start-up idea unfortunately.
A simple Discount domain model with validations:

Class Discount
belongs_to :promo_code
belongs_to :customer
belongs_to :order

validates_presence_of :promo_code, :customer, :order
validates_associated :promo_code
validates_uniqueness_of :promo_code_id, :scope => [:customer_id, :order_id]
end

Limiting down to a single Promo-code per order:

Class Discount
# ...
validates_uniqueness_of :order_id, :scope => :customer_id
end
Wow. In the first example, it seems those weren't scuba tanks, but rather pressurized air containers that are used to fill the real scuba tanks - they are quite a bit larger. Never seen those before.
BTC Guild Mining Pool Overview
iHeart.club – Help people who love doing what you love
You lose an ecosysem and some of the plants and animals adapted to that ecosystem.

I'd be interested to know if there's much difference between managed and unmanaged mini wilderness -- can you just leave a few fields to go wild and it'll turn out okay or do humans need to steer it for the first few years?
Only _mostly_ true these days:

https://dev.windows.com/en-us/featured/raspberrypi2support
Agreed. Earthquakes are extremly unpredictable, the best we have is the USGS models and even then they provide very little information.

In Christchurch, New Zealand the M6.3 aftershock in February 2011 was far more destructive than the initial M7.2 event that occured 5 months earlier. This was because the epicenter of the February aftershock was significantly closer to the city and populated areas.

Looking at the Nepal aftershock sequence map [1] it is a concern that many of the aftershocks are located closer to the populated areas. I really hope that Nepal has had the worst of it but it would be a mistake to rule out the possibility of another major event.

[1] http://www.latimes.com/visuals/graphics/la-fg-g-nepal-map-qu...
It's not an "official" article, just a blog post by a contributor. Informal is okay IMO.
Spotify and blinkbox Music rated best loved Music Apps
Interesting sentiment, but the problem is that way is awfully abstract. Until computers can write code optimized for both the intent and use case, this remains a far out of reach dream.

It could happen, but I suppose it would need very different architecture compared to CPU.
Cameras can malfunction. Buttons do malfunction. Having unexpected missing footage will be perfectly normal if there is a button that is used for breaks etc, because the police will have a reasonable explanation for why the button press didn't register (like "I was having a donut break, I was stepping out of the car, it looked as if someone was pulling a gun, and at the same time the police radio reported of a warning of an armed suspect, I could not stop there to confirm that the camera went on, I just ducked behind the car.")

There's a wider culture issue with American police organisations, and my understanding is that the situation varies wildly across different states and cities. I don't think that adding complex camera usage rules will help a lot.

I'm not American, and in my country of 5.5 million people the police use the gun about 50 times a year; in this context, pointing gun at someone counts as "using" the gun and needs to be reported. In 2013 the police fired six bullets (training shots are obviously not counted, but warning shots are).

And that six bullets is not per one policeman, they are for the entire police force of 7800 police officers.

And yes, the general public here has almost as many firearms per capita as the Americans do. It's just a different culture. Not one without violence or homicide, but still quite different, from the police point of view.
So... we create a fuel at 70% efficiency from electricity, which is then put into an ICE to be converted to mechanical energy at tops 40% efficiency for a combined 30%... instead of converting the electrical energy from the plug directly to mechanical energy at more like 80% (wall-to-wheel) efficency?
And yet thou does use the word "you" routinely in its singular, which is also inaccurate, bearing the same relationship with "thou" as "they" does with "he", "she", or "it".
Not saying X is anywhere near perfect. But losing network transparency is a mistake.

Personally I always preferred MGR. I suppose that evolved into Plan 9's window system, but I've never tried the latter. My attempt to bring MGR into the modern age is clunky at best. https://github.com/hyc/mgr But there's a lot to be said for a lightweight network-transparent protocol with a braindead-simple runtime.
"I'm envisioning a way to create software, where while having a conversation with another person, we could collaboratively draw some shapes on the screen, connect them, then my program comes to life, evolves, scales up, scales down, etc."

This already exists, its called UML, and UML code generation tools. Wait, Have I just fed the troll?
Mind you, that's because 100 years ago a lot of it had been razed to the ground to fuel the Industrial Revolution. "More forested than 100 years ago" really means "slowly recovering from the damage we did."

I recall, about 20 years ago, my father driving us through the forests of West Virginia to visit family, and pointing out that not one of the trees was more than, say, 18 inches across (in my young memory, at least). There was plenty of forest, but it was all young forest. The old growth had been utterly exterminated.
I'd prefer the `Leak` based solution too, but it's going to cause a _lot_ of churn. 1.0 has already been delayed often, every time it gets planned and then not followed through on because the date is fuzzy and ignorable. This time they've set a concrete no-nonsense date which we should follow through on IMO. We already had a second alpha.
Docker trends on hacker news are decreasing
I don't think that's true anymore. Not in a world where a 4 person house has 4 smart-phones, 2 tablets, etc. Not when the device costs $50 (assuming you can get peripherals free).

For $50 you can take some risk. It can't be a huge learning curve but it doesn't need to do everything you need a computer to do for the next 4 years, which was the paradigm that lead to Windows dominance. IE, if I'm buying a PC in 2002, the cost is serious and I need to get years out of it. I can't risk it sucking. For $50 the risk is on par with a pair of jeans. Sometimes you wear them all the time. Sometimes you don't like the,

The most obvious paths seems to me to give Google some competition in their Chrome OS market. Pi, Ubuntu, Mozilla. Tablets are great, but I think a significant part of the froth is just a side effect of (A) A fresh start on UI paradigms and backwards compatibility debt and (B) Price.

It's just a different kind of decision when the price is as low as it can be today.
Two of the authors work at Google. I think you are right though, this doesn't look like an 'official' framework.
I couldn't really understand what FOAM does in under 2 minutes, so it doesn't meet the bar for me.

You should try React with JSX though. It's a tool like jQuery, but much more sane and structured, and as opposed to frameworks, it becomes more likable the more you use it.
> I'm envisioning a way to create software, where while having a conversation with another person, we could collaboratively draw some shapes on the screen, connect them, then my program comes to life, evolves, scales up, scales down, etc. I believe programming should not be an endeavor accessible only to those adept at manipulating text files.

There are many solutions (e.g. Simulink, GUI builders, the "connected nodes" approach of Blender) for that, but they only tackle specific areas. I don't see that changing, either. And they usually don't address anything except very small programs (say < 5000 lines of code), while the exact purpose of these JavaScript frameworks is to deal with the larger ones.

I find it very strange that programmers seem to think their trade has artificial entry barriers. For some reason, mathematicians are not concerned with that. It's already fairly easy to get started with programming. Languages have come a long way, there are good IDEs and you can get started using just freely available software.
Indeed and the world is not perfect but it's a damn sight better than it was 200 years ago (in the west) anyway.

To quote William Gibson

> "The future is already here — it's just not very evenly distributed."
Engineering Director Lars Rasmussen Leaving Facebook to Co-Found a Music Startup
We do read. We just read in other formats. I never read has much as now, because when you browse the internet, you essentially read.

You are just becomming picky about the format, because when there is a lot of quantity, your brain decides what quality it wants to prioritize.

If something is long, complicated and unpleasant to read, it often can be reformated so it's not. All text are not essais. And you don't need to read or write an essay everyday.

So it makes sense to me. Readers to the contexte, we optimize, and writters should too.
If the victim/complainant/whatever was the one with the camera, you'd still get most if not more of the benefits of accountability. So how can we make that happen instead? Simple - have the police there in two distinct roles: 1) a cop; and 2) your own personal film crew. They'd film it and perhaps even hold it "in trust", but you'd own it. Such a system would empower citizens a lot and contribute almost nil to the scary mega-state.

We're currently experiencing a shift to authoritarianism by the backdoor with NSA and friends, and in such times cheap and effective solutions such as this, which achieve the stated goal and no more, should be championed I think.
They say it's reactive, but this is how they explained "reactive": https://foam-framework.github.io/foam/foam/apps/overflow/Ove... and https://github.com/foam-framework/foam/wiki/KeyConcepts#reac...
Can security startups save Bitcoin from early demise?
Many years ago (10+), back when printed media was still relevant in IT, I used to work for a local computer magazine whose senior editor was this witty, funny guy with a sharp mind - an unlikely case of a bohemian, post-modernist poet actually managing to do serious journalism. On tech topics no less.

With this being printed media, "long-form" was more or less the norm for the more in-depth article, and space requirements were very strenuous: you had exactly this much space to fill, no more, no less [1].

But we were explicitly encouraged to choose topics for which "this much space" was meaningful (for those of my colleagues who didn't get to choose their topics, like the hardware folks who had to write about whatever was happening, the choice of topic and assigned space went hand in hand). Sometimes, I'd choose to cover two or three things in the space that was given to me in order to avoid writing pretentious equivalents to Lorem ipsum so as to fill in the page.

I fondly remember the stern, to-the-point feedback that we'd get from our senior editor. A draft of this article would have probably received a feedback like "twice longer than it needs to be. Make it shorter, send me pics."

The gist was that there was no such thing as "long-" or "shortform". What you wanted was exactly-as-long-as-it-needs-to-be-form. Some points require many words to convey. Some don't. It's being selective in your verbalization that draws the line between eloquence and hypergraphia. The entire "I am an optimist" section is an unfortunate example of that.

1. Most of us weren't exactly experienced journalists though, so filling "this much space" was often achieved with a lot of help from the heroic DTP team, which basically survived on coffee during the last week of an edition.
AFAIK Greece has no mosque either (as in place of worship, not Ottoman relic)
I know I'm old fashioned, but it took probably 5 seconds to load the first one (and my internet is p good). Sure it's only 5 seconds and it does give good results - but that's long enough that I start to wonder if something is broken.
And in higher dimensions, extremely slow, as the volume of the sphere fairly rapidly approaches zero, so nearly all your points are outside.

You need to work harder than that, as most of the other comments are pointing out.
Good to hear about Japanese companies succeeding with modern management practices.
I had no idea that Kaspersky did MITM for HTTPS traffic. I did know that they have close ties to the Russian government:

The Company Securing Your Internet
Has Close Ties to Russian Spies

What could possibly go wrong?

http://www.bloomberg.com/news/articles/2015-03-19/cybersecur...
It's a balance. To paraphrase Steve Yegge: if you dial up security to 100 and accessibility (or in your case, working MVP) to 0, you die. If you dial up working to 100 and security to 0, you can win.

If you have no idea if this MVP has any promise, I'd seek the answer to that and do the barest of minimum security, provided you'll have the willingness to do it right immediately after getting any traction. That can be easy to say and hard to do, of course.
I'm using android tablet. When scrolling, my browser became not responsive in certain of time.
The ZX Spectrum also, have a Twitter client : https://www.youtube.com/watch?v=-ECnN7jdgA4
clickable - https://www.bubbleinvestment.com/
The detection was very law so for the penalties to be effective they would have to be severe.
appreciating the joke (?) in the comments. https://i.imgur.com/zWE5ABQ.png
Yeah, no, the default male plural pronoun in other languages is a language feature. One doesn't feel like they're being called male when it's used. On the other hand "guys" sounds like you're being called, well, a guy (and English has singular they and many other constructs that can be used in its place).

Usage of "guys" makes many women feel they don't belong. It perpetuates ideas about programming being a boys club that shouldn't exist.

Poop jokes might make some people uncomfortable, but they're not as harmful as "guys".

Plus, if you read kibwen's comment below that, it's not something that's considered a serious offence, but you will be asked to stop. The same would probably go for excessive poop jokes in IRC or whatever.

(Also, it's an unofficial blog post. Not the same standards. There wouldn't be poop jokes on an official blog post, and there wouldn't be much of a ruckus if someone used "guys" in an unofficial one)
interesting thoughts, if you have an email I'd continue there.
Blaming all of humanity for climate change lets capitalism off the hook
These pods sound like a new and improved coconut.
Irony not called out in the article: Despite poor job prospects for law school graduates, LSAT tutoring still pays well.
The Heterotopia of Facebook
The same site suggests that most of these prisoners weren't actually executed:

http://www.oldbaileyonline.org/static/Punishment.jsp#death
Completely agree with your first paragraph, but not the second.

There have been plenty of GUI programming tools, but most of them are pretty crap (the ones I have tried). MS Access had an OK query builder, but at the end of the day it didn't gain you anything over SQL. Java beans were touted as t a hot topic back when I was at university, but nothing ever came of them.

Syntax is rarely the difficult part in programming (except with CSS maybe). The way I see it, plugging parts as you describe together relies on a number of assumptions being made for you. The easier it is to plug things together, the less flexible each unit becomes. The difficult bit is choosing what assumptions are appropriate.
As I understand, "guys" wasn't a huge problem but the discussion that followed. It got ugly quick. I'm pretty sure even Spanish has the variant of "guys and gals".

What I want is besides the point. It's a club. It has rules. I'm Ok with them.

I usually go with "Hi peeps!" (Yes, I imagine everyone on Rust IRC is a talking marshfellow).
>I'm a novice but would like to know how these issues can arise.

The problem is concurrency. Whenever you have multiple things happening at once, you have concurrency and programming concurrent system is always really hard.

Unfortunately the software industry has never really got a grip on this problem and there are lots of developers who have never really studied multi-threading at all. That's a problem, because it's something that takes a lot of practice and you have to just incorporate it into the way you think. After a while you do get a sixth sense for race conditions, but you'll still write racy code from time to time anyway. It's just tricky to get it right 100% of the time.

spdy has already outlined what is happening here, but this problem is something that is covered in literally any introductory course to database systems or multi-threaded programming. If you have two threads (or processes) in flight simultaneously that are reading and writing to a shared data store, then you need some kind of mutual exclusion. That can mean a lock:

1. Request for /reviews/add is received.

2. Database lock on the page reviews table is acquired.

3. Check if the user has already posted a review. If so, release the lock and abort (any good framework will release locks for you automatically if you throw an exception).

4. Add review to table.

5. Release lock.

At the point where the lock is acquired if another web server is in the middle of the operation, conceptually speaking the first one will stop and wait for the table to become available.

Real implementations don't actually "stop and wait" - that would be too slow. They use database transactions instead where both web server processes/threads proceed optimistically, and at the end the database will undo one of the changes if they detect that there was a conflict .... but you can imagine it as being like stop and wait.

Of course once you have concurrency, you have all the joy that comes with it like various kinds of deadlock.

It's funny, a few days ago I was letting my mind wonder and ended up thinking about web apps for some reason. Oh yes, now I remember, I was thinking about concurrency strategies in a software library I maintain and how to explain it to people. And then I was thinking how hard multi-threading is and how many people are selling snake-oil silver bullets to it, and started to wonder how many web apps had race conditions in them. And then I just discarded the thought as one of no consequence and got on with my day, haha :) Perhaps I should have tried to earn a bit of money this way instead.
https://github.com/foam-framework/foam/blob/master/core/Boot...
That's not a light sentence.
You can simply do the best to merely record what's going on (ship your logs off to a system that's super well secure and basically write-only with minimal services as fiat). Additionally, somehow protect data sufficiently well that the problem would not cause catastrophic loss of data. A start-up went under after attackers managed to get their AWS access keys and wiped out everything in all their accounts after refusing to pay the ransom fee.

Huge difference between terribly stupid and realistically aware of pros and cons.
This presentation might help a bit: https://docs.google.com/presentation/d/1KQkRJOiEBDktgFSa3qle...

There is so much stuff in the source tree - including what looks like a complete UI layer - that I'm having a hard time grokking it from that direction.

Phrases like "can be used to generate code for any language or platform" and "FOAM is “written in itself”" make me want to understand what's going on first and how it solves whatever problems it sets out to solve rather than trashing it out of hand based on initial aesthetic impressions.
At the place where I work we use a couple of different tools for logging events:

Logstash + graylog / elasticsearch - mostly for monitoring application error logs and easy ad hoc querying and debugging.

statsd+graphite+ nagios/pagerduty - general monitoring/alerting and performance stats

zeromq (in the process of changing now to kafka) + storm and redis for real time events analytics dashboards. We are also writing it to hdfs and running batch jobs over the data for more in depth processing.

We also have a legacy sql server in which we save events / logs which is still maintained so maybe this could help you. Just FYI we analyse more than 500 million records / day and we had to do some optimisations there:

-if the database allows then partition the table by date.
-create different tables for different applications and / or different events
-1 table / day which is then at the start of the new day getting merged in a different monthly table in a separate read only database.
-create daily summary tables which are used for analytics
-if you actually need to query all the data then use union on the monthly tables or the summary tables
-I want to also say this, I know it's a given but if you have large amounts of data batch and then use bulk inserts..

I suggest you take a couple of steps back and think hard about exactly how you want to access and query the data and think what the best tool for you in the long run is.
Just today I was thinking "there's not enough ajavaScript frameworks.", and BANG! Google solves my problem. Nice.
> And yet thou does use the word "you" routinely in its singular, which is also inaccurate

The singular you is seldom used as such in written language intended to be read by numerous others, so it's far less likely to be jarring or to cause confusion.
Curiouser: https://github.com/foam-framework/foam/blob/b75af78303f15826...
Pointer-less Scapegoat Trees
Sorry to hear that
I believe this is happening during 1 to 3 step in tutorial?
Reach at least 4th step, things should became much smoother.

Although this may be due to the big number of examples on the page.
You often can't and that's one of the reasons the NoSQL movement gets a lot of jip from people who have been writing database applications for a long time. It's very easy to end up with a referentially inconsistent database when not using a "real" database. For some kinds of applications, notably the kinds that Google developed a lot of in its early days, you can often get away with minor database corruption. If a page drops out of the web search index for a bit until some batch job comes along and fixes things up, ok, no big deal. Nobody was promised they'd be in the index. If you have giant but basically flat tables of entities that don't reference each other, then something like BigTable is exactly what you need.

If you're trying to build a social network that's full of graphs and edges between them ...... good luck. Google developed technologies like MegaStore and Spanner to handle this. Before it had those, it used huge sharded MySQL instances.
The magnitude isn't everything, Christchurch NZ being a case in point. It's later, shallow earthquake caused much more destruction and killed many, while the bad initial quake killed no one directly. I'm no expert, but the magnitude of the quake is relative to the depth in a way that masks the actual destructive power.