skysight-inc/HackerNews huggingface dataset:
Good question. One hacky way of detecting TCO could be to cause a stack overflow:

var supportsTco = false;
try {
(function rec(n) { if(n) rec(n - 1) })(20000);
supportsTco = true;
}
catch (e) { /* Ignore stack overflow error */ }

This works for me on Firefox and Chrome (by "works" i mean it doesn't, because no browser implements TCO yet, but the code detects it). But it's not bullet-proof: it would fail on a JS runtime with no TCO but a higher stack size limit, or on a runtime that detects this specific case of recursion and optimizes into a loop (or completely eliminates the innocuous function call).

A side-question: does anybody else feel that stack overflows just don't belong in high level languages? I mean, most high level languages remove the distinction between stack-allocated values and heap-allocated ones: it's all references. It doesn't make sense to worry about whether a Ruby (or JS, or Python, etc) object lives on the heap or on the stack. But yet, you still have to worry about the function call stack on these languages, and they all have tiny limits (in the order of the thousands stack frames) compared to the heap size limit.

Wouldn't it be possible for a language to make the stack grow without an arbitrary limit (besides the limit of physical memory)? And if so, why do these high level languages that focus on ease of use not implement the stack that way?
. . . and also survived by Suzanne
a little bit, yeah
I suggest providing a link to a careers page with details for each position.
Leaf Mileage Update with 14 Months of Data
ActiveState - http://www.activestate.com - Vancouver, BC, Canada
ONSITE

• Director of Engineering: http://www.activestate.com/company/careers/director-engineer...

• Lead Language Developer - Tcl: http://www.activestate.com/company/careers/lead-language-dev...

• Lead Language Developer - Python: http://www.activestate.com/company/careers/lead-language-dev...

• Lead Language Developer - Perl: http://www.activestate.com/company/careers/lead-language-dev...

• Linux Systems Administrator: http://www.activestate.com/company/careers/linux-systems-adm...

• Technical Writer / Trainer: http://www.activestate.com/company/careers/technical-writer-...

• Account Executive (Stackato): http://www.activestate.com/company/careers/account-executive...

• Cloud Software Engineer: http://www.activestate.com/company/careers/cloud-software-en...

Contact careers@activestate.com to apply.

I'm one of the Cloud Software Engineers, feel free to ask me questions here.
To me, "divide A into B" sounds like a some sort of anachronism that you might find in a 17th century one-room schoolhouse, while "divide B by A" sounds perfectly natural.

I went to school on the US East Coast, so you might be onto something here.
This is a great response. Thanks for taking the time to write this.
Reddit is extremely unpopular here; mentioning it is a good way to start a flamewar.

Can't say I've seen many flamewars about HN on reddit though.
>Redditit is childish, racist, sexist, ignorant and a hive mind.

Some people on Reddit may be that way, but that doesn't mean everyone is. Some people everywhere are that way, still doesn't mean everyone is. Try not to be so hateful.
I'm glad it got reposted because I bookmarked it the first time but never went back to actually read it. A reminder was useful!
I'm stuck at compiling Caffe :\
Marriages on Demand After Maggi Ban in India
Good and workable compromise! Perhaps even make it a proper warning, even if inconsistent indentation is the only thing wrong.
What about all the immigrants?
Why would you shut off your phone? Just leave it behind.
In some of the screenshots in the linked Powerpoints: https://www.documentcloud.org/documents/2116255-using-xks-to...
Probably just failed cable theft. Petty criminals who steal metals for scrap aren't particularly bright.

http://www.techweekeurope.co.uk/workspace/thousands-sky-cust...
A CI server is totally different to downloading a tarball and trying to run it. Using -Wall and -Werror in that situation is a terrible annoyance.

With regard to speed, I just know that tcc is 10 times faster than gcc, and that makes a huge difference to me. Anything pointless is really irritating because I know how slow gcc is.
I don't have any plugins installed, and Facebook videos play just fine for me.
If you're wondering whether this is related to the sniper attacks on electrical transformers in 2013, don't worry - despite having apparently no idea who did either, the FBI is pretty sure there's no connection.

"On April 16, 2013, suspects clipped fiber-optic cables outside San Jose before snipers opened fire on electrical transformers at PG&E's Metcalf Transmission Substation, causing more than $15 million in damage.

According to the FBI, the recent spate of fiber cuts are unconnected to the sniper attack on the Metcalf substation. No one has been arrested in connection with that attack."

http://www.latimes.com/local/lanow/la-me-ln-sacramento-cable...
Associate Software Engineer at SendGrid, Orange Country. CA (Full-time, on-site)

SendGrid invites engineers with unconventional backgrounds for the role of a Software Engineer on their team.

Are you excited about working for a technology company that’s transforming transactional and marketing emails?

We are looking for a hands-on Associate Software Engineer in Test to help us craft the underlying systems that will allow us to continue to build the business as a leading social education platform.

The major areas of focus for this team include:

Development of consumer and customer products
Development of web applications, APIs, services and other technology
Continuous deployment of quality software
Security and support of production applications and systems

You will be working with a small team to deliver software in accordance with the timelines with highest possible quality.

We're an agile, fast growing company and this job description isn't meant to be an exhaustive list of your qualifications or all the things you'll do.

Application details:
We are committed to having a meritocratic, transparent and bias-free selection process that is inclusive to all applicants.

In order to proceed to the next stage of the interview process, we want to make sure that you are genuinely excited about SendGrid and are able to solve the types of challenges we face.

To apply, take this technical challenge to showcase your capabilities and skills for the role https://www.gapjumpers.me/questions/sendgrid/qs-224/ or email sendgrid@gapjumpers.me
I created the Isis dildo flag at London Pride to start a dialogue, not a laugh
I'm intrigued by the Data Wrangler job description. Is it a hybrid role, like 50% Data Engineer + 50% Data Scientist? (Or did I misunderstand the description?)
Haskell's GHC is doing exactly that. You can even mix and match pragmas for different extensions.
semantic ui 2.0 is awesome. Its consistence and monolithic make website look good. Thank you so much for author effort
> I agree, there are a lot of things that the hypothetical NWO does that I fully agree with.

https://youtu.be/MxSTmcwP4QI?t=1696
If that's the case why do you think bicycles won't have the same sensors and controllers?
It doesn't do that either.
One benefit of a microservices/SOA architecture that I never see mentioned is that it can make you a more attractive acquisition target (if your acquirer is doing decent technical due diligence.) There's a good chance that your acquirer (a) just wants a specific part of your stack, not the whole monolithic codebase with things they don't care about, and (b) they want to integrate it into their existing systems, which are very likely written in a different language.
I'm seeing pretty consistent drops to ~12 FPS on all animations - very well could be an Ubuntu issue then.
Tachyus - San Mateo, CA - several open positions

We are revolutionizing the oil and gas industry, well funded, and (most importantly) producing significant revenue. This is the opportunity for the right people to align with us and share in ownership. We are a focused science and engineering driven team working with real physical devices and processes in technology and the natural world. You will work closely with 3 PhDs, 2 Masters of Science, and 4 Microsoft MVPs. We take our Values statement seriously, so read it first and decide. http://tachyus.com/joinus/

Software Engineers - F#, Python, and Web

We believe that expressive, declarative code is more frequently correct code. The core of our software platform is built with F#, a functional-first, strongly-typed compiled language. We seek engineers who are excited to do full-stack, product-driven thinking.

Our core physics and data science algorithms are written in Python and bridge the gap between pure research code and production-quality algorithms, often scaling up code to run faster on more computers. We seek engineers who are excited to do product-driven thinking, grounded in hard core physics and statistics.

Web Engineers (you know who you are) we use Typescript and an MVVM design on the front-end, and F# for our API layer. Regardless of language experience, the ideal candidate has strong experience implementing web applications which are correct, attractive, performant, and maintainable.

Correctness Engineer

The Tachyus Correctness Engineer is a Software Engineer who specializes in building the infrastructure to prove our software and algorithms produce accurate results. The CE works closely with the entire Engineering organization to prevent, catch, prioritize and eliminate errors in both software and data. He or she is an engineer at heart, preferably with experience writing production code.

Product Manager

We need a Product Manager to work at the intersection of our customers, scientists, engineers, and designers gathering feedback from customers, synthesizing iterations into precise documentation, and communicating clear product requirements to the team as we execute on our ambitious product roadmap.

Recruiter

Help us fill our positions today and in the future.
Time to install an SSL certificate and force encryption on all visitors, eh?
They're likely referring to scenarios like this:
https://news.ycombinator.com/item?id=8278864 - "IPv6 privacy addresses crashed the MIT CSAIL network"
& the much more complicated host discovery / address assignment process on IPv6 segments.
Still, I think I'd rather deal with some implementation kinks than intentional packet mangling like NAT.
MongoDB is hiring in NYC, for infrastructure engineering positions.

• Systems Engineer (Core Infra): https://www.mongodb.com/careers/positions?gh_jid=66414

• Systems Engineer (Build): https://www.mongodb.com/careers/positions?gh_jid=75637

• Systems Engineer (Cloud): https://www.mongodb.com/careers/positions?gh_jid=71693

• Information Security Engineer: https://www.mongodb.com/careers/positions?gh_jid=66561

For a list of positions across all teams, please visit https://www.mongodb.com/careers

If you have questions about the positions listed above (I'm the hiring manager or can put you in touch with one) or want to reach out for anything else, you can contact me @mongodb.com.
By labeling everything under the sun as terrorism, you are terrorizing polite political discourse. I therefore propose that you be water-boarded.

(You'll have to excuse me for being so brash; your harsh rhetoric caused me great emotional distress, making me feel attacked, injured, and threatened.)
My next question would be "what is a persuasive argument against intellectual property for those of us who don't reject the concept of private property altogether?"
Haha fair enough. This may be completely non sequitur, but my my life significantly improved when I stopped trying to denigrate other people in order to defend my own hurt feelings.

Outside of the fact that you were the one who posted it earlier, it seems unlikely that you were bothered by the previous posting. I haven't seen you on other reposts on HN saying the same thing. Therefore I am led to conclude that it's not the reposting, but the lack of credit, that upset you.

And if you're really bothered about reposting, on this internet, it's going to be a repetitive experience for you.

Also, if you question your downvotes on HN, you'll get more downvotes and engage in less conversations from which you can learn.
Junior Developer in Test @BBC Digital (myBBC team) - London, United Kingdon (Full-time, on-site)

We’re looking for a Junior Developer with an unconventional background to join our engineering team, to innovate, develop and test web applications that will be used by millions of people every day.

With reasonable Test Automation background you’ll work shoulder-to-shoulder with our front and back-end developers to ensure that quality is built into our products from the ground up.

As a skilled agile practitioner you will play a key role in helping the team to meet our world-class quality expectations and also utilise every opportunity to develop your technical skills set

Scope of the Role:

Skills & Competencies:

1. Must have worked in BDD Test Frameworks like Cucumber-JVM, Cucumber, RSpec, etc. using programming languages like Java or Ruby.
2. Good understanding of API technologies like RESTfull, SOAPUI, etc.
3. Experienced in Framework Management technologies like Maven or Ant.
4. Exposure with any one of the following Continuous Integration tools: Jenkins, Hudson, Team City, Bamboo, Anthillpro.
5. Must have strong views on Agile TDD/BDD.
6. Strong understanding of OOPs concepts.
7. Must be a Good Team Player and be able to work with minimal supervision.
8. Must be comfortable in working with any existing Test Automation Framework and be able to contribute towards the improvement of the Test Framework.

We are committed to having a meritocratic, transparent and bias-free selection process that is inclusive to all applicants.

In order to proceed to the next stage of the interview process, we want to make sure that you are genuinely excited about BBC Digital and are able to solve the types of challenges we face.

To apply, take this technical challenge to showcase your capabilities and skills for the role https://www.gapjumpers.me/questions/bbc-digital/qs-256/ or email bbc@gapjumpers.me
> One hacky way of detecting TCO could be to cause a stack overflow

You can do this to test your own browser, but it's rather pointless in practice unless you can do it at runtime without crashing the browser or causing it to become unresponsive. Otherwise, you'll have to manually keep track of which (browser, version) combination supports it and which ones don't.

> Wouldn't it be possible for a language to make the stack grow without an arbitrary limit (besides the limit of physical memory)?

Yes, some languages already do this. For example, you'll never get a literal "stack overflow" error in Go[0]. (You'll never get one in Java either - it'll be an OutOfMemoryException or whatever they call it)

[0] http://dave.cheney.net/2013/06/02/why-is-a-goroutines-stack-...
21 Years After AT&T Showed Us Their Vision of the Future, How Right Were They?
Wow. Based on the responses, you'd think I wrote a style guide that said to use eli5 whenever possible. If you don't like it, don't use it. I don't. I was only pointing out that the abbreviation neither stands for just "explain" nor saves a mere three letters.
And cable modems download their configuration from the ISP's CMTS when they're powered on.
SugarCRM | Various Locations; REMOTE | Fulltime

SugarCRM is hiring for a wide variety of positions, both technical and otherwise, in a number of locations, including remote. You can see all the open positions here: http://jobvite.com/m?3ZlTshwr

In particular, we're currently looking for a Senior Operations Engineer: http://jobvite.com/m?3UlTshwm

I've been at Sugar for a little over 3 years now and it's honestly the best job I've ever had. If you have any questions about working here, feel free to message me.
ho hum. Another day, another example of not using git's features to their fullest extent. I'll give the author the benefit of the doubt and assume he's aware of git stash and local branches, and has his own reasons not to use those options. However, interactive rebase with fixup and squash easily covers the use case mentioned. I've never used hooks, but I imagine they can be [ab]used to squash automatically like the author suggests.

Still, this was a well-written piece; the author is aware of the context, re GitHub vs git.
Some web filters will block any URL with "porn" in it.
Well, the file doesn't actually say what format it's in; from what I can tell, the previous poster just assumed it was JSON from the syntax.
Where are these from? Recreated by hand? Sourced from official sites where possible?

Shouldn't there be attribution?
One difference is that when I buy a DVD from an out of state seller that does not have a presence in my state, I'm the one responsible for paying my state's sales tax [1]. The out of state seller is not, and my state has no authority to require them to do the collection for it.

I think that when OP referred to extortion, he was referring to Chicago collecting through Netflix, instead of requiring its residents to remit the tax themselves.

If Netflix does not have a sufficient nexus with Chicago to force them to collect, I too would like to see them tell Chicago to go suck donkey lincolns. My reason is not because of any philosophical objection to their tax, but simply because of the effects if other municipalities also decide to do this.

Collecting tax for thousands of municipalities would be a nightmare. There would be a plethora of ways they would provide rate data. Some would have a reasonable way to get it, like a URL that retrieves the current rate and valid date range, and the upcoming rate when it is going to change. Some would have arcane online protocols. Some would have a .DOC file you can download. Some would have it in a memo that you can get a PDF copy of. UUUUUUGGGGGGGGGHHHHHHH!!!!!

Then there would be actually paying the tax. That would be like getting rates--many different methods of reporting, with many different requirements for what you have to report.

I've seen this with sales tax, and with VAT in the EU. Every Thor damned taxing authority seems to assume that they are the only taxing authority you are collecting taxes for, so if they make part or all of the process hard to automate it is no big deal. Let every municipality in on this, and small companies will need a full time person just dealing with tax rate tracking and tax reporting.

[1] well actually it's my state's use tax, not my state sales tax, in this case, but for all practical purposes they are the same.
This is really cool. I wonder what it would look like applied to video.

Also I didn't know that github displays .ipynb, that's pretty awesome.
I don't think any of these logos are usually animated, so why should they be here?
And yet almost no server supports ipv6 and almost no consumer isp supports it either.
DirtJockey | http://dirtjockey.com | Atlanta, GA | Software Engineer

DirtJockey is a CRM and inventory management tool for heavy equipment dealers (think bulldozers, excavators, etc). We bring the messy, offline workflows of dealers and their sales staff online into a central, easy to use platform. We have just launched our MVP and closed our seed round of $625k from well known angels. Our users are passionate about the problems we are solving and provide weekly input into making the product better. We’re charging head first into some really unique and challenging problems (like data cleaning with machine learning), the solutions of which will completely disrupt the industry - and we need your help!

Stack:
Backend: Ruby (Rails), PostgreSQL, Redis (Sidekiq) Frontend: Ember, Bootstrap, Sass

Software Engineer:
You are an experienced developer on every level of the web stack. You have strong experience (3+ yrs) with Rails and Javascript, but also know how to properly normalize a database. Bonus points: experience with data mining, mobile (Android/iOS). Competitive pay with benefits, equity, and relocation if needed.

To apply email me at josh [at] dirtjockey.com and include a little about yourself and some projects your proud of.
>>Organized political disruption of markets and business is terrorism.

By that logic, employees protesting in front of supermarket entrances are terrorists. Yes, I know technically protesters shouldn't be blocking the entrance to the business.... but to call them terrorists would completely dilute the impact of the word "terrorism" into basically what has become of the word "epic" in tech-circles. Almost meaningless.

"I got free pancakes at iHop today, epic!"

"The store closed 10mins early today because the clerk had to catch the last bus that would get to the voting booths across town on time, terrorist!"
Is there another link for the position? http://nbateamjobs.teamworkonline.com/teamwork/r.cfm?i=71706 doesn't seem to be showing the job description page, and I could only find a similar position for the Detroit Pistons.
there are ABI incompatibilities between the C++98/03 STL and the C++11 and C++14 STLs.
Yes, more or less.. Every CDN runs a reverse HTTP proxy on each edge node. Most CDNs use Nginx + Lua (which is a good solution). I'm using Golang and C for that piece because I wanted the flexibility to build certain features that would be difficult in Lua.

I do plan to add higher bandwidth plans soon. In the meantime, you're welcome to email me (see profile) to discuss it or any other special requirements.
RoboVM has been working pretty hard recently to cut the compile times down. I haven't used it in a year, but I read a blog post where Nick said he cut the compile times down by a ton. Plus he added incremental compiling recently as well, which should resolve your issue. :D
121Gym Custom Workout App Now Works with Pebble Time
Panel on Language Design Featuring PG (2001) [video]
I do all my deployments for all of my applications in a shell.

If I were actively writing a blog, it would be administered in the shell as well.

Surely the point was that the shell is unimportant for the vast majority of users, despite some HN missing its power.
System 38 is object based which is slightly different from what we tend to associate with object orientation in that there is no inheritance mechanism by which objects can be extended with additional or different functionality.
A lot of this goes back to the System/3, which was released in 1969.

System/3 => System 32 => System 36 => System 38 => AS/400 => iSeries.
The traction comment was referring to new upstart alternatives to wordpress, not wordpress itself.
and you fuckers in california just had your 'politicians' vote for forced vaccination of every child everywhere .

get ready for the number of merck supplied , tax payer purchased, vaccines to begin ratcheting up in number and types over the next few years.
9999999999999999999999999999999999999999999999999999999
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
Not 10mph, 20mph. That's the speed limit where if you get hit, you probably don't die. You break some bones, but you don't die. Quite successful in Sweden; Google for Vision Zero. I expect it to spread to other countries.
No answer for you, but I've been looking at the Karma. I have a friend who ordered one before Christmas 2014 - and still hasn't received it. Thought that might be helpful to anyone else considering a hotspot
I'm a State Engineer. Are You, Too?
Coding Bootcamp Grads Portfolio Thread
In honour of whoishiring and the first of the month post your portfolio if you're looking for a job/contract. I suggest posting location, willingness to move and the bootcamp you did.
That's a separate issue from how the interstates interface with cities. Interstates outside of city centers are fine (see European cities). The destruction of the human-scale urban fabric is the primary concern.
A predecessor of the AS/400, the System/36 PC was available in very similar chassis to the IBM AT. It used an IBM 5150 ( aka PC ) as the console with a special interface card.
Does this imply that to tune 11b params your basement needs to have 16 machines with 4 GPUs each (64 GPUs in all)?