skysight-inc/HackerNews huggingface dataset:
If one alternative is larger than the others and it has an enum tag or pointer inside of it, such that you can squeeze the other alternatives before/after that tag word, you're good to go. If you had multiple alternatives of maximum size, they'd need some word in them, at the same offset/size, such that they don't have conflicting representations. An enum tag could overlap with a non-null pointer, and two enum tags with user-declared tag values (such that they do not overlap) could work too. Or if you're crazy you could discard having each type's representation be computed solely as a function of what the type is made of, choosing their representations based on how well they pack into other types. (Or worse yet, if you've got a borrow checker and your types are memcpyable, you could pack things and rejigger bytes however you wanted and then unfurl them into a temporary whenever something uses the interior value, unless I'm overlooking something. So if you had Either<Either<u32, u32>, Either<u32, u32>>, you could represent that with a single tag whose value is 0, 1, 2, or 3, and when if the tag's 2 or 3 and you make a reference to the interior value, either fix the tag in-place and fix it back when you're done (if you're the sole owner of the Either<Either...>), or copy the value out and let the borrower borrow that (and copy it back in when it's done, if it was a mutable borrow).)
As evidence for my position, and as evidence that I'm doing my best to fix these issues rather than idly carping, here's a bug report I submitted today: https://stat.ethz.ch/pipermail/r-devel/2015-September/071744...

Some of my sampling code was running much slower than I thought made sense (even for R), and the strange part was that larger samples were sometimes 1000x faster than smaller samples. The answer was that R (wisely) uses two algorithms for sampling without replacement, but the cutoff between them is based on a fixed sample size of 1e7, rather than the percentage of population sampled. Perhaps there's a good reason?
You are confusing 2 different terms. What your coworker describes is called "scientific process" i.e the process to do science. The output of this process is what is called a theory and that is related to the second point i.e something that can be verified by anyone and this verification is repeatable forever.
Bug Tracking System
Scopidea provides web based bug issue tracking and defect tracking system. It helpful for track, manage and deliver work on time. We have the free demo classes our customer if you are interested Book Demo now immediately.https://www.scopidea.com/issues-tracking
Build and test a blazing fast JSON API with Phoenix, an Elixir framework
Cool, thanks for responding - what is it about an ISA that makes it patentable where an interface might not be?
Another case of "Meet the New Boss..." as far as intelligence goes. OTOH, the article lists no names, gives no details about specific alterations, etc. Which makes it more gossip than actual journalism, IMO.
> What I'm trying to say is: even if you don't like Go, take a look at how Go's "time" library works. I think it would be valuable for other languages. Other languages can probably even do it better (imagining better type systems around units), but I've never seen an API that feels as right for manipulating time as Go's time stdlib.

Then you might be interested in Joda-Time[1] and Boost.Date_time[2]. I'm not saying they are better or worse than Go's time library. They are quite powerful in their own right however.

Taking the example you presented:

take the more generic problem of: I have
a time, I have a duration, how do I tell
if that duration has passed?

In Joda-Time, it could look like (all types are in org.joda.time):

new Interval (yourStartDate, theDuration).contains (
candidate
);

And in Boost.Date_Time (loosely based on this example[3]):

date d = day_clock::local_day ();
time_period allDay (ptime (d), ptime (d, hours (24)));

if (allDay.contains (someTimeInstance)) { ... }

1 - http://joda-time.sourceforge.net/userguide.html

2 - http://www.boost.org/doc/libs/1_59_0/doc/html/date_time.html

3 - http://www.boost.org/doc/libs/1_59_0/doc/html/date_time/exam...
Hmm... there was a successful movie about John Nash, and I'm pretty sure that Tesla is more widely-known than Nash.
If you're really desperate for job, create a LinkedIn account. There are literally thousands of headhunters there, judging from my inbox looking for just about anybody.
Bleep: Chat securely
wouldn't it be feasible to write a Cython compiler that doesn't compile to CPython API but to the ffi that PyPy likes more?
Anyone know what type of desk they are using?
Yeah, that's more or less the argument I was making - (though I seem to recall that it wasn't until the late 90's that the sun user land was 64bit, it was all still 32bit) I don't consider Windows Server a really good general purpose server system, its excellent at some workloads though.

IA-64 was a mistake, it has hurt everyone who touched it, I believe it killed VMS (beyond the crazy way VMS is licensed) (and did no favors for HP-UX either.) - it is and was too hard to build a really efficient compiler for - thankfully microsofts porting effort to IA-64 got the codebase set up to go to AMD64.

In many ways though, as much as I'd like to see other microarchitectures, x86 is the UNIX of hardware, it's good enough for most applications, and in the long run, good always beats perfect.
Yes, the interviews clearly come from prebriefings. What parts of the article do you think aren't independent or neutral?
Editorial is a fantastic app, as is procreate, use both of those constantly. The first iPad mini with editorial took over from all my other computers for writing, well everything.

From notes, to scripts for clients servers, it just took over.

Being able to quickly sketch, or take a photo of something and add notes too it quickly is super handy.
I see what you mean and thanks
...or to RPython to expose more surface area to the JIT optimizer.

BTW very curious of our login name. There used to be this type inferred language called Wirbel that compiled a subset of Python to native binary. Are you anyway associated ?
Thought provoking, but I disagree with pretty much every conclusion. If there is anything they really need they can likely get ARM or Intel to put it in there, so building an ISA from scratch isn't going to gain them much. It's the same reason why they aren't going to become a cell-phone carrier even though that's another part of the vertical stack that they could try to get into: the cost/benefit makes it not worth it.
I've never worked with a fmt tool, but run C# StyleCop[1] on each build to warn about style violations. Naively to me that seems to give the same benefit, but is probably significantly easier to write, is easily configurable and extensible, and leaves me in control.

Isn't it annoying when a globally optimizing tool switches back and forth between "all arguments on one line" and "all arguments on separate lines"? E.g. producing overly complex whitespace changes in diffs for small "triggering" changes?

[1] https://stylecop.codeplex.com/
We don't have the resources yet to train such a system on high resolution video. But it's probably coming soon. There are some works already in action recognition in videos.
Do you have a github or any other publically available code/projects?
Boston's License Plate Reader Database Was Online for Anyone to See
Someone please make someone stop using large fonts on my phone that are hard and slow to read
The whole notion of loyalty is insane. It's a contract. It's not a romantic relationship. Any employer that even mentions loyalty deserves to go out of business.
Being in the US helps a lot for those remote jobs. Many "remote" companies only want people in US timezones.

As an expat, this has been very frustrating for me recently since it excludes seemingly 75%+ of remote positions. I went from generating tens of millions of dollars of revenue for startups to being unable to get a reply from startups when applying for their remote positions.
Neat. I had one for DOS too that would go left-to-right instead of top-to-bottom, but I don't remember if it was a Norton tool or something else. It was mesmerizing to me as a kid to watch data moving around on the hard drive and the computer magically getting faster.
I'd recommend adding some kind previous work examples (Github maybe?).

You also don't state which city/location you're in; that could be useful for potential employers.

It may also be worth checking out if there's anything in last weeks HN Who's Hiring post to see if anything suits you: https://news.ycombinator.com/item?id=10152809
1. Advertise your phone number and your email everywhere you can. You'll get a lot of recruiters - really.

1a. Write a few small technical articles on some specific thing you know a lot about. (this is totally just a ripped patio11 recommendation)

2. There's this: https://news.ycombinator.com/item?id=10152809 which I made a script for, and a number of people ran with (like http://hnwhoshiring.herokuapp.com/)

3. Lots of people recommend https://angel.co/jobs ... you can probably hit up a few dozen companies a day; it's ok, the worst they can do is ignore you. There's also http://crowdfunder.com/ --- look at the companies that were financed recently - they will definitely be in a hiring mood.

4. Try going to company-you-want-to-work-for.com/(jobs|careers) ... really. Send an introductory email and if you don't get a response, respond to your own email. Do it every 2 days or so until you get a response.

If this doesn't exist, then look at /sitemap.xml or the whois record and email that person. Also, typing in the company name followed by "HR" and "linkedin" can usually get you a name that you can find a personal email address to. Just hit them up during business hours and explain how you got the email. It's fine.

If they don't respond, change the subject line to "[follow up #2]" and then "[follow up #6]" etc ... stop when you get a "no". You may actually get a "let's set up a call". This does work, I've done it - and gotten the gig.

Oftentimes the people who are hiring have a lot of things on their plate. Sometimes you need to nag them to make your candidacy more of a priority.

5. Go to meetup.com --- find the tech-centric meetups with the most attendants and go to those. Arrive early and talk to anyone you can. Don't be ashamed to say "I'm looking for work." or "I just want to build things and get paid." along with "A regular job would be great right now." ... straight-forward, non-bullshit honesty goes a long way.

6. Don't dismiss craigslist. There's lots of ok short-term gigs at below-industry, but not-to-terrible pay. I also got a 120k/yr job through craigslist.

7. Use all the above methods in tandem. They all work together. Find out who the decision makers are, where they go, get to know them ...

If you make getting a job your full-time job it will come faster than you think.
Currently it should work via cpyext (CPython C API legacy infrastructure), but that's gonna be very slow

It's possible to write a Cython backend that would generate cffi bindings instead of C, but the work has not been done yet, so it's a bit unclear when it'll happen. Would be a good summer of code project for example.
This is really awesome. I wonder if I can use this to make non-game terminal applications.
If you like this, you may also enjoy the CPUDB: http://cpudb.stanford.edu/
Apple's not going to release a driverless car. Where are people coming up with this crap?
Seeing this on the front page, gives me hope he'll be helped with all the exposure. I'm not in a position to help, but good luck to you and I wish you all the best.
It wouldn't ever come to this, but even theoretically, you haven't thought through what would really transpire.

1) The Feds do have guns, but Microsoft has an extraordinary amount of goodwill, and media connections, and political connections, the foremost being the POTUS. He would not dare piss off one of the most powerful corporations in the world and risk the ensuing media malestrom that would have heads rolling from his office on down. They say our goverment has 3 branches, but it really has 4, the 4th being the intensely powerful news and internet media, which microsoft's tentacles even today spread very deep, and from which all politicians draw their votes. If it came to this, the president would face increasing scrutiny and actions of congress to block whatever he wanted to do (especially a republican congress) in order to save their own ass.

