skysight-inc/HackerNews huggingface dataset:
I'm wondering, and forgive me if I missed this somewhere in the article, but did the founders wanted this type of product for themselves in the first place?

If there was a solution like that before they started, would they go and design their own jeans instantly, cause they really really wanted to do so?

Sounds to me like one of these "that would be cool if, I think"-type of ideas... I may be wrong though?
Free Download Windows Repair Pro V.3.7.0 Final Full Version
Human Error in Software
I really loved this post, and experimented what Michel says with my hands in the context of Redis. The Redis code base is in general not rocket science, is pretty understandable and does not use too complex ideas. I simply don’t trust my ability to write complex and correct code at the same time, and so far this approach worked well, Redis is quite stable all considered. However the file implementing replication, replication.c, gained complexity very fast compared to the other parts of Redis over the years. It’s 2500 lines of code, while for example cluster.c is 5000 lines of code, but even at 2x the size, cluster.c is simpler to understand. The reason is exactly what Michel says: a code that matches a mental model. How replication.c got its complexity is easily explained. Redis replication was extremely simple at start. Just streaming replication between master and slave(s). You connect, get the initial payload representing the dataset on the master, and starting from there is just streaming of write commands received by the master (from the clients) to the connected slaves. Then we added partial resynchronization. Later we added in-memory replication (called diskless replication) for environments with slow disks, chained replication, and so forth. Instead of redesigning the code in order to cope with the new complexity, I usually approach the issue in a different way: I modify what I’ve with the minimal set of changes to make it working. This usually is a good strategy in my opinion, since to make something truly general sometimes makes it more complex than having something simpler with a few exceptions to handle corner cases. However this approach does not scale a lot, eventually the code is structured like if the problem was simpler, but has a lot of exceptions. When you reached this point, you can no longer build a mental model of how the code works. The result was that we (Redis Labs Redis core team and I) recently found a number of bugs in corner cases that could arise mixing diskless replication with PSYNC with other unexpected events. While fixing those bugs I started to refactor replication.c in order to make it structured in a way that it is possible to create a mental model about it again, so that the actual layout of the code reflects a bit more what are the moving pieces: the action of creating the initial synchronization payload, the slave attempting a partial synchronization, and so forth. There is still work to make, but in general, its very important to write code for which a simple mental mode exists and matches the code layout.
I wonder if anyone has thought of including screencasting in bug reporting for bugs in guis?
A video player without the need of plugins?
Same here. I recently had the epiphany that there was definitely an deeply aestethic side in software development
which you would use to determine intuitively what a good design is, and since aesthetic is something you learn from your context, the environment you're evolving in has a direct influence on your ability to make good design ( something that designers in every field have known for a long time, of course).

Now imagine the kind of chaotic influence this messy office has on facebook code designers... My guess is that the best technologies aren't developped there.
Actually patterns in FP are not as used as in OOP...

My suggestion is to use manage very well the fundamental "patterns" and I am talking about map, reduce, zip, into...

Once you manage those and you stick to immutable structure you will see that good design will start to fall in place... (it still require effort though...)

The fastest way probably is to read the sicp...
> So the first time(s) you use cocaine, you get a high that's incredible. The second time, this effect is about 100 times stronger than usual, so 10 times less strong than the first time.

> Then you want to go back to that first unbelievable fantastic time, and take more. You may get at 200, but the more often you take it, the less the effect, and the stronger the craving for it. This is more or less how (this) addiction works.

Isn't this a common sense regarding drugs in general? I mean, this sentiment is repeated constantly through the fictional depiction of drugs and through the media.
It's interesting watching the juxtaposed trends of increased remote work and... this, in the tech sector. Clearly there is a trend away from "traditional" offices, but it appears to be moving in two fundamentally opposite directions at the same time.

Of course, both share one significant feature: cost savings compared to a more traditional office environment. I guess another similarity could be increased equality, although again, achieved in opposite manners: in one case, everyone gets to choose their own work environment, and in the other, everyone has an identical work environment. (Right down to a lack of personal effects in this case.) Still, the proponents of both approaches appear to believe they offer many other advantages. I wonder whether we'll see one or the other ultimately dominate.

