skysight-inc/HackerNews huggingface dataset:
I teach this stuff. I am also not a process wonk. In fact, I'm just a coder. I help teams because as a coder I've seen hundreds of teams in dozens of industries. All I care about is what works.

And standups fascinate me. I have seen teams that were communicating horribly -- one guy would go off and work by himself, one person struggled with some new tech but couldn't admit it, one person was too shy to talk about his problems. You get them doing standups well and suddenly these things start to work themselves out.

But the really crazy thing is that those same teams, when things start working out? Many times the same members will leave the standup going "Geesh. What a waste of time."

It's like when you're inside a standup you can't see it working. Very weird.

I agree with most every point the author makes here. I do not, however, agree with the conclusion.

Communication in a team is a completely different type of thing than programming or math. It's not just the movement of data around. It's a social thing. There are no red lights that go off or alarms that flash if you're doing communication poorly. Everybody just keeps working as if communication was going along fine. So it's not something you can do, inspect to see how it's working, then adapt. The feedback loop is too subtle.

So standups end up being something akin to brushing your teeth. You do it daily -- sometimes multiple times daily -- because over the long run folks have observed that you'll be much happier. You do not brush your teeth and then go "Wow! I feel so great because I brushed my teeth!" Doesn't work like that.

If I had to toss out every piece of process BS I could, I'd probably keep standups, co-location, and mob/pair programming. Some kind of kanban/story board and TDD/ATDD would come a close second, but only under certain circumstances (commercial software work, more than 2 folks, etc) In general you add in stuff as your project grows more complex, but standups are pretty useful even if it's just you and another coder talking over the phone every day at 9.

One nit with the article. In it he says that the third part is "What impediments have you encountered?" I prefer to phrase this as "Is there anything we can help you with?" People have problems when they work. What I'm really want to know is "Have you taken some time to think about whether other folks on the team can help you with anything? Because that's what we're here for". Yes, you should be doing this constantly. No, people do not do this constantly because they get their head stuck in their work and need a moment to look at the other guys and reflect.
Hey carlesfe, see my previous post -- it was not a simple lack of promotion but a complete lockout from pre-installation for any PC vendor who didn't want to get royally stomped on by Microsoft.
Ask HN: How to protect our service against fake requests/trolls?
We are a small startup operating a service where people make real appointments at various venues around the city.

To request an appointment, all you have to provide is name, email, phone number & some other basic details. You also have to select the details of the appointment prior to this. It takes a normal person about 2 minutes to get from entry point to appointment confirmed.

We have been experiencing periodic fake appointments, which is really disrupting our business and damaging our relationship with our venues. They're obviously created by humans, only a few a week, but we'd like better protection against these people.

We deal with them reactively using our admin tools and contacting people, but it's wasting our time and the relationship damage is already done.

The only measure we have in place to proactively prevent this right now is strict rate limiting.

We're considering:

- Recording IP/UA info for every appointment (then blacklisting). But thats easy for someone to get round, and they might just do it from different places, agents, etc.

- Email verification for your first appointment, but thats an experience trade-off. We're small and every conversion counts - so we want to avoid adding new barriers if we can. Plus, some of the requests have working emails.

- Moderating our appointments before they get passed onto our venues. This adds a barrier to the process, and there are times where requests happen when the whole team is not working or asleep. A compromise would be a delay where the team can intervene before an appointment is allowed to continue, but that makes for a worse experience for our users (+ some appointments need to be sorted out quickly).

- SMS verification, however, we called a couple of the trolls, and they are real numbers (no response, of course).

Does anybody have any experience of this, or any advice?
I had an original BeBox, which I upgraded to the faster CPUs when available. I bought the BeOS team a case of champagne when they shipped a major release.

I'm happy Apple bought NeXT.
Age doesn't matter. You're making up a reason to feel inferior.
At my core, I am intensely ambitious.

