skysight-inc/HackerNews huggingface dataset:
Hello OP.

I just spent a year at a company that was toxic towards team members who simply did not an aggressive personality. I was one of those team members. It led me to become pessimistic and depressed, and my positive outlook on life quickly changed and I became the most negative I've ever been. I began to constantly criticize IT and development decisions unconsciously, and it got so bad that eventually even the simplest JavaScript code would piss me off.

I started looking around and I got a job offer. As soon as I was going to accept the job offer, someone at my current employer discovered that I was planning to leave and my boss caught wind of it (I suspect I left my computer open). My boss pulled me aside and actually convinced me to stay because of the prospects of success. The company had already given me big bonuses and had very good benefits. That was four months ago. I made the choice to stay in a toxic environment just for some arbitrary gain.

Three weeks ago, out of seemingly nowhere, I got fired. I let go of a valuable opportunity because I convinced myself of some arbitrary gains by staying and I had fears of leaving.

I was desperate to find another job and I accepted a terrible offer using terrible technology. I thought I was fucked; I was severely depressed because it was the first time I had gotten fired from a serious position. But I got lucky. Although I'm now working at another company with terrible technology (ASP.NET Web Forms), the people are the nicest and sweetest coworkers I've ever met. I'm happier here, working with shitty technology and shitty prospects, just because my environment is that much better. And I'm not settling here: I am constantly looking for better positions (and contracts) and looking to advance my career until I find the company that I fit in and is a good fit for me as well.

DON'T SETTLE. LEAVE. If you're not happy, don't stay in the position you're in. Unless you need to build your resume or gain experience, there's no reason for you to stay faithful to a company with a toxic environment. You're going to be there eight hours a day, and if things don't work out they will IMMEDIATELY fire you and you'll be fucked, like I was. Usually a toxic environment simply means that you don't fit, and they will let you go simply for not being a fit. Don't make the mistake I made; leave.

One last thing: good developers tend to be overly critical, but that doesn't mean all overly critical people are good developers or even good workers. Many developers have terrible social skills and are unable to properly and professionally express their opinions or thoughts. Don't let anyone tell you how you should be treated or what you should be okay with. If you have a gut feeling that the people you work with are unprofessional, don't brush it off as "oh, they're developers. That's how all developers are." This is a fucking cop-out. I have met plenty competent developers who are able to give constructive criticism without being a complete dick.
So much so that there's a book for pilots exactly about that topic, "The Killing Zone".

"This survival guide for new pilots identifies the pitfalls waiting inside the killing zone, the period from 50 to 350 flight hours when they leave their instructors behind and fly as pilot in command for the first time. Although they're privately certified, many of these unseasoned aviators are unaware of the potential accidents that lie ahead while trying to build decision-making skills on their own -- many times falling victim to inexperience."
Oh! I had entirely missed that.
Been learning php on and off for a while, happy to see this release is out. Most likely I will use PHP for my future projects instead of the alternatives.

Languages are learning from each other these days, the new PHP definitely benefited from this trend and is actively evolving itself, which is the major reason I'm to stick with it.

Some PHP developers recommended nodejs over PHP for the future to me, after a few experience I feel PHP may be better for long-term maintenance. Renovation is good, it's just that javascript may have too much of it for me to chew on nowadays.

Wish there will be a light-weight version of PHP, something like micropython or Lua, so I can use it on low-end systems when needed. PHP is still very demanding on resources comparing to other languages, even nodejs can be used on IoT devices with restricted mem/cpu power.
This is not an attack vector, because:
1. TCP SNs are usually moving. By default they don't need to, as that's part of the core ideology (thanks Postel!) but today they are usually moving.
2. Since connection has to be live before hand, servers request will be received by the client who will close the connection.
3. SNs provide only basic level of security, and this research proves, yet again for 35th straight year, that it's pretty good for what it is. 100+gigs of data just to be able to send a single packet over cleartext TCP is not bad at all. Universities and DCs may have this BW, but it isn't widespread.
4. This is just a bruteforce.
epic. good job jason :D
This comment, while interesting and helpful, would be enough to keep me away from DF forever. Game-breaking bugs? Ain't nobody got time for that.

I already know about DF so I know I'm not interested in games like that, but man, I'm glad I never tried to pick it up.
In the Dakotas, the word 'town' is more of a colloquial term. The requirements to be a town are basically that you have one of the following operating: post office, bar, or church. Really, because its so sparsely populated, it may also refer to an area of many square miles around one of the aforementioned establishments (even if they are no longer operational). It's just easier to say "My farm is in Roseglen" than it is to say "My farm is 30 miles northwest of Garrison" (which would be the closest town with an actual government, and businesses). Everybody from the area knows where you're talking about, and it helps locals preserve a bit of identity.
That's some tight @ProfJeffJarvis shit right there. Excellently placed satire.
I do to, except with heavy frameworks.
It's kind of an interesting story how the military didn't really want the Bradley in the first place but it was forced upon them by congress and they had to find a use for it.

