skysight-inc/HackerNews huggingface dataset:
I like how this is nearly exactly the text from the stack overflow question...

http://stackoverflow.com/questions/194812/list-of-freely-ava...
> It does make the code a lot clearer to read.

If, and only if, you're familiar with how the path library works. I had to shift mental contexts away from python and into shell to understand that it was a "shortcut" for os.path.join(). The division operator is not typically associated with path joining in programming languages.

Frankly, it's not really offering any greater level of abstraction for paths; just shortcuts. You still have to call makedirs, open, write, etc. I don't find the minute improvements to os.path.join that terribly compelling.
>Then again, maybe he feels he has a duty, as a security expert, to use and thereby remain familiar with the most popular systems around.

I think this is the case for security experts like Schneier and Krebs. Most of the threats they're interested in affect Windows. Most of their readers run Windows. They would be a less useful resource if their first recommendation was always "ditch Windows" even if that's accurate.
earlier discussion: https://news.ycombinator.com/item?id=6412409
Here's a nice collection about the same on Stack Overflow as well - http://stackoverflow.com/questions/194812/list-of-freely-ava...
A network connection, even brief has an enormous attack surface. The corresponding surface when using physical media is much smaller.
Your Face May Appear in a Google Ad Soon
It's interesting to see how git/Github as a platform replaces Wikipedia in certain cases for collecting information and enabling people to contribute.
This is why you prepend the comma before every succeeding item in a list or map.
How much extra % of the original price do you ask for selling the full IP rights?
In D it would be:

int[int] whatever;
Opt out link for the lazy: https://plus.google.com/settings/endorsements
The Bitcoin ATM's First Owner Is a Payments Industry Insider
I view this as they have Oracle to thank for there being such a large database market independent of the big ERP and hardware vendors. And for that, you do have to thank Uncle Larry.
Powerful stuff. Not sure it's a hacker new article. Any south africans out there to comment?
Interestingly, Plastiq charges the consumer instead of the merchant and they only charge 1.99% (to as high as 2.49%)
In your analogy the bank should only be required to to open the safe, not turn over the key.
He clearly describes SRAM in the following paragraph, then contrasts it with DRAM in the rest:

Registers use an expensive and power-hungry active design. They're continuously powered, and when reading them, this means that their value can be read quickly. Reading a register bit is a matter of activating the right transistor and then waiting a short time for the powerful register hardware to push the read line to the appropriate state.
Depends on the app, and your use case, and the CPU, etc. YMMV.

For a long time though, the Linux kernel has been compiled to optimize code-size rather than 'performance' (according to GCC). Why? Because the kernel gets involved in every syscall the OS makes, so the kernel code gets paged in and out very frequently. Loading a little less code from RAM means everything goes faster.
The author has some reasonable points. There is old cruft in the standard library, and there are vital 3rd party libraries that will never go into the standard library. I don't think the path example is particularly strong, but things like NumPy, IPython, pytz and requests are essential for some tasks.

The following is rather poor advice, though: "Python programmers should never restrict themselves to the standard library and should be open—even eager—to depend on third party packages that provide the APIs and functionality they need."

Really, you should not be "eager" to depend on things outside the standard library unless you have a good reason to. Every 3rd-party dependency you use adds complexity and you will have to make sure that the latest version doesn't change out from under you. If you are building an open source tool, for example, you may end up supporting multiple versions of the packages you depend on. Sure, use a 3rd-party library if it is worth that overhead, but you should never do it without good reason.
I find it extremely doubtful that you can actually give a definition of "true self" which meets the following conditions: 1) coherent and non-contradictory, 2) in accordance with reality, and 3) something a person should care about preserving.

I find it even more doubtful that you can give a definition of "artificially modified" which is meaningfully distinct from natural change.
You need a regex library to turn a regex into machine code. What the parent means is that the V8 regex library compiles them, while the one used in the C code merely interprets the regex.