Are you sure about that? There seems to be a lot of evidence to the contrary. One of the most important lessons I've learned so far is that ambition is not wanting money and recognition; it's a desire for constant challenge, pressure and responsibility. A lot of people don't want those things, they just want the cash.

It's actually possible to find niches where you can earn good money rather than 'fuck you money', but without all the stress. That's a much better prospect in my (somewhat unambitious) opinion.
Have you considered making something for the sake of it? I am starting to see apps/services as pieces of furniture. Many people enjoy making them by themselves rather than going to Ikea. Why couldn't you do the same with an app/service? Build your own thing even if it is already built by someone else. You will have a lot of fun and who knows what the outcome might end up being...
The more likely reason is that there is something these are capable of that hasn't yet been found out by the public, which would make the government and the companies who make these devices look very bad if it became public information.
Well, same as Linux, but since the later had a big community, it was more vocal and that lead to a larger userbase in the end.

Yes, pre-installed Windows (and the lack of drivers) used to suck back in the day, but BeOS was in an awkward middle point between being Microsoft and being Linux. I guess it was a bad time for that, it would have done better nowadays with an equivalent product.
"All projects, ever, should begin with picking the correct Ruby framework to base your application on. Since we don't know what this application does yet, I added all of them."

https://github.com/mrkrstphr/illacceptanything/pull/230
> But I can't help but feel that if I had started in earnest at 25, at 21, at 19 — then maybe the list of accomplishments at the end of my life will be longer.

Even if you did, there is no reason why you wouldn't have felt the same. I met someone of my age who had made an excellent game and was one of the winners of Github Game-Off. I felt envious, I struggled and finally made my own game with free art [1]. When I finished, did I feel any sense of accomplishment? Yes, sort of, but few days hence, I was in the same hole feeling shitty about my game being mediocre and having done nothing significant.

I have a reason to believe, that even many accomplished people, feel that they have missed so much, things could have been better and they could have achieved more.

[1]: http://coffeecoder.net/penguin-walk/
+1, looks nice otherwise.
Wow, amazing. Would be interesting though to know which hacks make the emulators fail
It's possible that your application was the only one... in months... so nobody was even looking at these applications.

You did not get reply in the end, right?
Why wouldn't you take other factors into account? Or better, why would you take this factor in particular as the only factor that matters?
Submarine article? Nothing really of interest in here
That's the thing about unix-like systems. No matter how much you have learned there's always some command you don't know.
And Debian.

