skysight-inc/HackerNews huggingface dataset:
Look what Turbo Pascal/Delphi gave a PC developer in 1995:

* An insanely fast compiler

* Statically linked binaries -- no DLL hell (still important for certain kinds of applications)

* A proper module system, no need for precompiled header nonsense

* A UI framework/designer as easy to use as WinForms, at a time when the alternatives were MFC or Win32

* An easy upgrade path to 32-bit Windows

As long as you were ignorant of the world outside of a PC and Windows, it was nirvana.
I don't know what information they are trying to suppress but in my opinion gag orders are wrong and the US government should have to thoroughly justify any action that goes directly against the US constitution.

Say the plans for the US Navy's railgun, or advanced nuclear specifics, or advanced drone technology, or time-travel technology is leaked out, should the US government be able to do everything in it's power to wipe that information from the internet to ensure that it has the #1 military in the world?

I don't know the answer to that question. But I do know that if a terrorist group got that information and used it to cause massive amounts of destruction that people would have wished the US government did more to protect it's military secrets.

The Patriot Act really messed things up.

Does anyone have a solution? Does it involve getting more ethical people into congress?

I have a solution, and it's called Online Voting. We are probably one of the few online communities that can actually make it happen, yet it's never even mentioned. Start by testing it in select states, then if it's successful move towards implementing it nation-wide. I have proposed it before but people just tell me how it's impossible because of security. There HAS to be a valid solution, being able to validate your votes, having numerous checks in place, having open-source code, I don't know, but hopefully someday we can all work together to make it a reality.

We could even work to eliminate Congress eventually, have every single thing that normally goes before Congress voted by individuals. Yes, the president could overrule votes (such as building a spaceship for trillions of dollars), but near unlimited transparency just seems to be the obvious answer. There will be a ton of resistance, because those in power don't want to give up power. Maybe I'm wrong, but I think we should at least try it.
As I understand it, downmodding can currently mean as little as that somebody disagreed with your comment.
> have an official good-as-money PTO allocation for employees, like most companies do, and have the policy that employees can take any reasonable number of vacation days.

This is google's policy except that the latter bucket is non-vacation time off. Vacation -- time off work for your own enjoyment -- is tracked using regular PTO.

If you're sick, need to wait for a delivery, have a dentist's appointment, had some errands run long, etc., that's all untracked.

I really like the policy. If vacation was untracked, what that means is that it would be effectively be socially tracked. There would be informal mores about how much you can take, and people would spend time observing how much their coworkers take to get an idea of what an "OK" amount is. I think that would be stressful and likely lead to vacation shaming.

At the same time, it really makes my life simpler to be able to schedule appointments whenever it's convenient and not have to worry about "stealing" time from work or having to think about burning PTO on it. In practice, I haven't seen abuse of the policy.
Most creative minds don't want to be precise at many things because it ties them down. They prefer the chaos, as it feeds them. To learn more about this, look into Carl Jung which are elaborated with Myers & Briggs's Judging/Perceiving preferences.

But there's more here. Most great minds were not about being a vassel of knowledge but being creative with that knowledge. Smart for its own sake is worthless. And so I think you're picking up on the common thread of creativity in great minds, and its ambient indicators such as poor spelling and being messy, etc.
>since I'm one of the ones who has a front-line view of the problem

Your contract will trump whatever we say, but you say you require knowledge you have because of your employment. That's why your company would (without a contract) be able to claim ownership. The law asks if they gave you the resources to make something.
Very interesting talk. Thank you for sharing
The problem is that it is often very hard even for experienced managers to guess how long a software development task should take. So you do end up measuring proxies such as how many hours a day you have been working, plus your reputation and so on.
Interesting. So that's the story of the origin of lobste.rs.
Take 10 minutes break to discuss things you love in a fun and visualized way
10 days from now we will be launching our private beta Pensqr to see if you like it or not. I would love to invite HN community to have the first look at it.
The web url : http://www.pensqr.com
Before I moved to California, I lived in a state where passing in the breakdown lane (during certain hours) was permitted. I had coworkers who were unaware of this rule and felt those passing were "jerks". Even explaining that it wasn't illegal, they still felt they were "jerks" for not waiting with everyone else...

I guess it's similar to lane splitting by motorcycles. Moving from a state where this is illegal to one where it's legal was a shock (although I see a ton of people lane splitting at insanely dangerous speeds...)
Don't Just Dump Code Into Your Models
The Copy-me Web Series. About Copying and Copyright
I couldn't agree more. The Ubiquiti wifi hardware is better than any of the SOHO (Linksys, Asus, etc) I've ever used. I've changed most of my friends and family to using Ubiquiti stuff and I never hear about wifi problems anymore. The Nanostation and Rocket product lines are what I usually get.

