skysight-inc/HackerNews huggingface dataset:
"The will and skill necessary to convince the internal stakeholders (judges and lawyers) to adopt the concept of these systems (to let go of paper) and then construct a dual public/internal system with few glitches is a major milestone in the annals of good government.* "

See, but i disagree with this. All it really demonstrates is a lack of high level management and drive. The AO and the judicial council could have just done this. There is enough political power and will at the top to accomplish the goal. It just wasn't used. Because of this, to me, PACER is not a triumph of good government, it is the "mission accomplished" of the government world.

It stays that way. Nobody feels it has to change, because they think they already did everything there is to do.
Well, our Bruce Willis voice makes up for a lot. :)
+1 for mori. Lovely Clojure goodness :)
Funny, while I love Qt, and have been using it in our internal tools, there is a old-lore & myths about p4win (the MFC version) of the tool - that always felt snappier than its successor - p4v - and yes, p4win is snappier, but sometimes its just the fact that you've used it for so long, its hard to get without it.

Just about any big game studio uses P4 these days. I haven't seen one that doesn't.
It's a little bit of a misrepresentation on the part of the presenter. BLAS is a specification for linear algebra software, of which implementers are free to use the most appropriate representation of numbers as they wish - the fastest being floating point because of native hardware support.

Although the naming schemes for BLAS routines do explicitly reference "single precision" and "double precision" so now I'm confused too.
"I pay a lot of money so I get to treat people like dirt."

You sure sound like a wonderful person. That support lady has no control over their system's functionality or their policy and you know it.
Drew Minns, programming bootcamp instructor: Hello, I'm Your Teacher
Boeing, SpaceX, Sierra Nevada?

https://news.ycombinator.com/item?id=8296567
It's basically for the fun of it. Trying out exotic hardware and getting out of your comfort-zone. For me it's just exploring things and maybe a reason to dust off those gadgets and play around with them.

OTOH VMs are of course faster, more practical and even sometomes more reliable. For anything serious I'd be using one (and even am, for work, etc.)
tl;dr

I like reading.
Feross actually gave a talk about this where a lot of these questions got answered.
Nevada and Elon Musk
The curious case of the disappearing shoe executives
That's not what a collision attack[1] is. You're probably thinking of a pre-image attack[2].

[1] http://en.wikipedia.org/wiki/Collision_attack

[2] http://en.wikipedia.org/wiki/Preimage_attack
I think the main issue with Node.js is that it is still being labeled as "unstable", that implies several
things:

- At any time, the core team can drop the support of the 0.x versions
- NPM is still bugguy compared to gem or pip
- The "vision" is something that might change radically. (c.f. the recent issues with some core collaborator)
The things that made Node.js big are npm, the community, and the fresh new frameworks - a story similar to Ruby on Rails. But I have to fess up that I miss C# and Java as their verbosity is actually an investment, not wasted time. I'm really excited about Ceylon although it seems very slow pacing - doesn't even support Java 8 yet. I've recently done some stuff in Groovy (self-contained single-file utilities that download their dependencies from Maven with no build process and dealing with binaries although Capsule seems to be solving this perfectly nowadays). Anyway, one has to consider Dart as well as it can spit out JavaScript for the client and still write everything in one (saner) language. I really don't see myself doing a relatively large project in Node.js.
I'm blown away by the comment that the Fedora maintainers didn't configure sendmail to deliver into the canonical user mailboxes. On FreeBSD sendmail forwards all mail for local services like cron, daily/weekly/monthly status/security reports, or whatever to root, kind of like logwatch. This built-in monitoring one of my favorite parts of the default install and something I usually have to enable separately on my Linux and Windows servers. Sure, at scale one would dump the relevant logs/reports to a SEIM, but it's still nice to have some kind of basic monitoring built into the O/S.
Yup, QList, QVector, QString. There are a lot of reimplementations. I tend to find them a lot easier to use than the C++ counterparts. What type of problems were you having?
What makes some people become more “mature” sooner than others?
Let's define being mature as “seeing the world with the eyes of a person with a lot of life experience and thinking and acting accordingly”.

What makes some people be mature at a young age, such that they are better prepared for entrepreneurial endeavors, while others take longer to achieve it?

Would it be wise to attempt to “force” a young teen to attain such maturity at a younger age?

As an example we can think of a guy like Sam Altman. As PG said, at 19 he seemed to have a 40 year old inside him.

What do you think?
Feel free to tinker with the definition as well.
Just an observation about these statistics:
* Built almost twice as fast with fewer people
* Written in 33% fewer lines of code
* Constructed with 40% fewer files

When you choose a brand new language, the people doing the coding are ones willing to learn / try new things. This means you won't have dinosaurs working on your project.
Can you share some of what these clusters were doing? Sounds interesting.
> But that's a kind of insider explanation from within our world.