2) All these other agencies are enforcement angencies and fall under the jurisdiction of the POTUS. They would not act quickly (and would have to follow legal procedure, it's not as if these orgs just jump when the president says "sick em boy").
Also, I just realized: My employer is looking for Rails people, among other things. Remote workers are more than welcome. I am one myself. More information: https://attachmatehr.silkroad.com/epostings/index.cfm?fuseac...
I can't really add anything that hasn't been written in other answers except good luck. This is a really unfortunate story and I hope you get the job you deserve.
Take a look at September's edition of whoishiring: https://news.ycombinator.com/item?id=10152809

You can search for keywords like "remote" and "rails".
"Used to be?" Sorry, this is the first time I've heard of it. What changed from before?
I can't be the only person who wants to know what company could have abused an employee like this, if only to never apply to them or help support whatever godawful business they're trying to run.
.silkroad.com? wat...
Just curious..where are you tracking these outstanding issues?

In GitHub issues (for nodejs/node), I can see the 5.0.0 milestone has 5 open/1 closed issue; but my understanding is that the LTS release will be cut from 4.x; and 5.x is for rapid iteration post-LTS (i.e. changes that would have previously gone to io.js).

I recall reading that the 4.x LTS release is planned for a couple of weeks after 4.0.0 (which should be around the end of September, or early October).

I'm interested in tracking progress in the lead up to LTS, as this is when the node Homebrew formula is expected to bump from 0.12.x -> 4.x.
Not that one. It's a recruiting platform... don't try to buy heroin from anyone on there.
> It's weird in that it's almost that if you stand farther away you can see the room better

That's because lower spatial frequencies from the source image are preserved much more completely than higher frequencies. When you blur your eyes or stand further away, you are filtering out the higher frequencies in the image you see. Since the noise is disproportionately at higher frequencies, reducing higher frequencies increases the SNR so you're able to make out more.

This illusion demonstrates the effect much more starkly: http://i.imgur.com/R4WI769.jpg
Try Hired.com. A friend of mine got a great response from a few good companies and he was very green at the time.
No. Words have meanings, and that's not one of them.
Yeah, I know. It's not that silk road. At least, I don't think so...
As already stated add links to Github and LinkedIn. Also see

https://remoteok.io

https://www.upwork.com

https://careers.stackoverflow.com
1. Tell your wife. Trust me you'll feel better afterwards.

2. Keep looking for new opps. Get your CV out to as many places. Keep your hopes up. Spend time with your kids in the mean time. Kids are great company when you are "present with them".

3. Note for yourself: get numbers in writing before making changes to your life about opportunities.

4. Never use the word Fuck or any other expletives or crass language in any communique where you have the moral high ground. That just makes you look like the guilty one. Don't give the fuckers that chance.

Good luck bro.
Yet another build system with built-in conventions about where everything should be. Of course, we now have Go and Rust, with different conventions and their own build systems, plus Github, which has its own preferred layout.

A wall chart with all the directory conventions would be useful.
The History of Clarus the Dogcow
Google reduces Android app prices in India
The same reason why often the servers themselves are structured to have separate frontends and backends - because they encompass different problem spaces, and specialization provides efficiency.
Doesn't this person deserve some form of severance or the equivalent of?

It's kind of ridiculous that he was "cut out" from a job like some kind of child who was no longer part of the "club". It's grossly unprofessional to disconnect an employee without any due process or policy.

I guess I shouldn't be surprised given the events leading up to the situation.
Thanks very much. I just filled out an application on weworkremotely and in the meantime this post just blew up...
I'd suggest the following,

active twitter account
completed Linkedin profile
active github account
active website (Github Pages allows free static hosting)

For a remote job search, sign up for a free RSS site (I recommend https://newsblur.com/) and add some remote-only feeds,

https://goremote.io/rss
https://jobs.github.com/positions.atom
https://careers.stackoverflow.com/jobs/feed?allowsremote=True

Other good remote job sites are,

http://jobs.remotive.io/
https://www.flexjobs.com/
http://skillcrush.com/2014/10/10/sites-finding-remote-work/

Finally, setup a profile on https://hired.com/ and https://www.smarthires.io/ which are dedicated to linking candidates and companies in a more selective manner.

Hope this helps and good luck.
Outdoors on cell towers, yes. Not that helpful indoors.
Reflections dominate. Diversity antennas are more useful indoors, because it's rare that both are in a reflection null.
If you're interested in a business, rather than a non-profit concept, then finance it for them.

What do I mean by that? Do not give it away for free.

The app comes with a one or two year introductory period (whatever you can stomach), in which the schools can use it at no cost. After that, it's $x per month per student (or $$$ flat for the whole school per year). Hook them, get them dependent on it, and then charge them for your useful product. Keep it inexpensive, so that if it is in fact useful, they will find the money for it when the time comes rather than have to abandon their solution.

Constantly stay in touch with the schools and the board of education. You have to sell your way into their budget planning and you have to do it far ahead of time. The no cost introductory period exists solely to provide you time to sell your way into their budget plans, because that can take a lot of time and effort. That is as much a political navigation process as it is business. Constantly solicit feedback, they have to feel like you're part of their education system to justify expenditures.

So it goes like this.

1) Free for a year or two. Get your product adopted and embedded into the system.

2) Solicit constant feedback. Get to know everyone involved in determining the budgets.

