skysight-inc/HackerNews huggingface dataset:
from previous article in 2009:

http://www.nytimes.com/2009/08/30/fashion/30genb.html?pagewa...

MICHAEL BLATTMAN, 58, took a prudent path to a successful business career. Armed with an M.B.A., he started with the federal government, working at the General Accounting Office and Federal Reserve, before moving to the Sallie Mae student loan program, where he rose to be director of national sales.

From 2001 to 2008 he was a senior vice president for a private student-loan company and at his high point earned $225,000 a year in salary and bonuses, he says. He also taught business courses at the University of Maryland; lived in a 4,000-square-foot home in upscale Potomac, Md., and drove a Mercedes.

And then, in short order, this stable life came undone. When his younger of two children was almost ready for college, Mr. Blattman asked his wife of 25 years for a divorce.

“We’d just grown apart, we had a different opinion on mostly everything,” he says. “Life is short — you got to do what makes you happy.” Since he worked out of his home, he could live anywhere, and decided Florida would be the place to start over.

...
A wall of shame sounds amusing at first blush, but it would quickly become a source of a lot of negativity and unhappiness. Yes, developers need to be aware of bugs, and learn from mistakes, but intentional harassment seems a step too far. I know I've written thousands of bugs.
Not the same at all. Git-flow is worse than merging 'next' into 'master' before a release, which is a huge no-no.

With gitworkflows(7), new topic branches start from 'master', merge to 'next' when thought to be complete, may receive additional patches while there (remerging to 'next'), and may fail to "graduate" to 'master' (either being discarded by reverting in 'next', or just not selected for this release). When complete, the topic branch is merged to 'master'. 'next' is periodically discarded (usually after a release). This means that the sometimes messy and occasionally broken state in 'next' does not remain in the history and is not used for new development, and some parts of 'next' will not be part of the permanent history. With gitworkflows(7), the history that eventually makes it to 'master' is only complete and fully-tested features (demonstrably so, because it has been in 'next' already). Gitworkflows(7) gives you cleaner history, a more stable 'master', and makes releasing less disruptive.
Since the problems are those of trust, you're really aiming for a perfect trust society. That's sort of hard. I'm working towards that myself.
Are you more motivated to conquer your depression or to sidestep the situation?

From an opportunity standpoint, this could be a chance to overcome a difficult personal challenge (depression) while also being able to do something many don't (go to university).

I hope that you find your answer.
> I think it's rather that employers aren't willing to pay more

I think its rather that employers are specifically legally permitted to pay less than the minimum they would have to pay others for the specific reason that waiters are expected to get a significant share of their income in tips.

While, obviously, restaurants may pay more than the minimum, the lower minimum for this particular class of employees depresses wages across the entire class.

So, yes, what employers are willing to pay is a factor, but what employers are willing to pay is driven by expectations that are set by, among other things, what employers are required to pay. And one of those other things, as well as the express reason for the lower amount employers are required to pay, is the presumption of tipping.

> Regardless of the reasons for this state of affairs, the fact is that watiers in the US do get paid atrocious salaries and can't afford to look down their noses at "an extra few dollars" in tips.

Well, yes, dependence on tips in certain jobs is a product of tipping culture. That's actually one of the arguments for tipping culture being a bad thing.

How you correct it given the way it is deeply ingrained in both the formal (e.g., law) and informal aspects of culture is, of course, another question.
Exactly. The "War on Drugs" is never going to succeed when all the smugglers have to do is factor in a loss % into their price; it's simple math.
Custom indentation guide lines in Sublime Text
I like that they also have buygoogledomains.com
Page 76:
"MIT did not, reciprocally, voluntarily provide to the defense the same documents that it provided to the government. Similarly, MIT did not produce to the defense, even though requested by subpoena, documents that the defense sought from MIT but that MIT had already provided to the government."
It's so not forgotten that there is a wikipedia page listing dozens of attempts over the years: http://en.wikipedia.org/wiki/Visual_programming_language.*

A mischaracertization. Software like Reaktor is extremely successful in its domain and widely deployed: http://www.native-instruments.com/en/products/komplete/synth... as is Max/MSP: http://cycling74.com/videos/product/

We don't have a lingua franca for diagrams like we do for text files.*

What is UML, then? If you feel stuck with this then maybe you need to look outside the text = code bubble and get some input on tool design from other sources. I agree that text is a convenient serialization and storage format, but it's a terrible design and analysis medium.

I mean, consider CSound, which is a tool for writing music with computers that has a venerable heritage going back to the 1970s. You have one set of code for defining the charactersistics of the sound, and another for defining the characteristic of the ntoes you play with those sounds: http://www.csounds.com/man/qr/score.htm and http://www.csounds.com/manual/html/index.html

