skysight-inc/HackerNews huggingface dataset:
Engage | Web Developer (Full-time) | Alexandria, VA (metro Washington DC) | On-site | http://engagedc.theresumator.com/apply/2kipDB/Web-Developer

Engage is seeking a Web Developer to join our award winning creative team. The Web Developer will collaborate with Engage’s client strategists, designers, and developers to plan and build digital tools, campaigns, web and mobile applications, and websites for our clients. If you’re interested in teaming up with government agencies and House of Representatives committees, Fortune 500 companies, leading advocacy organizations, and the nation’s top trade associations to deliver winning solutions in a fun, fast-paced environment—we want to talk.

This is a full-time position and you must be able to work on-site in Alexandria, VA (metro Washington, DC). You'll probably need at least two years of experience in a web development role to meet the qualifications below, but we're not opposed to hiring a prodigy.

Ideal Candidates would meet many of the following qualifications:
- Strong PHP/MySQL background
- Familiarity with Wordpress theming and plugin development strongly prefered
- Familiarity with PHP frameworks like Laravel or Symphony preferred
- Understanding of relational databases such as MySQL
- Be comfortable with server administration (though by no means at expert level)
- Well versed in CSS, HTML, AJAX, and JavaScript
- Familiarity with JavaScript frameworks like Vue.js, Angular or React, a plus
- A love of creative problem solving
- Comfortable working on tight deadlines and in a team environment
- In general, a nice person to be around who enjoys tackling challenges and learning new skills
- Comfortable with version control—Git preferred
- Ability to pass House of Representatives background check

About Engage:
Engage is a full-service digital agency based in Alexandria, VA. Our mission is to impact the world around us through bold strategy and innovative technology. We offer very competitive compensation packages because we want to work with the best. Our team is focused and hard-working, but we also want you to have fun and get home for dinner. Work/life balance is important to us, and we believe happy employees make happy clients.
Disturbing New Facts About American Capitalism [WSJ]
Do you have anything published? I'd be very interested in reading.
Since when "evolve organically" become bad? Unix was created as a tool to solve unbounded problems. It is not possible to attempt to have a complete solution when the problems are unbounded. Today, vast computer users have bounded problems -- surfing webs, messaging, playing games. With the bounded problem, it is possible to have complete solutions -- Chromebook, iPad, etc. are for them. They are not supposed to deal with Unix just like drivers are not supposed to understand transmissions or engines. Engineers sit in between the components, tools and the products, consumers. If the average computer users have problems, blame engineers, not the tools or framework that engineers deal with. And for engineers, they still appreciate today that the underlying tools and frameworks are created versatile enough to solve unbounded problems. And for some comsumers would like to think they are smart (or cheap) and would like to bypass engineers, then they shouldn't complain or they are mixing up their problems.
Show HN: Go from Docker-Compose to Kubernetes with a simple tool
You can install stuff in your home directory. No access rights needed. Look up the --prefix argument.

This isn't windows, after all.
this was so many moons ago: I worked in an organization where I received a 'best contributor' award that year. Then my manager called me in to discuss a potential large project in the business. I was to go and find out what "they" wanted. For many months I worked with all kinds of business entities, learning about the requirements and how they operated, and about the core mission of the company itself. I was still the developer for this new project but what I did was architecture, it turns out. I knew nothing about this field and I learned a whole lot while working with many teams creating an architecture that I can communicate. I did little coding and the company started hiring as the project took shape. It was a turning point in my career. I never stopped learning about the innards of coding, it was and is an essential know-how in whatever aspect of development one gets into.
If you can get a job at a software consulting firm or agency as some call them, you will learn more than in a specialized role at most other companies. You will be forced to complete projects from start to finish in a variety of technologies, and also gain experience planning and estimating. The consulting industry can be a bit degrading, but you will learn faster there than in most jobs.
That's a good trade off though, and not just for speed. Selenium tests are more difficult to write and take more effort to maintain. You should definitely test as much of your application as you can with unit tests and integration tests. The end to end tests with something like Selenium should then focus on the type of bugs that you couldn't catch with the lower level tests.