3) With enough lead time, sell your way into their budgeting plans. Keep your product inexpensive.

4) Scale it.
> It's not disagreeing, it's how the disagreement is expressed.

Putting aside that that was not your original complaint, why are you then engaging in the behavior you're objecting to? It doesn't help anything to become the zealot your antagonists are expecting.

The conundrum of modern feminism is that 20th century feminists got nearly everything they wanted. What remains is the hard, subtle, detail-oriented work that doesn't lend itself to sound bites or sloganeering.

But there are people with no patients for that kind of work who would rather stall progress by fighting against men rather than for equality. And those people provoke the reactions you're objecting to by conditioning men to expect to be accused of things they haven't done and blamed for things that happened before they were born.
Right. If a direct feed is too expensive, then a SIP feed being more than the end-of-day prices in the newspaper could fall foul of the same argument.
"Unprecedented growth"...
http://www.citymayors.com/statistics/urban_growth1.html
This. As far as experience goes, if you list a skill once, several years ago, you'll get solicited, so current Rails experience should do wonders.
Looking at the docs it looks fine; only thing I can remark is that it's too bad that all sorts of constants are in the same namespace; I'd prefer to have all the formatting formats in a separate namespace for intance to make it more clear.
In Europe we have EMI emission norms, and commercial products have to be tested for this. Either the US is using different products, or the norms are not strong enough ?
Software for a developer to keep track of work history
I have had this experience a lot of times now when i realised that i need a separate software to update my work and i can look back into it when somebody ask's me of a specific job that required a specific skill set or a special wordpress theme to be used.