For Mac, try brew install gnu-units and then run gunits.
"Corporate Confidential" by Cynthia Shapiro draws a particular picture how corporate management thinks. If there is any personal detail that would reasonably lead to expect the persons performance to drop in near future and there is a legal way to let go of the person, there is a very strong motivation to do exactly that.
Also https://github.com/h5bp/lazyweb-requests
I'd blame some of those things (such as ' -> `) on the editor.
Thats a good idea. Java and how it handles XML deserve a special place in hell, the motions to install a local XSD resolver are... not intuitive.
A perfect answer to the YC application question - "Tell us something surprising or amusing that one of you has discovered" :)
Update: we had an hhvm install today that crashed after 15 days or so.

Apparently this still happens but instead of several times per month, it is now a couple times per month.

Sigh, well PHP7 is right around the corner.
IE Guild Technologies Pvt Ltd
Another email incident at Microsoft worth reading [1].

[1] http://blogs.technet.com/b/exchange/archive/2004/04/08/10962...
Entanglement Clone with D3.js and TypeScript
It was given a 2nd opportunity, but its owner was too greedy.
Snapdeal buys Freecharge in biggest startup M&A in India
Big data’s pivotal role in the future of television
Human Rights Watch Sues DEA Over Bulk Collection of Americans’ Telephone Records
paste was my most recent "holy shit this saves so much time" discovery. I blame it on the not quite intuitive name.
I think it's economics, GPU's are sold by the million, super computers interconnects are sold by the thousands. Commodity kit is mass produced spreading design, vvt and manufacturing tooling costs.

The hardware is different in terms of the layout. Aggregations of small cores on boards (gpus) vs. very high speed large cores with lots of local memory. Highly localised connections vs. an interconnect fabric.

And it is more accessible because it's affordable, and you can get at it in the cloud; this means that skills building is easier for more people and it also means that a wider user base is possible.
BM2J-EYE
Kittysplit - Simplify sharing expenses within a group.
Kittysplit simplifies sharing expenses within a group: no registration, free of charge and easy to use. You simply create an event, share the link with everyone who is involved and start adding your expenses. Kittysplit will then calculate the least amount of transactions to settle all debts.
Some, but maybe not very much: The screen is redrawn much more frequently than a key is pressed.
What I’ve Been Reading Recently – My Bookshelf #5
we are using SEOMOZ premium
I'm glad I'm not the only one who feels that way. I find that with many articles on functional languages, which leaves me wondering if they attract a certain type of person, or if they're just not well suited to the problems I work on.

Is there anything good on doing web development in a functional style? I keep hearing about Om and Clojurescript in relation to React, but I have no idea where to start.
This is so good. It highlights the importance of working on something bigger than myself.
"It's kind of weird that humanity has managed to procreate without extended, government-funded maternity leave up to this point, isn't it?"

Effectively without supported maternal leave, men have a financial leverage over women. One might find this problematic or not, depending on political inclinations. Personally I prefer a society that attempts to balance out this leverage.
Don’t hate yourself. I refuse to hate myself. I know my many skills and powerful talents. Hate the system.
C11 function overloading
What is Virtual DOM
Linux never had a chance with the average consumer at that time. Shall I pull up some GNOME 1 screenshots to show you? Do you know all of the refresh rates of your monitor, per resolution?

"If you get this wrong, your monitor may become inoperable or explode"

BeOS was a consumer OS, and was denied any access to consumers. Ignore vertical dynamics if you want, but the writing is clear as day to me.
Have a Unicode bullet point, on the house.

•
What would have been the plausible avenue via which it could have taken off, even if Microsoft didn't take interest? There was no software, and the only connection to outside software world was the POSIX API supported for text-only apps.

Their aim was to be acquired by Apple and get the throne that OS X now occupies, and after missing that chance they were left a niche hobbyist OS for Amiga refugees looking for a new technically superior underdog to root for.
Yes. I call a force "real" if there is a physical phenomenom causing it. An interaction. Electroweak, strong nuclear etc etc, or one of the convenient subdivisions that are often very helpful under various circumstances. This is what I mean by "real" force. If you have a force in your mathematical diagram that is not caused by one of these, it's not real. It's a mathematical dodge you're using for convenience of the maths, which is not by any means a bad thing, or wrong. It just doesn't mean that the invented force is real.

There is a wall behind the person, right? We don't use the phrase "tilt-a-whirl" here in the UK (or at least, in my part of the UK), but I think I know the device you mean. This sort of thing: https://debrasanborn.files.wordpress.com/2013/07/flat550x550...

That wall exerts a force on the person, inwards. That's the force causing the person to accelerate (i.e. change velocity).

What we conventionally label that force depends on where you are in the world, I expect, but it's the interaction of the person's atoms with the wall's atoms. Electromagnetic, or electroweak if you want to go more fundamental.

The person's atoms, of course, are exerting a force on the wall's atoms, outwards. That outward force is not exerted on the person. The person gets an inward force.

The force exists because the person's velocity is tangential to the circle. Sideways, if you will. But there is something in the way. The curving wall. The wall gets ever so slightly compressed (much as when you put a book on a table).

(I've simplified a bit - the person's velocity is pointing tangentially, and if the wall vanished they would zip off in that direction; the bit of the wall in the way is what they push on, and obviously there's not a single point of contact, so the forces aren't quite so simple as "a force" that way, and "a force" this way, but when they've all been summed, you get what we see - a force towards the centre. Also, weight still exists, and I've ignored that completely)
Merely a wonder out loud. How does the average user respond to the site not loading?

Lets say for example I managed to break into a Facebook edge server and disable port 443 so users get a connection failed message. On average would they themselves switch to http (or just type facebook.com into the browser, which interprets as the HTTP version) and receive my spoofed login page?

Please disregard the fact it would be near impossible to get into Facebook's edge servers and that they'd probably hit a different one on the reload, etc, etc. Merely used Facebook as an example as it's hugely popular and arguably addictive site (users need their 'fix', damn the security!)
Why? Seems like it'd be fine for articles about YC startups to always mention that they're YC startups and what batch they were in.
I started feeling old and "missing out" at about 18. I guess it is just a personality trait or a sign of depression.
Well, the money that went to those companies originally came from those investors, so I'm not sure why would we assume those investors are less knowledgeable.
Compressing HTML in Jekyll without a plugin
Shouldn't this account for a round trip, and the speed through copper (~ 2/3rd of the speed of light)? That would lower the radius to much more than 500 miles.
As others have said, don't compare yourself. Just live.

Also, I would consider having enough savings to live without work for a few years to be pretty great! I am certain there are many of us who would welcome that (me included). Perhaps you should take time out to travel and see the world to put it into perspective instead of running the rat race?
I disagree. They can be compared to collectable card games. In this case, you have compared them and you have found in your comparison that many (but by no means all) religions have a bigger social impact than card games.
ahrefs.com
One of the ways I train stand-ups is having teams do fake standups. Everybody gets a card. Some cards just describe a couple of new things to report. Some cards provide instructions to destroy the stand-up. Things like "Ask a lot of questions when somebody else is talking" or "Ramble on for a long while about the story behind a problem you had"

Then the team gets a chance to practice figuring out what's going wrong and fixing it themselves. No SM or outsider needed.

Really 5 minutes should do it. 30-60 seconds for everybody there, no more than 7 people on the team. If you're going 10-15 minutes? Somebody is talking too much.

Having said that, what I look for is a 3-minute standup that's over quickly -- and then folks mill about for another 10 minutes freely grouping and talking about the stuff they've just learned and how to fix it. This should be an emergent thing, and only happens when the team is working through a tough problem. If somebody is managing that process the standup ain't working right.

Stand-ups are a purposeful interruption, but they should also be energetic, to-the-point, and a way to prevent folks setting up a bunch of stupid meetings to waste peoples' time even more.
The daily stand-up for me is summed up in one word:

"visibility"

This is the reason why I like standups. This gives everyone a good view on where everyone is, how they're doing, or if they're having a problem. This gives more focus on the product and business value and keeping everything on point.
Law Enforcement knows very well how to deal with Tor, as evidenced by busts against Silk Road and even small time drug dealers as operation ononymous.
http://www.ibtimes.co.uk/operation-onymous-six-britons-arres...

Russia also knows how to go after Tor, as seen in Malware busts and the arrest of "Paunch" malware creator in Russia.
http://geekslop.com/2013/blackhole-malware-creator-arrested-...

If individual guns can be sold online, it only means that Law Enforcement is not prioritising going after the sales of individual guns - right or wrong - they are not stopped by the use of Tor or even encryption.
Ghost revenue metrics are now open
Assuming that Apple had been successful, it would mean both major desktop systems wouldn't be UNIX based.

On the other hand, Mac OS X being NeXTStep is what brought many back to Apple world in those hard years.

I was at CERN when Apple used to visit us showing how Mac OS X was a good fit for UNIX developers, given its BSD heritage.

So the BeOS route might have meant failure to recover from their situation.

However as a fan of OS architectures, the alternative reality of a successful Apple with BeOS is quite interesting.
Don't change anything, but look for silver linings. That drive is hard to find and makes you sound like an ideal person to work with - feel free to get in touch if you're interested.
Cloud Accounting Startup FreeAgent Raises $5M in Debt Financing
Privatoria Secure Chat&Calls solution based on WebRTC, not an open source, but totally secure https://privatoria.net/secure-communications/
Human life has a few cyclic needs that are necessary. These include: eating, sleeping, recreation.

Family is also such a cyclic need, but with different temporal properties and statistic properties - the time taken by parenthood is localized over a brief period of time and reduces to zero. And as for statistics, the need is throughout the entire population but some individuals can avoid it.

Workplaces recognize the need for food and rest. The needs of a family is a similar need, although it is localized to a few persons, it permeates the entire population. A human workplace recognizes the critical needs.
Of course math works across all languages and I didn't think you were implying that, but using a word in a mathematical context carries a lot of precision with it. It isn't simply a layman's usage. The words don't make the description work, but the math behind it does. This applies to programming languages as well.
Both KDE and Gnome were actually in their 0.x's when the first non-preview BeOS was released, and BeOS had been kicking asses long before these projects were even started. It was also kicking asses in the era of Mac OS 7 and Windows 95. Although at the time, I think it was pretty much limited to the BeBox (which in itself was an amazing machine).
It's a good project; thankfully there is still the BeOS book within it so you can write applications on it using the tidy BeOS API. I think there are GCC 2 and GCC 4 compatibility issues (attempting to maintain binary compatibility won't work with GCC 4), and they have got a package management system which some feel was too Linux-like, but it's an interesting project and can breathe life into an old computer somewhere.

Speedy too!
You should get your paid days off to do whatever you want to do with them. I didn't object to that. If you read the rest of the thread, you'll see that I misunderstood the initial post and thought to OP was simply slipping out early. OP confirmed that it was in fact part of a paid time off allowance; what I would call part of someone's vacation or holiday time.

Where do you draw the line between hobby and culture? They're not exclusive. Something can be both hobby and culture. Just you, on your own, with no interaction with other humans? Hobby. Involves someone else? Both. Can something be culture without being a hobby? Sure. Eating, for example (but if you like eating competitively, and practice your technique and subscribe to "Big Mouth Monthly", its hobby too).
That's because you didn't use the IO monad.
I'd advise against it. There's no point in trying arch just for the sake of it. My advice, based on my own experience:

- keep using the distribution you know

- dig inside its components to understand what they do

- once you understand what they do, try using an alternative...

- ... until you ultimately realize you don't need it that much, or just want to see what it's like without this component, remove it

- once you get deep down in the customization of your distro you start to realize that the top-down approach is interesting but there'll always be something you didn't know. At that point, it makes sense to try the bottom-up approach: start from nothing, and install the components one by one. The point is that since you've already dug inside your previous distro you know what those components are, whether they are needed or not, and what the alternatives are. You won't spend time understanding these and spend more time on the actual building of a distro. This is where Arch comes in.
Much appreciated rajacombinator
I hadn't seen the Black Magic Probe for JTAG debugging without the need for OpenOcd (et al). It gives you a GDB remote target directly on probe instead. Quite nice.
Open Hardware, 2-layers only; nice.
At $59.99 this sounds like a good price point for a 168 MHz Cortex-M4.

Complete with datasheets and Gerber files: https://github.com/armstrap/armstrap_eagle/tree/master/1.0.0...
I remember trying it back in the day and was mighty impressed with it; pity that more consumer applications weren't ported, as that would have given it more momentum.

You were right about it being a consumer OS (other than the fiddly titlebars - too small!)

I remember running XConfigurator under RedHat 5 and taking days to get my rubbish VESA card working. Such was life without the Internet (or with £££ dialup). I thought GNOME1 looked squishy and nice but when you look back on it and the KDE2 screenshots, you realise how dated it was back in the days when mice with scrollwheels didn't exist.