skysight-inc/HackerNews huggingface dataset:
Then again, workplace is not meant to fulfill your social needs as a human. People who are fun to socialize with and people who are pleasant to work with are very different people. One can be fun and pleasant friend while not so reliable college.

Professionalism is what allows you to work together despite being very different people with different interests and personalities.

Fun workplaces tend to discriminate against those who are different on personal level regardless of their actual skills and contributions.
The creator has weighed in fairly recently

https://www.theguardian.com/world/2017/may/08/pepe-the-frog-...
I see this all the time. Sleeves a mile long, bunched up slacks. Dude, by something remotely close to your size or get it tailored (or both).
Works flawlessly on my Firefox 53 (and Chrome) on (Arch) Linux.
Democracy is working great in the US though, right?
I agree. Essentially it boils down to whether communication protocols and formats are open enough and replaceable with reasonable effort.

But with single point of failure, I don't mean outages. I mean, is it open and transparent enough towards your endpoints, that you can easily replace and / or fix things. Vendors go out of business or even a larger issue: your business changes.
I think the problem the author of HLearn and SubHask faced isn't really so much of a problem with thunking or whatever. Compiler optimizations and whatnot are always great and avoiding indirection is good (it's also not super hard either to do it manually for 99% of cases). But rather, I believe the problem they were hinting at is that the current Haskell numeric hierarchy is insufficient to capture the patterns we want for the vast kinds of numerical computing we do today. But even then, the tools we need to design the hierarchy we do want are also a bit out of reach, and implementing them will take time.

SubHask for example uses hmatrix and other LAPACK/BLAS libraries under the hood, which is good of course -- but almost all of the actual work in SubHask, then, is around designing a reusable hierarchy that works for all the 'weird' cases you find with this domain. Even 'non weird' things like rank/dimension polymorphic products, etc, require a lot of type-level infrastructure to accomplish today, and the features to support that are constantly evolving. (An example of APL-style rank-polymorphic stuff I typed up recently can give you an idea of how much work it is to do some 'seemingly trivial' things, though the examples at the end are rather nice[1]) SubHask also has an extremely fine grained hierarchy, with lots of little classes to handle cases like "weird containers" with appropriate laws -- and figuring that out is a lot of work too.

Haskell's type system is getting more expressive all the time, so hopefully this will become less tiresome in the future, and iterating and honing the design will be far simpler. But getting the design right is much more important and the other stuff (better underlying numeric libraries, improved performance, etc) can come after.

I think you're spot on that the lack of attention here creatives a negative feedback loop, as well. Another example of this I think that was bad was that very little code took into account things like numerical stability of algorithms. The SubHask/HLearn author also tried tackling this in an interesting way, too[2].

[1] https://gist.github.com/thoughtpolice/c408773f43972e48f93377...
[2] https://github.com/mikeizbicki/HerbiePlugin
I haven't actually used Go, but one of its big strengths seems to be that you get a binary with no dependencies (beyond libc I believe) at the end of it. You can just deploy it through a file copy and have it just work.
Seriously? Every option except emailing me personal is searchable.
On the flip side, when something DOESN'T need HA, sub-millisecond query response time, or lynx and IE Edge compatability, people need to know when "good enough" is good enough.

On my ops team, we've gotten some flak for not building robust enough of a request queue for some tasks. But it's been down several hours in the past year. The server almost never needs maintenance. None of the workload is real-time. App restarts are acceptable if memory leaks occur.

