skysight-inc/HackerNews huggingface dataset:
You're wrong.

If you read their published algorithm and are familiar with lock-less algorithms, it's clear that theirs is a transactional memory algorithm. Specifically, their LVB primitive. If this isn't obvious to you, I would recommend reading the seminal transactional memory algorithms from the 1970s and 1980s, including everything written by Hoare. Most of those are available from the ACM library. You particularly need to pay close to attention to how wait-free algorithms are achieved.

"Transactional memory" is not a marketing term, nor a synonym for a particular set of CPU instructions. It's a class of lock-free algorithms, especially lock-free, wait-free algorithms. And the C4 collector very clearly fits into that class of algorithms. It's use of page remapping and read/write page protections is precisely how you would emulate strong transactional memory primitives on x86.

I think this terse quotation (from their own research paper) sums up the relationship between the Vega hardware and the Linux software-based implementation:

"Azul has created commercial implementations of the C4 algorithm on three successive generations of its custom Vega hardware (custom processor instruction set, chip, system, and OS), as well on modern X86 hardware. While the algorithmic details are virtually identical between the platforms, the implementation of the LVB semantics varies significantly due to differences in available instruction sets, CPU features, and OS support capabilities." (http://www.azulsystems.com/sites/default/files/images/c4_pap...)

Regarding the performance of C4, the reason Azul doesn't publish TPC benchmarks is because there's no avoiding the immense costs of their page mapping hacks. From the paper above: "the garbage collector needs to sustain a page remapping at a rate that is 100x as high as the sustained object allocation rate for comfortable operation."

Page remapping is insanely expensive at the micro-granularity needed. They mitigate the cost by batching requests, but it's still significant. Furthermore, they must use atomic reads and writes for internal pointers. Those are cache killers.

I never said C4 can't be faster for particular workloads. Obviously for workloads sensitive to latency a pauseless collector can be faster overall. But as a general matter, those workloads are not in the majority. Ergo, for the majority of workloads C4 will not be faster, at least not on commodity hardware architectures.

You can continue to believe the hype, and believe that Azul possesses some sort of magical fairy dust, using techniques entirely beyond the comprehension of mere mortals. Or you can read about and learn how it _actually_ works. Their algorithm and implementations are all laudable and significant achievements. But there's nothing magical or secret about them.
Pandas time-series library for Python is severely lacking good documentation!
According to this http://blog.dob.sk/2014/07/23/firefox-31-self-signed-certifi... it's a 3+ month old bug in Firefox's certificate verification code. I used to be able to access my router's control panel in Firefox (and other sites with self-signed certs), and still can in other browsers (albeit after jumping through the usual hoops), the sites are not at fault here.

I'm just an average user that no one cares about, but if you dare read the comments on that blog, it seems this bug and the slow response to it pissed off a lot of corporate IT folk whose self-signed apps they borked.
Because ... ?
Because you say so? Colour me totally unbothered by what you think is a rant or not then. Your criteria for characterising rants are obviously wanting.
Nope, you pay 10% (IIRC) of it if doesn't get dismissed. They handle that payment transaction for you, so the 10% isn't terrible considering how much of a PITA it is to try to use the metro's ticket payment system.
Everything you say is true, and logical. And yet, I fear the day when OS manufacturers dictate the software which can be installed, and therefore sold. I don't mind that Apple does this per se, I just worry that some day soon every PC available to the normal person will be restricted to the software available from certain app stores.
Lyft - https://www.lyft.com/jobs - San Francisco, CA With the tap of a button, passengers in need of a ride are instantly connected to nearby drivers. We currently operate in cities all across the country, and with your help, we’ll take Lyft worldwide! If growth excites you, this is the place to be!

We're looking for:

- Software Engineers

- Android Engineers

- iOS Engineers

- DevOps Engineers

- Data Architects

- UX Researchers

- Data Analysts

- Data Engineers

- Web Developers

Stack: AWS, MongoDB, PHP, Python, Go, AngularJS Interested? kiana a/t lyft d/o/t com. Open to coffee/tea or whatever to discuss. Incredible team, top medical & dental, open vacation policy, catered lunches, snacks, dogs, equipment, Lyft credits, support Visas, etc. -----
Meet Nixie, the Selfie Drone You Wear on Your Wrist
Ah I had forgotten. Well you can run the netbsd rump kernel without memory protection, which gives you much of unix (no mmap obviously), but the 32 bitness is probably still an issue, although it might not be you will have to implement 32 and 64 bit types but you could try to do it...
The reason they dropped CLR support was because there was virtually no interest in it.
The problem with regression models is, in skilled hands, it's easy to manipulate the results. And that is without even opening up the rats nest that is causality.

For instance, want to raise the R^2, a value foolishly used to characterize how well the model explains? Add more variables. R^2 is monotonically increasing in the number of variables. So, for example, add the first letter of the teachers' middle names as an explanatory variable. R^2 will probably increase a bit.

Is there homoskedasticity? How much? What did they do to reduce it?

What observations are considered outliers and dropped, and who makes that determination?

Or, want to tank a teachers' score? Assuming teachers are added as something like indicator variables, there are lots of techniques to make the standard deviation increase, allowing you to say that at 0 is within the CI of B_{teacher}.

If they are using glmms -- as they probably ought to be -- there's even more room for a skilled statistician to pick outcomes, as more and more of the setup is a judgement call.

Finally, there's an open question of how well the exams were designed and if they accurately measured the student pre and post effect; there's a whole field -- psychometrics -- devoted to testing alone.
My Dad and I were lamenting this news today. We listened to the show together. And although my Dad spent his career in aircraft maintenance (as an officer in the AF), corporate finance, and now (in semi-retirement) higher education, he is a talented car mechanic who fixed all our cars until I was 5 or 6 and he became too busy at work to do so. He understands cars at an almost intuitive level, and even though I'm a decent mechanic myself, I frequently call him up when I'm wondering what's going on with a car.

And I see several other comments here about people listening to the show together with their fathers, and how their fathers were talented mechanics. It's definitely a generational thing.

So many mechanically-inclined boys who grew up in the 1940s and 1950s, including Tom and Ray Magliozzi, were into building and repairing cars, just as many mechanically-inclined boys in the 1970s and 1980s were into building, repairing, and programming computers.

(I do say "boys" because this seems to have been a mostly male gene [correction: gender] phenomenon. Fortunately, I think this may be changing now.)

My Dad gets along well with computers (particularly spreadsheets), but he little understanding of how they work inside.

It makes me wonder if my 4-year-old son or 7-year-old daughter and their friends will be strikingly talented in some new field, like virtual reality or nanotechnology, but will marvel at my knowledge of C and of the inner workings of early computers.
Dementia Crisis Roils Japan as 10,000 Seniors Go Missing
I'm busy reading his article on Paxos & of course I find this here. Feels like a classic case of the Baader-Meinhof Phenomenon.

Regardless, oh my goodness. When you see the solution spit out you just wanna drop your head on the desk. It's that "ahaaa" moment we probably don't feel often enough.
They basically took rails, removed active record, dropped in EF, gave it a better templating language, gave it static typing via C#, and threw it into the mix w/ webforms and called it a day. They've been improving it constantly since as well.
Doesn't surprise me. I don't think anyone with mainstream popularity will take this role. It's been beaten to death. Pirates of Silicon Valley, Jobs, and countless documentaries. Bill Burr has some poignant thoughts on the topic too: https://www.youtube.com/watch?v=FmbwR9J6-Yw
Chip Shot: Nixie Wins $500,000 Grand Prize in Intel Make It Wearable Challenge
Can I create a decentralized autonomous corporation with an incorporeal geographic location yet?
Loving it! It's so nice to see this kind of things around :)
Agreed. My biggest problem is people using standing desks, but the monitor at chest height or lower.

(Bearer of neck pain)
Perhaps I'm naive, but it seems like a model used for decisionmaking should be one that can show predictive performance - one that can predict, based on historical data about a set of students and a specific teacher, how well a teacher would do teaching that set of students. If it can't be accurate in that, how is it possible to know that it's capturing enough of the variables? And it seems that VAMs are decidedly not such a model.
Snoop Dog, Investor
Thanks for the upvotes! I'm a little conflicted about this being linked around too much because it is still very much work in progress. I work on this guide on a side because I think there's a lot of interest in these models out there, and not enough explanations.

On a related note, some of you might also be interested in a Stanford CS class I'll be co-teaching with my adviser next quarter. It will be focused primarily on Convolutional Networks (but a lot of the learning machinery is generic):

CS231n: Convolutional Neural Networks for Visual Recognition
http://vision.stanford.edu/teaching/cs231n/

I hope to make a lot of the materials/code freely available so everyone can follow along, and I will continue my work on this guide in parallel whenever I can squeeze in time. (And I'd be happy to hear any feedback on the content/style/presentation)
Finance is actually more meritocratic than software, these days. That may change. Right now, the douche factor is much higher in software startups that that clouds the game. Of course, many of those douches came from (cough failed out of) finance and management consulting.

Traders who top out at $500,000 per year are considered failures. Quants and programmers often get to (and, sometimes, past) that level, but more slowly (maybe 35-45 on average; obviously, there are outliers who get there faster).

For a contrast, the mediocre engineer gets such a small amount of equity that it's less than a finance bonus at liquidity. Then there's dilution and cliffing. Sometimes engineers (usually, ones who joined early and were later judged to have "too much" equity) are pressured into non-exercise of options on reputation threats (i.e. "you're fired, but if you don't exercise your options on that 2%, I won't have to give you a bad reference.")

Finance is harder to get into, but once you're in, you have a certain status that Silicon Valley just doesn't give to engineers except for a couple hundred with international reputations.

There's also much better career planning in finance. Don't make any obvious wrong moves and you will move forward. It might not happen as fast as you'd like, and you probably won't get to the $50M net worth level, but you can make a decent life for yourself and you won't be tossed out like yesterday's garbage at age 40.

Finance does have a lot of job volatility. The business is cyclical and layoffs happen. That said, so do startups. Finance compensates you for this risk by (a) compensating you well, and (b) being professional about it when layoffs happen, so your reputation is intact. The slimy tech companies, on the other hand, don't compensate your risk except with platitudes about "changing the world" and, when times are bad for them, hide layoffs with stack ranking and dishonest PIPs.

I will probably try to go back into finance in a year or so, honestly. (I'm already putting out feelers.) Tech is a nice idea, but the software industry, as it actually is with the "agile" micromanagement and the stupid startups and the general incompetence of its upper management (I won't call them "leadership" because they're not) is basically a waste of time for talent. At banks, I know that many of the MDs are at or above my talent level, and that almost all of them worked really hard to get there. Non-techs (including executives) in tech companies are basically 95% morons because the capable non-techs generally have better options in other industries.

It's hard to go back to finance, from startups, because the typical startup CV has a high jobs-to-years ratio and finance is still pretty bigoted about "job hoppers". (Finance is meritocratic once you're in, if you get a good job, but getting in can be a hassle.) In startups, one job per 2 years is normal; in finance, it fucks you in the ass if you change jobs that often.
Not to mention electronic is probably cheaper than an equivalent mechanical solution with lots of hydraulics and moving parts.
I don't think there is the distinction between Length and Count you draw - Count is O(1) for most collections, even LinkedList<T> maintains the number of elements in the list in a separate field. You could say Length does not change during the lifetime of an object while Count may do so, but I am not even sure if this distinction is always honored.
>And now you're adding the largely fictional risk of losing your home into the mix. Yes, it is possible to lose your home in bankruptcy but only if the equity in your home exceeds your state's homestead exemption (often, but not always, $50,000) by an amount large enough to make it worth selling.

So what about this is fiction? As the proud owner of a 1-million-dollar spinal cord injury treated within the US, I don't understand where the fiction starts. Also, I was insured.

(also, is 'largely fiction' synonymous with 'rarely'?)

"The risk of a head-on-collision during city driving is largely fictional." doesn't sound quite right.
If it "were" smooth? It's smooth here... what browser/OS are you running?
Using Apache Spark and Neo4j for Big Data Graph Analytics
Basically the CIA long con?
Shopify features PayWhirl in its app marketplace
Your average roll on ferry has loads of exposed moving mechanical joints. Just look at the loading ramps. http://s3.freefoto.com/images/2026/49/2026_49_11_web.jpg
Will I be able to turn conversation threading off?
"The lack of an adequate emergency escape system on spacecraft has been controversial since the Apollo moon program, when three astronauts were sealed inside a capsule that caught fire on the launch pad. The three deaths forced NASA to delay the program and provide a hatch that could be opened from the inside."

This is both poorly researched and poorly written. AS-204 (later called Apollo 1) had an escape system. It was entirely inappropriate for the accident mode, so the mention of it here is unclear. Certainly, "adequate" is a term best applied after an accident, since all possible failure modes cannot be designed for, especially given size and weight constraints.

In addition, the hatch mentioned was openable from the inside, but it was an inward-opening hatch. The nature of the accident (too much cabin pressure) prevented it from being opened.

The later Block II spacecraft incorporated an outward-opening hatch. Still openable from the inside, but had Apollo 1 had such a hatch, it is more likely that it could have been opened under the conditions encountered, given enough time.

Indeed, two astronauts were following the exit procedure to the letter, attempting to open the hatch. Unfortunately, temperature & pressure & suit breach resulting in asphyxiation prevented them from succeeding.
I think rather than sales skills, what's helped me is having the mindset of consciously applying for jobs I don't think I'll get. The worst thing that can happen is that you 'easily get the job' — I like to think if more than 20% of your interviews result in an offer, your day rate is too low.

After starting out doing Ruby on Rails, I moved to backend development focusing on Devops/PaaS — not super-niche but definitely more in-demand than Ruby on Rails, which that's one of the reasons I switched (as well as enjoying it more). Furthermore it's has the advantage of being a Hot New Thing™, which means you gain seniority much faster — in Ruby on Rails it might take 4-5 years to be considered 'senior'. In a much newer technology (like Angular for example), you might only need a year.
This was one of the best posts on this topic that I've ever seen.

Have an Indignation. You earned it. https://www.youtube.com/watch?v=EtCiP8B2xpc#t=7s

And keep the faith. Technology is important and what we value and can do will outlive the Silly Cons of the Valley.
'This seems like the future to me – large groups of independent companies, loosely tied together.'

This could also work against YC (Or many startups in the valley) very easily. I mean all these companies are being created in a time of easy money, what happens when the money dries out? Will they all fail? Since they are so correlated with each other's success.
We All Used to Be Geniuses
it only lasted about a minute, it was down.
They really just need to let us use C# and F# in the same sln/projects. Then structure can be in C#, nitty gritty implementations in F# and everyone is happy!
Rails IS slow, but part of the reason it shows so poorly on that tests is a weird glitch in how unicorn and wrk interact. In my testing for the Ruby Web Benchmark Report (http://www.madebymarket.com/blog/dev/ruby-web-benchmark-repo...) I ran into pretty bizarre low performance on unicorn and wrk.

TechEmpower uses Unicorn because it's the fastest MRI based rack server solution.

In JRuby, you have a few more high performance options, and Torquebox 4 is nearly as fast as Go in Hello World.

That being said, the only benchmark that matters is how your app performs on your tech stack. Anyone can write a slow DB query that ruins performance.
> 1) Are you supplying a turn-key end-to-end system to the client?

> So, you may disagree with the goals of this regulation, but it's certainly not a joke you make it out to be.

It remains a joke, when you consider how much really good open source software implementations are in the wild already. Think about the crypto in Debian and OpenBSD, including GPG, LUKS, openvpn, OTR, Open/LibreSSL with their support in Apache, nginx, etc. Even for Android, the best end-to-end encryption software (security-wise, not interface-wise) is open source. Let's face it, we have won this crypto "war" long ago. (This is not to say, we don't have other problems to deal with, regarding the immense power the NSA, etc have.)

And even all sufficiently secure software was closed source, as long as it is reasonably widespread, it will be easy to pirate the software instead of importing it from the US.

> 2) Are you supplying services to setup a complete, tailored system for the client?