(The C and C++ thing is just adding confusion here)
I think I will set my age in google to 17 so that I don't have to worry about these privacy concerns.
Similar list with more differences than the Stack Overflow one: http://programming-motherfucker.com/become.html
Try as it might, EFF can’t avoid Washington
Edit: intslack has fixed the quotation :-)

What are you quoting from?
It's useful for fixing cracks in cast iron and joining rails, so I don't see why it'd be regulated.
Figure 5: String, seems to allow actual newlines strings, that's not a subset of javascript.
Google will soon put your face, name, and content in its ads
You could also consider Google AppEngine https://developers.google.com/appengine/docs/python/
I think you meant paid his company if your employed as a security researcher his employer will own any rights.
README.md says : " This list initially was a clone of stackoverflow - List of freely available programming books by George Stocker. Now updated, with dead links gone (hopefully) and new content. "

I've had this SO list in my bookmarks for long enough, and there were more and more dead links in it. I felt the need to move it to github in order to keep it up-to-date and to augment it.

I apologize if the intention or original source were not made clear.
> It's really trivial to set things up so that the only connection allowed in either direction is the one your file-transfer program is using.

You sound a bit like a 10-year-old playing James Bond. Network packets have plenty of metadata fields and slack space that can be used for data egress. And then there are steganographic methods like playing tricks with packet fragmentation, retransmission, and jitter.

The only way to do it with any degree of security is to convert to a primitive serial connection like RS-232 and run the data through an NSA-style guard device.
> Take my story for what you want

An anecdote, you mean? I expect better from HN, though I'm not sure why.
I use C++. For user applications, not "systems".

-Momentum. I am already familiar with it.

-RAII and smart pointers

-Generics

-Best supported for cross-platform mobile phone use.
How To Be The Best Public Speaker on the Planet Altucher Confidential
Recumbents aren't ever going to be popular racing bikes. Fighting aerodynamic drag is a huge source of tactics and race dynamics that the races would be quite boring without. Recumbents are also laughable going up hills.
RAII does not mean a lot of reference counting. In the vast majority of cases in typical programs, objects have exactly one owner, and managing that ownership is very easy if your language provides good facilities for move semantics (as C++11 and Rust do).

You can't say reference counting is bad for multi-threaded programs without mentioning that GC is also bad for multi-threaded programs, since the garbage collector has to pause all other threads, either for the entirety of the GC run or (if you're lucky and using a good GC) for parts of it.

The modularity argument is reasonable, and I've been annoyed by this aspect several times, though in the majority of cases it doesn't seem to be an issue.
Here’s everything you need to know about Obamacare’s error-plagued websites
From personal experience; collecting email addresses at this stage would be the best way to go. Ask people a little bit about themselves as nearly 80% of people who say they're interested will flake out closer to the date.
I would really be interested to see a self driving car at Le Mans as a Garage 53 Project.
The Effects of Mass Surveillance on Journalism
A project which does exactly that: http://www.martiansoftware.com/nailgun/
C++11 borrowed a few good ideas from D and other languages so that certainly helped close the gap between D and C++ but D is still significantly nicer to work in than C++ (which is what I spend all day at work writing).

You can use RAII all you want in D. The D standard library uses it for things like Files, containers, and smart pointers. I feel like Garbage Collectors have become something of a bogeyman for native languages. There is a lot of value a garbage collector can add. In D it's rarely hard to switch to managing your own memory if your profiler shows the garbage collector taking up more time than you'd like. For most programs avoiding the garbage collector is a premature optimization though.

For IDEs you have:
- Mono-D http://mono-d.alexanderbothe.com/
- VisualD (should be included with Windows DMD in the next release) https://github.com/D-Programming-Language/visuald
- Code completion for a variety of editors including vim, emacs, SublimeText2 , Textadept, and zeus. DCD https://github.com/Hackerpilot/DCD
Red-gate has some decent and current t-sql programming books and mssql dev books available for free.