CSound is a moderately good teaching tool, and given its heritage it's an impressive piece of technology. But nobody writes music in Csound except a few computer music professors and the students in their departments that have to do as part of their assignments, and 99% of music composed in CSound is a) dreadful and b) could have been done much faster on either a modular synthesizer or with Max/MSP. Electronic musicians feel the same way about CSound that you as a programmer would feel about an elderly relative that keeps talking about when everything was done with vacuum tubes and toggle switches...you respect it but it seems laughably primitive and has nothing to do with solving actual problems. The very few people that need low-level control on specific hardware platforms work in C or assembler.

I think this is pretty relevant here because one of Bret Victor's more impressive achievements is having written some very impressive operating software for a series of synthesizers from Alesis. I'd be pretty astonished if he even considered CSound for the task.
APIs are currently the core fabric by which communication occurs within a computing system. As long as we use them, we end up with specialization of communication between computing systems.

This specialization, in my opinion, is the root cause problem in programming computing systems.

Bret Victor had this to say "The only way it (communication between systems) can scale, they (computers) have to figure out (dynamically), a common language".

Here I feel he is missing a key point. It is not a common language we are looking for, but a common architecture by which information is communicated between systems. Or, in this case, a non-architecture or anti-API by which communication takes place between systems.
It reminds me of firewire, and even that was more popular than thunderbolt.
Opportunity -It's Here Now
Right, but that's true of all CPU instructions. If you already have an ALU capable of doing things like integer multiplication, would adding what is essentially a bunch of chained flip-flops really going to add much more complexity or resource usage?
Why, what have you got?
You're ignoring the evidentiary value of his decision. If someone is pushed over the edge, that is good evidence that some antagonist has been doing more than the acceptable amount of pushing.
Sort of like a reverse AirBnB...interesting.
Unless that iMac folds down into a macbook pro when you leave the house that's kind of irrelevant
5k is not so much for this kind of huge vulnerability.

I mean with a "great" hack this guy could have made much more in a few hour, but let say it's a generous reward anyway :)
Manning acquitted of aiding enemy, still may face long jail term
Root Nexus 7 on Android 4.3
I entered the professional field after some minor community college experience right during the .com bubble (1997). It was very difficult to get my foot in any doors, largely due to the lack of a degree.

After 5 years of experience that went away, partly from the changes in the tech environment and also my experience.

It is competitive when you are starting out, but developers are high in demand. As someone now more in an employer role (which I'm not hiring now), I would look at Open Source work over a degree. If you have a github account with a maintained project or two, especially with a few stars, I'll think you are more qualified than if you have just a BS.
I'm not familiar with Google Finance, but the author states "This part of the code is responsible for querying an external domain for a newsfeed to be displayed on the plot as an overlay.". I'm guessing they just happened to come across a Google Finance URL using the &ntrssurl= parameter and figured that would be worth digging into.
Does anyone else feel that XSS on google.com is probably worth a bit more to the wrong people than $5k? Arbitrary-eval is pretty much the worst. Unless I'm missing something, somebody could steal a user's cookie strings and post them to an arbitrary endpoint, which could then use them to log into, e.g. GMail, which an attacker could then use to trigger and retrieve password-reset links for all sorts of other sites.

When I worked at Yahoo, an XSS on yahoo.com (which almost never happened) was a code-red, drop-everything, holy-shit event. If I were at Google I'd probably give this guy a bonus.
Fantastic! I will use this alongside Flynn, on RackSpace public cloud servers. Appreciate the email address, thanks.
Root Nexus 4, 10 and Galaxy Nexus on Android 4.3
Never Bet Against Rob Walling
>>> Hooks in vBulletin are arbitrary PHP code which can be made to run on every page load.

Terrible. Why even allow this. A terrible, horrible cludgy hack.
It's very hard to find good tutorials on APL because it's not very popular and most of its implementations are closed-source and not compatible with each other's language extensions, but it's most recognizable for its extreme use of non-standard codepoints. Every function in APL is defined by a single character, but those characters range from . to most of the Greek alphabet (taking similar meanings as in abstract math) to things like ⍋ (sort ascending). Wikipedia has a few fun examples if you just want a very brief taste; you can also read a tutorial from MicroAPL at http://www.microapl.com/apl/tutorial_contents.html

It's mostly good for being able to express mathematical formulas with very little translation from the math world - "executable proofs," I think the quote is - and having matrices of arbitrary dimension as first-class values is unusual if not unique. But for any practical purpose it's to Haskell what Haskell is to Java.
If the idea of success over a year at a time is interesting, I recommend reading 18 Minutes by Peter Bregman. It's a very practical guide to this approach.
I worked designing flight control systems for the 757, fresh out of college. I worked at the direction of a couple of engineers who were in their late 50s. Man, they knew their stuff - what did and did not work. I was a real honor and privilege to work with them.

I also had the pleasure of showing how I could get better, more accurate designs by doing some FORTRAN programming as opposed to the older manual methods.

I think having old mixed with young, the new techniques and the old techniques, made for having a great team.
Isn't it enough that the British state is responsible

Safe to say that for me, I find your comments unclear.

let's recap. Here's how the thread started.

This may in fact be true, but this claim is leveled with the implication that MIT is responsible for his death.
-pkfrank

You're the second comment on the thread

No one else bears any responsibility for his death.

from that I infer (and I think most people would as well) that you don't think MIT has any responsibility in the matter. Furthermore, because of the terseness of your comment (there's no qualification or explanation) your comment reads like an almost absolute claim that when someone commits suicide no one else ever bears any responsibility. That's why I asked for clarification.

