skysight-inc/HackerNews huggingface dataset:
A couple other people have jumped on this, but it's also worth pointing out the specialization that goes on in the field now.

For example, I'm almost exclusively writing web applications, and have been for years (coming up on 15 years soon).

Granted, I do know a bit of C and some other more systems-y languages (and more than a little bit about the underlying implementation of Python, which is the language I prefer to use), and I even know a fair amount of underlying fundamental theory, but... ultimately my brain is of finite size and I have only finite time. So I have to prioritize like everyone else, and choose what I will spend time learning and what I will devote brain cells to remembering.

The result of this is that there are things which, to someone outside of web development, would seem horribly arcane and irrelevant, but which I have to know, and as a result there are things those other people have to know which, to me, are horribly arcane and irrelevant.

And the further result is that when I see people wading into web development from other fields of programming, I often see them make mistakes -- sometimes big, security-hole-opening, money-losing mistakes -- that are on par with someone blundering into C with no knowledge of pointers, memory management, bounds-checking, etc.

So just remember that what seems hugely important and required-learning to you may not be to someone else, and that something which seems irrelevant to you may be hugely important required learning to them :)
I've been using a similar thing I call Struct for ages, as part of my utils package:

https://github.com/rcarmo/python-utils/blob/master/core.py

Can't really see this as newsworthy, sorry.

Edited to add: didn't mean to sound mean (if you'll pardon the pun), just factual. There are ActiveState recipes out there for this sort of thing since the beginning of time... Also, check my other comments for thoughts on syntax and immutability.
They do:

http://googlewebmastercentral.blogspot.com/2014/08/https-as-...
With ECDSA only certificates, which are even less supported by old browsers than SNI.
Norway is one of the larger producers of natural gas (6th) and oil (14th). As such they have quite some influence on European economy. Not that that makes this right.
Polyphasic sleep
They put you on Google by default for the exact same reason they are switching over to Yahoo as default now.
I don't know who downmodded you -- at least half of the coverage (in Norwegian) reads like a planted story. That doesn't mean the story doesn't have merit, though.

There's an additional nice quote:
"Måten dette overvåkingsutstyret opererer på, tyder på at det er svært avanserte systemer med en prislapp på mellom 500.000 kroner og to millioner kroner. Dette er utstyr som ikke er tillatt solgt til privatpersoner i NATO-land."

"The way in which this monitoring equipment [the IMSI-catchers] operate, indicate that it is highly sophisticated, with a price tag from 500K NOK to 2M NOK [67K USD - 272K USD]. This is equipment that is illegal to sell to private citizens in NATO countries."
(my translation, emphasis).

On the other hand, we have eg:

http://openbts.blogspot.no/2009/04/some-comments-on-imsi-cat...

Pertinent quote, at the end: "the most common way to build an IMSI-catcher comes directly from the R&S patent itself and is based entirely on off-the-shelf commercial equipment. Nearly any BTS or BTS simulator can be used as the basis of an IMSI-catcher.".

So yeah, typical "security industry" big words. Sure this stuff is illegal (if for nothing else, for operating in a regulated radio frequency band). Sure it's pretty sophisticated. I'm sure you'd have to pay through the nose if you bought it MILSPEC and off-the-shelf. But it's not like it's a fission device. Which is what the "illegal to sell to private citizens in NATO countries" sort of underhandedly implies.
From your link:

> PayPal, in contrast, handles around 10 million transactions per day for an average of 115 tps.
You probably know about django-rest-framework, which I find to be absolutely awesome. I wouldn't look further --- sooo much batteries the API will practically write itself ;)
I would suggest node.js - it makes it really easy to not shoot yourself in the foot. The async nature allows for concurrency, something you can't easily archieve with e.g. ruby and python. And while you are at it, try out hapi.js: http://hapijs.com/ - my favorite tool for writing request proxies (which i do for a living :D )
I didn't know there were only seventeen distinct groups.