http://www.red-gate.com/community/books/
Oh, god - apparently, it's to support IE5.5 and to allow "</script>" to be embedded in a "<script></script>" pair and not be interpreted as closing the script. I wish I hadn't asked, and I wish I hadn't then gone and found out ...
Yeah, especially with Markdown integration, which makes incredibly easy for someone to host their own "information site" and make it look nice and modern. I wonder if Wikipedia would ever change their revision system in favor of git.
"I can't think of any reason for someone in Schneier's position to publicize his actual security arrangements at this time."

Schneier is more and more about promoting Schneier. I can't imagine a reason why someone who is so concerned about security would provide details on exactly what they do security wise (that would be accurate at least) because the more information you have about someone's practices the easier it is to defeat those practices.

Not to mention the mere fact that he is so much a public figure now makes him much more likely a target which could negate many of the things he is trying to do.
Well, it's going to be faster if the smaller executable can keep its entire text segment in memory.

I've done the instruction scheduling stuff by hand on paper; it's pretty interesting. We did Tomasulo scheduling, which is hardly modern, being developed in 1967, but it'll execute your instructions all sorts of ways.
This is actually what hyperthreading is all about: cache misses. I missed that in the article. There are more things missing actually, but I guess it would be too much to explain it all in a single article. Things like caches, coherence protocols, prefetching, memory disambiguation. Registers are also much more complex because you have things like register renaming, result forwarding etc. In the end there are simply much less registers than memory locations, that's why you can build faster registers than memory.
In 10 years, we won't use personal technology
Perhaps it would clarify things with analogy:

Let's say Bubba's watching the Super Bowl. The table in front of him are his registers, the fridge is cache, and the corner shop a quick walk away is memory.

He looks and see he doesn't have any beer on the table. So he goes to the fridge and gets what he wants, and comes back to the couch. Later, Bubba runs out of beer (useful data). This is a cache miss, so he has to go down to the corner store and get some beer. Instead of just getting what he wants, maybe he gets some Hungry-Man frozen dinners, in case he'll want some later. He goes back, puts the beer and TV dinner in the fridge, and brings some beers with him to the table. Next time he runs out of beer, he goes to the corner store, but they're all out of beer.
So he buys some seed, tills the fields, and grows his own barley. This is disk access.

http://ucb.class.cs61c.narkive.com/pKzt4z6G/the-doe-library-...
Seeing D in production is a good thing. Google picking up a language doesn't prove anything. Seeing a language in production in a high volume setting is impressive.
> Apparently it is: http://en.wikipedia.org/wiki/JNode

I am fully aware of JNode.

It uses language extensions for the dirty tricks system programming languages need to do.

> Then there's the history thing about Java being designed from the start to run devices:

The devices are expected to have a ROM installed VM able to process the bytecodes. Which is the case of many devices that have Java VM available.
About half of D developers (according to an informal poll) come from a C/C++ background.
I am not an expert on Swedish law. I'm just repeating the article.
Asjs - bring async/await to JavaScript and node.js
That screenshot was taken in a Chrome profile with no extensions. I also checked in Firefox with no extensions, with the same result.
> What if some of those Bitcoins are yours, not Ulbrichts? What if Silk Road is holding some of your Bitcoins as part of some transaction? Why, all you have to do is show up and make a claim for them — in a case in which the government is saying that all or substantially all of the transactions through Silk Road are federal crimes. Bring a toothbrush.

Seems to answer the question of 'what happens to all the bitcoins' pretty readily. Interesting discussion of forfeiture law and "in rem" suits at the bottom, worth reading.
Yes!!!

