skysight-inc/HackerNews huggingface dataset:
A critical hint might be that the code example that DPR used on his StackOverflow post was found on the seized SilkRoad server(s). They might have just googled that, found DPRs post and then asked StackOverflow for the data on that user.

I do not know why any judge would issue one of those searches + gag included orders based on a random code fragment, but then of course I know that judges just robosign these things from the FBI turned intelligence agency.
I thought this was an interesting story, but in the end, it was also completely pointless. The premise was good, but instead of following the premise to its logical conclusions based on our current understanding of the world, he proceeded to just make up everything. But what really killed it for me was that the ending was terrible. I don't want to spoil anything, but the events that led to the ending pretty badly contradicted the abilities of the protagonist (notably the self-awareness and "meta-programming").
Would love to see an example of Requests and the JSON api in WordPress, i.e. how would on go about making secure authenticated connections with a WordPress install through the JSON api. Is that in the works?
Hmm? I've done interviews for both of my past two employers. The first one was a startup, but the second one is Google.

Do the big companies you work for not have people interview with employees in their particular role? It seems relatively common among my friends for them to be interviewing people just 1-2 years younger than them, either for internships or to fill the position they're about to be promoted out of.
> developer creates something cool, gives it away, and then gets bled dry by the freebie parasites.

What are freebie parasites? Isn't the point of OS is it's free as compared to commercial where people are expect to pay?

Are people even sure this is a serious issue? The original post even says he doesn't think that's the reason he's burning out.

[edit] OK talk about how libreoffice is trying to deal with issues in general. https://archive.fosdem.org/2013/schedule/event/challenges_li...
> "Just stuck and scared right now."

This just says something about human psychology, that someone can be a wee bit past late adolescence, be making $60k clear for doing nothing, and yet feel "stuck and scared." Thankfully, most of the people in, say, Bolivia or Sierra Leone are unable to easily read Ask Hacker News. Ahh, humanity, you're a gas!
On Ubuntu:

sudo lshw

In general, usually one of:

sudo lspci
sudo lsusb

Although you will usually want to look up the raw PCI/USB IDs rather than rely on the strings provided by your operating system.

Note that this only works if your system actually can find the PCI/USB IDs for your hardware in its database (adding entries to the list is easier than actually writing drivers for devices, so the probability of this working is relatively high but not 100%). If your hardware is completely unrecognized though, this won't work.

Of course, this may not tell you the exact chipset -- usually, for that, you'll have to look at the chip itself and read the markings off of it. You probably don't want to pull your laptop apart to find that out, but if it's a popular laptop, you can often find out what other people have found inside by looking on sites like iFixit.
Using Twitter to move the markets
What makes you believe that Twitter isn't doing that? If you're willing to speculate that Google is creating "shadow profiles", why not Twitter?
Have you seen obnam? Encrypted(GPG) de-duplicated backups.

http://liw.fi/obnam/
Developmentseed posted about exactly how and why they designed the architecture the way they have a few months ago: http://developmentseed.org/blog/2013/06/25/healthcare-launch...

In summary: static website served via Jekyll and pushed into CDN, little to no content management outside of Prose.io, open source on Github, etc.

These "IT experts" aren't impressed, huh? Well, this "IT expert" is. So they went down the first time they took a ridiculous traffic spike? So what? If it didn't go down under 8.6 million unique load I'd be suspicious.
Stop & Shop have an Android app (and an iOS app?) so you can use your phone as a scanner.

