skysight-inc/HackerNews huggingface dataset:
Clojure itself would also love to become parasitic just as you described. It's actually one of it's explicitly stated goals if I'm correct.

Apparently implementing Clojure on the LLVM is no easy feat though; judging from references to previous discussions on the mailing list. [1] There is some work on it already though [2,3,4] and I'm sure we'll get there eventually.

[1] https://groups.google.com/forum/#!topic/clojure-dev/bex25u9h...
[2] https://github.com/ohpauleez/cljs-terra
[3] https://github.com/halgari/clojure-metal
[4] https://github.com/halgari/mjolnir
Looks very nice. You got my attention what what looks like a much better writing experience. I also noticed you guys are from Ukraine. I'm not very informed about the current conflict there, but props for shipping your product during such a time. I look forward to using Alternote.
I really like your introspection. I have read a lot of articles about startups (never started one, not even close). Given you summary here, I would definitely pay to read more of your insights.

Please write more down. I am sure I am not the only one who would wait in line to pay for it.

And do please fix the URL in your profile.
Literally everything about DPR screams rookie. From the fact that he had to ask around on public web forums to get Tor set up, to his PHP skillz.

I know this is in hindsight, but you had to be pretty deep in the reality distorsion field not to see this coming.
We tried plated as well as blue apron.

In reality, both of them were way too much work. We were excited to try them but don't miss them at all. I think the blog describes it well: this is not a real pain point (at least for us - 2 adults, one baby).
I'm glad that you can cite the constitution. Maybe you should also have cited clause 3: "[The Congress shall have Power] To regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes", which has been interpreted by the Supreme Court on multiple occasions as applicable to the instruments of commerce, even in intrastate commerce.
+1 for this feature. It's nice for documentation and saving the occasional useful snippet. Thanks :)
> they didn't believe that will have to eventually face an enemy with so many
> resources (FBI/NSA). I believe that avoiding detection online can be done
> if you are very strict about your policies.

I think the NSA has sufficient resources and incentive to mount a sybil/correlation attack on the Tor network.
You remind me why it's so hard to do secure deletion: there are a bunch of abstractions built on old assumptions that no one cares about secure deletion. If you forget your pointer to that memory, it can be reused, so it's effectively deleted, we're all good, right? Meanwhile, the file you "sync"ed to disk might be synced to a network drive or flash memory or a zillion cache layers.

I think we need, right at the base metal, a way of saying "this data needs to not be copied" and/or "if you do copy it you must remember all copy locations so we can sanitize them all." And then we require every abstraction on up to have a way of maintaining this, the same way all the abstractions are required to, say, let us read data.

Or I guess this is part of what HSMs are supposed to do -- do all your "secure" work in something that is very strictly controlled.
> Hardly just the view of Austrian economists.

Its certainly not universally held among economists in general, as was claimed upthread. I didn't suggest it was exclusively the view of Austrian-school economists (a very different thing that Austrian economists), but that it might just possibly be universal among Austrian-school economists.

> Plenty of liberal economists including Robert Frank, Dean Baker, even Matt Yglesias think that corporate income taxes are a bad idea.

"even Matt Yglesias"? Matt Yglesias might be a liberal, but he isn't anything like an economist.
It seems to me that the presence of a "bazillion knobs" is a bug in itself. A stable system can not depend on puny humans for its operation—nor should a design be able to blame puny humans for its failure.
Also not the person you are replying to, but I have my own experience with this.

Basically the people who leave a failing firm early do better than those who stick around until the money runs out. They find better jobs faster because they're not competing with a bunch of their former coworkers, they don't have a gap in their employment to explain, and they don't have to answer the question of why they stayed when they should have known the company was failing. If you find yourself in this situation and you think that loyalty has any value, think again.
My problem is that the question is entirely unscientific. There are reasonable interpretations and arguments for both sides of every potential answer. This is why basing a question on actual facts (such as, what was this particular scientist's argument, or what was found in that study) is a better idea.
The conclusion makes perfect sense; software engineers should be paid much less than quants. After all, we know that software is really easy to build, that's why there are so many cheap programmers out there. Once it's built, there will be no maintenance problems, we won't need to add new features, port it to use some other backends, nothing which requires a really thought-out and flexible design and of course, who cares about security? When it gets big, we'll just rewrite it, hire ten more people to do it in three years and realize that we're so buried in technical debt that we'd be better of selling this to a big company and just doing another startup.
Cool giraffe photography
Airware (YC W13) is hiring SF engineers to work with commercial drones
Airware's next-generation commercial (non-military) drone platform extends beyond flight-related hardware and software. Giving drone operators online access to data, video, and images is a critical element of transforming drones from flying robots into viable business tools.

We have multiple opportunities to play a leading role in architecting, implementing, and deploying an innovative web-based management system that is tightly integrated with sophisticated autonomous aerial technology.

Web Positions
-------------
Application Developer, Windows
http://boards.greenhouse.io/airware/jobs/13472

Software Engineer, Cloud APIs
http://boards.greenhouse.io/airware/jobs/19224

UI/UX Designer
http://boards.greenhouse.io/airware/jobs/16606

Web Developer, NodeJS
http://boards.greenhouse.io/airware/jobs/18998

Principal Software Engineer, Cloud APIs
http://boards.greenhouse.io/airware/jobs/19001

Senior DevOps Engineer
http://boards.greenhouse.io/airware/jobs/16605

See all
-------
http://boards.greenhouse.io/airware
I think the three reasons entrepreneurs so often give the advise to just "go do it" is that a) the biggest barrier they faced to their own success was the psychological barrier to actually committing to taking the plunge and b) the key to their success was in taking an unconventional approach to at least some aspect of their business and c) they no doubt set off in a bunch wrong directions that had to be corrected, and the only way to learn that was to make those mistakes.