What kind of systems do you have in mind? Afaik, the case referred to in the article does not fall into this category.
Seen.co - New York City

Looking for: Full-Stack / Architects / Data Hackers

We're building a small team to tackle a large challenge - summarizing mobile stories by ranking their real-time media, and alerting users to what’s noteworthy by building automatic summaries.

Our team is made up of experts in search, ranking and mobile products. Altogether we are applying 2 patents, 8 papers and 3 Google Research Awards to integrate machine learning with breaking news and social curation.

We're building a team of passionate devs and the next few hires will have a huge impact on the direction of the product. We're looking to work with folks who are curious, hard working, humble and love a good challenge.

Full list of jobs and descriptions here: https://angel.co/seen/jobs or just email us directly jobs@seen.co
There's no other way to implementation a lock-less compacting (i.e. copying) collector than by using transactional memory algorithms. Period.

I've never used C4, and I don't even program in Java. But I have personally studied and implemented transactional memory algorithms, and C4 fits perfectly into that mold. In fact, what originally made me interested in transactional memory was figuring out how C4 worked.

And I did figure it out. I figured it out even before they published their 2011 paper, which I just discovered. And unsurprisingly everything in there is precisely as I predicted. It couldn't have been otherwise once you understand the fundamentals.
HTF? HFT?
There are probably very high fixed costs in successfully contesting tickets. You have to fill out a form. You have to understand how it works. You have to know what the laws are, and what a likely avenue to contest is. You probably have to mail or physically hand the form in.

For many people, it's not worth the effort. It might be hours of work for a relatively small gain.

For the company, they can catalog the institutional knowledge required, then very quickly assess whether a given ticket falls into one of the categories they know how to contest, print out the form automatically, then mail or submit them in bulk.

700 tickets a week * 0.70 contested * 0.20-.30 won * $76/ticket * .25 fee * 52 weeks = $97-145k/year revenue.

Looks like they're just two founders right now, so that's not unreasonable.
It all depends on terminology. He might have been breaking the intent of the rules but wasn't technically because the rules weren't properly specified.

If an online merchant mistakenly lists an item for 1% of what it's worth by misplacing a decimal point and I buy it for 99% off, did I steal it? Would they be within their rights to cancel the order? It's not immediately clear to me.

What if everything was properly marked but someone stole the sign? Clearly he shouldn't be held accountable and the city should be forced to not only drop it but also correct the missing signage problem. But in that case the city isn't obviously wrong to ticket him in the first place; unless knowing the ins and outs of all the relevant laws is the base level of expectation for the people writing these tickets. I'd like it to be, but experience suggests that I'm a fool for wishing for that.