I have a relative who was in the mechanized infantry back in the early 1990s. From what he was able to share with me, the Bradley was an interesting vehicle with a lot of cool stuff but if my life was on the line, I'd prefer to be in an M1 Abrams.
> so that the front-end designer can decide which calls to make, and whether requesting [field2] is worth the cost.

How is this different in essence from an annotation?

It's also worth noting if you want to have guarantees that your front end engineer doesn't fuck up your performance terribly by making bad queries without them being analyzed or whatever, you can take the stored query approach (this is what facebook does - also good for preventing accidental data leaks) where you store each usable graphql query in a database, and hardcode the query's ID into your application rather than the query itself.
Link would be much appreciated! :)
Yes ... Microsoft even changed the guidelines since Lenovo gave a good example how it shouldn't be done.

Others can just piggy-back on the LSE and run malware undetected.

some links i pulled up quick:

http://bits.blogs.nytimes.com/2015/02/22/lenovo-and-superfis...

http://www.theguardian.com/technology/2015/aug/14/lenovo-ser...

http://www.computerworld.com/article/2984889/windows-pcs/len...

Trust is earned not given, and they did a hell of a job to make sure it's lost. I don't have the time (why should i waste time with this in the first place) nor the patience to check every Lenovo product down to the bios.

My first expierience was with a customers laptop about 3 month before Superfish hit the media. Remote location no inet access ... so removing all the malware by hand took about 6 hours and a mental breakdown since some pieces just came back again and again.

I suspected a hidden system recovery partition that would reload some malware functions... don't ask how much time was wasted all in all.

Edit: If you used a Lenovo PC and did any sensitive stuff like online banking, thanks to their MiM attack, they phished your logins and other data or you are willing to believe they put in all this work - compromitting https/hiding in Bios (maybe HDD Firmware, too) to just replace an ad here and there and suuuurely delete anything of ... real value.... that gets cought by accident/technical impossibility to filter.
Seriously, who submits feature requests with language like "the design must be changed" and "this is wrong?"

The entitlement from some of the people in that thread is insane.
The OnMetal [1] team at Rackspace uses OpenStack Ironic.

It's saved us a lot of engineering time and let us offer the same interface as our VMs for provisioning baremetal machines with OpenStack Nova.

[1] http://www.rackspace.com/en-us/cloud/servers/onmetal
I admire the forever project, and the dedication of the brothers. I've played the game way too much in the past, but I grew increasingly frustrated with the single threaded model combined with their disinterest in fixing it.