The catch is that while by nature we are risk-averse, there is a degree of reflection that would definitely improve your chances of success. While big wins tend to require unconventional approaches, you can't just break rules at random: you need to understand the rules and the reasons behind them better than everyone else. Finally, mistakes are a key part of entrepreneurship, but learning from them is essential, and that second part is harder than successful entrepreneurs appreciate (because to be successful, you've had to put together a pretty impressive track record of learning from mistakes). Experience is key to interpreting events to learn the right lesson.
Wow. I think I'm a decent programmer, but that is some hardcore shit right there.

Some of those syntax constructs are really hard to wrap my head around. In a lot of cases `x | f` is more readable than `f(x)` (especially when you want to chain several functions), but there's no way I can remember how to extend the language this way unless I'm a full-time C++ programmer. I don't feel the same in Haskell, for example.

Also, function composition should be similar to this, anyone can shed some light how it would be implemented? (I mean `x | f . g` would look awesome.)
Don't be so surprised. There can be corporate-political problems to engineers solving the problem. For example, the official marketing line is "we support feature X!", and while the engineer wants to say "that doesn't work right, turn that shit off" he can't really do that.

Or maybe the solution is to not use Juniper for ipv6. I really don't know. It's possible that Juniper's development process and goals prevented solid ipv6 support - another case where even if their engineers were aware, they couldn't do anything to help this guy.
The average person doesn't make use of communication satellites? Ok, maybe not directly, but without them you wouldn't be able to live sports on TV.

http://www.spacex.com/news/2014/07/14/falcon-9-launches-orbc...

http://www.spacex.com/news/2014/08/06/spacex-launches-asiasa...
Don't mix the "mad professors" and those who has to ensure the lights are on.

The criteria are very different.

The consequences for the widespread IPv6 adoption is that one needs to do more RTFM and know vendor's escalation paths.
Absolutely, and mirrors my experience. It seems the more the stress test shows big flaws in the idea, the more the founders want to retrench down to "you just don't understand how great our idea is and how infallible we are". At some level, it's the fundamental nature of entrepreneurship to soldier on when everyone counts you out, but more often than not, fundamentals are fundamentals and maybe you should pay attention to them.
The Ramfications on Patents of the Supreme Court’s Decision in Alice V. CLS Bank
How can any sane person think this is a reasonable way to program?

While perhaps stated with slight hyperbole, this is actually a serious question. I don't see how, for example, these pipable functions give any additional real expressive power, and they seem incredibly hacky in how you have to build them. I simply don't understand why anyone would use this kind of thing. C makes sense; I can see an argument for C++03; this is madness.
Play Music Using Floppy Drives
What if it's a domestic cat in a paper bag?
Even if it was subcontracted it would have to match the diagram in ST's datasheet.
pay attention to her words, she uses facebook 'for work'. its a small set of vocal people who write about this stuff. I see lots of articles written about social media, and they always speak the same cadence - i love twitter, but facebook is just for work/outreach. I'm not saying they are wrong, but it would be nice to see points of views from normal people who aren't trying to increase their bottom line / exposure via fb.
Not sure if you're serious, but I'll bite. It's a grocery store (typically one of the big 'real world' ones) that also takes complete orders online and delivers them to you. It's a big deal in the UK with most major supermarkets now having an online component.
Millions of people are using it today, one and a half decades after it was conceived. It's not perfect but nothing is.

If you have examples of tech to compare with - please bring them in!

EDIT: and yeah, a lot of knobs does sound like a bit of a poor design, but on the other hand, today, 1.5 decades later, I am grateful I can tweak some of the defaults!