Here you acknowledge that the British state bears responsibility for oppressing and chemically castrating Turing. But would you say the British state has no responsibility for his suicide?
Yes. There's a bunch of clauses that allow a bunch of things. None of them involve tossing the first amendment out the window and all of them involve an analysis where the fundamental right to free speech is in play, but also often balanced by other legitimate governmental concerns.

Which is pretty much exactly what I said in my post.
Shopping carts, Networks, and Homeless People.
Reminds me of RAM-disk expansion cards; since they're such a specialty item, they are only ever made by a few manufacturers who will always charge an arm and a leg.
That's because 250GB is stupidly low. It equates to only 4% utilization on a 20mbps connection. I can buy 250GB in a datacenter for a dollar. And on top of that the cap didn't grow over time to reflect increased bandwidth needs and decreasing bandwidth costs.

Give me a cap that represents fair bandwidth prices and I won't object.
I think I can say we agree on both those points. And those are both really relevant citations, thanks for looking them up!
What I saw, over a few decades in programming is that: Right off you start off with a split between people who love it, and people for whom it is a job. The jobs people seldom transition to loving it. On the other hand, each few years, a few loving-it people peel off to stable niches and quiet work. It's attrition. And so while I decry ageism (and that kids might think me less good than I am) ... prejudices can be somewhat odds based. Few people really keep on loving it and trying machine learning late in life. Perhaps each paradigm shift (I can use that, darn it!) leaves a few behind.
Simple:

- Apple hardware looks better (regardless of what you think of the rest of it)

- Apple hardware is less distracting (more minimalist than most non-Apple stuff) so the focus is on the product itself

- Apple has the single most common hardware models (Android may be more common overall, but the iPhone is more popular than any single Android device).

I mean really, who wants to have their app surrounded by some clunky boxy Dell laptop? You're basically sending the message of "look at how out-of-date we are". It's not about market share of devices, it's about perception of your product.
Even then, use that simple integer as a counter and optimize only if it's slow. Speed of development and testability are much more important than optimizing parts of your code that rarely run.
> Because a part of my brain tells me this whole mess would never have gone down in the bay area.

You must not have read "The Cuckoo's Egg" by Stoll. :)
My point is that I don't need politicians and professional
warriors to tell me who my enemies are.

> Until then the people have spoken by ballot.

Are you so sure of that?

http://www.blackboxvoting.org/
It really wouldn't, URL's like this in parameters are a huge red flag for both humans and automated tools. Any half decent analyzer would just need to see that parameter in any page it scraped.
A breakthrough in cryptography could thwart a favorite attack of hackers
Show HN: Hamster, A Backend as a Service written in Go
I'm with foobarbazqux.

The experiment randomly assigned people to groups and then increased the cognitive load on one group. Then it found a statistically significant difference between groups in a particular measurement.

This sentence is true. So as cognitive load increased, there was a significant difference in the choice of the two groups. What it doesn't seem to justify is whether or not it was related to willpower.