Personally speaking, as the owner of a small, all-remote company, I vastly prefer the remote approach for my own quality of life. (Although I've certainly known people who prefer to go to an office every day.) As far as work output though, both remote work and open offices have advantages and disadvantages. Personally I can't stand the distractions being crammed in a room with a bunch of other developers, but at least being in the same building undoubtedly makes collaboration easier (not that it's impossible remotely). The company culture can definitely do a lot to make that sort of environment more pleasant too. (Things like avoiding noise pollution, and knowing when not to interrupt.) For me, even if I knew I could make more money by relocating everyone to an office, it wouldn't be worth it, but obviously that math would change a bit at Facebook scale.
Are there any major issues with deoplete? The readme says it's not ready for production.
Finally, a 'Reasonably-Secure' Operating System: Qubes R3
Nothing in this article suggests that the birds die intentionally (suicide). They drown accidentally. Linkbaity title?
Actually I'm just terrible at coming back to discussions here to see that people have replied to my comments. grin Thanks for picking up the slack on that question; glad you enjoyed the comic!

Right now I'm mostly mooning about with a bad case of seasonal depression, and sssslllloooowwwwllllyyyy working on the beginning of my next two comics. And the kickstarter for the last volume of Rita.
"Forbidden

You don't have permission to access /wwixmas.html on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request."
Lawyers. Semiconductor/IP vendors are afraid of anything weakening their IP and patents. This is most of the time not true, but they'd do anything to protect their IP, even if it undermines the business.
It's not a bogus argument. The author here is flat out incorrect. There are many bit-level resources on a modern FPGA which could be configured to both source and sink current on the same wire. Any transistors set in this mode most certainly will burn out, at minimum the wire track, but at maximum an entire region of the die.

EDIT: Modern process makes this problem worse actually, since wires are by definition smaller, decreasing their failure threshold. Even a short for a nanosecond can cause irreversible damage.
That sounds like a really pleasant mix. On the rare days that it gets really hot in Netherland, it's usually also humid.
Exciting stuff:

0) Coverage in mainstream press (Vice),

1) Windows 7 & Debian & Whonix support

2) "Rutkowska wants to work with a few companies and pick two or three specific models that can be 'Qubes Certified' laptops. She wrote that Qubes has been in talks with two vendors over the last month, but declined to reveal their names as negotiations are ongoing."
Zuck may not technically have an office, but if it's anything like the other places I've worked where "the CEO sits right out in the open with everyone else!", then he probably has a conference room reserved for his use 24/7.

And this actually makes sense. A lot of what he would talk about would be insider information. You don't want to hear that as an employee.
I configured a pretty simple system (dovecot + opensmtpd) following the guide on the Arch wiki in under an hour, it really wasn't that tricky. I have dodged some common problems, though:

- my domain wasn't completely unknown so I had no issues with gmail flagging me as spam

- I use my gmail for signing up to things I don't care about mail from, so I have yet to actually receive any spam (at which point I will figure out how spamassassin works)

I don't think we need any additional software to make the process easier, maybe just better documentation from the distributions themselves or some already set up bundles. Hosting providers like DigitalOcean already have ready-to-deploy images for WordPress and Docker and whatnot, why not one for mail?
Why the Paris climate talks are doomed to failure
that is exactly what they are and should be doing, e.g., google NSA & Petrobras
Thats a great idea actually. I may also try to track ISP and times on one of my more popular websites.
Very linkbaity title - content of article is not in the slightest like title. And the title on HN is not the title from the BBC article anyway.

Better title: When Starlings drown accidentally, group mentality causes them to drown in groups.

Not an exciting title, but accurate.
I'm not sure of another way to point out that your belief in some nebulous moral responsibility was not given any foundation other than your own opinion. Even if something like Freebooting is a problem, it is not logical to impose obligations, whether moral or legal, on people who lack the information required to accurately judge the situation. This is why I keep pointing out that only the copyright holder and those they inform (say, via DMCA notices) has any actual knowledge of what is and is not infringement.

I cannot take that statement about the "actual number" of infringing videos being much higher at face value. It requires making too many assumptions without evidence, not the least of which is that none of the notices they have received is bogus. It does not appear to be based on evidence, as the actual notices mentioned are not on Lumen for public review. Given that your profile claims that you work for Uber Entertainment and not someone close to this story, I have to ask how you can claim that as fact when it does not appear that the general public has access to the information required to claim that as fact, given that said facts do not appear to be publicly available.

Interestingly, in attempting to find a way to review the notices more objectively, I found what appears to be your company. From the notice text, it would appear that you're using the DMCA to assert trademark claims and possibly EULA violations without making any clear case for infringement in the notice, whether or not you actually had any such claims: https://www.lumendatabase.org/notices/616095#

So it might be interesting to discuss the implications of Crossfit, Inc. v. Alvies with your attorney sometime: http://www.lexology.com/library/detail.aspx?g=13f9814f-b56e-...

Of course, I realize that I can't be sure that's actually your company as there might be some other Uber Entertainment out there other than the one listed in your profile. If that were that the case, though, you'd have trademark issues that need sorting out.

But if that notice does belong to your company, they don't seem to know as much about the DMCA as you do. There's no registered DMCA agent, for example - http://copyright.gov/onlinesp/list/u_agents.html - and you do have forums where users can submit content. Compare that with YC: https://news.ycombinator.com/dmca.html
i do a 1h free for startups, this means i talk a lot with startups of all kinds.