I've seen situations where people had Selenium tests for every possible validation error on a form. A lower level test would have been sufficient to test all validation permutations and making sure they return the right error message, and then a single high level test can ensure that when an error message is returned it is properly rendered on the screen.
Wow, i´m curious as to how to program such a thing.
Forming a PostgreSQL cluster within Kubernetes
TP-Link Kasa home automation service is down
> I'm pissed that now the only option for a viable open source mobile OS I have is Google.

https://jolla.com/

There will even be a device... a Sony: http://www.xperiablog.net/2017/02/27/jollas-sailfish-os-is-o... :-)
Plan 9 is not "better enough". The other ones had fundamental non-technical problems that hurt their adoption (Plan 9 had those at the beginning too).

Back to Plan 9, you can expect something that is just slightly better than your current options, and that keeps being this way to steadily gain adoption until it's popular. But that requires it being no worse than the current on any popular use case. Plan 9 may have a great architecture (I'm not sure about that anymore), but OSes compete on many different fronts, like portability, performance, software availability...

If the Plan 9 architecture were something amazingly better that solved a lot of problems, you could be sure some people would have adopted it, and then it would start improving on the other dimensions. But it's not. It's better. It will make your life easier. Yet it will bring no order of magnitude change. So, people simply take a deep breath and write (again and again) the 3 or 4 lines of code required to solve their problem in Unix, instead of changing everything.
Learning from Twitter’s mistakes: Privacy and abuse-handling tools in Mastodon
For decades, I have challenged people with a dollar bet tha they cannot correctly spell "fuchsia" given five tries.

Everybody thinks they can spell it, but I have never lost the dollar. Sometimes I pull out the same bet six months later and still win it.
There are business owners who for some reason think it is appropriate to stick their customers with that burden.

Those business owners are customer hostile and are worthy of neither my business nor anyone else's.
Ryzen is half as wide, but executes at full speed. Intel drastically reduces clockspeeds when executing AVX.

http://www.intel.com/content/dam/www/public/us/en/documents/...
Peter Norvig agrees with you in "Teach Yourself Programming in Ten Years":

http://norvig.com/21-days.html

Work on a project where you are the best programmer; work on a project where you are the worst programmer.

Peter also stresses "deliberate practice," a point I did not appreciate until I read the book "Peak" recently.

https://www.amazon.com/Peak-Secrets-New-Science-Expertise-eb...
If you're not aware of it already, have a look at these links as starting points.

https://en.wikipedia.org/wiki/Trusted_Computer_System_Evalua...

https://en.wikipedia.org/wiki/Security-evaluated_operating_s...

A lot of the lower-level criteria require features present in operating systems we all use from day to day.
I put the post below together for anyone wondering what UNIX alternatives existed with what superior attributes:

https://news.ycombinator.com/item?id=10957020

"Successful" was mostly social and economic factors rather than technical. The most successful in mass market are the OpenVMS variant called Windows, an OS building a GUI platform on a UNIX/Mach hybrid, UNIX OS's such as Linux, and an OS building a user-space platform on Linux. UNIX's and BSD-licensed code allowed companies to save money & increase adoption building on existing code/ecosystem that had tons of momentum. Mainframe OS's are still going pulling in huge revenues, including MCP via Unisys (Burroughs renamed post-merger). IBM i's succeeded AS/400 that succeeded modern System/38. Microkernels and mainframe VM's got reinvented as modern clouds with VM's or containers. Legacy continues even if original products mostly died out.
One of lessons that Dell learned: do not create low-end laptops with Linux. The Linux users won't be interested in weak hardware and those who want to save the money, will be disappointed, because they do not realize that there's no Windows before the purchase.