I put 4 Unifi's in a friend's large house and it the performance is great.
I think if Twitter was forced to shut down, a PR shitstorm of amazing proportions would erupt. There is no way the government would win that battle. And that's part of the point of civil disobedience: publicity.
It's at the expense of credibility, but it's CNet. These terms have actual meanings, "laid off" when the position is being eliminated, "fired" when it's not.
specifically https://prime.500px.com
I find it peculiar that you still imply the US government's moral authority by using the phrase at least. What gives? What makes you think the other governments are intrinsically more evil?

Besides, your argument is rather off-topic. The other governments probably don't have the tools, so they can't be at least as evil, so the grass is greener on the other side of the fence.

EDIT: I'd prefer somebody to tell me why other governments are intrinsically more evil, instead of silently downvoting me.
yemyat91, a disclaimer noting your affiliation with the submissions you post would be polite.

http://nexlabs.co/team/ye-myat-min/
For drugs, you could allow the product maker to opt into having a greater percentage going to patent holders. (Edit: Sorry, I see what you're saying. You couldn't keep another drug company from copying the drug and only paying 5% to the inventor. Fair point.)

I doubt that a typical smartphone actually infringes on 10,000 patents held by outside entities, or that 10,000 separate entities each hold one of those patents apiece, but taking that for granted, if filing fees are set so as to cover the entire costs of the court and system, and the system has a fairly inelastic capacity (supply), the increased demand for services would cause the filing fees to rise. Presumably an equilibrium would be reached where only those with large and realistic claims would bother to file, whereas those with low quality patents would be priced out.

Ideally the system could always afford to look closely, because it's self-funding. It wouldn't necessarily need to be adversarial, either -- it could be more like arbitration, where you file, paying the court to evaluate your claim, and the court makes a decision. No need for lawyers, unless you need help putting your claim together.
They'll have the value undefined which will do god knows what after some implicit type coercion
I assume you searched and discovered that ditto is also a BSD command for copying files, which is included on all Macs?[1]

This conflict may not be as confusing as the original name. I gather from the docs that you never invoke your version of ditto from the command line?

[1]: https://developer.apple.com/library/mac/documentation/Darwin...
Not really. You have 13 months, but you have 4 weeks each month. The first quarter is 3 months and 1 week. Then 6 and 2, and 9 and 3. The final quarter ends at the end of the year.

Today if you pay a monthly fee for something, the daily cost varies month-to-month. Why should things cost the most in February? While it may be true that fiscal quarters won't be aligned with month boundaries, they are more evenly spaced.
Ok, we've edited the title and url of the post to match.
I recommend you do less visually. Design will be a big part of a sharing service and you don't want things to look cluttered.

I also wonder if the one sentence description can be shortened.
Just FYI, Cisco doesn't own Linksys anymore. They sold it to Belkin in January 2013.
A 3 MB nginx docker container is pretty impressive. I'm going to test this approach vs. the phusion baseimage-docker (http://phusion.github.io/baseimage-docker/) images this week, I think, just to see what difference there is in performance. (Beside the size of the image and the amount of time I'll save pulling images down the first time, I can't think of any other differences I'd see - nginx in a container is nginx in a container, or so I'd assume...)

OP: What are the technical limitations that stop builds from working inside a single Dockerfile? Just curious.
We use phabricator. It has some really nice features.

* Easily automatic updating.

* Really nice code reviews.

* Many features built in.

It also has some very terrible downsides:

* It expects you to use its work flow (though you can work around it) for merging code back into master.

* It requires manual config per git repository.

* arcanist is a pain to install (and php)

* Its expectations don't seem to quite match up with gits. It seems to often have trouble figuring out what I'm trying to send for code review. I've given up on it being smart and now just always run: `arc diff master` or `arc diff master --update D<ID>`.
Off-heap hashmap for Java 8
I must say, there is one concern that keeps me away from using otherwise great Facebook technologies like Phabricator and React is that I don't believe Facebook will be here in 5 or 10 years.

What will happen to these projects if that is the case?
The IRS yes, but also the SEC has a history of retaliating against executives who don't cooperate with the Feds.
We don't know what happened, that's the problem.

FTA, "To make matters worse, the government won't disclose its reasoning for requesting the gag, effectively shutting the public out of the courthouse without any explanation."

It's idealistic to think that no information should be able to be quashed by the government, but it's not idealistic to think that their motives for doing so should be made public.
What a great advice - if you are feeling financially insecure, and feel like you have no support network - just get a job at $240K +. Why doesn't everyone just do that?
Yes, that comment was uncivil and broke the HN guidelines. It should have just neutrally pointed out the other tools.

This reply also breaks the guidelines. Please don't reply to incivility with incivility on HN. It's hard not to, but doing so only makes things worse.
There should be a rethink of how our multicore computers are architected. Here is what I have to do in order to write a multicore parallel soft real-time application.