When I was little, I used to enjoy creating artistic patterns like these with graph paper and colored markers. It wasn't long before it became trivial to do so using computers instead. It's impressive that ancient craftsmen were able to use complex patterns like these in floor tile mosaics and such...
Hmm, there are a lot of sites out there. So many small sites with their own domain name. Local establishments, projects, clubs, communities... that will be hell to migrate, with non-obvious benefits to most site owners.

This might force more centralisation of the web again... just move your content to ESTABLISHED_GLOBAL_PLATFORM_X instead of that vhost at SMALL_LOCAL_PROVIDER_Y.
Being free of a lot of oversized taxes, unnecessary legislation and the feeling of porwerlessness against a social chaste called "those at Brussels."
If they're "extra" then they are unnecessary; I define code bloat strictly as redundant code inside the source tree.

Redundant code has performance and resource ramifications: Programs that are bigger load slower (more bytes to pull from disk) and run slower (more trips in and out of cache memory).

Redundant code also has other ramifications: Two modules in the same source tree may attempt similar (or identical) algorithms and miss an opportunity to consolidate. One of them might hide a bug, where the other code path was executed more frequently and the bug fixed.
Not sure if got this right but you might be agreeing.
"little" means hardly any, whereas "a little" some
I'm not saying we should immediately start a major geoengineering project, but we should definitely start experimenting.
>Please stop doing that, comparing the USA to some fictional country called Europe to prove a point.

There IS a place called the European Union, which tries to unify things in those regards though. Sure, the European Union is not Europe, but that's like saying "America is not the US, it's the whole continent" (that is, correct, but nobody cares, people will still use the name).

>Europe has countries the size of a few football fields. It has large, thinly populated countries, small, densely populated countries and everything in between.

So, sort of like the states? New Hampshire is not really the size or population of Texas or California. And not all of them have the same rates and policies.

Besides, he did gave listings and talked individually about different european countries.

It's not that big of a stretch to then check the aggregate, and speak of how "Europe" is doing. The European Comission does exactly this all the time.
France has fixed price for books, with at most a 5% discount from the price fixed by the editor.

For online merchant, the law allowed the 5% discount to apply only on shipping and shipping can't be free.

So it doesn't matter if amazon shipping is 1cts or 1 eur, as long as it costs less than 5% it is free for the customer.
But while shipping is still free, they now have to sell more expensive books.

From the point of view of the government the law worked as intended and there is no loophole, amazon and online booksellers just became more expensive than offline shops (since they can have both free shipping and 5% discount).

Personally if find that amazon played very well there, they managed to have the public perceive as a win what was a total loss.
As we should and not debating that. My contention is on how the narrative has panned out so far..

Having said that, I don't think we are completely free from gender bias in tech (yet) and that has far reaching effects on us going forward..
Hey, this looks super useful. Thanks for posting!
Reading certain articles reveals sensitive information about you, the reader, too.

Do you really want every node in the network to know that you like NSFW content or are heavily into my little pony?
If that's the standard Rust is aiming for, than I'm very sad about it.
Ask HN: Do you know any software company not placing developrs in an open space?
Despite all research arguing that open spaces hurt productivity, big software companies still place their engineeres in open spaces. Google does, Facebook does, Twitter does, every startup in London I know of does too.

Fog Creek is one well-publicized case thanks to Joel Spolsky. Are there ANY OTHER companies in the world that don't place developers in an open space?
I think it's fine they are doing it, but success will depend on how they go about it.

For example, they should probably start by changing only the link's icon to show it's insecure - as they propose, perhaps making it yellow instead of white. Then after a year more they could show that icon in red. After another year, they could give a light pop-up warning, and after a year more, they could put an aggressive malware-like (hey, it's not too far from the truth when NSA and GCHQ are firehosing and datamining all plain-text connections...) red pop-up warning that says the connection is insecure.

Then after a year more, they could even grey out or take out the "continue" button, and only provide a small link instead, so most people run away from that site.

I think 5 years (2020) is a reasonable time period to get to that point. If 7 years after the Snowden revelations we don't even have most of the Internet secured with HTTPS, then we really suck and deserve the totalitarian regimes coming at us (it won't be just the 5 Eyes doing mass spying in 2020).

