skysight-inc/HackerNews huggingface dataset:
Stuff like this always boggles my mind - anyone can mess up. Mistakes happen, but if you didnt learn from it, history will repeat itself. I can't help to feel that common sense is sometimes lacking.. Why is that?
I wouldn't trade the flexibility of KDE for anything else, including OS X.
If the road is really broad and there is plenty of space for the cyclist and you without getting close to the lane the oncoming car is in, of course you overtake.

The interesting case is in between.
It would be interesting to see what PHP 7's speed can do for them.
I find this depressing. As far as I know chemical castration (another name for this treatment) tends to increase deaths from cancer and other causes! That's what table 2 tells me in this[1] retrospective study. It all seems backwards and wrongheaded.

1.10.1200/JCO.2013.54.2043, or Google "Effectiveness of primary androgen deprivation therapy"
Wow ! Such a great article !
Generally a good idea, if you don't have a setup where everything is validated end-to-end before you go to production - which is most software, and even if you have end-to-end automated verifications there's still risks outside of that scope / vision. (a server may run out of hard disk space from the new code, to name something random).
While I admire the sentiment, I've NEVER seen an asshole fired for belittling juniors/co-workers.

Harsh, withering treatment is quite common not just with developers but in all technical fields. I wish things were different, but that's the reality as I've seen it.
SlideButton library – A swipeable and customisable button for Android
https://github.com/masterlittle/SlideButton

Hi, I have written a small library SlideButton which is helpful to integrate that swipeable behaviour that has become quite popular in recent times. The UI is customisable with xml and a callback interface provides information about the various states encountered. Please have a look and review. I have added Gifs for a quick view. Feel free to contribute.
yes it's called "Stevens" https://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Pr...
although you might also check TAOCP.
BlockChain’s DNS Servers Breached by Cybercriminals
I'm currently working as a junior dev. Not by title, but by experience. Honestly, I appreciate getting a laundry list of fixes over none. I know either way I can be doing better. As for sounding harsh, I feel it's a very subjective thing.
This was so nice to read. I think back to my very first coding internship after my freshman year of college when I messed up big time. I made a bad mistake that ended up forcing my supervisor to put down everything he was working on for a full afternoon and do an emergency fix. I so vividly remember sitting down in his office, trying to just calm down and keep it together. He never got upset or annoyed (at least he never showed it), instead he listened to me explain what I had done, figured out what was wrong, showed me what my mistake was, fixed everything up, and calmly walked me through the entire process, turning it into a learning experience. At the end he asked me some questions to make sure I understood everything that happened and told me "everyone makes mistakes, don't sweat it, just make sure you learn from it" and that was that. I remember leaving his office that day thinking "if I ever make it to the point where I have my own interns, I'm going to do everything I can to support them and treat them as well as he treated me." A little kindness really does go a long way!
KDE is a as ugly, as you configure it to be ;) Really, you can change so many aspects of the UI, that it's kind of pointless to complain that you don't like how it looks.
Technical interview performance really is kind of arbitrary
In my experience very few serious mistakes are deliberate and there is a huge gain to find a way to not make the same mistake again. Which include avoiding blame, but rather go looking for the root cause.

People who can handle serious mistakes in others are some of the best partners you can have in your efforts. IMHO they aren't fairy tales.
I've worked at a few different places now and have never seen junior team members treated badly either.
Are you suggesting that man purposely tried to kill Bob Hoover?
It's really not pronounced "lay-tecks"? Damn, I've been pronouncing that incorrectly for years, then.
Goldman Sachs wins $1bn Libya Investment fund lawsuit
same. 3.x was my default environment for so long. it was nice to have all the basic working well out of the box, instead of having all the apps talking a different dialect, especially on how they talked to the clipboard.
Thoughts on Tech Interviews
Be kind, but also be honest.
Show HN: Capture customer satisfaction score within FB Messenger
I have been building a side project that allows businesses to capture feedback from their customers in-store or online via Facebook Messenger. The idea is simple and I should be launching it publicly in next two weeks. I am looking for people who would like to test it out with me with their businesses. So if you (or someone you know) owns a business and is willing to give this a try please signup on the site.