If we did everything by the enterprise book, we'd still be 70% of the way to a deployed product, instead of 15 months into its completion.
Mercurial has narrowspecs these days too! Facebook's monorepo lets you check out parts of the overall tree too. It's not like every Android engineer's laptop has all of fbios in it.
probably ment predictable. You are less able to control emotions IMO which CAN hurt your psychological health (doesnt have to tho)
She's profiting from it
So majority rule is bad if you don't agree with the majority?
Humiliation isn't collective punishment, but it shares the same mechanism of action: Have the rest of the class gang up on this one miscreant, and it will be more effective than anything the teacher is allowed to do privately as punishment. Children are feeling out a malleable sense of ethics and a somewhat delicate sense of self-worth; Bullying is common enough without any kind of institutional support, and anything that directs them down this path, even gently, is pretty dark. We are biologically programmed by natural selection to see rejection by our peer-group as a life and death matter.
And Linux was a hobby project as well... now it runs most of the internet AND most of the personal computing devices on the planet.
> We're human beings with human being brains that can cope pretty decently with varying levels of unhappiness, and get through it.

Children who are subjected to trauma, their brains develop differently! This isn't a coping mechanism of the brain! It just plain doesn't develop correctly.

http://wellcommons.com/groups/aces/2011/jul/22/this-is-a-bra...
Was importing the complete history tried during the development?
This is very interesting.
The git history will grow at break-neck speed and will reach similar size soon enough. Is this to delay the inevitable tech wrangling for dealing with terabyte histories or were there issues with the import/sync?

Or maybe it was just the initial repo setup used for alpha testing that got promoted to production :)
It's not nearly as bad when you have all the people who work on it with you.

You look at who caused conflicts and send out emails. Don't land the merge until all commits are resolved. People who don't resolve their changes get in trouble.

Not perfect, but there it is.

I worked on a chromium based product as well and had the exact same problem. Eventually we came up with a reasonable system for landing commits and just tried out best to build using chromium, but not having actual patches. Worked okay, not great. Better thant he old system of having people do it manually/just porting our changes to each release.
Don't you still have that place, for example GitHub, where open source code lives in non-minified, non-obfuscated form, together with a README, an issue tracker, etc.?

Why do you need to rely on the production binary to be human readable? Should web developers be forced to open source all their work, whether they want to or not, because of technical limitations of the web implementation?

> I think I'll soon miss the days where we all had to show each other our code on the web.

All of my code is open source, you're welcome to look at it. That's not changing because WebAssembly is coming out.
I've dabbled in D occasionally and the compile times are really fast. They're fast enough that they even have a version (rdmd) that basically acts like a scripting language.

See https://dlang.org/rdmd.html
it is cancer with good connotations
Vuetify is also good.
https://github.com/vuetifyjs/vuetify
The Linkerd Service Mesh API
The perils and pleasures of mincemeat pie
Communication-Efficient Learning of Deep Networks from Decentralized Data
Yes I am. :)
Polygenic prediction of the phenome, across ancestry, in emerging adulthood
For those who might be unaware, "pmarca" = Marc Andreessen, formerly of Netscape, now a heavyweight VC with A16Z.
HTML and co. It is a website..
I welcome a return to the days when men dressed more fashionably: http://i.imgur.com/kAKRWQCg.jpg
Generally, it's the responsibility of whoever made the changes to resolve conflicts (basically, git blame conflicting lines and the people who changed them get notified to resolve conflicts in that file). Distributing the work like this makes the merges more reasonable.
How do you burn through 8 million dollars in 2 years on what's basically a forum? This is crazy.
Would you say that candidates who have completed online courses (MOOCs) tend to perform better in interviews?

Edit: The question is based on this article I read a few months ago: http://blog.interviewing.io/lessons-from-3000-technical-inte...
The bar chart in that page is very interesting. HN discussion here: https://news.ycombinator.com/item?id=13272840
If you cut a 60min show into 20min chunks you get 3x as much content.

If you understand why the above statement is false, you aren't the CEO of At&t.
In addition to what the poster below me said, they treated certain employees as second class citizens and played a lot of shell games involving overtime and even salary.