Besides, it's not what the users think that matters, it's what the web developers do knowing that in 2 years their site will have an insecure red icon and in 3 years it will have a pop-up warning, and in 5 years users will essentially be driven away from their site. Even if 90 percent of the traffic keeps clicking through the warnings, can they live knowing their site shows that to the users? So this is a battle for convincing web developers, not users, that they should be securing their sites.
Perhaps trying out this attack on such an insignificant place was the whole point.
I'm not suggesting that it override the default dictionary behavior, but that it would be nice to have the option of using javascript-like object syntax by importing some special dict class. This library is really young, but I've always thought this sort of feature would be nice syntactic sugar, particularly for configuration objects. I find myself using namedtuples for this sort of thing, but it would be nice to have the option of using an ad-hoc data structure like this that's inherently trivial to serialize.
yeah, americans and their plutocracy, many seem to got used to it.

Why would a GA "need" input from bought law firms?
A log, updated live until something kicks my 'watchdog' session out:

http://danieljanus.pl/hnchatlog.html
What is the difference between Let's Encrypt and StartSSL?
A pleasure to see the Python community adopting Rubys drug-related naming schemes.
PS: the majority of the income comes from the games, because developers must pay Sony to publish a game on their platform.
Sony also develop and sells their own games and services.

Sony Pictures: part of the same org.

i am just making assumptions that because content is where the money is, they call the shots.

this is my peeve with the entertainment aspect of sony:

http://www.scribd.com/doc/22131876/Underground-Resistance-vs...

i think they make great hardware, but boy do they know how to alienate people.
Because there is a general entitlement of superiority in the game industry; on average, they feel like they are a technically superior and way more fun form of programming compared to anything other job in the IT industry
But Gentoo does not meet nine_k's criteria since it supports systemd as an alternative init system.

http://wiki.gentoo.org/wiki/Systemd
Yes the random aspect of the sounds is absolutely crucial for me.
There's an element of surprise that triggers the sensation most strongly. The majority of the 'community' and it's videos are way to deliberate. The best feeling I generally get is a nice mellow relaxation. Very rarely do the tingles occur.

I'd even say watching ASMR videos on a fairly regular basis has made it less common for me to experience the sensation in every day life. I used to stumble into the feeling once a week maybe... Now almost never.

This is a shame because it's definitely one of the most pleasurable sensations I've experienced outside of drug use. When it comes on strong it's ecstacy.
That could be. I might be victim to my inflated Norwegian ego, even as I called it out in the comment above :-)

Might also have something to do with the fact that I'm currently reading Clancy's "Red Storm Rising" (which is all kinds of scary with the various current global crisis and tensions...).
So 60% it's the russians and 40% it's the US?
Found that approach creative and well structured. Point free mathematics :)
i don't know if this will be too confusing for you if you're new to sinatra, but the new version of Kibana (which is basically an interface to elasticsearch) uses sinatra, angular and grunt. Basically there are some grunt tasks to package it up into jruby so the final app runs wherever java is installed.

https://github.com/elasticsearch/kibana
There are at least three reasons Norway would be interesting.

1) The soon to be trillion dollar sovereign fund, in a country of only 5.x million people. If you're going to be a hyper rich, very small nation, there will always be someone envious or potentially willing to threaten you - at least if we're considering history. The sovereign fund can move markets, seeing as it's one of the largest single pots of managed money on earth. Norway is also starting to get into the US oil market, with interest in the bakken; that will inherently draw the attention of US national security interests.

2) Natural gas and oil. These are understood, and are of meaningful strategic importance to Europe.

3) Large coastline, close to Russia. Norway has more land than Poland, and nearly as much as Germany. With only 5 million people, in Europe, that's a big deal.

