skysight-inc/HackerNews huggingface dataset:
TL;DR: That's me, but I can't understand how a presales specialist with broad experience and a demonstrated skillset can't get anything other than offers for "developer" or "project manager" or more presales.

This is something that I have given a lot of thought in recent years.

I'm in my early 30s and have a CS degree, ~11 years of experience in business intelligence and analytics, and I worked my way through consulting roles that ranged from developer, technical lead, project manager and presales. My CV also includes a startup and a senior advisory role.

I excel at presales because I have a broad technical skillset and it's easy for me to understand diferent industry problems and advise/communicate with people on any step of the corporate ladder.

However, the feeling I get is that presales only lead to more presales roles, where most of your time is spent meeting clients and producing countless presentations to get to an eventual prototype...and there's more presales to do, so your involvement on most projects (even those you sell) is marginal at best, and that makes it harder to move to other roles.

This is a problem when I apply to roles other than "consulting", because even though I have designed and planned (and sometimes delivered) technology solutions for basically any business problem that has been thrown at me, I didn't actually have a hand in delivering most of them, even though I excelled when I did.

My experience with recruiters is that most of them disregard (or don't understand) the knowledge and skills necessary to designing and planning business solutions, in detriment of actually implementing the technology, and this makes it hard for them to consider you knowledgeable on a specific domain.

The depressing thing is that, where I work (small EU country), the industry is dominated by numerous middlemen ("consulting" firms), so hiring is mostly for outsourced "developer" and "project manager" positions where you are basically "in the grind" of projects that are most often poorly planned or managed, and thus turn into a nightmare for the teams.

What baffles me is that my skills and experience seem to be of great value for Clients I've worked for in different industries, yet those same Clients prefer to recruit people with a more limited scope (both in terms of tech and business knowledge). It's either "developer" or "project manager".

I'm describing my experience applying for roles...fortunately, I get considered for positions that actually require my skills, but never through traditional recruitment processes (that just seem to get worse).
IIRC, the border is also defined as any airport which receives international flights.

Of course, in practice the border definition isn't actually used in this fashion (that has been made public), but the potential does seem to exist.
"just following orders...."
Nearly every new programmer starts in the UI.
Then, when you discover how annoying that can be, you CLAW your way out of it. I would recommend you know a backend language such as Java, .NET or Ruby. Learn it well.
Someone will be using a "startup company name" generator for these wholly owned subsidiaries and be filling out the paperwork for 50 of them all at the same time. No doubt to get a discount on the legal fees.
Next up: Revival of the <frame> tag!
Good golang project architecture
That was for for non-citizens. Big difference from Trump's implication during the election that Muslim citizens are keeping their mouths shut and not reporting terrorists.

Trump's previously proposed Muslim registry covers Muslims already authorized to live in the US.
Thanks for the feedback! I figured that short videos throughout the website would be enough to describe visually what Tandem is, but a short video at the top would probably be better.

And yeah, there are a ton of UI design tools out there on the web, it's been my #1 concern when building this thing out because they all promise similar tooling. Though, I'm trying to position this app as more of an Atom, or VSCode-like since it's geared to be another kind of extensible development environment. I figured that open sourcing it would be a first good step for that since developers would probably need to understand the internals before writing plugins for new UI tools, code writers, etc.

I went ahead and added a "Fork me on GitHub" badge to make it more clear that this is open source.
Getting in a taxi with a $250K medallion and the city of New York behind it is much different than getting in someone's car...

Without someone vetting these drivers and taking a risk and responsibility for people's safety, this seems like a terribly dangerous way for anyone to get around.
Why is this a link to puffl.es instead of the Club Penguin site directly?
> for what I'm doing (a pretty complex web app with an almost desktop-style GUI with a bunch of buttons, text inputs and checkboxes everywhere)

Right. There's different contexts between an application an a (hyper)text document.

What's good semantic markup for one, will generally be bad for the other.

It's admirable (and desirable) to strive for adaptive layout and accessibility in applications - but they need a different type of framework than documents made for browsers. The browsers straddle this divide rather uncomfortably - being in part hypertext document browsers, and in part virtual machines for running general applications.

Approaches like web components[1] might help us move toward a standardised reality for "applications that happen to run in the browser", while css and html are still (more and more anachronistically) (hypertext) document markup and layout tools.

If you want to make a Web page/site (like alistapart.com) that's great. Swim with the current and draw inspiration from stuff like css zen garden[2]. With flex box, you can burn[4] most of the old complicated grid layout stuff, and comparatively easily make great sites.

That doesn't really help if you're a "front-end developer" making "apps" though. Even the few that make an effort to color within the lines are still fighting the browsers and the standard, trying to fit a code-on-demand app into a REST shoe[3].

[1] https://www.webcomponents.org/

[2] http://www.mezzoblue.com/zengarden/alldesigns/

[3] https://news.ycombinator.com/item?id=13500635
(I've said it before - the true tragedy isn't that too few read Fielding's thesis and never understood REST - It's that so many ignore that he covered a lot of other architectures that are more suitable for many applications than REST is)

[4] https://philipwalton.github.io/solved-by-flexbox/demos/grids...
The irony of correcting someone's grammar in a discussion about Nazis was not lost on me :)
If you already know frontend programming fairly well, why not going for Node/Express and re-use part of what you know? You will just have to study new coding approaches without having to change language as well. Once you learn how to write APIs in one language, switching to another one is pretty simple.
Honestly, treat a non-profit just like a for profit. Way too many non-profits rely on a hodge podge mix of grants and donations. These non-profits have incredible trouble scaling because they can never rely upon any sort of cash flow. If you treat a non-profit like a business and figure out a recurring revenue stream, you will be way ahead of the game.

And, as an added bonus, much like in the for profit world, once your non-profit shows that it can sustain itself indefinitely, you'll have people/foundations/other organizations coming out of the woodwork to fund you!!
IT Pros Matter: When Uptime Is All the Time
Microsoft Visio Pro 2017 Product Key and Crack Download
Why not one 'prune' command with 'containers', 'images', ... as an argument / subcommand?

Would have seemed more intuitive to me.
It's hard to find stats for the US, but here's one from Canada:

http://www.victimsweek.gc.ca/res/r512.html

Men are overwhelmingly the majority of victims of stranger violence and robberies.

But... evolution dictates that we care more for women than for men.
Parse.com was a BaaS(backend as a Service) acquired by Facebook in 2013. Using the platform was possible to build and host most of all your app backend(database, legacy code, integrations, Push notifications, send emails, social login, ...) and to integrate with your app front-end using the SDKs or even using a REST API. Parse Server is the open source version of Parse.com launched after the Parse shutdown announcement.
Is keeping your commute under 30m considered "close"?

Anyway, swap out dining/partying for cooking good food at home, add in rainy-day/retirement savings as well as saving for kid's college (even if you don't have kids yet). So, you know, you're actually following standard financial advice.