Basically they weren't very forthcoming to their Bulgarians when money dried up, opting to create a hunger games situation instead of asking for help and patience
Interesting those ages and I agree. That is why I said in my op comment these things should be ironed out in grade school ie 6-11 not even really in middle school and certainly not in high school where we decide what children need to function in society. I assume, and admittedly I'm 20, that with your young children you have much control over what they eat. But as the years go by you will have less and less. I really think students by middle school should be allowed to have far more self directed learning then the shite shoved down their throats.
Facebook is a lot more than what you portray in your comment. A random grandmother who logs into Facebook to see photos of her grandkids could get that same value from many other sources: Google Photos, Instagram and just plain old e-mail come to mind immediately.

I closed my Facebook account this year, precisely because Facebook ended up consuming too much of my time with bullshit I shouldn't be spending time or energy on, instead of providing value you mention. Yes, it does say something about me and how I choose to spend my time and react to content on Facebook, but it also says something about Facebook's algorithms.

Whenever people tell me "well, Facebook algorithms simply react to your inputs", I feel that they're forgetting that you could design an infinite number of algorithms that take the same set of inputs and produce different outputs. There are people behind those algorithms. There's human intent behind them, just as there's human intent behind other Facebook's practices people criticize.

In short, we're not criticizing Facebook-the-simple-photo-sharing-app, we're criticizing people who made Facebook into a complex machine designed to cash in on some of the darker aspects of human nature.
The last 20% before shipping
If I remember correctly, the problem wasn't that it didn't see the move, the problem was that in response to the move it played a few really bad exchanges, like the stupid-looking wedge in the bottom-left, and adding stones to a dead group on the right. Playing bad exchanges when behind is a bad idea even from AlphaGo's perspective. It's still not correct to call it a bug, though.
Yeah, but when you make "salad princess" joke, you are the one pushing. And she is the one that has to either retreat or push back - either directly by humiliating you back or less directly through HR.

If she pushes back and humiliates you back, would you be cool with it?
> Isn't this perhaps the greatest validation of Linus's design genius that what was initially a weekend project has successfully scaled to this?

I thought the entire point of the article was to show how git didn't scale, and how they're basically rewriting the project and changing it as much as necessary to make it scale. It's not like Linus designed git to scale as O(modified).
> "One Google candidate asked his lunch interviewers where all the “hot chicks” were"