Good point, I will have to work harder on divorcing myself from that. It's hard though. For the purpose of founders that are relatively in-experienced the two groups appear similar enough that there is little to no outward difference. That viewpoint is worth correcting.
Realizing the world doesn't revolve around you.
Nothing special about it, but a REPL is almost a must for me. Python hooked me on them. (And I love IPython - especially IPython Notebook).
I keep wondering if some clever person will re-use the UUCP code over Tor to build a simple email system that doesn't traverse the 'regular' channels. Sure SMTP over Tor has this property but UUCP over Tor would let you be much more clever.
It's not technically a memory leak though. It's more to do with finding errors in your code that use unexpectedly large quantities of memory. But since everything is being allocated and deallocated correctly, you're not actually leaking any memory (which I guess you could argue, makes the article even more basic).

In any case, you're right that the title is a little misleading, but pedantry aside, it's still a useful resource.
I'm given to understand that on many phones Android runs in the application core on top of an L4 kernel, which provides resources to Android but also controls the various DSP and embedded cores.
SME aligns with SwiftStack to expand Sync and Share integration
Tesla prevails in top Massachusetts court over direct sales
The "QTL" still exists, yes. One can use the STL in their code and convert when interacting with the Qt framework (for a price paid in performance)
A very large message switch with very harsh penalties in case it was down. At some point in time it brokered a substantial portion of the worlds shipping tonnage.

Privately held company, very small, very wealthy.
I say this with a positive meaning: Women are more pragmatist (even if men claim the opposite) and will make any product easier to use (not necessarily more simple).
> Nearly every router with >1GB/s ports run a microkernel.

Do you mean home wireless routers, or higher-end routers? I thought most home wireless routers these days, including gigabite-capable ones, were running Linux. Can you give specific examples?
Agreed. We have both clojure and node services in production here and the use cases for each technology is quite different.
Okay: http://pastebin.com/r40TN3Ni

This is a small command-line program that I use to compute grades (I have larger stuff, of course, but this one is easy to follow).