I mean, sure you can sacrifice quite a bit (don't save, eat crap, waste your time commuting, live in a shoebox) to get by on less, but at some financial point you (and your family) will just be treading water over the long term at best in order to work in SF/NYC. Especially considering that $130k is total compensation (ie. including bonuses that you might not even get, or in a form that is actually worth the face value).

TL/DR: COL in SF is bonkers.
Eventbrite buys Ticketscript, a self-service ticket platform for music events
Bubble pop game
The permanent employment based visas (E-2, E-3) should have primacy. Although it is a long process it would be possible to obtain work authorization within the optional practical training period even without the STEM extension if the quota was current. The issue is the employment based quota, especially the per country limits.
Exactly, there were "rebels" driving around in Russian armoured vehicles, using modern Russian military equipment, just without insignias on their uniforms. This story[1] is one of many from a few years back about poorly-disguised Russian troops who were deployed in Ukraine.

Vice News did an amusing piece of reporting where they tracked down a Russian soldier who was deployed in Ukraine based on his social media presence[2].

The idea that Russian troops weren't involved is laughable, obvious propaganda that was aimed mostly at the Russian population, not really meant to fool the rest of the world.

[1] https://www.theguardian.com/news/defence-and-security-blog/2...

[2] https://www.youtube.com/watch?v=2zssIFN2mso
All I can say is to learn the spec. Like how REST works and pick a language and go deeper into it.

If you want to be on the safe side, go with Java.

It's there and will never die.

You are right with FE technologies keep popping up. But you will have the same issue in the BE. New BE technologies are born to solve a different problem space such as scaling, performance, or things of that nature where as FE is more focused around HTML, CSS and JS.

Overall, learn generic concept which are transferable regardless of stacks such as NoSql db such as mongodb, Relationship db such as oracle db, caching with Redis or memcached, message queue such as kafka, text indexing such as elastic search, stream processing such as storm, batch processing such as spark, and a ton of machine learning.

With that in mind, BE is aslo rather bloated, but it evolves around more area of concerns and not just CSS, HTML and JS
Why not move to Linux instead?

You'll get ssh and a package manager from the get-go. The Dell XPS 13 can be bought with Ubuntu preinstalled so you don't have to do to the trouble of setting things up yourself.
> When did America become so stupid to vote in these people?

Well, in 1996 we re-elected Clinton, despite demonstrable evidence that he was a terrible president and an execrable human being. In 2004 we re-elected Bush, despite him violating his oath to the constitution. In 2012 we re-elected Obama, a man whose mediocrity and incompetence make Carter look like a capable executive (and our other choice was a business executive who couldn't even get a simple get-out-the-vote programme to run correctly).
ACME (https://en.wikipedia.org/wiki/Automated_Certificate_Manageme...) is still new, I don't believe any other certified CA implements it.

What is your use case? Maybe there's a better way.
Install link doesn't work, and it doesn't show up on the play store.
Tree Style Tabs is a true differentiator for Firefox and it is a perfect expression of Mozzilla Mission:
https://www.mozilla.org/en-US/mission/
"Our mission is to ensure the Internet is a global public resource, open and accessible to all. An Internet that truly puts people first, where individuals can shape their own experience and are empowered, safe and independent."

Seeing Tree Style Tabs continuity halted and more importantly a developper motivation deeply affected is not a good sign for the community and users who engaged with Mozzilla's goals and with its addon community.

Tree Style Tabs empowers the user browsing activity at a level rarely seen. It brings to awareness constant history (tab tree) and allows the user to mature its browsing profile with structure.

An deeply thought addon that really shapes the browser into a navigation tool that empowers its users and allows building more mature browsing focus and improves the individual's independence.

Mozilla should review carefully the resulting loss of differentiating value by letting a valued and committed add-on developper go and how this diffuse into impacting its mission.
Another fun one is "don't exit() in multi-threaded code on glibc".

It goes like this:

1. Thread A calls FILE f = fopen(); if (f == NULL) {error}

2. Thread B calls exit(). exit() flushes and closes all open FILE (it does so it an internal atexit() handler)

3. Thread A determined that the file opened just fine, f != NULL. But Thread B has called fclose() on it, so any use in thread A is a use-after-free if Thread B is a tad slow in actually exiting the process
Worth reading is the builtin documentation ("h" or F1). More things there like memory used in virtualization, T, Z and D for processes, and "l" and "s" commands.

I like these visual explanations though.
That sentiment - we don't need to keep every foreign grad - is basically stack ranking applied by the government instead of big business.

Put another way, the government is basically forcing companies to adopt stack ranking for certain classes of employees.
Of course the median would be lower. That's why I said that it is the figure you should be using to better make your argument.
Millo.co 2 new podcasts: everything you want to know
Yemen is not in Africa.
What irks me is the lack of an Ethernet port. Would a USB-C to Ethernet adapter work?
Not a full answer, but see below a list of companies using Clojure and ClojureScript: http://clojure.org/community/companies
It can be prohibitively expensive to find a flight from Europe to the Caribbean or Central America that doesn't involve a stopover in the US.
>I assure you a lot of the outrage is real, but yeah. Lyft was and is just as bad as Uber.

Lyft is a business, not a person. If you think their motives have anything but dollar signs behind them, well, I wish I could live in your reality.

The companies that are out there virtue signalling are doing it to drum up business, nothing more. It's you an all the other susceptible outraged citizens that allow it to work so well.

Personally, I don't pick which businesses I give my money to based on emotions.
Also, IMHO, if you're starting a project and you're not particularly constrained to stick with an older version of IE (or anything not-evergreen), you should target only the latest browsers. It's 2017 and evergreen browser are secure, free and stable on every OS. Older browser are a huge security risk and should be discouraged / not supported.
>Consider someone who has just finished their PhD in a relevant area.

If they're hiring fresh grads, it should be an American. There's plenty of them.
Show HN: Umbrella App – learn how to stay safe at protests, border and more
It's kind of a trick question in that my point is that it is a more of a scale than a binary opposition, and that the ability to mix document-like parts with program-like parts is what made the web so incredibly successful.
That's a pure equity index. but yes, could just buy a target date fund.

I think that is the trade off, at 15bps the math sort of made sense just from a time savings/hassle factor, at 25bps, not so much...
The article doesn't make this clear (the page below has more info) but on the way from Yemen to the US, they had a layover in Ethiopia, which is where the US sent them.

https://www.crowdjustice.org/case/dullesdetainees/
> ... it's fully expected that anyone under the President may be forced to do whatever the President wants.

Except, for the health and continuing stability of the republic, one should not expect this in cases where the President is judged by legal experts to be outside the Constitution. On principle alone, we do not expect civil servants to simply "do whatever the President wants"—that way lies tyranny. We expect them to uphold and defend the Constitution, not executive agendas. That's the oath they take. Every President is rightly subjected to scrutiny and criticism when they fire people for disagreement. We created this system of government to avoid the abuses of unchecked power.
I guess I took the title too literally. I would expect every competent programmer to know what you explained, and that is probably what the title was alluding to.

Thanks for clarifying.
You ought to ask yourself "which database do you want to learn". Make sure database transactions, consistency etc. becomes your native tongue. Being familiar with SQL and Postgres (or similar) is just as, if not more, important than Erlang vs Python vs Go.
It does. But a software company of 1 will always make you the technical support person, unless you just don't want to give support.
I think you might be suffering from a grass is greener situation. The web development community as a whole is unfortunately very obsessed with new an shiny. New frameworks and new languages come up fairly regularly and people jump all over them assuming that they are a solution to their problems. I think this reflects the fact that web development has the lowest barrier to entry of any programming field (there is a ton of demand and it's relatively easy to write basic things like WordPress modules or whatever) and so young and inexperienced developers flock to it. (Which is not to say all young people think this way but I think it is more common among inexperienced developers.)

Personally I find that the way to avoid chasing new and shiny all the time is to work for a good organization that recognizes that is not the best way to have a stable and solid codebase.

In other words, I think the solution is not so much the position you have as far as front end vs. back end but where you are working.
My advice is to just start a side programming project where you have to learn the concept. I think it's a much, much faster way of learning, to have to implement the technique, than to go through textbooks and exercises. I don't think most people who aren't career mathematicians will truly understand linear algebra until they write a few Matrix and Vector libraries in support of some other thing they are deeply interested in building.
I don't doubt your intentions and it was nice of you to preface your correction with such reservation, but I gotta give a shout-out to descriptivism: if you can understand what's meant, maybe it's not incorrect!
To be honest, I'd like to avoid Node.js train at all. Of course, I have some experience creating server side rendering and adding small features like authorization, but as I said, I'd like to dive into different communities and change my environment.
> The control panel is completely different between some versions of Windows.

This is a big issue I have had with recent versions (7 onward) of Windows. I found that earlier versions of Windows incorporated Control Panel changes but the Control Panels were intuitive enough where I very quickly learned how to locate what I needed. The current control panel seems so foreign to me as to be intimidating.
Looking at the following database of h1b salaries: http://h1bdata.info/highestpaidcompany.php

It seems like only 63 companies have an average salary above 130k and 1937 companies have average salaries below 130k.

With only 11641 H1b's being at companies with an average salary above 130k and 476425 below the cap.

So this is going to free up a bunch of h1b's at the top end of the sepctrum.
It only strips them of money, if they're willing to use money to buy the stock again in the auction.
Part of the issue might come from being from PreSales. Does your resume strongly reflect that you were in a PreSales role? Should it? If you are applying for PreSales roles, then yes. If you are trying to get out of PreSales, then no.

In my last job I was part of the PreSales organization and my official title was a PreSales one. My team was very technical, but IMO PreSales people are technical "experts" only in the sense that they are knowledgeable about the product they sell and the architecture around their product. Basically, they can talk the talk but how much they can actually do is very narrowly focused. Many PreSales people typically aren't truly experts, even in the products they sell.

I decided to get out of PreSales and into a lead technical role and spent 4 months applying to positions and getting nowhere. Eventually I figured out it was because my resume reflected I was PreSales person and this was a huge "Jack of all trades, master of none" red flag for people. I changed my resume and completely de-emphasized the PreSales aspects and focused on all the deep technical consulting work I had done. I did the same thing in interviews, and made sure people understood I was in a very technical role and I was not spending 40 hours a week giving demos.

It still took me time to land a new job, but I started to get interviews and eventually offers after those changes to my resume.
The fact remains that many employers don't want to get involved, and don't. Last thing you want as an employer is uncertainty.
I agree. It seems like once he decided that

> The cron job that we needed to write was unrelated to our application code, so whilst we could have put the functionality in there it seemed like the wrong place.

he never looked back at existing architecture and invented a challenge for himself.
Is the joke that "robar" means "to steal" in Spanish?
Likely, opera asks for a disk-based anonymous memory mapping - this goes on the swapfile if you have one, and fails if you don't.
Speaking as a New Yorker, $130k is not "barely a living wage", unless you have a really distorted definition of "living."

You do not need to commute 2h for reasonable housing -- I lived in Brooklyn (which, for me, was a very comfortable 25m door-to-door commute), and was very happy there.
Could you give an example of how such a Lisp-like syntax would look, to show the improvement?
The current discussion: https://news.ycombinator.com/item?id=13529056

The idea of 'Show HN' is for people to post projects that they've created themselves, regular submissions are people showing HN cool stuff other people have made.
> The taxi drivers' strike was in poor taste anyway.

Most taxi drivers are immigrants and many are refugees, whose families are directly affected by this ban; I'm sure your own personal notion of good taste was far from their minds.
I disagree. When the AG points out that an executive action is morally or legally dubious, it reflects more on the actions of the president than on the AG.

In this case, government cannot be compared to a business, where a subordinate publicly questioning a superior's decision is indicative of unruly management, leaving the superior in a position where he/she needs to reassure the public that he's/she's in charge. Government doesn't work like that.

Nobody "needs" to get fired. From where would the need come?
One way to manage this issue is by requiring ID verification for drivers ,another solution would be to implement a decentralized ledge (blockchain-like) ledger for who rides with whom .