Let's consider the case of a country of equal geographic size, with a large coastline, on the other side of the world: Vietnam.

Vietnam has 90 million people. So they have 18 times as many people as Norway, with an economy 1/3 the size of Norway. Has Vietnam been of interest to its neighbors and foreign powers in the past century? Big time. If a country like Vietnam can be so interesting, just imagine how interesting Norway is.

If this were 1933, and Norway had 5 million people, sitting on all that oil and natural gas, with a trillion dollar sovereign fund, they'd be a prime target. I think it's extremely naive to think history is over, when it comes to that sort of behavior, even though it's hard to imagine it coming from anywhere but Russia today (in Europe).
This setup should be able to do IMSI catching (total hardware cost $750): http://hackaday.com/2014/07/05/a-gsm-base-station-with-softw...
It was pretty obvious fiction, and I assumed it was satire, but I still can't work out what exactly it was satirising.

It has the feel of being a satirical allegory of something; a ridiculous premise and lots of details about it.
> but that it would be nice to have the option of using javascript-like object syntax by importing some special dict class

It's dangerous to use because it needs recursive collapsing to a regular dict otherwise it's not safe to pass to many APIs. So yeah, it should definitely not exist in the standard library.
"taxation of individuals instead of families, which encourages women’s employment."

They mean "enforces" women's employment because the family has less money and needs the additional income. Yay for women's liberation. Yay for "careers" as waitresses and Walmart cashiers. Yay for not recognising time spent with children as worthwhile.
None of us defined ourselves as "gamers" back then. We simply played video games.
Chrome Extension → beautiful Universal Search Tab (zero permissions)
Congress Passes “Unlimited Access to Private Communications of Every American”
Chrome extension to capture and replay AJAX requests
Would https be better in that regard? (e.g. tracking of visited URIs by the network)
:D Yeaaaah..I'd actually much prefer ruby or python... but it just doesn't perform :(
That last piece of research is interesting but has multiple interpretations, because they can't prove causation.

Slightly silly example: maybe Congress only passes really good bills. Wealthy Americans are smarter than other Americans, so they're more likely to support good ideas. Now it looks as if wealthy Americans' support "causes" the good bills to pass. That's not a hugely credible interpretation, but there are likely to be many similar alternatives.

I agree with your worries about democracy and freedom, but it's important to be realistic about the limitations of social science research.
There are gtk bindings here: https://github.com/jeremyletang/rgtk

Right now they are failing to build due to a recent breaking change, which made structs not implement Copy by default any more. The library is in active development, so that should be fixed soon enough.
The influence journals like TNR and The New Criterion once had were wholly unrelated to their tiny readership numbers and instead depended upon the fact that they were for a time considered required reading for much of the political and cultural elite.
This doesn't even come close to correctly implementing the MutableMapping interface in a way that makes sense for the expected behaviour. The biggest problem I see is that it's not at all clear how methods like __iter__, key/value (and the view variants) and has_key should behave. Honestly, I'd homebrew a nested defaultdict(defaultdict) every time because at least I know what it'll do.
This is how it's generated: https://gist.github.com/anonymous/055a8fc90419b5beb9ba
Another potential negative is the increased the pressure to move to high-density locations in order to find two jobs within a non-stupid commute.
This extension generates javascript code based on the AJAX requests that modern websites make. Take a request, modify parameters and extract data from APIs that modern websites use.

Unexpected use that we found while testing this extension: it helps detect other chrome extensions which track your data. You will see some weird requests being made to obscure hosts.
This is just a mirror of the old site that is now scraping other torrent sites. For a while it was serving malware, and then redirecting to another Pirate Bay mirror that charged to download torrents.
They do have a boatload of cash leveraged in any number of stocks worldwide.

I think people are too easily influenced by the breathless writing here. IMSI catchers are not extraordinarily complicated and have been around for a long time. They are easier than ever to set up with affordable hardware like the USRP and software implementations of base stations like OpenBSC emerging.
Does that last sentence contribute anything?

"Neat, I did something similar here: [link]" communicates the same information. If it's not newsworthy it'll fall off the front page and that'll be that.

I'm sure you didn't mean to be hurtful, but `Show HN` posts almost always end up with a broad, critical top comment. Constructive criticism is great but "this is trivial" just seems discouraging.
At least the browser knows the font choice is yours. The issue here is not with the content of your blog itself, but making sure it's integrity is preserved. Unless you use HTTPS, you don't know what content is sent to the browser, and you don't know who received it.
really cool css animation!
Yes it will, because passive listeners on the network won't be able to catch your password. Only your blog and your online banking will be able to get it, as is intended.

Also note that as tech-savvy people, we have more responsibility in ensuring our users are safe, even from themselves. Sure, the better thing to do would be to educate everyone so they don't reuse passwords. But it will take time, and using HTTPS in the meantime decreases the chance for them to be pwned.
A praise of 'prototypal inheritance' in 2014? Doesn't sound like an escape from JavaScript hell.
When you combine that data with signals such as approval of Congress being under 10 percent, I think it enforces the idea that "people are not listened to" by Congress, and Congress mostly passes laws that aren't to the benefit of the public.
"What you think is a tool is actually a footgun"
This man has a way with words.
Ever since I realized there will be a persistent log of my browsing history maintained by one or more government agencies, I have mentally-marked http as risky. I cannot wait for something like this to happen, and encourage the wider less-informed community that TLS is critical for both trust (properly implemented, TLS will provide protection against tampering and data leakage) and to provide a minimum level of privacy (I can see you visited site x, but not what sections of it). Bring it on.
Thanks man, glad you like it.
If you feel like using golang. I have written this and been using this in production for quite some time https://github.com/Simversity/gottp
I'm silly -- turns out I did mention this in the post. See footnote 3.

The multi-column index takes up 755 mb, vs 1026 mb for the set of three single-column indexes.
Depression – Looking for fluent Japanese speakers
Brave New World 2.0.
Yeah, something professional, maybe?
Valid input, but a nested defaultdict won't let me recursively define items: a.b.c.d.e = 2 as far as I can tell?
I’m afraid I find it thoroughly unpleasant :(
Guaranteed Fx Profits
Yep... even better is that it takes an index, so you can "journalctl --list-boots" to look up boot by timestamp and "journalctl -b -2" to look at the log of the second-to-last boot to copy and report the kernel oops in there.
I'd really like someone to come along and make a Webkit/Blink based browser that doesn't suck. I'd pay for it.

Neither Chrome nor Firefox respects my operating system. Both of them take up the whole title-bar with their tabs, rendering useless the window functions that depend on that area. They have non-standard menu systems and very poor keyboard acceleration. Chrome gives you zero control over things like HTML5 video auto-play and I just can't stand to use Firefox because they keep changing the UI and it gets worse every time.
Isn't WU a not-so-relevant service that's mostly used by scammers? I'm not from the US, and I've always heard of it in such terms...
Thanks for the collection of further literature.

I whish the network associations weren't undermined by the big five and wouldn't weaken their encryption standards to allow this.
Tangentially related, read Cory Doctorow's "Pirate Cinema". An excellent read about our near future.
Build Your Mr Hoverboard – Mr Hoverboard
Hey guys, author of addict here. Would appreciate immensely if you would file issues of problems you find. It's a very new project, that I cooked up after work hours this week, and any input is good input! Thanks.
Looks like only HDPE, rather than regular PE is safe.
One of the officers was punched in the back of the head and then kicked in the head. When the crowd/mob closed in, his partner drew his gun to keep them at bay.
That (use as a config object) is exactly why I did my Struct thing. But if I were to do it again, I'd certainly make it immutable (although that would complicate the implementation somewhat)
I like the Adblock app for Android that runs it's own proxy, thereby filtering ads from all apps, including the browser.
I thought AdDict would be a dictionary whose values automap to Google Adsense ;)