That's why the project Sputnik used a machine from the higher end of the spectrum - and it was a success.
Completing and releasing a project thats larger than all my previous projects.
The age of the appacus: In fintech, China shows the way
[Discord] Main Programming/Coding Channel
Books and courses work alright imho if you're learning in the face of a challenge or with a specific goal in mind.
Uh... what they said was: "Thanks for the inquiry. Currently we do not have plans to release source code but you make a good argument for reasons to do so. We will evaluate and find a way to work with security vendors and the community to everyone's benefit."

That's as clear a corporate "no" as you're going to find, folks. There's no story here. There will be no PSP source release.
makes me wonder how long they would have lasted had the initial implementation been done simpler (ie, not in their PyDatalog fork).
Will there be anything about angular?

Also, is it possible to set up kotlin source code in gradle to compile both to JS and the JVM at the same time? I'm specificially thinking that it'd be nice to "share" code between front and backend for some logic and data model definitions.... I think that'd be a killer feature.
Arts and  Entertainment
Just like how Americans tolerated, even admired, their government because it delivered economic success, surely they made a hard trade in terms of issues like Black slavery.

Has China's economy delivered success in excess of its democratic neighbors?
Sure it is. Heck, it's not even that hard to build gcc as a cross compiler, if some idiot hasn't installed a compiler.
Engage (http://enga.ge) | Washington DC (Alexandria, VA) | Web Development Intern (Paid) | On-site | Student Visas Welcome

About the Internship:
Engage is looking for a web development intern. The ideal candidate is a highly motivated student or recently graduated student interested in pursuing a career in web development and is excited to work with our in-house development team. You'd be working with our back-end and front-end web developers building custom websites and applications, using PHP; primarily, we work in WordPress and Laravel.

This internship is located in Alexandria, VA (in the Washington DC metro area) and you must be able to work on-site. This internship can be part or full time based on your availability (we're flexible). This is a paid internship.

We welcome foreign students who can acquire work authorization (F-1, J-1, etc) to apply for all of our internships.

Ideal candidate profile:
- PHP
- SQL (MySQL or similar)
- Wordpress theme or plugin development, or equivalent Drupal experience, preferred
- Experience with a PHP framework—Laravel, Symphony, CakePHP, Zend, or CodeIgniter—a plus. We don't expect you to be an expert, but some prior work with PHP is required.
- Some basic knowledge of HTML5, CSS3, JavaScript, and JQuery (Angular, VueJS, or ReactJS a bonus)
- Bonus points for: knowledge of Object Oriented Programming techniques and design patterns in any language, REST APIs, mobile development (Android or iOS SDKs), AWS, Git or similar version control, Vagrant, LAMP stack/server management, Composer
- In order to be considered, you must submit work samples. Please link to your GitHub profile or portfolio/website.

About Engage:
We are a full-service digital agency that is dedicated to impacting the world around us through bold strategy and innovative technology. With clients that range from political campaigns to top level associations and advocacy groups, we use cutting-edge technology to tell the most compelling story for our clients.
Having a hobby that involves developing in lots of different languages and techniques.
Maybe she was promoted to Dean because she's incredibly well-rounded, has a solid vision, is of great character, has cultivated numerous productive working relationships and can fund raise like no other. She can be all that and a great teacher.
And vice versa. The Guardian in particular were rather more relaxed regarding Hilary's usage of a private email (and the highly questionable activities which followed) than they are here.
There's no indication that they've figured out that Virgin's real problem is their architecture. They're still trying to use wings to get to space.

The Germans and NASA back in the 50s understood that "mass is mass", and wings compete with fuel for weight. They're dead mass you have to accelerate. The lift they provide isn't worth it.

The Russians put Sputnik and Gegarin in orbit with a rocket.

NASA went to the Moon with a rocket.

ICBMs are rockets.

SpaceX and Blue Origin are making rockets.

Branson's problem is that he founded a company started by Burt Rutan (a brilliant airplane designer), and never hired the right rocket designers, and he doesn't have the technical expertise himself to realize what he's doing wrong.

For an example of a rocket company that understands this, but is trying to square the circle anyway, read about Skylon.

https://en.wikipedia.org/wiki/Skylon_(spacecraft)

They at least understand the mass trade-offs being made and are trying to develop new technology that helps skirt around them.
I hope that changes in the future! Looking for a really good course on TensorFlow. Udacity's Self-Driving Car nanodegree is also very hands-on in terms of learning TensorFlow. You build your own mini version.
I'd advise definitely covering all usage scenarios with Selenium. And then parallelize.

Overall unit tests should greatly outnumber UI/integration/acceptance tests. And when you catch a bug with Selenium test, replicate it at the right place with a unit test. Look up "test pyramid" if you're perhaps not familiar with it.
ftp://ftp.slackware.org.uk/slackware/slackware64-14.2/ChangeLog.txt

Just ctrl+f for "xml". (edit: nvm, only 3 reports are bugs. although the libxml2 report has 3 somewhat serious bugs)

"XML is a well established standard" is usually the reason people choose XML for anything. I guess i would add "Nobody got fired for choosing XML" to the list of such sayings, if i had such a list.
CodinGame – Practice coding with fun programming challenges
This. For the past three months I have finally been consistently getting 7-8 hours of sleep a night and I have noticed a drastic increase in my productivity, retaining of learned skills, and growth. The hardest part is going to bed at midnight when I am in the zone on coding a side project, but knowing that I will be able to take full advantage of the following day is something that took me years to finally understand.
> Our lead developer Robert usually comes in a bit later, so we had about an hour to build a working prototype.

I'm guessing he is a Python developer and likely he is no longer the lead.
For anyone looking for a simple javascript explorable explanation of this you can quickly download and run in a browser, I just found the following GitHub Project.

Demo:

http://turbomaze.github.io/word2vecjson/

Code:

https://github.com/turbomaze/word2vecjson

The code looks pretty straightforward so I look forward to exploring this playground of a new and fascinating concept.
Well.
I expected Pong in the browser, but didn't expect that.

This needs to be prefixed with Show HN:
It's currently specialized for our specific use case and would not be useful for anyone else, I think. I'm sure that we will keep iterating on it though, so perhaps it will become more general-purpose in the future so we might look into open-sourcing it then. But I can't promise anything, sorry!
Sorry, this was course work for a graduate class.
Why? I don't see and necessary relationship between those two things.
Cabal made me never use Haskell every again. I work in two different locations and at home. All three locations never worked the same and all had different issues with Cabal. After hours and hours of trying different things I walked away into the wonderland of Racket.
Don't worry, I'm still here.
For the topics of stuff like coding, image manipulation, file manipulation, etc... would a raspberry pi cover your teaching needs (That IS what they were made for).

The pros I see would be: size, price, similarity to desktop environment vs iOS

The potential flaws I see would be: Linux isn't windows, speed (maybe for image manipulation an issue?), not mobile (this would have to be an a computer lab), would require someone to set up.
> Let’s begin with a teaser. How can we recursively find all the files with \ name in a folder foo? The correct answer is: find foo -name '\\\\'

He doesn't know shell quoting (or has problems with the blogging software). It's '\\' and there is nothing wrong with that (-name accepts a pattern, not a fixed string)

> How to touch all files in foo (and its subfolders)? At first glance, we could do it like this: find foo | while read A; do touch $A; done

No.

find foo -exec touch {} \;
#or
find foo -print0 | xargs -0 touch

These examples only prove that the author is not proficient at shell.

And we are not talking about shell (which does have flaws) but text representation. You still haven't provided the text format I asked for.

> To argue for the OP, consider the case of passwd being parsed on every system call. That is simply sub-optimal.

As you know there are various encoding schemes, but mostly character separated (space, newline, NUL, colon, whatever) or record-oriented (two separator levels, often newline and space/colon/comma.

In most places, only identifiers are allowed ("and" ("there" ("is") ("no" "fucking" "point") "in" ("wrapping" "everything" "in" ("quotes" "and" "parens"))). Just write things like this, and parsing won't be any harder than splitting on whitespace. Was that so hard?
Wow what a program
IMO, the current iPhone is too light. Without any weight I feel like it might slip out of my hand or I might accidentally throw it.
See Show Stopper!: The Breakneck Race to Create Windows NT by Zachary. Gives you an idea what the Unix landscape was like, and how primitive Windows was when Dave Culter's team from Digital began building NT (after the VMS at Digital), which became Windows XP (when Windows stopped crashing every hour).

Much of what we assume every OS does today was cutting edge development in 1990.
IPsoft | Sr. Java Developer | New York| ONSITE-Corporate HQ

We are hiring for Sr. Java developers (Java8,Spring, Algorithms) to work with scientists tackling the big challenges in deep language understanding as we expand our artificial intelligence platform, Amelia.

In the R&D world, speed and quality are sometimes two competing factors. On the one hand, there is the sprint to delivery – and on the other hand, there is the standard of excellence. Our Senior Developers balance the need for speed and functionality with their commitment to quality.

We offer you an exciting environment with cutting edge technologies, and the ability to grow quickly as our organisation grows as well.

For more information please reach out to Kelly.Fletcher (@) IPsoft.com Due to the large amount of undirected applications, applications without a motivation might not receive a response.
"VMS feels DESIGNED"

It was. This is one of the reasons outside of its legendary reliability that I keep bringing it up. It's a cathedral where most things fit. There was cruft to deal with. Overall, the pieces work very well together as the teams had a coherent vision for how they wanted the system to work. It also integrates solutions to problems such as distributed locking and node failures that other systems dump on the app developers.

Not to mention I never got these testimonials or personal experiences when I started with UNIX...

http://h41379.www4.hpe.com/openvms/30th/t_guestbook.html
Trump Cuts Debt in First Month
How  to Leverage Social Proof to Increase Your Conversions
I'm the author of the post. I'll be happy to answer any of your questions :)
So, Earth?
There's two strong separate issues here:

1. pricing, no-brainer.

2. The two sometimes noticable conflicting goals of making no/low-effort admin computers and teaching kids to handle computers/do general things with them

nr2 there's no all-around answer to but my bias is towards something like the chromebook atleast even if execution might be flawed.
Very true, hence "caveat" not "problem" or "dealbreaker". It's something you have to constantly keep in mind as you look at the results, some very fast array iterations will habitually look terrible, etc. Given the features of modern prefetchers, much less obvious patterns will also look worse than they are every now and then.
I would agree that the timing of FirefoxOS is too early rather than too late.

Another infuriating thing is that they decided to focus the FirefoxOS on the cheapest smartphone. You have to remember the one who buy these cheap phones, of course they will be concern about their ISP price too. In the end it would be better for them just to buy a feature phones. Eventhough Firefox OS can work offline, most of the advantage of FirefoxOS is on the web interaction. They really should target urban customer
"Windows was then infused with the DNA of OS/2 and became Windows NT" !? I think not. Windows was infused with the DNA of VAX VMS thanks to Dave Cutler.
Chrome (and I guess most web browsers) do.

Stupid, stupid Nvidia drivers...
Wouldn't a complete rewrite of a module usually be a lot easier if the program is procedural?

I think that is one of the big factors stopping that from actually happening with OO code.
A rewrite is a lot harder if you tap into what exists elsewhere in the codebase.

I bet you have a lot more insight into this than me though.
Update: I'm having a lot of fun exploring the relationships between "nerd," "geek," "dork," etc. in this demo. : )
There is another aspect. Changing languages. Rewriting in a language that is sufficiently different from the original forces you to look at the problem with new eyes. You effectively have greater mental coverage of the problem domain.
And punished ... by blocking his IP address.

I'd say the percentages are pretty good here.