skysight-inc/HackerNews huggingface dataset:
The SG does what the President tells him/her. This is the policy of the Executive Office of the President. The Justice Department is part of the Executive Branch and not some independent agency.
Hi lmm, perhaps the world "architecture" has bad associations for you that I don't intend to imply. If you code anything non-trivial, you are doing architecture whether you like it or not. The only question is how well you do it.

Over-engineering is a real danger, to be sure, and terrible ideas can by justified in the name of "architecture," just as they can in the name of YAGNI.

Fwiw, I have personally seen costly decisions made in the name of YAGNI, literally. So I don't think it is the essentially "safer" default.

My view is that you can't always wish away complexity with heuristics. Often, you have to think through your special situation, weigh the factors, and make tough judgment calls without knowing if they'll be right.
Don't beat yourself up about accepting the job - it was the the employer's responsibility to paint a realistic picture of the duties and establish a good fit so as to avoid this situation.

Hand in your notice now and move. You can probably not even mention this role in interviews, because your previous long-term role is still recent. If you find another long-term job you like, you can just leave this as a small gap on your CV, or explain it away as some traveling time, sabbatical, etc. Leaving after six or twelve months is a bit harder to explain away and looks more like job-hopping.

Obviously be as nice as you can about this, offer to help find / interview your replacement, etc, and hopefully they'll return the favour by letting you get to interviews during the day and being flexible with your notice period.
0-to-code: all you need to be productive with Visual Studio Code in one script
I thought it was more fear because control...
Announcing Dolby Audio for High Performance Audio in Microsoft Edge
Security’s Painful Prominence – with Marc Andreessen
First i'd like to point out that you cannot have a miniature version of production and you cannot reduce maintenance complexity. It violates the fundamental laws of nature. No matter how small, you still have the same number of moving parts, so it's effectively the same when it comes to actually operating and maintaining it.

But lucky for you, Docker provides some ways to run commands on an existing image, like the RHEL patching/updating tools. It should be possible to update an image's files using RHEL's patches, as long as the whole RHEL install is there in the images.

As far as breaking apart these sets of files into disparate dependencies: again, it's totally possible, but it does not simplify nor reduce your maintenance complexity.

Now, some really stupid people would recommend you compile applications from source and deploy them on top of RHEL, and basically build all your deps from scratch. You don't want to do that because a large company has already done that for you and put it into a nice little package called an "rpm". You take these RPMs and you find a simple way to unpack them on the filesystem, make a Docker image out of them, label/version them, and keep them in your Docker image hub. Now you have your RHEL patches as individual Docker images and can deploy them willy-nilly.

(This is, of course, exactly the same as maintenance on systems without Docker, and your dev & production environments would be the same with or without Docker, but Docker does make a handy wrapper for deploying and running individual instances with different dependencies)
It looks like you really hate this job. "I feel pain everyday I want to go to work" is not a healthy way to feel. It seems to me that the only correct answer is to take another job.

There's no worse hell than spending 1/3 of your life doing something you hate, and spending 1/3 of it dreading that soon you have to go back soon. (The other 1/3 is sleeping). It just wasn't a good fit, that comes with the territory of hiring. They'll understand.

It's really honorable of you to consider the company's time/money/feelings, but sticking around will just be delaying the inevitable and making yourself (more) miserable.
I haven't run into this on the interviewee end, but my company has applicants work on real projects, and here's how we deal with it:

Pay them.
I think your argument falls on one Company's name HTC. They went BIG on Windows Phones. They made a good phone. They failed. There was a big push at Sprint for Windows Phones a few times and I still see very few in the wild.

People don't go to buy a "phone" in 2015. They go to buy an iPhone, a Samsung or Note4, than the other 1/3 of the market are people who buy the "free phone" which is a thing of the past. Now it is cheapest phone which people have already got burned on. People talk about what phone all the time. Not I got what the store sold me. If they sell you anything it will be an expensive iPhone or Note.

My friend's teenage kids both hated their Windows Phones because they weren't iOS and thought it was uncool. "It wasn't even a Samsung." They both broke the phones so that they wouldn't have to be seen with them.

I see Windows Phones at every store I go to.
I think that would be a beyond the scope of this project which is to demo Go websockets, I wanted to keep it as simple as possible and not hack the JSNES source code.

Although it would be a cool thing to make a production ready web hosted multiplayer NES.
Just a guess, but it is probably because they each have their own GCs, and that makes it harder* to ensure that objects created in language A, from language B, haven't been collected when language B needs them again.

* harder, but not impossible
>without a determined effort to end poverty around the world, there is always to be a limitless source of desperate people.