Building an expansive fortress and number of dwarfs is a lot of fun (honestly, probably the most fun I've had with a game since Dungeon Keeper and Settlers way back) but then FPS starts dropping and you find yourself doing dumb things to counteract that. The fun bits fade away and it gets tedious.

To me, DF is best looked at and enjoyed as an amazing art project and an inspiration for other game devs.
That does seem to be the result so far and it'll be interesting to see if that charges as more sites use the service.
"cheetodusting" -- I don't believe I've ever seen that verb before.
What make sparse matrices harder to JIT is proving that the loop bounds will not be exceeded, so all accesses re bound checked. In any case in my experience array bounds checking and escape analysis never gave the boost that theory and JVM fans promise. So even normal matrix multiply will trail behind. That said Hotspot JVM is possibly one of the most optimized VMs we have got.

A structural problem of JVM is that its runtime semantics is over-specified, there is very little room for the JIT to
do its stuff. For example function arguments are evaluated right to left, there goes an opportunity for parallelism.
PHP historically had the advantage of being really easy to program for with limited knowledge, while still being powerful enough to let you evolve from small hobby projects to big enterprise web apps. Python and Ruby became popular for similar reasons, but they were harder to host, so PHP kept an edge. I would say that today go and node.js have similar programmability advantages, as well as eclipsing PHP performance-wise, but as long as they're not universally available from shared web hosts PHP will have a niche.
For many popular roguelike games different tilesets are common. Search for "dwarf fortress tileset".
So to keep the contents of what's inside the asteroid a trade secret. Nobody will know how much of what element will be dumped on the market.
Work is one thing, your co-workers are another. If you don't like the people you are spending 40+ hours a week with, I'd begin looking for something else. It sounds like you've given it a pretty fair shot. Software is easy to fix compared to people.

How long have you been there so far?
Shadow: An open-source network simulator/emulator hybrid
Would love to read more about SV Culture.
React components style guide generator with a hot reloaded dev server
How Chennai residents are helping flood affected via social media
It's one of those games where bugs just add to the charm, if you like that sort of game. It's an ant farm that you're only sort of partially in control of even when it's running perfectly.
Nitpick: It's not ASCII. It's simple 2D bitmaps. You can't play DF in a character console.
This time "awesome" really applies.
> In 2015? Cool.

Do you actually think there's a point in time where mechanical hard drives are going to last forever? If so I have a bridge to sell you.
Your tone is a little off for HN, but some of your points are good.
This is very peculiar. New tool is introduced, which joins a set of existing tools (bots) which address the same problem. Some comparison of quality and robustness is expected.

Instead author gives us some insight into his/hers source of inspiration:

> A feminist inspiration

> “Please exercise extreme caution to avoid encoding racism or other biases into an AI scheme.”
> Wnt (from The Signpost)

And few lines below we have this gem:

> While artificial intelligence may prove essential for solving problems at Wikipedia’s scale, algorithms that replicate subjective judgements can also dehumanize and subjugate people and obfuscate inherent biases.

Essence of not being sexist or racist is not to evaluate people basing on sex or race! Author instead accents that we should totally pay attention to subjective factors (such as sex or race) instead of objective factors (such as quality of edit).

And let me guess whos edits will be targeted with extra scrutiny.. Edits of people who don't buy feminist agenda!

(Disclosure, I'm egalitarian and MRA; While I fully support women rights, I just believe that modern feminism does not have anything to do with equal rights for anyone. This post nicely fall into this pattern.)
I mean it's free and written by 2 people, you can only expect so much.
It's a job-shoppers' market right now. Six months is a fine time to work in a caustic environment. Explain yourself clearly and it wont matter at all.
There are enough players and fans that "got time for that", testing releases for stability so you don't have to.

A pity you've chosen to miss out, as the depth of simulation in DF truly is astounding.
Look at the job reqs at SpaceX or Blue Origin. Often they raided bored, talented young engineers at NASA or established space companies.
> Six months ago, I took a new job as a developer.

The first sentence.
> Why isn't Haskell, or any other functional language, popular for this sort of thing?

Because some of the scientists doing this are bellow average programmers. Look at the author singing praises to Python while benefiting from C, Fortran and Cython. He doesn't understand that what actually matters is what's under the hood, and you want him to learn functional programming and rewrite his algorithms?
Anyone who would be kept away by a warning about crashes because he “ain’t got time” would also be kept away by simply trying to play Dwarf Fortress for 10 minutes. It’s not a game for the faint hearted or impatient.
I use a physical white noise generator by Marpac: https://www.marpac.com/

It's essentially a fan inside of a cylindrical thing, but it doesn't cause any real air movement like an actual fan would. You can adjust the volume and timbre of the sound, too.

It probably won't drown out a snoring partner, but I never wake up when a train sounds its horn a few blocks away in the middle of the night. When I traveled without it once, I really missed it as I heard all the traffic noise outside of my hotel.
There's nothing particularly magical about "100 hours" and the article indicated that.

It really is just saying that individuals _can_ make significant progress towards competency in a new skill by putting in a MODICUM of time, effort and attention.
Massive truck flow through Syrian-Turkish border at Reyhanli checkpoint
Isn't that true for users of other major languages either? Java 1.4, Python 2, ES4, etc.
The numbers tell a different story. Wordpress powers 25% of the entire web. That is a quarter of the entire internet. It's pretty much your opinion vs the entire internet.

You can see how your opinions come off as ludicrous ?
One possibility is that this is because you're working/programming late at night, basically up until the time you're going to bed (or within an hour or two of it).

I've found over the last 10 years that if I'm programming late (and really only programming, other types of work don't do this to me), and don't give myself 2-3 hours of down time before bed, my sleep is exactly as you described. My brain is running on work, it takes me a long time to fall asleep, and my night is spent drifting in and out of light sleep and work related thinking. It's pretty bad and can screw me up for days and weeks at a time.

Usually this happens because my focus is very high with late night programming (to keep me going longer), and I don't give my brain the time it needs to finish working through problems after I'm done coding. (You may be able to relate to thinking up a solution to a problem after closing your laptop, or waking up realizing there is a bug in your code. It's this type of thinking that your brain needs to finish.)

I'd suggest that if you are programming late at night, stopping 2-3 hours before you usually go to bed and do some reading or watch a movie. A few nights of that is all that it takes for my sleep to get back to normal.
His question was asking if Excite would have used Google's technology in such a way that they'd become what Google is today. There's no way anyone would know "Google" because Excite wasn't going to re-brand to a no-name.
Its incredible how hard the sharks are trying to discredit this guy. I recall reading about Gravity on marketwatch several months ago, comments were full of expletives and certainty that the company would go bankrupt. Dumbasses.

The benefits are obvious to anyone with half a brain - significantly better retention, a large pool of motivated applicants to choose from, and more companies doing business with them (mostly based on the ethics "brand"). The guy got first mover advantage here. Good for him.
It made me want to play. Not the bugs but the story. To have an experience like that with characters in a game is special...
They will be reading memes and copypastas. Drink verification can will be to our children as 1984 was to us. Honestly, I envy them.
https://en.wikipedia.org/wiki/Metamodernism
AFAIK getting rid of heat in space is still an enormous problem, making refining/manufacturing virtually impossible.
It's best not to get into that. Just say "it just wasn't the type of culture I expected". As they ask you to explain, make sure your responses are tempered. Explain the issues, as the potential employer understands you're leaving your current employer because you don't like something about them, but do it gently. Using harsh language about your former employer in an interview turns people off, because they imagine you saying it about them if the job doesn't work out for some reason.
I'm not claiming your land, I'm just tearing up every square meter of its surface area to mine it. Whatever's left over is still yours.
Sounds interesting. I think you should put a priority on integrating payment APIs.

I am curious to know how you guys will keep up with different updates to different APIs. For example, when a new API comes out with new features, is your system smart enough to propagate through the changes automatically or you will be manually keeping up? If the latter, to what scale can you do this as the number of APIs you support grows?
>A request comes in, the PHP process loads up everything, executes the request and tears down...on every single request.

Wouldn't that make debugging much much easier? Since you get a clean slate for every request, bugs can now be tracked and replicated in a saner way. I personally prefer this method for building and maintaining a huge and complex application despite knowing that it may not be an efficient one.
I'm sure they could pull piles of cash in from a kickstarter if they wanted to.
Ironically space mining may have been the first mining method of early humans. Before smelting was discovered, the occasional iron meterorite provided raw iron for tools and jewelry.
It absolutely does. Four years ago I replaced a cheap stamped-steel chef's knife bought for 20.00 with a forged knife bought for 100. I have to keep it sharp and hone the edge, but so far I haven't had to replace it, and it's not even showing signs of wear.

Buying expensive cooking tools is definitely cheaper over time than buying whatever crap gets stocked at the grocery store.
I have a Westinghouse air purifier which has the perfect white noise cover to anything I might be able to hear.
15 Tips to Keep Your Home Safe During the Holiday Season
Except that happens all the time, you just don't know about it. This is what its all about - transparency and disclosure. If you keep the first guy in the dark (as 98% of corporations do), he doesn't feel "bad" enough to get out and you trim some cash on both.
IRS to be given authority to revoke passports
yes, don't settle. find a good environment that you like (whatever the case may be) or quit. in 25 years if tech jobs are scarce this would be bad advice, but it's not 25 years from now, it's december 2015.

as an employer myself, i would say that once an employer knows you are even thinking of leaving, the relationship is poisoned. leave immediately. you are the first person in line to be let go for any reason, possibly no reason at all. this is why you should only ask for a raise in the local context (based on your performance, basically), and never, ever use 'i have another offer' as negotiating leverage.

there are plenty of practical reasons for this but there are also just shitty, spiteful people out there in positions of authority.
A very lost opportunity to create a new stdlib and eventually phase out the old, shitty, procedural one.
But the best part of old WWII movies were the dogfighting scenes. And the movie you reference was cribbed from there. So, poetic license.
To me, PHP is still interesting, because of the ProcessWire CMS/CMF [1], which is basically the next best thing afte sliced bread (A generic hierarchical content structure, with a jquery-inspired PHP template API, giving FULL flexibility to customize your design and presentation to anything you like ... even REST apis are just a few lines of code in a template. Add to that dozens of dozens of extremely nicec features built in, such as automatic thumbnail resize through API methods such as <img src="{$image->size(90,90)->url}"> ... and you have something immensely powerful).

[1] http://processwire.com
Essential .NET – Designing C# 7
That depends on implementation. The cache could be maintained in shared memory, an external process or disk files and in all cases can provide a significant speed up over reading in and compiling hundreds of files without burdening all workers with all compiled opcodes.

The current implementation uses shared memory.

In addition, that does not mean retaining all the variables and data, only the compiled opcodes and that's the bulk of the startup time.
Got a good laugh at this: "When it comes to any sort of stunt that gets a lot of attention on social media, all roads lead back to Taco Bell or Mountain Dew."