sometimes i talk with early stage founders - very, very clever and very passionate people - who have figured everything out. they know what product they will build, what their website will look like, what they URLs will look like, what their marketing campaign will look like, how they will get investment, what their customers will be like.

i call this a "perfect start-up"

perfect start-ups fail. always. sometimes fast, usually it takes them a long, hard, crappy time.

sometimes i talk with early stage founders - very, very clever and very passionate people - who have an idea. they don't know what their product will look like, don't know what their website will look like, don't know what their marketing campaign will look like, don't know how they will get investment, don't know what their customers will be like. they don't even know if their idea is great or shit.

i call these "interesting people"

they are clever, passionate, willing to listen, willing to work hard ... and sometimes, only sometimes, they succeed.
We used to use LICEcap at my old work for that.
The Apple Watch: Is It a Gadget or a Fashion Statement?[Photo]
The etiquette certainly used to be that you take your hat off indoors. Men at least; women maybe not, for some reason.
They did address this and acknowledged it should have been a red-flag for them.

Really what it comes down to is the old saying how people "...don't know what they want until they see it." Bespoke items are great, but, at least with pants, I would assume the purpose would be to get the best fitting pair, not necessarily to give a pair of pants flair. The end result of telling people "your pants can look however you want!" is a bunch of people scratching their heads going "I want...them to fit?"
It's more like if you pay for next day delivery but the delivery company decide that their delivery trucks aren't large enough to keep up with next day deliveries, so they then ask Amazon to buy them larger trucks or their customers' shipments are going to be late.
Hi melted! I have to agree with you that BigQuery is probably faster, cheaper and more scalable than Redshift for this and other use cases. Specially given the "join multiple datasets" angle.

But why would you say that ETL would be more complicated? Specially since BigQuery is the best way to get raw Google Analytics data (for premium customers).

Re: Visualization options - All of the options mentioned by Itamar work well with BigQuery, except one (Quicksight) - and I know for sure how much re:dash, Mode, Looker and Tableau love Bigquery.