http://www.reactionly.com
> Regardless of their findings I wouldn't recommend anyone learn PHP if starting out.

This is bad advice.

If you are a new programmer starting out, first of all you should learn a few languages, not just one, but also, why would you not want to learn one of the most popular and prolific languages in the industry you are trying to enter?

If you want to work in the web world, not knowing PHP will close lots of potential doors. They may not be the coolest of the cool but not everyone has the luxury of being that picky when looking for work.

Of course if you are an exceptional developer and/or you live in one of the insular startup hubs (SF, NYC, etc), then you can get away with being picky and sticking to the bleeding edge or the du-jour tech stacks and you'll probably get hired, but for the majority of people entering the web development world, that may not be the case, and they should be more pragmatic.

Even if you don't specialize or focus on PHP, knowing how to code in it will help you land jobs and advance your career.
And don't forget about invisible «almost stars», Jupiter like systems, which outnumbers visible stars (IMHO), with their own planets (satelites?) and asteroids.
Don't necessarily disagree (although Apple makes some crap too of course, generally the take pride in their products and try to do the right thing even if it hurts their volume sales or margins).

And they might even prove that putting something good out matters -- like several other companies do.

But the general mode of production in 90% of the industry is not Apple (which always catered to the more expensive "high end" of the market).

It's companies selling half-arsed products or knowingly bad products (like tons of crappy food stuff), even when they have tons of margin available to produce something better.
Because the parent poster's thesis

>>Moreover, the compilers in general have an advantage to know that most of the objects are needed only during specific times, allowing optimized allocation and bundled deallocation

Is flawed.

Compiler can know this. Most the time they don't. In Turing complete languages you can't reason about how much space/time a program will need to run.

When you do know that and object, or objects will be determanstically allocated/de-allocated together. Then you need to know how large they'll grow too over their their lifetimes. Which again may hit a Turing Tarpit, and you lose this ability.

Here is an incredibly simple example

fn read_file(path: &str) -> String;
fn get_tokens<'a>(s: &'a str, r: &Regex) -> HashMap<&'a str, &'str>
fn main() {
let my_regex = //something
let file_data = read_file(&arg[1]);
let tokens = get_tokens( &file_data, &my_regex);
}

On can see the String that will contain the file's data, and Hashmap can be allocated together. But one cannot reason about how large either will be head of time to pre-size these on the heap.

Lastly, address randomization is a good thing. Knowing ahead of time which allocations will determanstically be in relation to each other is a security vulnerability.
He said "In my defense", justifying laughing at the junior dev because he (the junior dev), had 3 years of experience at Amazon.
The documentation about the blobstore says PostgreSQL should be used only for small deployments. What if you deploy Flynn to DigitalOcean, which has no S3-equivalent?
It is a theoretical "can". :-) It will be a long time before anyone use a fraction of C inside the solar system.

Interstellar flight is a problem after we have gotten to a reasonable cost/kg for both launching from the Earth and for interplanetary travel.

I doubt there will be a pressing need for getting close to even 100 km/s in the inner solar system for decades. (Yes yes, "640K is enough for anyone". :-) )

(Consider: An AU is 150 million km. 100 km/second means 8.64 million km a day; 2 AUs in 35 days! Then you have to lower the speed, even more energy.)

Launching an Orion from the ground is probably not realistic after the 1960s either. It would have the problem with bombs and EMP killing satellites. I've seen suggestions to coast through the sensitive zone without using bombs, but haven't seen any discussion about how many Gs it would mean...
I did actually start my answer to that one with 'Look, I'm just going to skip over the microcontroller in the keyboard and the USB protocol --- is that OK?' and was met with a calm, 'That's fine.'
I agree with DannyBee. The author of this post seems to suffer from a bit of arrogance and inflated sense of his own abilities. It's likely he tweaked the story a bit to make himself feel better. I've seen many high level directors do this since at that stage in their careers, they can't possibly imagine themselves to not get an offer from a company.
It's ok to make a few repost, but posting something 5 time in less than an hour is a good way to get you banned.