I'm not sure. I haven't worked on it in a few years, the others may be keeping it going.
F*** Mongodb f*** NodeJS and f*** you
IE10, IE11 in non-standards mode also don't accept trailing commas. I don't care if you accept trailing commas, but dear god, never emit them.
Designs and software while it might help. It's having people that understand the technology. I read an article that Porsche has been trying to poach engineers from F1 and Audi's Le Mans program that have experience with Hybrid Drive Systems. They said that there are only maybe 10-15 people in the entire world that truly understand Hybrid Energy Recovery systems for racing applications.
Predictions are always dicey, but I like the idea of shared devices.
I guess you don't subscribe to innocent until proven guilty? Even after exhaustive investigation and efforts to prove such guilt?
http://i.imgur.com/Gg2wmKS.png ugh don't do this please
In the bank analogy it's obvious that the bank's representation would be present and witnessing the use of their master key to ensure that only the box in question was searched, and that's all that Lavabit asked for.

We take it for granted when it comes to a physical search so why should they have unsupervised access to everything for a digital one?
I recall the engine once actually picked up a genuine .onion domain (it was the Hidden Wiki, IIRC).

It's safe to assume they do crawl the Tor space.
Female Computer Scientist: Pop Quiz: How we discuss woman in STEM
I was looking for a lawyer in a specific niche area of concentration a few months ago and was really unhappy with the tradition legal directory services and their user experiences, so I came up with the idea for this 'dating'-style matching service.

I would love any and all feedback on my hypothesis, my attempt to follow lean startup methods, and criticism / support about the minimum viable product I have currently made.

I hope to continue blogging about trying to grow this startup, making new features, interesting conversations with lawyers, and lots of other fun stuff. My next post will most likely cover my experience with MeteorJS and some other technical decisions I have made while developing this MVP.

Thanks!

Edit - I am based in Chicago, and if you are in Chicago I'd love to buy you a coffee in return for a half hour chance to pick your brain.
Google can use your name and photo alongside online ads
No, I think it boils doing to engaging with whatever you're reading rather than just consuming it. For non-fiction you can encounter the same facts as the author and reach different conclusions. Take something like Outliers, you can read it and say that his conclusions are too broad, but still get something out of the book.
Lingua.ly turns every Web session into a chance to learn a language
Science is merely a special case of Bayesian probability theory. You don't have to have evidence in order to assign a probability to something. In fact it's impossible to update probability estimates without already having a prior probability.

Anyways you can't say the invisible dragon in my garage is testable. Say you throw flour on it. I just say "maybe the dragon is impermeable to flour." You try to touch it. I say "It moved to avoid being touched." You listen for sounds. I say "it's a quiet dragon." Etc. This is similar to religions constantly changing every time some fact they claim gets proven false. I could always just say "the existence or non-existence of the dragon is outside the realm of science."

At the end of the day I still highly doubt you are going to believe there is a dragon in my garage. In fact I doubt you will accept even the tiniest possibility that there is a dragon in my garage. Well maybe tiny possibility but not worth considering. Not any larger than any other crazy idea people can come up with.

This is perhaps a very complicated way of reasoning back to the standard idea most scientists will tell you: "It's stupid to believe things without evidence" or "most theories turn out to be wrong."

As I said, religion isn't special. Everything here applies to it just as much as the dragon.

A good explanation of Bayesian reasoning: http://yudkowsky.net/rational/bayes/
Isn't this just point of desperation! MS just needs to learn they wont rule in an android-iphone dominated market ... kinda like blackberry... wait who?
Not sure the premiership is a good model it sucks all of the money away from the lower divisions.

The premiership also has been trying to wall its self off from the other clubs so that they dont have relegation - unlike the NFL the worst performing teams get relegated which keeps the teams honest to an extent.
Your friendly search solution to find the stuff you momma (and uncle Sam) don't want you to see.
Interesting. It says they're the same thing, but then the two characters listed on the page (the regular backslash and the Unicode variant) are rendered noticeably differently.

I can't imagine why they changed the name, given that the forward slash and the solidus are not interchangeable. http://www.fileformat.info/info/unicode/char/5c/index.htm
I was crossing my fingers for that too. I create JSON files a lot. It's annoying when I'm _reordering_ elements separated by newlines. It's annoying when I'm generating JSON files and I have to code in a special case to skip the comma. It breaks the consistency that I just desire as a programmer.
I'm pretty sure Google's lobbying is focused on issues such as Internet Regulation, Software patents, and antitrust. You'll need to provide some evidence that Google is lobbying for tax shelters.