I am sure there might be something which can be used in such a way so please share your's if you use any ?
Time to get your game face on. I'm a CEO, we're hiring but not in your skill area. Having interviewed a lot of candidates lately and looked at many more, I wanted to give you my 2c on getting into extremely hirable shape fast:

Update your LinkedIn profile as someone has mentioned already. Sweeten it up, get a great looking but professional profile pic up there, get kudos from friends, etc.

Do the online profile cleanse. Make sure everything is very professional looking. Remove any controversial political views or disparaging remarks about previous employers. Looks like this blog post is anonymous. Keep it that way and make sure that email address isn't associated with anything. Employers will google your email address. They'll even drag your profile pic into google image search, so the cleanse includes anywhere that appears.

Get code into GitHub asap and make your profile there sound like you're a team player, super positive, super keen, all that good stuff.

Stop blogging about how tough your life is and don't ever mention it in conversation. Whether you like it or not (personally I don't), that idiotic quote in American Beauty from the motivational tapes is true: "In order to be successful, one must project an image of success at all times.". Yup, that came from the real-estate King himself. Seriously douchey and seriously true.

What employers care about is that you're going to be a great addition to the team, make the rest of the team happier and more productive and be super productive yourself. That's pretty much it besides not being a liability or a risk. Hence the profile cleanse, positivity, demonstration of ability by getting your code into GitHub and so on.

Then go forth and market the hell out of yourself with tons of positive vibe. What I'm telling you here is pretty much to do very much the opposite of what you're doing. Absolutely don't beg. You may get charity but I don't think you're going to be happy with it considering your salary expectations and family situation. You're going to want to land a job earning $75K upwards with excellent benefits in a stable and growing business. That means they need to think that you're awesome, so make yourself awesome and go and kill it.

Best of luck!!

~Mark.
Honestly I don't think they're bad. I have a lot of respect for a lot of the dev team and the product itself, which is why I'm so vague on details. Like I said in the post, I'm fairly private and didn't bring much up with anyone until the end, so I don't think anyone understood the situation.

Actually one of the things that was encouraging during the past few months was remarks from former employees that [CEO] is a dick, but [Company] pay is what makes it worth it.
The Battle of Messines was portrayed in an excellent Australian film called Beneath Hill 60 from 2010: https://en.m.wikipedia.org/wiki/Beneath_Hill_60.