Is this necessarily the case? Average global wages have been increasing steadily, especially in developing countries, so if the current trajectory continues then eventually a stage will be reached where everyone has a "first world" income, even if that takes another hundred years.
This how The Economist promoted their own article on Twitter: "Indians have become an extraordinarily successful minority in America. A burgeoning new elite" (https://twitter.com/TheEconomist/status/603433973361041408), as I had pointed out in the first comment here.

While this doesn't fit into the 80 characters HN enforces, and The Economist may have been "editorializing" by using that alternative title, they editorialize by definition and I'm not sure stepping in and changing the title was necessary here.

The surprisingness of The Economist making that statement is what made that widely retweeted and made for interesting discussion here. Or was it the quotes that were "problematic" / offensive?
Video: iOS bug cause iPhones to crash just by receiving a text message
I'm confused.

Looking at the top vulnerability CVE-2014-9462 in mercurial.

It affects mercurial clients that access crafted repositories as far as I understand.

https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-94...

Even if I use mercurial in my Docker image to get my app and not prepackage it (what I do), and I know this is about public images, how is this "high" vulnerability? I don't deny it's one I would just like to learn why it is classified high if e.g. I use Docker for my HAProxy.
It looks like you're on the verge of quitting anyway, so why not march into your supervisor's office and tell them exactly what you just told us?

Ask them if there is a position within the company that's better suited for you, or propose to create one that benefits both you and the company. If none of this is in the cards, at least you tried to work it out with them instead of just sending them a notice and going away. At this point you don't have a lot to lose, do you?
Technically, that would be the Dakota branch of the Sioux. There is still a law in MN saying that Dakota people cannot enter the state.

Also, I am a little suspicious of any of the papers reporting on Native Americans.
The question that comes to mind is, is it more the job or Manchester? By which I mean that if moving to Manchester is a source of unhappiness, then switching jobs may mitigate the issue a bit, but won't solve the whole problem. Of course, Manchester may be fine, but I only bring it up because it is at the head of your post, and it is presented as something about which you did not have a choice and things about which we have no choice can be sources of unhappiness.

Good luck.
Are they that bad? I'm in the UK but I always thought they were fairly legit, if not very competent.
Judge Says “No” to Roger Dean’s Avatar Lawsuit
£26k is the UK average salary for an experienced developer, in 2015 (not 1995)?
Don't think I'll be moving back anytime soon then...
Like many others, I got into Linux through Mandrake in 2003. I've long since moved on (I'm an Arch user now, after a very long stint using Gentoo), and the MDK community lives on in Mageia, but it's still kinda sad to see the company go.
RIP Mandrake/Mandriva. This distro was the first to give the Linux world automatic hardware detection and module loading.

This distro was also the first to provide RPM a viable alternative to `apt-get` with `urpmi`.

What we take for granted today were once engineering marvels for Linux newbies everywhere.
Looks pretty amazing... Gonna definitely try it out next time on time on the court
Mandrake was one of my first linux distros as well. It was a pretty exciting step up from slackware for me back then. A shame that its the end.
I love this project. The great thing about it, unlike many technically impressive projects, is that it's only going to get more and more fun to take this out as time goes on. If you seem crazy now, pull this phone out again in 10 years and check the reactions then.

We're entering a time where not only will it seem odd that some guy is talking into a disconnected rotary phone, but soon many people won't even know what it is that you're talking into. I was in a store the other day, and my daughter, who is almost 3 years old, pointed to a store phone mounted on the wall in the toy department and asked me "what's that?"
This. They pay terribly, the work is usually boring CMS and cookie cutter tasks, and there is undue stress because the overpaid account managers can't even run a basic plan and leave all the coding work till the last minute, even when they knew about it months ago.
Grab a nice cup of tea, maybe a rich tea or two, pen and paper, make an exit plan, execute it, and good luck!
Potential Happiness – Dashboard for the terminal
Nice! Reminds me of my project to hook up my lineman's handset to our IP phone system at Splunk :)
Let the haters keep hating on Java; this continues to leave well paying jobs on the table for me, I love working with Java and Android.
By the way, if you need to control anything that may rely on mains power, a very easy and safe way I've found is to use remote-controlled wall-plug switches and switch them on and off from the Arduino.

You can find more info on my blog (check the RF/IR stuff):

http://www.stavros.io/projects/
MSP Myth Busters: Debunking “The Cloud” for non-techincal folks
I'm surprised that developers are hard to find and yet the salary offered is £26k (~$40k USD). I guess I'm missing a lot of cost of living context, though. $40k is still paycheck-to-paycheck territory in most major US cities unless you really cut down on all expenses.
Maybe they're missing on something if they have no such features.
Same here; second company in the UK (not exactly London though) and did work with people from several different countries in my team.
I'm a little shocked a college student fell for it. I would have a tough time hiring such a person because they would be a serious security risk.
Apologies for the delay. We do use HAProxy.