We also don't know how many chose cake in group A (2-digit group). If it was two in group A and 3 in group B (the 7-digit group), then there's your 50% increase.
Besides the FFT addressing, I have encountered SPI devices that wanted to be addressed in LSb-first manner. Some micros let you choose which end goes out first, some don't. In the latter case you find yourself swapping bits in software.
Too soon to say for sure, but we'll try to make that happen.
Ask HN: Any advice on how to survive (and thrive) at a developer academy?
I suppose I should point out that by "developer academy" I mean a class of programs that has sprung up in recent years catering to individuals with no computer science background nevertheless interested in learning enough code to contribute professionally.
After making the personal decision and doing the research, I learned the material necessary to complete the entry exams and apply to several developer academies across (and outside) the country. Now I'm at the point where I'm completing the prework and executing the necessary logistics to attend one in the fall and would love to know from any alums of programs like Hack Reactor, App Academy, Bitmaker Labs, etc.: what did you wish you knew going in? I'm a little late in the game to make much use out of "don't do it, they suck" but I'd greatly appreciate any advice you could give on maximizing the experience! Thanks!
We have many beautiful cathedrals don't we? So it is a bonafide fact that you can build something with the current state of industry. As far as the analogy goes I would alter it in that the peasants aren't simply watching, but poking the masonry with cudgels. Lastly, scientific methods of building aren't necessarily better, while they follow an order that is rooted in a doctrine, I can quickly think of all those scientifically built rockets that exploded on launch. To play devil's advocate, I'm not convinced that a scientific method is a better one than the current haphazard one we have in place for development.
I'm not sure why people ask what people's profitable projects are. Do you expect to just copy the idea? If so, why would they tell you? If not, what's the point of knowing what it is?
Thanks for being willing, we'll let you know.
Terms And Conditions May Apply (2013 documentary film about privacy)
In a way. However, you can run a full machine from init on down and fully isolate networking, process namespaces and resources like memory or CPU.
Linus emails archive for software engineering is like Feynman's lectures for QM. Very clear delivery of the right stuff without dumbing down.
Continuous integration, or frequently pulling, has huge advantages:

* Breakage is localized to small merges. Instead of debugging the breakage of 1 month of work integrated with yours, you debug it a day of work at a time. Localized/differential debugging is much easier.

* Ditto with conflicts. Dealing with daily conflicts is much easier than dealing with the aggregate of a month's conflict. Beyond a certain threshold of difficulty, conflict resolution quality becomes very low. People just give up and start resolving conflicts semi-randomly.
Science is the simply the process of stating testable hypotheses and testing them. "Memorizing a long number makes people want to eat cake" is a testable hypothesis, but the concluding hypothesis "we have the same pool of resources allocated to cognitive processing and willpower" is not, because we have no way to measure those things.

Yes, advances in neurology might make such claims testable, at which point they'll become falsifiable, but until then the brain essentially remains a black box for which much of the speculation about its workings is outside the realm of science. As our experimental techniques get better, the number of things that we can include under the umbrella of science grows.

In the end, science literally means objective (i.e. agreed upon) knowledge, and at this point we are unable to generate much objective knowledge about the inside of our heads. Subjective, experiential, and personal inquiry, via psychology, into the workings of our minds is however tremendously valuable, and it yields a different and complementary kind of knowledge.

It will be interesting to see the extent to which neuroscience bridges the gap in our lifetimes.
>By making names irrelevant, using UUIDs instead, I no longer had to think about shadowing or namespacing.

I've been trying to do something similar with a pet language :) Human names should never touch the compiler, they are annotations on a different layer.

But writing an editor for such a programming environment with better UX and scalability than a modern text-based editor is... an engineering challenge.
I'd recommend going back to school. When you go:

* Join some exercise or sports club. Martial arts, ultimate frisbee, swimming -- anything.

* Ask a few women on dates. If you're at all like I was, you will make an awkward mess of it and get rejected. This is a good thing. It will make you dread failure less.

* Some Saturday, when you really should be working, take the day off and explore whatever city you live in. Don't go to the standard tourist locations. Walk around all day and explore at random. Walk into businesses you might not otherwise walk into. Approach strangers and ask random questions. They'll probably think you're weird -- that's okay, you'll never see them again.

(This might not apply directly if your town is small and/or unsafe.)

* Find some off-campus activity to go and join for a day. The more ridiculous the better. Country line dancing?

* Take some class in some subject that really interests you, but will be useful for nothing. Shakespeare, music theory, some obscure foreign language, ... anything.

* Do reasonably well in your classes. But don't be afraid to get a few B's. Disappoint your family slightly, not totally.

* Read Amy Chua's Battle Hymn of the Tiger Mother. Wonderfully insightful and funny, and based on what you say I imagine the story she tells will be familiar as hell.

* Tell all of this to your family. IMHO, you will be very, very glad you did so no matter how they react.

Good luck to you!
WebFlow Just Launch
Mind blowing responsive tool
In a pedantic sense, yes, a P2P program is a server, but at that level of technicality, anything could be considered a server -- which is the point I am trying to make: you guys are taking this notion of 'server' to an absolute extreme that undermines you point. Pretending that these terms forbid you from downloading a WOW patch is flat out absurd, and to continue down this line shows you aren't concerned about practical reality.
Wasn't this one around for ages?
Has the site changed since this was posted? For me it has an "Upload Image" button.
You need to get Default Folder...

Also, you know you can Exposé/Mission Control mid drag — makes dealing with window clutter ridiculously easy.