It's shocking that people are this dumb, but sometimes brains just misfire in stressful interviews. Happens with the interviewer sometimes too. I was once asked, when an interviewer noticed my wedding ring, if I planned to have any kids soon and what my wife's career was, which is a definite no-no. I assumed he was joking, but he was honestly asking the question. The other interviewer stopped the interview and basically kicked him out of the room.
D compile times are great for the reference compiler and ok for the other two. The GC is a bit of a mess, but still works well enough for most things thrown at it. D allows "manual management" C or C++ style (#include <memory>).

D's goto build system is called dub, it also handles packages hosted on dlang.org: I know no defects or problems with it, it's pretty good.
White House aims to slow gains in weather prediction, shocking forecasters
I get the same error, in Chrome 56.0.2924.87 on Ubuntu 16.04.

Console: http://i.imgur.com/hVNCskv.png
How fonts are fueling culture wars
Wealth inequality is higher than its been in quite a long time. Massive numbers of people feel that they aren't being represented in government, which at its root, is usually accurate (1). This results in distrust of economic elites.

Since economic elites are usually also leaders of establishment, it is easy for ire for one camp, to bleed over to the other. Especially since talk of economic inequality rarely finds its way into (American) public discourse.

Once you adopt that mindset, it is easy to become jaded. At that point, anything elitist or intellectual starts sounding suspect and untrustworthy.

I swear, 99% of the issues in this country (us) boil back to wealth inequality one way or another.

1 - https://www.cambridge.org/core/journals/perspectives-on-poli...
Since MESS was merged in, it should indeed.
Show HN: Content aggregate
Had a similar thing a while ago. Very complicated IPSEC tunnels, routers switches firewalls and whatnot between us and our customer. Customers techs were - not great - so needed to make sure port 443 worked through the tunnel. Our side mainly Linux, theirs was mainly Windows 10.

Asked a programmer our side (.net) who said it'd take a couple of hours to write a simple webserver, package it up into an .msi and give it us. I got annoyed, did it in Golang in about 10 lines of code.

I then realised i'd compiled a Linux executable on Linux, remembered it did cross-compiling, 10 seconds later I had a Windows .exe. All for a simple webserver that printed "cock", not useful but it proved the tunnels worked.

Sometimes we overcomplicate the simplest shit.

EDIT: As it wasn't clear (my fault) - we were trying to get to port 443 at their end - they were on Windows, we mainly Linux but the guys I asked were .net programmers..
An everyday guide to Office 365 Groups
The swastika has a long and honorable past in India, but displaying it without very specific context indicates Nazi sympathy.
We've adopted a new process for interviewing software engineers. It has three interview sessions held on subsequent dates:

1. Candidate learns about the company and the tech during a set of 2-4 interviews with our engineers. We don't tell them to learn as much as they can because we want to see how inquisitive they are. Interviewers are coached to be fairly open and talk about our products and tech. If there are no red flags, the candidate receives a take home coding assignment. We give them 6 to choose from. There is no time limit, but we are interested in how long they take and which of the assignments they choose. The assignments are all relative to the type of code we develop.

2. Candidate returns with their code. We're looking for only 50-100 lines, as we don't want to ask for a lot of their time. They start the interview by hosting a code review of their code in front of 3-4 engineers. We expect them to be able to explain their coding choices and answer questions that show that the code is more or less their own authorship and that they know what they are talking about. After the code review, they will have 1-1 interviews.

3. If it goes well to this point, we have them back for more introductions to other company management to see if anyone notices anything concerning. We might take them to lunch.

With luck, we get 2 or 3 candidates through this process and then meet to discuss which gets the offer.

It's a new process and seems to be going Ok so far, but I'm curious if anyone else has tried this type if approach and if so, what was the outcome?

EDIT: Interviews are 2 hours each step. 1-1 interviews typically 1/2 hour. The code review is usually 1/2 - 1 hour, we don't put a time on it.
> it's meant to be able to replicate technically all previous industry formats

Even the DVD subtitle format, which is just a mostly transparent image overlaid on the picture? In XML?
Ask HN: What to do with a list of potential customers?
I am targeting a customer list of companies covered by a specific piece of regulation for cyber security consulting services. How would you go about getting contact information, introductions, meetings and eventually sales?

Any advice and perspective would be greatly appreciated. I'm in the New York area and would happily buy somebody coffee to walk me through the basics.
Would you join a Subreddit which reinforces these political beliefs and is that not a safe space in itself?

If I understand your question, yes. I would join such a Subreddit because an echo-chamber isn't what I seek.

I completely agree with forbidding things like doxing or making threats of violence but I'm concerned that "Safe spaces" only encourage intolerance towards other points of view.

Disagreement is good. Maybe I'm wrong and you can show me a side that I had never considered. Maybe you're wrong and I can present an argument that changes how you think about something. I have had my mind changed by a persuasive argument in the past. Perhaps I will again in the future. I have friends that I have seen change their views over time and I hope that I was at least a part of what caused them to change on those issues.
Amazon doesn't.
I'm curious what the benefit of side-loading proxies and load balancing versus centralization provides?
I do the same sort of outfit. I used to wear a t-shirt everyday, but I prefer a nice, tucked in button up now. Paired with some nice leather shoes (usually loafers in my case), I like being a little more dressed up than down.

I go back to my casual look on the weekend, but I'm glad I started dressing up a bit more.
> I told the candidate you will not get the answer.

I've had an interview like this. I said thanks for your time and walked out of the room.

I'm not interested in being told problems are unsolvable, I'd really prefer to work in a culture where there's a growth mindset. Even if a problem is unsolvable for me right this second, would it not be within the realm of possibility that with more experience or with a couple other folks on a team, I could solve it?
Those two options are at odds.

Right now they are reusing a bunch of PC parts, thanks to following the basic ATX formfactor.

Without that the price would likely be even higher...
It feels like the answer to both your question and mine is to do more problems. I have no issues with backtracking but your complaint mirrors my own with respect to dynamic programming.

Back to leetcode I guess.
Sounds like they are making progress. That is encouraging, given all the negativity that seemed to surround the recent vote on the draft proposal.

Here's hoping they get everything hammered out so that Jigsaw / modules can be released soon.
Or, to take your alcohol metaphor closer to what Facebook tries to be, imagine if Budweiser was actively striving to curate all the content you consume, to be your main source of news, to be your main channel of communication with other people and to track all your habits as much as it can, all so they could get you to drink as much Budweiser as they could make you.
Interesting. That's a nice feature that sounds boring on paper but very practical.
Pattern Matching and State Machines
No, pepe was bastardized by Hillary during the election. Historically he has nothing to do with racism. He's just an expressive depiction of anon.
Some of those children acting out are doing so due to other trauma in their life. So, your suggestion of talking to them is a great one.

Offering up choices is good. "You cannot have another yogurt, but you can either read a book or go play outside." Children need to have some control over their lives and when they feel they don't have it, they act up.
bay area salaries?
This is awesome, thanks for the link. This is where I'll start when I have a good project to try out D.
They need to get rid of the sidebar. How often are you thinking I wish I could read the subreddit rules and moderator list constantly while I am browsing content? Obviously the sidebar content has value to be placed somewhere, but the sidebar along with 95% of custom CSS make the site even uglier than it needs to be.
As most encryption takes place at the software level, not the hardware level, wouldn't it be difficult to infect all hard drives with some virus targeting encryption?

Also, not to mention most of my hard drives are made by China, whom seem not to like the NSA very much. This leads me to believe that they may struggle with the mass infection part.
1 TB of code?
There's a lower end motherboard in the works, "Tabor" (which will be released as the A1222). It's still a PC form factor, but much smaller (mini ITX afair) so it could potentially be put in an box not unlike the A1200.

I'd expect it won't be available until next year, but they've said that the cost of the motherboard will be around 450€ which is pretty nice.
Exactly, this is the substantial other side of the argument that almost always seems to be left out of the discussion.

"Good enough, done in a week" is a perfectly viable option that is rarely offered by timesheet-padding developers.
Yes, a throw-back to the days of Flash in some ways.

"Can you update these files?"

"Sure, can you give me the source code?"

"I gave you the source code."

"No you didn't. I can't edit these."

"Well it's all I've got."
Especially as a younger female engineer, I consciously try to avoid looking younger since people consistently underestimate my technical abilities. I'm also average height for a woman but typically the shortest one on my team, so if I show up to work wearing a T-shirt, jeans, and converse I can look even more juvenile.

Here's an example of how changes to your casual wardrobe can make a huge difference in how old you look: http://www.extrapetite.com/2010/05/reader-request-how-to-loo...
This looks amazing and is buttery smooth. Loads and runs faster than most webpages even. Takes even less than 10% of my CPU (i5-5200U). Really excited about what WebAssembly brings to the table. But sadly the WASM is an opaque format and I couldn't learn anything about the demo.
You criticize what the person did and state you reasons. You avoid making allusions on sterile cyclists if that person happens to cycle to work.

It is easier to criticize people if you did not picked up on them nor mocked nor humiliated them previously. Because a.) they will have more trust to what you say b.) they will not assume you are not just humiliating them again c.) they will not be predispose to see you as a jerk.
Oh man, I know this is not always the most popular viewpoint, but I would be happy to live in a world in which "this woman should be raped for her opinions" had no place to be expressed, ever.