1) I have to scrutinize the way I use memory, such that no two threads are going to stomp on the same cache line too often. (False sharing)

2) The above includes the way I use locking primitives and higher level constructs that are built on them! (Lock convoying)

3) If I am using a sophisticated container like a PersistentMap, which is supposed to make it easy to think about concurrency, I still have to think about 1 & 2 above at the level of the container's API/contract, as well as think about how they might interleave contended data within their implementations. (Yes, Concurrency is not Parallelism. Here we see why.)

4) Garbage Collection -- Now I have to think about if the GC is in a separate worker thread and think about how that can result in cache line contention.

5) Even if you do all of the above correctly, the OS can still come along and do something counterproductive, like trying to schedule all your threads on as few cores/sockets as possible. (This is even nicknamed "Stupid Scheduling" in Linux by people who have to contend with it.) This entails yet more work.

6) Profiling all of the above is, as far as I can tell, still a hazy art. Nothing is a smoking gun for one of the pitfalls of multicore parallelism. One is only left with educated guesses, which means that you have to increase data gathering. Is there something like a debugger like QEMU which can simulate multicore machines and provide statistics on cache misses? Apparently, there are ways to get this information from hardware as well.

It would seem that Erlang has an advantage with regards to multicore parallelism, because its model is "distributed by default," so contention is severely limited, which is great for parallelism. However, coordination is severely limited as well! (I need to look at Supervisors and see what they can and cannot do.)

It would also seem like there's room for languages that combine these recently popular advanced concurrency tools with enough low-level power to navigate the above pitfalls, combined with a memory management abstraction that increases productivity without requiring the complications for parallelism entailed by GC. Rust, C++, and Objective-C are the only languages that somewhat fit this bill. (If only Rust were not quite so new!) Go, with its emphasis on pass by value semantics might also work for certain applications, despite its reliance on GC.
Tax Pain Relief – Automate to Make Tax Time Less Painful
Well that would explain the high churn that I've been noticing with my tool. I've always been curious about why they were iterating at the pace that they are.

Here's Phabriactor's weekly code churn

http://screenshots.gitsense.com/phabricator-churn/

And its weekly lines of code change

http://screenshots.gitsense.com/phabricator-churn/loc.html
Check out HTSQL, should be able to act as your API.
I find it an unnecessary gimmick that leads to complications (some of them mentioned in the article), especially in countries that already have a considerable amount tightly regulated vacation days. (I.e., every Western country besides the US.). For instance the legal obligation to pay out remaining vacation days if someone leaves means you have agree on a number and keep track of them.

In practice, 25 days vacation (with the option to save at least some of them up over time) is more than enough for most people, and you'll be hard pressed getting most motivated workers to actually use them all up.

Especially if you are a decent employer that allows people to work from home if convenient and doesn't deduct vacation time for trivial matters.
"working with satellites high above"

How can you tell, with traceroute or some similar tool, that your packets have gone through a satellite? Or a particular undersea cable?
I was thinking this. But I can't tell that from the article if this isn't what's going on in these cases. Has the government permanently stopped Twitter from talking to the customers in question about something, or only temporarily?
Doesn't that worry you?
You keep using that word… (a note on “bullying”)
Personally, I don't think being a pre-VC employee is any less risky than being a founder. In both cases, if the company fails, you're going to put "worked on no-name startup that you've never heard of" on your resume and go on your merry way.

But most people don't have the connections, money, and drive to become founders. So those who do pay themselves well, relatively speaking. It's really just that simple.
When those worms start asexually reproducing, mutating, and subsequently evolving at a rapid simulation speed, we'll all be sorry...
Isn't that the case with any software you choose to use?
splendid! Going to cook something up. Cheers
I don't understand the outrage here, aren't gag orders pretty much standard police tool? I mean, if you are taping the new Al Capone/Ben Laden/Ted Bundy, then surely you don't want Twitter to reveal it no?
GHC 7.8′s -staticlib flag
... Atleast it doesn't clash with the established documentation system mdoc.
I'm a big believer in cryptocurrencies, but blockchains have limited utility for many asset classes.

Blockchains have a few serious disadvantages over other protocols (chaumian blinding, or just signed receipts, or a central ledger) -- inefficiency, lack of privacy (zerocoin addresses this, but at the cost of incredibly advanced mathematics), and the 51% attack.

Essentially, anything which is inherently centralized has no business being on a blockchain. This is really anything backed by a physical asset -- the ideas to do colored coins which were gold warehouse receipts were insane/inane. Most of the sidechain proposals I've seen are equally absurd -- the idea of equities issued in a blockchain where the equities are essentially tied to a single real-world issuer is an unnecessary step. You could just have the entity issue digital shares using a centralized protocol; non-repudiation works just as well with signatures. (you might use a distributed system for a virtual corporation of some kind, but that's an exception).

