News for hackers. Stuff that matters.

xb95

Re:Facebook has blocked Dreamwidth on Sunday July 26, 2020 @09:04PM (#23961411)
Yeah, that's fair. We did follow up and I'm told we're unblocked now.
Re:Facebook has blocked Dreamwidth on Sunday July 26, 2020 @08:57PM (#23961382)
There are a couple of discoverability mechanisms, but it really depends on what you're looking for.

Usually people follow the network -- find one person that's interesting, see who they talk to, and go from there.

Another approach is to see what "interests" are popular and click through to see who shares those/is active: https://www.dreamwidth.org/interests?view=popular

But, TBH, there's a lot of happenstance and serendipity (or are those the same).

Re:Facebook has blocked Dreamwidth on Sunday July 26, 2020 @01:07PM (#23958445)
Hi all! Co-owner of Dreamwidth here.

Pretty cool to see my project hit the front page of HN, but definitely a bit of a /shrug moment on the subject itself. "Facebook gonna Facebook" I think is approximately how we feel about this.

I know here on HN we're used to hearing stories about scrappy startups trying to carve a piece of the pie big enough to exit on, but that is pretty much the exact opposite of what Dreamwidth is. Our motivations are very different, so this FB block is mostly a curiosity to us.

Dreamwidth is a small, neighborhood corner store kind of site. We're run by a couple of dedicated part-time staff (who have other jobs/responsibilities in life -- I personally work for Discord!) and a cadre of amazing volunteers who donate of their time and energy to make a nice little corner of the Internet that isn't driven by the cycle of VC and growth and user monetization.

We do not have any goals around growth, we don't advertise, and we ultimately don't care that much what the other platforms do. Our goal is to give people a stable home where they don't have to worry about their data being sold, their writing being monetized. Users choose to pay us for a few more advanced features (like full text search), and we support ourselves entirely off of that.

We are home to a large group of online roleplayers, Hugo Award winning fiction writers, Linux kernel developers, parents, security researchers, artists, activists, recipe bloggers, educators, and everything in between and around the edges who would rather work with a service owned and run by people who are motivated by something other than get-big-and-exit. Large communities of online roleplayers who get together and build whole worlds on Dreamwidth, who tell stories together. I'm constantly impressed by the creativity of our community.

Anyway, it's super cool to see Dreamwidth on the home page here. It's been my side project for over a decade now, and I'm quite proud of it. Even if modernizing a 20+ year old Perl project is a hellish undertaking at the best of times... but we keep going. :)

Re:Why Discord is switching from Go to Rust on Tuesday February 04, 2020 @03:56PM (#22240855)
(Discord infra person here.)

Actually we didn't update the reference to Cassandra in the article -- the read states workload is now on Scylla too, as of last week. ;)

We'll be writing up a blog post on our migration with Scylla at some point in the next few months, but we've been super happy with it. I replaced our TokuMX cluster with it and it's faster, more reliable, _and_ cheaper (including the support contract). Pretty great for us.

Re:Deanonymizing Tor Circuits on Sunday February 02, 2020 @02:35AM (#22215715)
I work on infrastructure at Discord. Our voice and video infrastructure gets attacked quite frequently and we have pretty good tracking about which ASNs the traffic is coming from as part of our mitigation processes.

Anyway, Choopa is a common source of DDoS in our reports, so I can corroborate the OP's comment to some degree. They aren't the largest we see, but they're in the top 10 sources for us.

It looks like this web site is unmaintained and incorrect in at least the Discord case. I see a PR open since 2017, and a comment on it saying 'this site is unmaintained.'
Re:How Discord Scaled Elixir to 5M Concurrent Users (2017) on Sunday February 24, 2019 @02:11PM (#19240040)
Discord infra engineer here -- this blog post needs an update! Since then we've scaled this system much more. :)

The Fortnite Official server has exceeded 100,000 concurrent users, Discord itself is way past that 5M concurrent number, we're now using Rust in certain places to make Elixir go faster, we've built a general purpose replacement to Process.monitor that scales a whole truckload more that we're open sourcing next week at Code BEAM SF... the list goes on.

There's a lot of fun stuff going on to try to make this system even more efficient and reliable, there's a lot to do still. We run everything on a very small engineering team (there are 4 fulltime engineers on the core infrastructure, only about 40 engineers in the whole company) and we're always looking for a few more. Feel free to reach out to me (zorkian#0001 on Discord) if this blog post sounds up your alley!

Re:Google Cloud Global Loadbalancer Outage on Tuesday July 17, 2018 @03:49PM (#17552641)
Yes, yes we are.
Re:Larry Page is pouring millions into flying cars on Friday December 30, 2016 @05:54PM (#13288226)
I respectfully disagree with the other comment who said he'd rather take a helicopter. (I'm a private pilot of fixed-wing aircraft.)

For General Aviation safety, read the Joseph T. Nall report: https://www.aopa.org/-/media/files/aopa/home/training-and-sa...

To summarize, helicopters and airplanes enjoy a reasonably similar lethality. Approximately 15-20% of accidents (total) are fatal to one or more occupants. However, if you break it down to fatal-accidents-per-100,000-hours then helicopters are worse (1.5 vs 1.0) at least in 2013.

When it comes to general aviation safety, however, the far and away most important factor is the pilot. Unless you get damned unlucky, the vast majority of accidents are either avoidable or survivable if the pilot doesn't do something wrong. In helicopters, a controlled autorotation will be survivable most of the time. In airplanes, a controlled forced landing is the same.

Of course, you can have your cake and eat it too -- I recently purchased a Cirrus SR22-TN (airplane) which has a Ballistic Recovery System aka a parachute. If anything goes wrong you can pull the chute and the entire airplane will descend to the ground. :-)

Re:Rust is mostly safety on Friday December 30, 2016 @04:18PM (#13287547)
Caveat lector: I'm one of the two founders of Dreamwidth.

Yes! Dreamwidth is a fork of the old LiveJournal code that is still being developed by a small team of folks who would rather see a small site run in an open, transparent fashion than be beholden to large corporate interests and the whims of monetization.

We're a very happy little family and it's always exciting to see Dreamwidth links end up on HN. :)

Re:From Secretary to Software Developer: The Hard Way on Wednesday December 28, 2016 @06:08PM (#13274469)
Another Delphi person!! Yay! I spent so much of my life writing Delphi code. As a teenager. Basically from 12-18 I wrote Delphi/Pascal. Hundreds of stupid little Windows apps (and some stupid big ones).

I ran into the same sort of thing you did re: Delphi jobs. I was pretty sad, honestly, having started in the original Delphi days (version 1!) and going to 6 I had gotten pretty good at it...

Re:How Eve Online went to the edge of apocalypse and back on Wednesday May 13, 2015 @04:18PM (#9541674)
I worked at CCP and was on the same team as t20 for a while. He definitely wasn't the reason BoB succeeded for as long as they did.

In random point, I (while a dev) was a member of ASCN. I was there the day Steve was unveiled and the day it died in C9N-CC. We lost to BoB "fairly" (everybody suffered from the state of the servers in those days, so maybe it was "CCP won"). There was some bad blood, of course; I'm still a little bitter about Steve's death. But the cookies crumbled and that was that.

Ultimately: I don't think t20's actions contributed substantially either way to BoB's ascendancy. Organization, good play, and a willingness to use all avenues (within the game) turned out to be pretty successful.

(Also... no longer employed by CCP, but still play EVE. 12 years later... still the best game I've ever touched.)

Re:Orbital Sciences Antares rocket explodes after liftoff on Tuesday October 28, 2014 @08:14PM (#8524631)
Only slightly less euphemistic than flying's CFIT - Controlled Flight Into Terrain. AKA "whoops, the ground".
Woah, typing code at speed is incredibly difficult. I don't know if it picks languages randomly but it gave me Lisp just now, and... ack!

Unrelated, TypeRacer is amazing. We had a bunch of contests at my last job and they ended up making a trophy because I was the King of Speed. It was pretty fun. So, thank you!

Re:Why I Dropped Dropbox and got OwnCloud on Friday January 31, 2014 @04:16PM (#7159235)
What's the source on your third paragraph? I want to read the backstory there.

Edit: Bias alert; I work for Dropbox on our infrastructure team. I'm just curious about that particular incident, since it predates me and I'm always curious about these things.

Re:Saving 9 GB of RAM with Python's __slots__ on Sunday November 17, 2013 @11:15PM (#6752498)
Yup. It's called 'fields': http://perldoc.perl.org/fields.html

I echo what they said in that post, though: don't prematurely optimize. If you find you have tons of objects and need the RAM or you're actually paying a premium for hash accesses, then fields can save you some effort... but if you've a small use case, don't bother.

Re:Introducing Google Helpouts on Tuesday November 05, 2013 @02:18AM (#6673664)
Yes, thank you! That's exactly it.
Re:Introducing Google Helpouts on Tuesday November 05, 2013 @01:47AM (#6673593)
This would help with the times I've just wanted to ask someone "so, does this shirt actually go with these pants, or am I totally crazy?"

All joking aside, this could be interesting. It makes me think of that service that existed for a while where you could ask a question of a topic area, and it would send an IM to people and ask them to answer it. I forget what it was called, but I used it for a little while.

The payment/HIPAA compliance aspect are pretty interesting, too. I would easily throw $50 at a 10 minute consult with a doctor instead of having to make an appointment and haul myself in to the local clinic. Particularly if said doctor could then fax a prescription for something completely boring but still not OTC to my local pharmacy.

Re:The short, tormented life of computer genius Phil Katz (2000) on Thursday October 24, 2013 @02:57AM (#6603757)
Re: the remedy for introverts, yes.

I'm a strong introvert and I find that a few drinks makes me feel like what I suspect an extrovert feels like. Personally, I'd much rather socialize with a few drinks in me; and if there's a large group involved, it's almost mandatory for me to enjoy myself at all!

Re:Hostnames on Sunday October 13, 2013 @02:17AM (#6541685)
I saw this post and came to write a comment about "save yourself some trouble, make it random or positional and just have a functional inventory system which you'll need anyway" but hey, look, it's gmjosack beating me to it! ;)
Re:Flat Docker Images on Sunday September 22, 2013 @05:51PM (#6428195)
Yup. Matt's Script Archive was a long time ago. Modern Perl is about a million times better and easier to use than it used to be.

Dancer, Moose, DBIx::Class (a bit more advanced), Plack/PSGI, etc etc. Not to mention the language changes they've made with 5.10/5.12/5.14/etc (I'm in love with the defined-or operator).

Re:Why Wal-Mart Will Never Pay Like Costco on Wednesday August 28, 2013 @08:45PM (#6293606)
Wal-Mart has listed key executive compensation of around $63m USD this past year [http://insiders.morningstar.com/trading/executive-compensati...] and reported yearly revenue of $473,000m USD [http://finance.yahoo.com/q/ks?s=WMT].

I'd argue that spending 0.01% of revenue on key executive compensation (which is the 'paying executives millions' you talk about) is irrelevant to Wal-Mart overall and how much they can or can't pay their workers. Even if you stripped the executive compensation and gave it to the workers (2.2m of them), you'd only be handing out $30 to each person. That's a few hours of work total, and amortized over a year? Not a factor at all in the grand scheme of things.

...

The article is well worth a read. It's interesting and insightful and discusses more interesting things like business models, target demographics, value-mindedness, etc. I recommend it if you can get it to load. (It was fine for me.)

Re:I will not do a tech interview on Wednesday August 21, 2013 @06:11PM (#6253646)
This is what I do/have done and it has worked well for me. I always bring my laptop and if they ask me to write code (as they invariably do) I pull it out and use it.

That said, whiteboards are still usually better for conveying ideas. If you don't understand the problem you're trying to solve or the data structures you need, you might want to start on the board before sitting down to code.

Re:Why I'm Learning Morse Code on Sunday August 18, 2013 @11:18PM (#6235428)
In amateur radio, the characteristics of someone's CW (morse code) is called their "fist". I used to be able to do 5 WPM and one year I participated in field day (the annual ham competition to contact as many people as you can, etc) with it -- that year was magical because I used morse code for my first time to talk to someone. The feeling of dits and dahs coming across the airwaves actually being communication from somewhere far away? It was brilliant.

So: kudos for learning an aging and mostly deprecated form of communication. Some folks still do it for hobby (I've lost all skill by this point), and I highly recommend the experience.

If nothing else, find a local ham group and go poke around in late June and see if they're doing anything for field day. It's worth checking out.

Re:Google goes dark for 2 minutes on Saturday August 17, 2013 @01:06AM (#6228227)
Fair point, joke removed.
Re:fish shell on Friday August 16, 2013 @02:42PM (#6225926)
In your .vimrc, insert at the top:

set shell=/bin/sh

No more problems with plugins in fish.

Re:GCloud – Go Packages for Cloud Services on Wednesday August 07, 2013 @12:34PM (#6173868)
Agreed.

I was pretty excited to see what this project was about -- then I saw they were asking for $30,000 in funding to build this and wandered off to make a snarky comment on HackerNews. I don't really want to see this kind of stuff here.

Or at the very least, it should have a subject that says something about funding, etc.

Re:Thoughts on Colocation on Saturday August 03, 2013 @11:08PM (#6154453)
Control over network configuration and hardware is one of the big reasons. I hate getting bitten because my three new servers are halfway across the facility and stuck with somebody else who is maxing out the uplink between our shared top of rack switch and the core...

Edited: Also, your "$100/month" quote is pretty fanciful. Who is handing out 32GB with SSDs for that price? I'd really love to know, because the best I've been able to get for a database quality machine (RAID-10 with BBU, SSDs, and lots of RAM) is closer to 10x that.

Re:“When all your engines stop, the flight is over” on Tuesday July 23, 2013 @03:16PM (#6092267)
They use a managed hosting provider, which means that there is no guarantee that the disks are new. When one customer finishes with disks, they get wiped (hopefully) and passed on to the next customer.

Even if they are new, though, you never know if it's completely good until you've tested every block on the device. These days most format operations don't actually wipe out the whole disk (takes ages!) so even formatting on a brand new disk won't tell you if it's valid.

That said, the odds of having multiple disk failures on a brand new RAID in 72 hours are pretty low. If that's the case, I'd start to suspect a bad batch of disks and/or bad backplane or other hardware (bad power?) that is causing the hardware to fail.

Re:“When all your engines stop, the flight is over” on Tuesday July 23, 2013 @02:43PM (#6092063)
"we obviously store data in mirrored mode on several servers"

They then asked the provider to swap the disk. They had a RAID1; it's a common enough setup.

SSDs fail in many of the the same ways as spinning disks, they just add a few more failure cases.

Older »