Also, here are better received the post with more content. Write something interesting about your platform. What makes it unique? What technical problems did you solve?

https://news.ycombinator.com/item?id=12707420
I've been really surprised how influential /pol/ has been this election, which has been really weird and a little scary. It's not uncommon to post something on 4chan stating that you have inside information on events that are going to happen over the next few days (which is fiction 99.9% of the time). Posts like this in /pol/ have been getting screenshotted and spread elsewhere on the web, where alt-right conspiracy nuts are latching on to them.

I've tried explaining to a few people that it's 4chan and you can't take it seriously, but they're convinced that these posts are real.
https://news.ycombinator.com/item?id=12707420
> Except in real life people sometimes

A minority of people are toxic, you start by cutting them slack as you'd do anyone else, then you cut them off. It's not really a problem.
> In Drupal, every single request compiles a file "common.inc", of several thousands of lines of PHP code.

This only proves Drupal is slow.
Heh, the only people I know that "own" their own places that they purchased in the last few years live down here in Sunset Park and nearby "lower Brooklyn" neighborhoods which only have a tolerable commute if you work near a D line below midtown.

I'm wondering when it'll stop... Sunset Park is largely a working class neighborhood. Many of Manhattan's kitchen workers live here, for example. I can't see where they'd go if prices around here doubled.

Anyway I agree with you. New York is fun to live in as a software developer don't get me wrong (you make enough money to actually enjoy the city) but when it comes to family and/or house-owning even the highest income earners I know moved upstate.
Because missing three days of velocity will definitely cause your growth hacking to fall off the hockey stick and reduce the tempo of your disruption of unique hackathons for people with a left little toe deficiency?
Despite vehement protestations on both sides, the population overlap is more than substantial.

There's clearly even some overlap with HN.
With that in mind, my earlier post there, about the devastatingly horrible status of restaurants where desserts become known as bad, well, that's likely inaccurate, I must apologize for being mistaken there! :)
In which case angrily confronting that person would further justify their ill will towards you and strengthen their resolve to sabotage you. How is that productive or tactful?
Please use the non-clickbait title from the original post.

https://news.ycombinator.com/newsguidelines.html
Cybathlon homepage: http://www.cybathlon.ethz.ch/en/
this is a great anectdote, but the reason i am replying to your comment is because of your user name

i am a huge fan of the turn of the century dancer isadora duncan and her lover who she first had a child with, the theatre set design theorist, edward gordon craig who she affectionately called endymion

a complete aside, but if you have, or anyone reading this has, yet to read duncan's autobiography 'my life' i highly recommend it to anyone and everyone