Anyways, great article - and I love the real use case queries.
The Cannons on the B-29 Bomber
The great thing about web based IDE's and the reason we will see more of this in the future is the opportunity for vendor lock in. Once you can control a developers tool chain you can prevent him from moving to another vendor because of all the stuff he can't take with him.
They have their VK vs Facebook numbers completely wrong: “Russia’s mighty Facebook rival, VK — which has more than twice as many total users and probably many times more active users — didn’t work for us. It seems that folks there are too preoccupied with cats and funny images to bother about custom jeans.”
Facebook has 1.55 billion monthly active users, not the 24 million claimed there – even with 2014 numbers, Facebook went over 1 billion monthly active users in 2012. (http://www.statista.com/statistics/264810/number-of-monthly-... http://newsroom.fb.com/company-info/).
from the article

>Perhaps the fact that none of us had ever tried to order custom jeans ourselves should have set off alarm bell

to answer you questions: no, no, yes
It would be nice if Adobe ditched or deprecated SWF in favor of HTML5 / SVG etc. Flash player has been a huge attack vector for malware and the situation hasn't improved. One thing that continues to irritate me is the extra step required to fool websites into thinking that I am accessing their videos from an iPad before they start streaming over HTML. In normal mode, they force you to install Flash and the associated risk.
I was thinking about similar thing recently. The UI state should be isomorphic to the state of the application (which is arguably hard to do with the command line, but I digress).

So every action that user can take in the UI has clear correspondence in valid change of the application state.

Also, this would affect composability. If the state of the application of composed of smaller elements, the UI should be composable too.

So just be defining the application state (this perhaps includes edited document in editors), and possible transitions (which is a category), one should get a skeleton of how UI would behave.
Saw a level-headed response in a privacy and surveillance thread. Of course it's tptacek.
McDonalds provides value. They provide clean, safe, consistent food that I can rely on if I'm hungry and don't have other options I prefer anywhere in the world.

I think people also underestimate the quality and precision of McD cooking. They are not aiming for high quality like a fine restaurant, but they precisely hit the quality that they're aiming for. A well run McD probably has more consistency than a Michelin star restaurant. McD fresh ingredients tend to be fresher than other restaurants - for example, if I pick up one of their salads, they have among the freshest lettuce of anywhere. And it's always in good condition. From what I understand, even flash frozen ingredients like their beef are typically 2-3 weeks from farm to store.

Other restaurants, even ones that are nominally more "authentic" and "local" etc. etc., screw this up and give me wilted lettuce. Maybe McD is using some kind of industrial food science to achieve this, but that doesn't matter to me - what matters to me is that I get to eat perfect fresh lettuce and vegetables. When I'm in a hurry and just feel like having some extra basic foliage or a bit of filling protein, McD delivers.
I have been using it for 1.5 months with zero issues. I recommend it if you're using neocomplete, the configuration is nearly exactly the same so switching to it and then back again is not a hassle.

Make sure you call :UpdateRemotePlugins
> life changing amounts of money could be missed by not borrowing a personal loan from the bank and putting it all on that stock

But this is different from already being employed at that company and not seeing the potential.
I agree with this, but for one thing. What makes you think interest rates will rise?

Governments set interest rates to combat inflation, caused by wage or price increase. However, we've had 0 rates for 7 years, and QE to combat deflation.

If you believe (as I do) that the value of the worker is decreasing with time (due to substitutability with technology), it kind of stands to reason that we're not going to see much wage inflation anymore.. doesn't it?

Or, is there another kind of inflation I haven't considered?
It's always possible that some business visitor, maybe representing a big customer, gets a tour of the office and gets to see where the programmers are working.

Personally I'd think that visit would be more effective if he sees that the programmers are not dressy business people but people hired for their brains, but clearly some disagree.
I did the same with the C64. Another big advantage was: if it didn't work you just had to reset it and everything was fine (OS in ROM).

My brother let me tinker with his C64 (when I was about 10 years old) and that started my career in programming.
That's nice, but the word "script" was nowhere on that page. It supports ActionScript? That is what made Flash special, the union of code and art. I'm unaware of a complete authoring environment for artistic coders to produce things like they could with Flash. In Flash it wasn't all graphics, or all code, you could mix and match any way you wanted. You could right-click right on a visual object, and put script directly on it, along with its own more typical video-like animation keyframes, and along with separate complete code documents to control everything at once. It was really powerful.

Also, it says CC. I've thus far managed to protest the forced subscription model, which Adobe can only get away with by flexing their near-monopoly position. If it is subscription-only, and especially if it doesn't support ActionScript, I won't be paying them any money.
https://pve.proxmox.com/wiki/Roadmap#Proxmox_VE_4.0
The parent I wanted to reply to got deleted, but it feels quite suitable here, so here are my thoughts on difficulties of working in an open office:

---------------------------------------------

[Not an FB employee, but] Most of my workspaces have been semi-open: offices/rooms with ~10 workplaces scattered around, maybe a glass wall or a shelf here and there.
As for HN, FB, etc: it highly depends on the culture, but if the office is open not for control - you just open and browse. One might as well browse stackexchange (e.g. arqade) for leisure or code personal project. The terribleness of NSFW link would be the shame/embarrassment you inflict on yourself and maybe an occasional finger pointing if anyone happens to witness.

The noise level is definitely higher than in a private office, but then again - culture. Either your colleagues are understanding to keep the noise level down or not. I can/could easily listen to music at comfortable levels even with open headphones.

A much bigger issue is that people tend to have coffee/smoke breaks in groups and it requires some self control not to take a break with each and every group.
I'm not sure whether that's an issue, but since people tend to work different hours (e.g. 7-16, 9-18) it also puts some unconscious pressure to work 9-16 or 7-18.

Quite a lot of the "issues" (differences from an office) are related to the person/culture and not the workplace itself.
Agreed, and you could pair it with Ledger[0] as a way to keep track of the accounting.

0 - http://www.ledger-cli.org/
Yeah, the "meticulous design" made me chuckle. And they put it as the first selling point. "barely controlled mess" would fit better.
Visited an IBM office in San Francisco, near market street iirc, back in 2006 on a study trip, cubicles everywhere and a promise of a bigger cubicle, a cubicle with view of a window or maybe even a corner office if you had X years at the company. It all seemed pretty ridiculous to everyone in my class.

But this seems equally ridiculous, worked 4 places before starting my own company, and open office spaces were a thing in all of them. They ranged from absolutely horrible to fantastic. Good noise canceling headphones can cancel out most sounds, but there's no "cure" for visual disturbances, which for me (and a good part of my former colleagues), are almost as bad for my concentration as sounds. So in the worst open office spaces, there was always a "race" to get the best spots, whenever anyone moved places. By good spots I mean spots away from the main walking paths and a place where no one walks behind you and there's no visual stimuli other than maybe a window to gaze out of when wrestling with some weird bug in your mind.

Of course you can go in a meeting room when you want absolute isolation, but working on code it is awesome having two big monitors as well as peace and quiet, both audio and visual (or maybe I just have the attention span of a goldfish).

The best designed open office space I've worked in was the Spotify office in Stockholm, Sweden, squad areas closed on three sides, open on the fourth and with a little sofa corner and mini meeting room in each: http://tech.eu/wp-content/uploads/2014/05/2014-05-07-11.19.2...