To have 2 servers with the same IP, we use VRRP (Virtual Router Redundancy Protocol) and keepalived. HAProxy is setup on 2 separate servers/instances, and using VRRP/keepalive they both share an IP address (which HAProxy binds to). The servers also have their own unique IP address(es) (on top of the shared one), so the shared address doesn't really "belong" to any machine.

If one server goes down, VRRP gives the IP to the other server and that HAProxy takes over.
That sounds like another version of the same narrative: "creating the Googles that [white nationality] won't create".
>Russia is bad, private enterprise is good

Considering Putin is playing politics with space, namely limiting critical RD-180 sales after the west criticized his illegal annexation of parts of Ukraine, as well as funding and arming rebels who are purposely targeting civilians, well, what exactly do you want us to say here? Engage in more mindless political correctness? Sing kumbaya around the campfire as to not offend Russiophile HN'ers?

Putin's Russia is bad. They're dishonest partners and the US should keep its space policy under its national borders for sanity reasons. Look at the early retirement of the ISS. Russia is taking its modules and leaving the project in a few years, again as punishing the west for criticizing their illegal annexations. Previous to this the ISS was thought to be a project with a decade or two of service left.

Also, Putin's mismanagement of his economy means he just cut the Russian space program by a third and what's left is good at flying Soviet-era Soyuz and building Soviet era RD-180's but can't keep post-Soviet Proton-M's from exploding. From a practical stand-point, ignoring everything else, we simply don't need or want their tech now that the RD-180 based rockets are being made redundant/replaced and Orion/Dragon flying astronauts in the next 3 or so years.
Wait. Every bomb? Seriously, how is that even possible? I guess, once you zoom in you realize the bombing wasn't really all that dense and I guess each bomb could have been cataloged.

What would be interesting is tying the bombs into stings and reconstructing the bomb raids over time.
You should reevaluate your architecture.

Instead of delaying in code, think about having the main loop enter the execution routines of a few FSMs (modem FSM, i/o FSM, etc). In this model, a FSM state function can just return early if it's waiting for an even, giving execution time to other FSMs.

Of course, a better approach would be to run a RTOS on your uC, like the venerable FreeRTOS. Then you can just run tasks that can sleep, communicate via queues, and you can even get preemption if you wish. But I'm not sure it's available for the Arduino.

Additionally, since you're using a SIM90x, why are you polling the modem? Out-of-band events (incoming call, new text message) usually arrive in the form of Unsolicited Messages, like +CMTI for a new SMS or RING for an incoming call. You can interrupt on each character received via UART, and do your processing there.
The take-home message is that you need to have a strategy for deploying updates. It's true that not all bugs are exploitable but there's a long history of people being catastrophically wrong in that kind of conclusion.

More importantly, however, you want updates to be a routine frequent thing so you don't train people to ignore them or let the backlog build up to the point where the size itself becomes a deterrent to updating because too many things will change. If you install updates regularly, you keep changes smaller and keep the focus on the tight reaction time which you'll need for serious vulnerabilities.
Thanks for participating in the distro war. Without any participation to the war, we wouldn't have the battle proven distros we have today.
If I understand it, Mandriva "lives on" in Mageia: http://www.mageia.org/en/
It would be interesting to see if Docker could develop an integrated security scanner, checking the package lists of each image, and email out consumers of those images when security vulnerabilities come out.

If Docker Hub is a monetization strategy, I think a lot of people might be willing to pay for that -- though it's weird, because that's a problem golden images themselves created, so maybe it's not fair -- and the world would be better if security info was always free. Tracking security updates is hard if you use a lot of deps, anyway, this has the benefit of being a central place that can check these things. Most developers shipping software definitely do not track security history for most of their components, and this is a huge opportunity.

Problem gets harder when people get things from outside package managers and vendor stuff though -- which does not help.

I owe Red Hat for a large part of the way I think about things, and I do think the world would be better if package managers were used more extensively for exactly the reason of tracking vendor security. I also realize not everybody can package everything and do like to vendor deps (or similarly use language specific package managers often installed in arbitrary locations) or put them together however (random internet tarballs), and this ironically is why things like Docker also exist too.

The immutable systems movement is good, but something to clean up security practices would be a huge plus to avoid the comparisons to regression back to "golden images". Using random base images vs distro base images makes it worse, but using stale distro images is itself a thing.
I'm where you are right now; I like my boss but I don't like the job, and instead of using my talents they are keeping me chained to a sales desk where I cringe every time a sales call comes in. I do my job and do it well, but I could be a much greater asset if they would use me for what they hired me for. So, I'm looking for another job and my boss knows it. Now, he's having me train other existing employees to do my IT and repair duties as they have time, and is planning on hiring another salesperson.