Again, if you know something knob-less that'd get flawlessly deployed in 15 years after it was designed - shout, would be very useful to try and learn from that success!
Actually app.net is just dying: "After carefully considering a few different options, we are making the difficult decision to no longer employ any salaried employees, including founders." [1]

1. http://blog.app.net/2014/05/06/app-net-state-of-the-union/
This post links to an e-book by @robfitz called _The Mom Test_, which I hadn't known about before. It's fantastic and totally worth the price; also, that guy can write. I can see so much of my own bad pitching in the "how not to do it" examples he gives.
You should have just delivered multiple meals at once. With an accompanying schedule and appropriate food that wouldn't go bad before its time.

Then you are removing the inefficiency of buying food items that you only use portions of and eliminate things going bad.
On premise cooking lessons is not something that can scale / can be implemented easy. It also comes with a whole bunch of problems (letting a stranger into your home / kitchen while you are there, etc)
Detroit's Under-Funded Fire Departments Use a Soda Can for a Fire Alarm
I worked for two startups. One startup was fairly large 100+, it sure didn't feel like a startup except for when it asked people to come on weekends and work or stay behind until 11pm and have the manager call at 1am about work. It also played the startup card when it came to pay. I learned that if you screw people over, they will still stay if it means they can keep a job.

Another startup I joined was small, 20 people. CEO was very caring guy. Paid people better and no crazy hours. Learned some things from the boss.

Overall, I've learned more from the second startup, but it probably won't matter in helping my own. I learned so much more about just bootstrapping my own product.
You can't overload the `.` operator. However, something like this would work: `x | (f , g)`.
I can't help but have a negative reaction to your comment. Yes, similar "lessons learned" are proliferated throughout the startup world, primarily because these are some of the hardest things about building a successful business even if you already know that they're the hardest things. This is clearly just a self-reflective piece, entitled "lessons I learned" not "lessons you should learn". If the rest of us want the story, or the reminders, great. If not, no sweat. The ad hominem is a little rough.
I believe I use the standard Firefox cookie policies and I have to explicitly allow a bunch of domains in NoScript to see anything on the blogspot site. I do use Ghostery, though.
This reminds me of (the somewhat controversial) Eichmann in Jerusalem by Hannah Arendt. She was the one who coined the phrase the "banality of evil". The coldness and lack of emotion present is not unlike how Arendt was describing Eichmann.

It seems she was criticized for not showing enough sympathy and or seemingly dismissing the evilness of Eichmann. But in a way the opposite even more scary. That he was not mentally ill, and rabidly antisemitic, but rather stupid and ordinary. Not unlike many authoritarian followers plugged into a large bureaucratic system. He would have ascended just as successfully up the ladder in Stalin's bureaucratic machine or Pol Pot's.
Quantum Computers Animated
If you want to give someone else the access and control for your correspondence, there are many cheaper alternatives than being personal responsible for it.

Personally however, I am willing to pay to keep my private communication private. In my professional role, I consider it a requirement.
Markdown or Common Mark writing support.
The tool he was using is not only a keylogger but is capable of recording videos of users while using his app. We know how to distinguish, he was using a keylogger and video recorder.
A very astute observation!

But...

There are already quite large both enterprise and service provider networks already using IPv6. It's more in-between the "pioneers did not document the thorns they hit, so the others would not" and "the future is not evenly distributed yet, so we don't know about it" territory.

I've volunteered myself to understand which of the two and to do whatever is actionable.
There's a term for this exact phenomenon - Little Eichmann:

http://en.wikipedia.org/wiki/Little_Eichmanns

This ties into the concept of the "Banality of evil" which plays out pretty much exactly as you described.
"I never did harm to any Jew," says a former guard at Auschwitz.

The guy sleeps well at night. He invited his wife and neighbor, who have all heard it before, to listen to the interview. He stood in front of a permanent bonfire of people, with a gun, and imagines himself as a victim. The power of rationalization is terrifying. And the smarter you are, the better you are at it.
Well this can help when you have many nested functions that are chained together, for example, like this:

auto r = select(where(numbers, [](int x) { return x > 2; }), [](int x) { return x * x; });

Because of nesting this can be hard to read(and even write). If we can make the function pipable, the above can be written like this:

auto r = numbers | where([](int x) { return x > 2; }) | select([](int x) { return x * x; });

Which it is easier to see what this does. So this blogpost goes over how to implement an utility that will take care of the boilerplate involved in writing a function that can be pipable.

It does take advantage of a lot of C++14 features to implement this such as such as vardiac templates, rvalue reference, generic lambdas, and auto type deduction, but those feature actually make it simpler. I have in the past implemented something similar for C++03 and the code looks awful with way too much noise.

> this is madness.

Why do you consider this madness?