So you're "pretty sure" but we need to provide evidence. I have some evidence: Google (along with others) saves BILLIONS a year by these tax schemes so you can bet your last dollar they lobby for them. Don't expect CNN commercials but extremely well funded industry groups, or lobbyists contacting already bought senators and congressmen. It's a return on investment that George Soros can't even dream about.

If Google paid 5% tax, imagine what a 35% or even 10% rate would have done to their earnings. In light of this, you need to provide proof they don't lobby to keep these tax loopholes :-)
>God is Public spending, the clergé is the public workers that pay no taxes and get to retire early with big salaries and lots of privileges and the Tiers état is the people paying for the rest. http://leblogalupus.com/2013/10/09/charles-gave-la-france-es...

Yep, because as any Friedman loving economist (like Charles Gave you're linking to) will tell you, there's only one God and it's the Market.

>So one of the best doctors is paid 21€ and 7.5€?

No, you see, that's the thing about Social Security (you seem to know so much about), that's what the OP paid, the rest was paid to the doctor by the Social Security. This is well documented in http://www.securite-sociale.info/ you should take a look.

>See, this is where we disagree. It is my company, my private property. I should be able to do as I please with it as long as don't mess with other's freedom, this is a constitutional right in the declaration of human rights, private property is sacred.

"There is just one God, and it's private property". Where did you find "private property is sacred" anywhere in the declaration of human rights?

>Are you serious? The richest man in France has left and many of the top richest famillies have left: LVMH, Lacoste, Peugeot etc.

Yep and Apple, Google et al. don't pay any corporate taxes. Surely, the problem is the taxes.
> So if you’re asked for your password, think twice and consider whether there might be safer and more secure ways to share the information.

Interesting, given the recent hullabaloo around people submitting their Gmail credentials to Linked In for contact-scraping.

From some of the technical measures Google outlines as 'unusual activity' it sounds like they might be closing that hole...
"Be empathetic"

"Practice age discrimination"

Hmmm... something does not compute here.
Do we really need a separate package manager for every programming language? They all seem to have their own, which creates pressure to "re-implement ALL the things" every time a new language becomes popular. In 2013, why can I still not declare that my C library depends on a Perl module, except on individual Linux distributions?
Grain of salt, as it is written by a company that sells a free-to-play with in game currency system.
I'm not sure 'targeted' would be the correct term, at least for Go. Go initially was targeting C++ devs(however ambitious and failed that attempt may have been) by offering this stripped down new language that more resembles C.

I've always much preferred C style to C++/D/Rust based mainly on readability and how small the language felt. I completely agree though that Go has given me this similar feeling - to me it really is a modern C. That said, I'm not sure how many C devs are going to like the bounds put in place by Go, or the mandatory GC.

I am, admittedly, a big fan of go also. For me, it has taken from both C and Python use cases, which I think says a lot about its versatility.

The D statement may be accurate, I've never done anything with D and only minimal brush ins with C++ - but to my untrained eyes, they seem pretty similar.
Though arguably you shouldn't be accessing the same allocation from concurrent threads at the same time anyways, because that requires mutexes, which are ugly. Rust requires you to transfer ownership of objects when passing them between threads, which both enforces mutex-free programming and makes RAII work. Only one thread owns an object at a time, and that's the only thread that can use the object, and is also the thread that is responsible for freeing it when it goes out of scope.
Other banned strings include "forName", "Class" (uppercase only), and "Method".
Karen Sandler on Software Freedom
> Another aspect of this is that it is one way of distributing the "automation dividend" that technology has given to society more equitably: "if robots and algorithms replace us in the labour market, they should also substitute us as taxpayers."

As an IT professional who spends his days writing code to automate people away, I'm completely okay with this.
It is HIS empirical evidence.
It's his evidence based on his observation.