Bitcoin itself makes sense (it's a decentralized store of value), and some of the smart contracts stuff might make sense (but the smart contracts cease being self-enforcing, and thus smart, as soon as a lawyer or government gets involved...), but most of the sidechain proposals involve trying to recreate assets from off the blockchain in a less efficient, less secure way, just to prop up the value of bitcoin itself.

There's no reason to use a smart contract to "prevent issue of too many shares" -- you can just have the market price shares based on what the market believes is the outstanding treasury and float. People can build systems to provide better controls there, which might in some cases involve the blockchain, but it's not essential -- we can price assets using a market with imperfect information already.

A system with ~infinity of distinct issues, traded in realtime on market(s), with perhaps something like bitcoin as a unit of account, makes a lot more sense to me than trying to have one global currency (bitcoin) and then doing things like sidechains (which don't let you escape the limitations of the blockchain protocol).
Just wanted to thank you for the recommendation. New AirRouter is working great. I even set the power level down because I have pretty good connection everywhere in the house.
This project is huge. I'm glad to see it has come this far. It's the first ever simulation of a multi-cellular organism at a really useful detail, presented and made available to the masses.

It's work like this that is going to help explode the use of citizen scientist work. Imagine being able to run your own experiments on a simulation first without having to buy and breed your own worms. So many more experiments can be carried out, and in parallel too.

It's not an exact model yet, but it's getting closer. The end goal is to get the model to the point where if you run an experiment on the virtual worm, you can be certain you'll get the same results on the real worm.
Mac Finder's query builder is, in my opinion, the friendliest you can get.
http://i.stack.imgur.com/YdUSq.png
For him has been in the field more than thirty years, this author speaks too easy about some important figures. I stop 'reading' or 'exploring' and start writing —all the CSworld is a scene and MS and Int, merely players. However, I downgrade the article.
One US university used to (may still) have a program where they would take relatively non-technical people off the street, and if they could pass an aptitude test would consider them (interview) for a programmer training course. This test was notorious for the failure rate, but the program consistently produced coders who quickly became able to maintain the university's systems. (Trainees were taught a procedural language for a mainframe, but in the early 2000s they were gradually migrating to web and Java.)

This test, supposedly developed by IBM in the 1960s, had nothing about programming. It was all pattern recognition - look at a series of geometric figures and predict the next, and some variations on this concept.

I was skeptical of the suitability of this test, but the U. was convinced by the apparent results.
Because you asked - I think the main thing that impeded my ability to quickly understand Intercooler.js's functionality was the excessive use of jargon. I don't see why you even mention 'PVC', 'declarative' [1], 'REST-ful', 'HTML5-style bindings' [2], 'richer UX', etc. It all has meaning, but it hurts communicating what is really incredible about what you've created here: simplicity. The 'richer UX' also gets off track as if this is introducing AJAX to people who have never seen AJAX before. Certainly a legitimate audience, but it doesn't jive whatsoever with the developer target audience clearly visible in the rest of the material.

My suggestion would be "Simple HTML-based AJAX", and then an introductory value proposition statement below that that references the interoperability [3] of the framework and restates the main hook but with a bit more detail (HTML attributes instead of just 'HTML' etc. Maybe make the AngularJS analogy as well, that helped my understanding a lot).

I also really like the demo on the landing page. Very clever putting a link to the next page there.

[1] Not really jargon, but in my opinion implies something more idealistic like Prolog than the pragmatic simplicity you have here.

[2] I don't even know what this one refers to.

[3] Referred to as 'scalable' in your current landing page. The fact that this is a library and not a framework is really something I like seeing - far easier to start using in an instant.
Those experiments may not be as popularly believed:

http://www.scientificamerican.com/article/what-milgrams-shoc...

http://www.psmag.com/blogs/the-101/rethinking-obedience-stan...

http://blogs.discovermagazine.com/crux/2013/10/02/the-shocki...

That said, if the people hired already have a righteous belief in a cause they think they are serving then they are much more likely to go along with things that, from the outside, seem quite wrong.
Well, even considering the world outside of a PC and Windows was probably OS/2, which I know nothing about, or the incredibly fragmented Unix world (Linux was still a wannabe) with Motif/CDE/xlib, C++ without working compilers, an infinite number of #ifdefs, (Linux) threads implemented as a userspace hack, a.out binaries, primitive TCL and Perl as the high-productivity alternatives...

Turbo Pascal/Delphi was probably nirvana.
It's always been ok to post your own work here, or work you're involved with, as long as you don't try to game the voting or (heaven forbid) use sockpuppets.

The original title didn't follow HN conventions, but that's forgivable.