she is a brilliant writer, lived an eccentric life, and she was and her writing is imbued with a mad passion for expression and both life's hardships and joys
Except those people are disproportionately represented in positions of authority and you really can't cut them off without effectively becoming a pariah.
Rust and Haskell have very similar type inference. The only major difference is that Rust doesn't infer type signatures, but that's a design decision, not a power issue.
Senior devs make mistakes too. I think your tone is rather inappropriate given that the poster seems aware of the inappropriateness of his response and is apologizing for making that sort of mistake.
Take a look at dcos.io (Mesosphere's Data Center Operating System). DC/OS provides a lot of the missing features you're after:

- Persistant workloads
- Fine grained ACL's for RBAC

They're also working on shipping a consolidated logging and metrics API in Winter of 2017 which will enabled users to get workload plus host-level logs and metrics into almost any log and metrics aggregation solution (in your case, ELK would be easy to ship to).

Best of all it runs on top of production proven scheduling software, Apache Mesos, which has wide community adoption and support.
https://news.ycombinator.com/item?id=12703751
Forbes blocks access to you if you protect yourself with an adblocker.

I do not support them. I will not go to their website.

You probably shouldn't, either.
More Than 1M in Obamacare to Lose Plans as Insurers Quit
IoT Bootcamp being hosted by MIT
Sinatra is good, in the last few months, I use grape a lot.
>That’s why I want to make sure that you’re the only one to refuel my plane tomorrow. I won’t let anyone else on the field touch it.

...he said, before his final fatal flight. Apparently some people DO do the same mistake twice.

([Edit] to avoid confusion: My addition is about giving a different twist to the story, to show that it's not a given that people who made a mistake will not be prone to repeat it. Some people seem to be extra prone in repeating certain mistakes. It's not saying Hoover actually died or anything... I mean, isn't it obvious?)
Facebook also uses PHP and has written some great open source tools to speed it up, as well: https://code.facebook.com/projects/backend
CppCon 2016: “Embracing Standard C++ for the Windows Runtime”
Show HN: ICanPriceIt.com, Name Your Own Price for Any Product
Join the Unicorn Club of Billion-Dollar Companies
If it was a completely private laugh, seems weird that they would apologize for the previously mentioned jerk.
And becoming passive implies the message that you're a pushover to whom anything can be done because there will never be nefarious consequences.

To those people the mindset is:

If I do X I might gain something (or feels good) and no mater what I'll never suffer any retaliation for it. Why shouldn't I do it?
While I fully appreciate the point of the post, the junior dev didn't screw up. The team screwed up for not having a process and practices designed to avoid these mistakes. Unless they do have those, and Brian decided to ignore them.
It would be economically sensible to take at least a 10% haircut on my salary to not have to commute, just based on the time-value of my labor. I look at a commute the same way I look at travel: it is a cost to me and I expect to be compensated for that.

As a decent dev with a decent CV, it would make complete economic sense for me to work for a company remotely.
A REPL is just an ECT loop speed up enough to be actually good.
This article actually does a decent job of explaining the limitations of retrospective analysis, unlike most articles about retrospective studies. See the "Retrospective complements prospective" section at the end.
> Rust is even more weakly typed

Both of your examples here happen in much more limited circumstances than you seem to imply.
Friday is the best day to deploy to production. If something screws up, you still have the weekend to solve the issue before the big bosses are there.

On weekdays you have the added pressure of other work.

(Of course depends if your business is mostly or evenly loaded on weekends as on weekdays. In most businesses I've know it's usually the lower load/customer visits period).
Run Kubernetes on a Mac with Kube Solo
I don't know if you're being snarky or not, but Bob Hoover is still alive
My favorite I've seen personally was a science toy which supposedly lit a light by generating a current with a magnet sliding thru a coil of wire. Taking it apart there was a hidden watch battery lighting the light! Not sure if it was cheaper to fake it or if they couldn't get the real version to work reliably. It was funny though, a faked science demo product.
The 7 Things I Wish I Had Known About Bullying as a Parent
It's one thing to make a pint of icecream at home, at your own pace. It's another to product enough (and not too much) icecream in a restaurant's cuisine.

If the restaurant is high-end, the icecream should have the correct ingredients to pair with the other food.

Pastry making is often compared to an art... but then art doesn't pay much either.
I gave very much the same presentation to my co-workers. One thing it's missing is a discussion of CGI (in what is labeled the static web era), and how it's foundational to later frameworks. I think he must have touched on the mistake that "Server Pages" were (just before explaining server-side MVC frameworks), but the only implementation he mentions is PHP.
Maybe if they are doing prep work or washing dishes, that's fine.

If you've never made a loaf of bread and don't know the steps, you aren't training them in 90 minutes. The first loaf likely won't even bake - heck, a lot of baked goods take an hour or two. The dough for croissants takes some hours in itself. You might have 15 different sorts of breads you make (admittedly some will use a master dough). And this is assuming these are pre-tested. You might need to make hundreds.

And make other things as well. Even assuming they are all tested, there are a lot of varied skills there. A lot of them have pastry cream, meringue, and different sorts of custards. All on a time schedule.

I'm not saying one can't train the help with tried and true things, but you are completely underestimating the amount of work and thought that goes into it.
10 Ridiculously Fun Games Like Diep.io
You mean, when they asked about quicksort, they used the precise wording in the blog post? Or was it worded in a different way, say, closer to the versions posted elsewhere on the internet? The difference is important. I do not believe the recruiter asked "Why is quicksort the best?", I think they asked a different question.
Just to avert anyone else's confusion: Bob Hoover didn't die. Not sure what coldtea is referring to.
Wait, who? Bob Hoover is still alive.
I heard that "if you go straight long enough, you end up where you were", as analogous to walking on the surface of a globe. Are you saying that evidence against that has surfaced?
It's not opinion on my part, I'm a Tucson native. This is my home. That's my evidence.

BAM!
10 Misconceptions about AMP
https://github.com/rust-embedded is a new organization working through how to improve Rust on embedded.
Preview 5 Industry-Specific Apps: Node.js – ReactJS – AngularJS and Bootstrap
Xeon yeah, haven't thought of that.

For OpenPower, let IBM do it :)
C#: windows or mono-on-linux

Java: keyboard wear

Scala: not enough programmers

Python: not bad

Ruby: too slow

Haskell: math grad required
> I talked about the need for proper QA. About thoroughly testing my changes. About taking the time to make sure the job gets done right.

Oh good, a bunch of useless platitudes.
Yeah I feel like a lot of advice is describing what constructive critics do, rather than the attitudes that lead to it.

If someone is humble, they'll naturally tend to ask questions as described. What you've written isn't what they expect, but they assume you're not an idiot and there's a reason for it, so they ask why.

But if someone assumes they know better, the socratic method is likely to be just as condescending as just saying you're wrong.
Today is apparently PHP day on the HN front page. I'm happy to see a different take on it than the normal hate I see it get.
Tell HN: I think you're downplaying the PHP community
I consider the HN community, on the whole, to be very much concerned with their professional development.

Whether it's taking classes, working on side projects, or reading the latest blogs, everyone seems genuinely interested in learning.

Based solely on vote counts alone on the frontpage for the last few days,
there appears to be a very large portion of the HN community that both readily follows PHP and/or actively uses it.

What I find most interesting, however, is the comments section.

There's a large camp of developers on HN that are very outspoken regarding their abhorrence of PHP.
The language has been ridiculed for well over a decade, so this is to be expected.

What's most intriguing is what you don't see in the comments: the huge number of proponents of PHP.

So where does this discrepancy between vote counts and comments stem from?

I would venture to guess the vote counts themselves stem from silent proponents.
They likely don't provide counter arguments because it's simply not necessary. Nothing is gained.

Everyone here has a unified goal of working on cool problems, building amazing applications, and hoping to strike paydirt for all of our hard work.

Maybe it's time we all think about why it is we complain about language X vs. language Y
and just get back to trying to make our lives and those around us better, through code.
The PC market freefall continues, here is how to fix it
No, the best time to deploy is when everyone you need to fix the issue is in the (metaphorical) building already.

You should not be pulling people in from their time off to fix shit.
They're not though. No one has lived in these since 2006, but there are actually others, still in good shape.

https://www.6sqft.com/life-behind-the-stacks-the-secret-apar...
+1. Some systems aren't used heavily on weekends so it acts like a beta test.
I always thought it was somehow related to the video previews of longhorn and all the semantic desktop talk of the time.
It's fascinating to see how feasible it is to get something — anything — recognized as fact or actual trend by employing social media and excitable media. The 'bikini bridge' phenomenon comes to mind.
If you consider that it was contemporaneous with plowshare, that makes sense - likely a degree of shared research.
And you don't get to that ideal state by breaking production on Fridays.
People ready to fire someone for laughing should not be allowed to work with other human beings at all, in my opinion.
What's going on with this ready to be offended for wind blowing the wrong way culture and the fragile egos?
Analyst: Ugly Year for Tech Layoffs, and It’s Going to Get Worse