There are important differences between Clojure and Javascript (cum lo-dash and Immutable). Perhaps the most important overall difference is that Javascript is never mandating immutability -- you have to watch carefully (and I'm probably screwing it up a few times in that code). In fact, I just noticed a bad example of mutating state when I pasted it. :( I also use imperative constructs from time to time, but I like that I can.

I originally wrote this code using JS's object system. I absolutely hated it (and I do understand prototypal inheritance quite well).

What's more important to me, is that actually writing the code feels "lispy." In that code, you'll see all the classics (especially as you move down): each, map, range, zip, and compose (my favorite). Lo-dash, of course, has many, many more.
But mental illnesses definitely CAN be caused by the family. A mental illness is the result of genetics and environment interacting, same as any illness. You can have a genetic predisposition to depression, but something in your experience of the world has to trigger it.

It's like breaking a stick. The stick can be really thin and easy to break, or really thick and sturdy. But either way, outside pressure has to be applied to break it. The amount of pressure required varies.
Personally, I'd prefer a one and done purchase. This pay-by-the month crap is getting out of hand.

Sure, the monthly rent goes to paying for bug-fixes, etc., but those should be in there anyway. It's like buying a car then finding out it still needs an engine tuning and the right wheels to run properly, when they should have shipped with the car.
One of my favourite parts of Bluebird is the 'Promisify' function. It allows you to take existing Node modules and use them as promises. Here's an example of interating over an array of files, only writing ones that don't already exist:

http://pastie.org/9559209

It's also one of the reasons that I've ended up liking CoffeeScript more - Promises have a lot of function() and return statements, CS makes that kind of code a lot cleaner. For instance, that JS could be this short in CS:

Promise.filter files, (file) ->
fs.existsAsync(file).then (doesExist) -> !doesExist
.each (file) ->
fs.writeFileAsync(file.filename,file.content)
.then ->
Promise.map files, (file) -> fs.readFileAsync(file,'UTF-8')
.then (fileContents) ->
console.log(fileContents);
###
Will return:
[
"File 1 Content",
"File 4 Content",
"File 3 Content"
]
###
.catch (err) ->
# This will catch any and all errors that happened above.
He means non-(pro)consumer stuff.
I agree with you, there are internet trolls, and relevant rants.
Related in that it concerns the Senate, I thought this 2010 New Yorker piece[1](which I found via the currently-open archives) was extremely interesting, but also troubling. If you have even a passing interest in the ongoing legislative dysfunction, this article should provide you with plenty to think about.

[1] http://www.newyorker.com/magazine/2010/08/09/the-empty-chamb...

EDIT: I also seem to have trouble getting titles right on submission to HN. In this case, the reason it's even news that this was released is because it had been a secret document in the past. I feel like the edited title removes a crucial piece of information about this story. Even if the content itself is not particularly revelatory, it speaks to a bigger picture (perhaps even more effectively due to its mundane nature) about the almost comical lack of transparency in certain aspects of the governing process.

EDIT2: In trying to think of other words to replace secret, I kind of hit nothing much because most of those words (such as: mysterious, covert, classified, etc.) evoke the same linkbait-y feeling. Not sure if there is really a good replacement choice.
I've long wanted a language that defaults to a decimal type (or perhaps forces the user to specify a precision), and provides hardware floating point only as an option where requested. Something like the way Python handles integers.

Most of what C-family languages do has the wrong semantics. Any program which is happy to accept round-to-even and arbitrary increases in precision would probably accept the rearrangement of arithmetic under the assumption that it was commutative, but in e.g. Java there's no way to change rounding mode, and also no way to just request an approximate answer. The defaults are a compromise that satisfies no-one.
What exactly is wrong with Java and C#? You can do amazing things with both. I'm a Python guy, and I constantly dislike the lack of static typing for back-end things in JS/Python.
WebIDE, Storage inspector, jQuery events, iframe switcher – Firefox Dev Tools 34
Yes, keep in mind that some platforms where QT runs do not have the library implemented, have suboptimal performance or is missing functionality. Also, binary compatibility is a big plus on QT.

A nice read about it: http://blog.codeimproved.net/posts/qtl-stl.html
Books for Learning JavaScript
Go read Kuperberg's answer where he mentions Borwein&Borwein (the one with 51 upvotes)
LGPL requires that the user be able to replace the LGPL portion with an updated / modified version. This is usually accomplished with dynamic linking. Since the iOS store requires apps to be signed and disallows dynamic linking, there is no way for the user to modify the LGPL portion. I assume other app stores are similar.

GPL is disallowed for similar reasons, no way for the end user to recompile and app from the app store and run it on their device.
The thing about the page visibility API is that it doesn't really tell you if the page is actually visible or not. It just tells you if the page is in a background tab or (I think) minimized, but it won't tell you if the web page is completely hidden by another window.
What? Depression is very similar to bipolar. Depression is a phase in most bipolar. The same meds often work for both, with mood stabilizers added for bipolar patients to try to arrest the manias.
> I doubt it will be as dramatic of a change as is always heralded.

I doubt it will happen. But if it happens the difference will be so large that you will be wondering why we didn't do that decades earlier. It's a bit like those people that work with emacs and lisp at home that then have to go to work and use Java or PHP.
Honestly, I really don't care if they have the key or not. My concern is if they can read my messages. I am more worried about backdoors added to iMessage by Apple. This is known to happen often in Apple products, maybe for the purpose of Development or Support, but it is still there. That is exactly what I want to know. Because if Apple can use that backdoor, a patient hacker can too.
Show HN: Notion – Be home, even when you're not
Roofing Underlayment 101 – LGC Roofing Blog
The docs site has a lot of tutorials, and Creator comes with a huge examples portfolio. Each example also has a small book about it.
“Are You Being Processed?” and Other News
> My ex-wife is a nasty, brutish, turd of a person.

No pun intended: why you married her?
It does use floats.

Floats are not that much of a problem as people might think. They come as a surprise for those that don't know how they work. Small course in numerical analysis would do people good.

Switching to fixed point would not cure anything, just change the ways they can break. Floats actually have way superior error propagation properties compared to fixed point if your range varies widely, as it often does in physics. In a massively simplified way one can say that multiplication is error free in floats whereas in fixed point multiplication is horrible.
The author's experience are pretty typical for most newcomers to node (I help run a large JS meetup, so get to meet a lot of them). But I think what many people miss is that the functional programming and dynamic typing aspects of JS (two of the most maligned aspects) turn out to be surprisingly effective, often resulting in simpler, more concise code. Its a different mind-set from the statically typed OO paradigm, and the learning curve isn't exactly easy, but getting comfortable with functional programming and continuation passing style in general is a great skill for any programmer to have.
NASA to award space contract to Boeing and SpaceX
The weird cell phones of 2004
I think this kind lifestyle could take a toll on your lifespan.

That being said, I get the part about the feeling letdown with yourself. I set a lot of goals, made elaborate to-do (or rather, to-don't) lists, and instead of executing I spend hours crunching through articles on HN, reading Wikipedia, etc.

I've been trying hard to let go of what I see in myself as an "information addiction". I've cut short the hours I spend on HN (but not always), and replaced some of my online reading with more high-quality reading on my Kindle. One thing I've found is that once your start working on a project, keeping on going is easy. It's just the initial static friction that's hard to overcome. Force yourself to do that project, and in minutes you'll be enjoying it!
PureScript was something I've never heard of. Took me a few clicks to see some code though: http://docs.purescript.org/en/latest/intro.html

The language looks good and it seems to be somewhat popular with more than 700 stars on GitHub. Thanks for the suggestion!
The big Clojure use-case for me has been Java interop. Aside from that, I'm not sure I'd prefer it to node.

Of course, I have no idea what your use-cases look like . . .
Leading edge is subjective. Rails was already 3-4 years old and already being shipped standard on OSX when GitHub was launched. IMO, that's not excessively leading edge for a small startup, especially if the founders already know the framework.
Let me try to give a different perspective on NodeJS:

We've been building tools to work with Excel files. The hardest problems aren't related to writing code. It's all about finding files that use different combinations of Excel features from different versions of Excel (and files from external tools that read/write files). For example, if you start from Excel 2011/2013, you wouldn't know about the custom smart tags that were removed in Excel 2010. However, those records are still persisted (e.g. BrtWbFactoid in XLSB), so you would need to produce a file from Excel 2007 to actually reproduce the error.

For other people to discover errors in python or java libraries, they have to try it in some capacity. That either involves installing something foreign (which may be prohibited or undesirable) or submitting data to a third party (which is most likely forbidden).

A pure-JS in-browser solution can address both problems effectively. We have a cool little web demo which parses excel files in the web browser: http://oss.sheetjs.com/ No installation required. Files are processed in the web browser (HTML5). We've received reports from many organizations involving confidential data. Over time, we've built other tools to inspect features of files without requiring that people send us the original file, and this allowed us to test bugfixes without having to share files.

Now for the really cool part: NodeJS exposes some features like Buffers that make data processing competitive with python or other scripting languages. But since it uses the same code for parsing, fixes to the web version immediately benefit the NodeJS version. As a result, our server-side code (http://npm.im/xlsx and http://npm.im/xlsjs) benefits from the performance of V8 and from the exposure that a browser-based solution enables.
Before qt.io was announced I wrote support and asked the same question. In short - yes, you have to pay each month according to them. It's quite reasonable perhaps except for apps that are updated very rarely.
What sort of messages? And, any logic in routing them? Or is this literally a network switch?

Curious how this stacks up against the likes of Amazon's or Twitter's stuff. Or do they have Qnx based setups, as well?
Works for me. Here's a cached link: http://webcache.googleusercontent.com/search?q=cache:wF2uwXT...
How Busyness Tricks Us into Increasing Its Value
qmlbook.org, the examples in Creator, the blog the OP post is from has a lot of tutorials on new features as they come out (http://blog.qt.digia.com/).
Am I the only one who is seriously tired of programming languages being compared to women?

I know you're probably well intentioned, but that and a number of other things in your post are pretty heavy on the stereotype side of things ("women = user friendly" and "put on a leash" are two other examples) and it's the kind of stuff that adds little bits of stress to my work day, which add up over time since there are plenty of guys who do stuff like that without really thinking or actively meaning harm.

You have some good points/language comparisons - could you phrase them in a way that doesn't create unnecessary implications?
Why we need floating point at all now? IEEE-754 64-bit decimal appears to cover everything that's needed.
I don't know how useful it will be in the end. The idea of targeting a powerful (proper) subset of turing completeness to produce fast executables makes a lot of sense to me, and furthermore for reasons that you have already brought up this is the only way it is possible if we truly desire a mechanized solution to this problem.

My concern on the practicality point is that the superoptimizer here really isn't "superoptimizing" so much as super-simplifying. There's a reason modern compilers don't aggressively inline every single function called if they have access to the source code, and for the same reasons they don't aggressively unroll every loop they come across if the loop bounds are known compile time.The tradeoffs of such optimizations are very complicated and hard to reason about because processors are very complicated and hard to reason about.
According to the follow sources, one of the winners is Boeing in a joint effort with Jeff Bezos' company Blue Origin:

http://www.reuters.com/article/2014/09/16/us-boeing-lockheed...

http://www.forbes.com/sites/alexknapp/2014/09/16/reports-boe...

http://seekingalpha.com/news/1984465-boeing-lockheed-bezos-t...

http://www.cnet.com/news/boeing-said-to-win-nasa-space-taxi-...
A good part of my early career was built on knowing how to configure Sendmail, so I think do owe an honest thanks. But I haven't touched a sendmail.cf in a long time, and I can't say I miss it.
"JavaScript can be the native format of your data"

I don't think developers appreciate how amazing this feature is in a language.

Code should be a data-structure giving you all the benefits of data-structures including persistence.
Wow, that's exactly my situation. Brazilian, 8+ years experience in diverse technologies, got frustrated with the lack of professionalism in Brazilian companies and moved to Berlin where I'm making around 5 times what I made in Rio de Janeiro, with the difference that Berlin is much cheaper to live in.

As parent said: But in short, tell me you are actually paying R$18.000/month and I will send you my CV.
What's it take to become CTO?