Maybe my mind has already been warped by C++.
Plated uses a subscription model - which in my mind makes a lot more sense for this.
We got expelled from puppy class. if only they could see us now
Citizens United
I've contemplated this off and on since the Supreme Court decision, and have come up with compelling arguments (I think) in both directions on this one. Except there's a catch. I think this decision exposes a very interesting aspect of government and laws in general. To put it into CS terms: Order of operations matters.

If we had the right disclosure laws in place for campaign finance / fundraising I think I wouldn't hesitate to be in favor of the Citizens United decision. Except they're not, and so now the powers that be have (to be modest about it) more power than they did before.

I guess I'm trying to figure out in what scenario it is likely that disclosure laws will come to the table at this point. I think the deep pockets would be remiss if they weren't on top of it and only funding candidates who are unlikely to push for reform in this area. That or holding incumbents at ransom.

Take away that extra power that Citizens United gives deep pockets and suddenly it appears (remotely) possible that our government makes progress with laws that force disclosure of financial contributions to political campaigns.
Ask HN: Cross platform password manager without cloud?
Seriously, I have been trying for months to find a solution that fits my need.

- Cross platform (at least Linux and Windows, preferably Android)

- Lets me keep my own data and sync it however I want

- Integrates with browsers via autotype / plugins / extensions

Keepass is not the answer. KeepassX (the linux compatible version) is only compatible with Keepass (for windows) version 1, which has no browser integration.

LastPass would be fine but they keep my data.

1Password doesn't work on linux.

Am I just missing something? It really doesn't seem like my needs are that unreasonable. Is it just that nobody really cares about keeping their passwords in "the cloud"?
How is it self-evident?
The proper solution is Stable Privacy addresses, recently standardized in RFC7217 [1]. The interface ID is essentially hash(secret || prefix || mac-address), so it stays the same when you're on the same network, but changes as soon as you go somewhere else.

[1] https://tools.ietf.org/html/rfc7217
Overtly bias portrayals to an extent that it becomes celebratory in nature. While I can understand the need to do so, it has become so ingrained that it is impossible find any historically objective documentary that allows viewers to understand the mindset of the period.
I've been programming in C++ for close to 20 years now and the only description for what I feel when looking at this sort of thing is "morbid fascination". It's cool, but it's disappointing at the same time. The C++ I started with looked and felt significantly more logical and easier to grasp than what we have now and this is a very unfortunate way for a language to evolve.
Most Chinese sellers use a service called Epacket to send small items to the US. Epacket is a trilateral agreement between USPS, eBay and China Post that allows Chinese sellers to send items to the US in bulk at a low rate.
Even without Epacket, Chinese postage is a lot lower than in the US.
I am so hiring you to guard my death camp.
Wow, I installed Windows 8 on a T7100 (1.8Ghz) and it runs super smoothly, but some people were complaining of Tegra 3 windows RT tablet being slow? (try googling "tegra 3 windows RT slow") That is weird! Can we really trust those benchmark for real day to day comparison? Or maybe I don't have the same speed expectation as the tablet users?
This is not what one would call 'sane C++'. I think it's more of an exercise than production code. If it is production code, may Knuth have mercy on whoever maintains that codebase.
A more reasonable example of this kind of function composition would be the range adaptors from boost.range.

http://www.boost.org/doc/libs/1_56_0/libs/range/doc/html/ran...
I live in the Sydney CBD fringe, about 1.5km out of the CBD. My rent is about $2,500 AUD a month and with other costs of living I could easily have a good life on $5,000 AUD a month.

It's just that my wife won't let me... :)
Except that nobody in their right mind would actually write code like this on a day-to-day basis. All languages allow the writing of insane nonsense. The question is how much nonsense is actually required in everyday work, and on that point I would argue that C++ is moving in the right direction since C++11.
Their observation isn't remotely an ad hominem: They are specifically criticizing the message, not the speaker.

And their point is valid: There is a wide "startup" belief that you needn't know the market or domain, the customers, etc. You just need to find a domain name and make a web page and customers will come and somehow a business will fall together. Only the overwhelming odds are that it will face likely failure.

Another trait of many of these types of posts is what idlewords points out: The tendency for people to generalize lessons. This is the risk of the dirty sushi restaurant with poor service that inevitably fails, but then writes a broad treatise about how the area won't support sushi restaurants. We see this constantly among such "lessons learned", where macro inputs are often substituted for micro failures.
Hi! I made RunSwift this past week and thought it was pretty neat so I wanted to share it. Have fun!
This premise reminds me of the plot of a movie, I think it was The Cube. From what I remember, it dealt with how bureaucracy could be used to perpetuate evil, without those involved thinking that what they're doing is wrong.

Once the machinery is in place, inertia makes it very hard to stop: the cogs don't need to worry about the bigger picture, they can just keep on turning.

http://www.imdb.com/title/tt0123755/