The idea of putting your most common food items that require a code in a toplevel "menu" would be great, though. Maybe you should suggest that to someone (I just don't know who).
Are you serious or is this sarcasm?
That would explain it - you've probably been working with sysadmins who've been doing their job for less than 10 years. Any Unix sysadmin with more than 10 years experience knows rcs very well. You typically see subversion where there is a server involved in version control.

It's what I learned in College, saw again at Netscape, again at Loudcloud/Opsware (though, for source control of code, they used Clearcase of all things. Shudder.) - always for the purpose of managing a single file. Once there was more than one file, something else was typically used.
One of the requirements on Bedrock Linux is the requirement that it can be developed and maintained by an individual - me. I've gotten plenty of help but I've been firm that in case the help dries up the project never grows out of the scope of what I can do alone. Another requirement is that the project actually get to a usable state - I actually want (and now have) what Bedrock Linux promises; I don't want it to remain some theoretical academic solution. Finally, it should stabilize - I don't want to have to maintain forks of anything, or continuously work against the tide of changes in the rest of the F/OSS world. Given that, I don't think there is a completely aesthetically pleasing way to go about doing what Bedrock Linux aims to do.

There are potentially cleaner approaches, but they require immensely more manpower than I could seriously consider mustering. There are options such as writing and upstreaming new system calls to implement some sort of union-filesystem/chroot() mix, which, based on past attempts to upstream a union filesystem into the kernel, won't happen. Other approach is to altering/packaging every single package I am interested in - including proprietary software - so that they play nicely together. Nix/NixOS is making an admirable attempt here, but they don't have the manpower to package enough things. For now, Nix is, sadly, academic.

Personally, I find that while it isn't the simplest system from a high-level design point of view, Bedrock Linux's approach is by far the most practical solution to the problem I aimed to remedy. And it works, and I'm running it now. It is certainly not for everyone or for every use case. I made it for my own uses, which it serves admirably. Enough people seemed interested that I made it available publicly. You're welcome to continue using whatever software stack you prefer - I don't intend to snag everyone. Or even very many people. I'm happy to be the only one using it. However, I do aim to share if there are others out there interested in it.
I didn't get the sense that the coffee-sipping couple was a picture of the ideal everyday schedule for someone who is following this advice. It's just something you can do, if you aren't just the average wage slave with no savings who can't fit a fun moment in edgewise.

Your advice is probably better and much more succinct.
The geography of business: Global cities revisited
He quotes Daniel Eran Dilger too. I stopped reading after encountering that quote.
Low value victims and criminals?

Its awful to say, but do you think a murder in Detroit gets the same attention this guy or Snowden does/did?
Your comment is exactly the reason I want to leave. If you don't believe that you can have an intelligent community without downvoting that allows humor, and the majority of the community feels that way- that is not a community I want to be a part of.

And as I said, it is more than that. I am wasting hours upon hours here not creating anything- not using my time in a practical way. That is really bad, and it is an addiction really. I will be up on HN until 1-2am when I need to wake up and take care of the kids the next day. It is the heroin of the development and IT scene and I want off of it badly. So, I'm quitting again.

You can take this as constructive criticism and try to do something about it like eliminate downvoting, limit the ability to comment until you've spent a month on the site, stop anonymous user creation and use Google and FB auth, and limit time on the site somehow to stop HN addiction.
The minute I saw "Apple" and "reality distortion field" and "propaganda" in the same sentence was the minute that I knew this comment was full of shit.

Edit: didn't mean to sound snarky, but it's really terrible to trash an entire article based on a single sentence.
Startups, Beware: Obey the Law Of Supply and Demand
after what was most assuredly an extreme bike ride

Hah! Their faces have a relaxed complexion (no flush or sweat), there isn't a speck of dust or dirt or mud about either them or their mountain bikes... It's either a setup or possibly pre-ride.
"I've quite HN like 5 times it seems. Now I'm quitting again."

Quite != quit. lts.
There are 2 kinds of "science fiction". The first is the kind that doesn't necessarily violate any laws of nature but is nevertheless inconceivable by today's standards. The second kind clearly violates a physical law of nature and so is extremely unlikely to ever occur. Its easy to accidentally place one from the first category in the second because of a lack of imagination.

When I was young, the thought of a communicator with global reach that I could pull out of my pocket, tap and then say the name of who I'd like to be connected to seemed surely to be science fiction. I assumed it to be in the second category as well, because I couldn't conceive of a radio transmitter powerful enough to reach around the world that could fit in my pocket. I completely missed the fact that there might be a global, semi-self-organizing packet switched network involved. Sci-fi became real in my lifetime and it was awesome.

Being a strict naturalist (no belief in supernatural "spirits" or "souls" or what have you) I can't see how a hunk of meat that fits in an 11cm box, only takes 20 watts to power, and is replicated in nature by the billions should be fundamentally be un-simulate-able (and then improvable).

Its sci-fi because the technical challenge seems insurmountable by today's standards, but I'd place it firmly in the first category, not the second.
No way to avoid this, so we might as well just send everything via USPS to your front door? Sounds like a bit of a copout.

It seems to me if you go out of your way to hide your identity you should, um, hide your identity. That would mean not trusting the post office just as you would not trust a sniffable network. Arrange a drop in a public place or some such. (Or do I see too many movies?)
> Beat me to it. Nice idea but isn't building from source more effective? Gentoo does this instead of attempting to hide complexity in one-size-fits-all packages.

Oddly enough, the vast majority of Bedrock Linux users, from what I can tell, are ex-Gentoo people. If you've come to the understanding that building everything from source is a viable alternative to what Bedrock Linux is trying to do, you've misunderstood (which could be my fault for not being sufficiently clear). One of the things Bedrock Linux provides is a way to build your system with Gentoo's portage, but still have the option to get something else now from some other distro if you don't have the time or patience to compile it with portage.

> Fat kernel = huge attack surface. Funky chroot / path stuff = source of bugs. Multiple distro-specific APIs = n x sync latencies, n x diskspace, n x attack surface. Size of user community = 1 / n x 0.1337 (contingencies' constant)

This is addressed here:

http://bedrocklinux.org/faq.html#why_not_use_bedrock

Basically, yes, you're correct. If you value such things very highly, Bedrock Linux isn't the distro for you. Maybe hardened Gentoo or Qubes OS would be better suited.
Quite a horrible name. If you don't believe me, just show it to your mom.
Hmm,

Doesn't Comcast have the "right" to decide what content it wants to scan, alter or otherwise mangle on the way to and from the Internet? Well, we know Comcast doesn't have the right to just mangle your Internet. But Facebook represents this weird gray area. The content published on Facebook isn't Facebook's content but "our" content, a wide variety of users' content. Facebook has become something like a social public utility - for good or ill, possibly for ill. Facebook rose by willingly hosting "just about anything" and it's users count on it not for its contents but for posts from their friends.

And yeah, maybe FB just throwing monopolistic weight around 'cause it can is perfectly legal and it might be morally Ok in your world but I consider your point of view evil, twisted and despicable.
All corporations do this in one way or another, so this is a generic anti-corporate argument. In the case of Apple, it is clearly irrelevant since they have such a tiny market share.
When your work is what you want to be doing, where you want to be, and the people around you are the people you want to be around, you're happy at work.
Agree with you. In general, overcharging does mean the market is not fair.
However, even in the presence of competition, cost is not the major factor in pricing :). Competition may drive prices down but does not eliminate greed.
eg: In India (where I live), mobile services cost a fraction of what it typically costs in US/Canada. Even here, texts are priced at 5x what it costs the operator :(.
Reminds me of this awesome project that a buddy of mine at Google did:

https://www.justareflektor.com/
Computer Science <> Practical software engineering / development!!

If you're a competent problem solver, learn something very practical and immediately in demand; mobile development comes to mind. Expect to be paid entry-level salary, and work your butt off to prove yourself, and move up.

I have an engineering degree, but had only a few comp sci classes. My friends are in the same boat, but we're all good problem solvers, dedicated, and willing to learn. My friend was a hardware engineer, was worried about transitioning to development. He's smart, dedicated, and made the most of the opportunities given him.

I can't say that any of us will be making millions off our ideas, but we're all successful in our careers, and that proves that it's possible. Just set your expectations, make most of your opportunities, work hard, and you'll do great.
I hope you have stopped driving drunk.
It's a defence mechanism.

Or it could be that they've seen the same song & dance before, and remember how it turned out.
Well, that's true, but it's also a skill that has a lot in common with dating, being in a relationship, maintaining friendships, or having a good relationship with your parents. Should we recommend founders do that too? (Actually, maybe we should.)

I think management is important. I think interpersonal skills are important. I don't think that either of them are the most important reason that startups fail. I think that market is.

When I look at the many projects I've worked on, led, or had firsthand experience with, working at a big company, the biggest common denominator was that all the successes were things worth doing. And the failures, barring some glaringly mis-managed ones, were things not worth doing. When you're working on something worth doing, a pressing problem for the company or your users, all the wind is at your back. You naturally find lots of other talented people willing to work with you; they forgive your little screwups and move on; and you don't have trouble getting more resources once you can demonstrate some minor successes.

By contrast, I've known some incredibly talented managers - we're talking folks who have sold companies to Google, who have worked on products with userbases in the billions, who have managed hundreds of people successfully before - that crashed and burned because the project they were working on fundamentally did not need to be done. Good management makes a good project go more smoothly; it cannot transform a bad project into a good project.

That's probably the biggest thing I've taken away from my big-company experience, and the one that (should I choose to start a startup again) alters my thinking the most. With my last startup, I thought "Well, the idea isn't quite all the way there yet, but solid engineering and raw talent can take it across the finish line." This time, I'd be much more likely to insist on verifying it with real users and making sure that they really, really want it before getting other people (beyond a cofounder) involved or taking it to investors.
Ok, so pretty much the same as free TestFlight.
Thanks for the advice though.
MINSWAN, you had an Extra I :p

In case anyone doesn't know it.

"Matz Is Nice So We Are nice." (Matz being the creator of Ruby and generally nice guy.)
It just depends on how you find meaning in life. Hedonists and creatives are not interested in executing great ideas or progress, while the more traditional sort that is interested in progress & building things conversely does not place the same value on pleasure or arts that the hedonists and creatives do, respectively.
Are you going to add other currencies? What are the limitations of doing it?
It's more that if you treat people like dogs, only the people who already think of themselves like dogs will be willing to hang around with you. They do, after all, have freedom of association. So if you find that you're surrounded by idiots, it's not that the world is full of idiots, it's that the way you treat people ensures that only idiots will hang out with you.
Is this strictly an issue with self-taught programmers? I mean, there has been a ton of articles on the front page here about why coding tests at interviews are a bad thing, and it seems that most of it revolves around not ever using it, and this attitude appears prevalent among web-coders.

As a self-taught programmer, I take speed and big-O considerations very seriously, but I've gotten the impression that my opinions on this topic are too extreme. I hate nothing more than a slow program and website, and I especially hate it when the site runs so slow it causes my fan to whir. It is nice to see that there is at least one other person that probably wouldn't think I am insane.
I saw it a while back, but there was something I didn't like, I seem to remember. Is it like Duplicity, that does a massive encrypted tarball?
Instagram to start showing and shoving ads in user's feed
In case you've never heard of the challenge: https://en.wikipedia.org/wiki/RSA_Factoring_Challenge
I'd argue Arch improves on this. You can get standard software and anything already packaged elsewhere via pkgbuild, or just use the skeleton git repo pkgbuild to pull source and build it behind the scenes anyway. Best of both worlds - save some electricity and time and have access to all the softwares.
Arstechnica has a good writeup:

http://arstechnica.com/security/2013/10/silk-road-mastermind...

From that account, it looks like the key break was likely that the first alias to promote Silk Road (altoid) was at one later point also linked to a real-name gmail address (rossulbrecht@gmail).

Even if that association was brief, plenty of people (and even law enforcement researchers) are likely scraping/archiving or email-subscribed to the bitcoin forum where the association appeared. The same goes for 'tor' forums or tags elsewhere... so an actual law-enforcement approach to StackOverflow/Bitcointalk/Gmail/etc may not have even been necessary.

(OTOH, Bitcointalk.org is currently down after an attack that may have resulted in the leak of username/hashed-password/email records. User altoid's email address there could have been obtained by law enforcement, by subpoena or hack, and also pointed towards Ulbrecht.)
Large part of why so many people work 9-5 IMO is because great works require the efforts of many people, and synchronization of efforts is a difficult problem. Thus following the same schedule essentially obviates a piece of what otherwise would be an eternal nest of scheduling headaches.
The cache is also down
This happens very, very rarely. I have more than enough fingers to count the times this has occurred since I started working here a year and a half ago. I wouldn't need a single toe, and I'm pretty sure I wouldn't need both hands.

I'm not sure that I would call multiple times a year "very, very rarely".
Despite not having gotten too deep into Yesod, I'd be surprised if they're similar. FRP is solving a very different problem than route handling.
"RSA-210" is the official name for this challenge, but it is a bit of a misnomer. The modulus has 210 decimal digits but about 210 * log2(10) = 697 bits.

EDIT: Wikipedia article says 696 bits.
You can disagree if you want, but I think that someone who chooses to act like a raging asshole has a definite lack of social skills.

I'm sick of these two types of assholes, really. The first type is the "I'm an asshole online -- it's my persona. "

The other is the hater / troll.

And I just have to think that both of those kinds of assholes result from a lack of social skills - as in, "I don't know how to get along with other people in society."

Damnit, I just want to code cool stuff and use other people's cool stuff. Can't we all just write cool stuff and help each other out?
I hate taking risks, but wanted entrepreneurship badly, I have kids/family, do not care about fast growth. My less risky path was:
- Save 12 months of personal expenses/ regular salary before starting. Anyone in software can do it.
- nothing to lose if it fails after 12 months, just a nice line on my resume, lots of lessons learned, I can monetize later.
- my main goal was to keep a 12 months money window ahead of me, everything I bring in helps me extend that window for another month, hopefully every month.
- It helped me to plan long term, not to be in a rush, not to be afraid quoting higher prices, not feeling a gun on my head, sleep at night, stay married, see my kids.
- Going strong after 5 years.
- I think fewer people should raise money, give up equity, and more should start less risky businesses in software.
- Go outside the Valley, try to disconnect from the "startup" myth, and embrace the small business one. Be happy, and rich.
Jean-Louis was a long time Apple exec who started a company to build an OS called BE which briefly was in vogue at Apple before they decided NeXT was a better choice. He's pretty much still an Apple guy at heart despite losing out.
Google Launches Street View for Over 100 Indian Monuments
One if the big examples of ineffectiveness is the personal marketing large corporations push all employees to do. And personal marketing became the norm to conquer space in large corporations.
Many times I was tasked with the challenge of "earning a sit at the table" in projects and even activities for which I had the title and the responsibility to get done, per job description. Why is that? (I am not elaborating here, I'm in an iPad, sucks to type, but you got the big picture).
Those who dedicate fiercely to the tasks at hand to actually complete projects and truly contribute with the bottom line are systematically NOT rewarded properly.
Well, then nothing is pure, since even a declarative, non-FRP, pure program needs to be executed on a stateful CPU with registers and so on.

FRP just deals with time explicitly, i.e. a fold over time over a signal is just as pure as a normal fold over a list (even if the latter is ultimately translated into a stateful loop).