It's my personal opinion that the owner is being cheap; we recently lost our lead sales rep and that's why I got chucked into that role. The rep who left was making three times what I am (he had been with the company for 20+ years) but instead of hiring a replacement at base pay or raising my pay to a level where I could accept the extra duties, he is cheaping out. Now, he's losing me because of it and he admits that he regrets it.

So, I say if they refuse to use your real talents and pay you what you're worth, it's definitely time to move on.
It's the future. Crowdsourcing through job candidates.

I had a similar experience with a company in Berlin, Germany. They didn't care about the code or my skills. Only if the submitted solution worked against their existing tests.

I think it's just a sleazy way of getting things built for free. Basically, write only a test for the functionality you want. And give the actual task to job candidates. If someone succeeds, you have both the algorithm and its test for pennies. It's based on P = NP. Testing the result is easy. Designing a solution is the hard part.

I now refuse both technical interviews and take at home tests. Limits my choices a lot. But the ones that remain are usually top shelf.
It's probably not a good idea to post the name and title of the person you spoke with when it's a small company.
In fact, the civil war number is for dead and wounded. The WW1 number for comparison is 29,717,985.

Or compare dead only...
8,528,831 : 364,511
Thanks for advice, Yeah I accepted it only because this company seemed like a nice place to work, which might be for designers but not for me ...
And I would almost be ok with this if the complexity-generators understood all their complexity and were using it as a great trick to steal money from idiots. What really scares me is that a) even the complexity-generators can easily miss potential issues, and b) when you throw all this complexity together, nobody has any clue what's going on.

And then we wrap it up all with a bow by allowing finance people to alternately claim that a) they are so smart they deserve to personally make millions to billions, and b) they couldn't possibly be held accountable for systemic fuckups, because nobody could possibly have known. I'll accept one or the other, but the combination is incredibly dangerous.
I think this is a good suggestion. I've given up on 'contracting' these days, solely because I hate open plan, and just consult freelance. I rent my own office to work in and it's lovely.

I get lonely though! I miss the technical and social conversations we used to have in the kitchen or round the coffee machine.

What would be ideal is if I were to rent an office inside the company I'm working for. I would actually be quite happy to pay my client to rent a bit of their space if it's ever a possibility. After all rental costs are chickenfeed compared to developer compensation.
Why is the U.S. bringing down the hammer on FIFA?
I don't agree about the hour. I've done a programming test that took way more time (partially because it involved learning an entirely new framework). It was at a company where everybody gets the same test (and everybody solves it in a different way), and then presents their code to the assembled programmers of the company.

I still think that is the best way to interview (after a regular interview to weed out the real idiots).

I think the real thing that's suspect, is simply having to send in your code, rather than presenting your solution to a group of programmers.
I moved over to Mandrake after Yggdrasil bit the dust (with a short Debian stint in between) and ran it as my main OS for years .. but tried Ubuntu one fateful day and haven't used anything but Ubuntu since.

So its a sad day to see Mandriva leave the scene .. they were doing really good and necessary things for us Linux devotees in the early days, and they deserve their place in the Linux Distro War history books. Pouring one out for you today, fella's ..
>It makes more sense if you take a Darwinian viewpoint. Survival of the fittest and all that.

Pretty much everyone knows Social Darwinism to be immoral and, on net, a bad idea.

>And, by the way, I'll have some fish-n-chips with that NHS plan, thankyouverymuch.

Fish-and-chips was actually introduced by Sefardi Jewish immigrants from the Netherlands :-p.
All I was doing was pointing out that his life experiences are nothing but a fantasy to all but less than 1% of the world's population. I have never met someone who has no choice but to work in a whatever job they can find have such skewed views so your subsistence farmer proposition is highly if not completely improbable.

Sillygoose was born with more economic purchasing power than most people will ever achieve in their whole lifetime no matter how hard they work.

If sillygoose wants to be taken seriously he should first of all deal with the core premise of what we are talking about rather than make up something that he can then argue against even though it has nothing to do with the topic at hand. When he says "We should all just get whatever we want, because we deserve it!" he has made up a premise that no one else suggested to discredit a perfectly viable suggestion (UBI). That adds nothing to the conversation and deserves to be called out.
No, but he's referring to the eventual consequences of an amnesty for illegal immigrants, which would convert them to legal green card holders. After five years of permanent residency, you can naturalize and vote.

He probably should've written 'these former illegals' to be clearer.
Do not stay in that job any longer than you have to.

It's not good for you (you're missing out on better opportunities and developing your skills), and it's not good for the company (you're not motivated and your work effort is not 100%).
Wow, I've been looking for something like this for ages. Definitely going to try it out the app. And great post too.
In London is more like 45-50k.
Is your Wi-Fi router hacker bait? This free tool lets you know
I first picked up java in 95 too; I can't for the life of me recall the name of the tool I used.. mocha or something like that for Windows.