skysight-inc/HackerNews huggingface dataset:
For me XSLT (I mean 2.0 and above) is awesome technology for current web environment. There are a lot of markup languages with which I can for example create graphics (SVG) and use it inside PDF (thru formatting objects (XSL-FO)). I can store complex application configurations inside Excel (OOXML) and transform it to xml and validate it (and then generate data file for db). Or I can manage language translations in excel file and merge them to individual properties files. I can also use powerful XSLT 2.0 inside browser with Saxon-CE. There are really lots of use cases for XSLT. I must mention that I use this technology with Apache ANT and this combination saved a lot of my time! In this way it is possible to do sophisticated automations. I don't know how many people use it but it is possible to have a build file and some xml configuration. In main ant target you specify xslt task (input=xml configuration, output=build file) and subsequent ant task which triggers this generated build file. This technique gives great flexibility! Of course when working with XMLs you need a good IDE!
That doesn't solve the lossless encoding of doubles problem.
What responsibility to stand against proprietary formats do we have? That was never my goal when becoming a developer. I want to make simple and useful tools for people, and a .xls file is the most simple and useful format when the goal is to edit data in Excel (which is the goal 99% of the time when you're not dealing with another developer).

Of course open formats are best, but sometimes they're not a good option.
Amazing, simply amazing.
That is a long story.

But in short, I was just an average gamer/jpop/anime fan like all my college friends. We all fantasied about getting to Capcom & SquareSoft. A lot of them worked at places like Gamestop, from there a few ended up making connections to get into Namco and SONY as beta-testers. I wanted that too but my parents drilled it into my head that I must go to school first. I ended up getting a BSCS hoping it would help me get into beta-testing. From here, a series[1] of events happened that I don't necessarily believe I earned. I was just at the right place at the right time and it led me to the tech scene of the bay area. None of other college friends were able to stay in the gaming scene; layoffs took 'em out and they lost their connections to get back in. I run into them from time to time. They either work at a gas-station or unloading trucks for major grocery store chains.

1. https://news.ycombinator.com/item?id=8245217

I didn't do anything amazing to get that job in at&t in 2001, stepping over way-more-qualified people who just got laid off in the dotcom meltdown, other than knowing the right guy at the right time. I didn't do anything special to get my 4 bedroom house other than the economy was giving away houses around 2003 and AT&T was a big enough name for them to give me a house. I had no business expecting Pixar to call me when they have a huge[2] stack of resumes touting superior trained digital artists and that Pixar event changed my whole life. I still have the email. That Pixar recruiter has no idea the energy & hope she sparked in me; how it's immensely benefited my family as a result. I thought if I could get Pixar to look at me, I could do anything. I refinanced my house to take all the equity out so I could pay for my soon-to-be wife's nursing school. A few months later, 2007 happened and everyone else lost their equity and/or house. I still had mine sitting in the bank. When it came time for a private school payment for the nursing program, it was going to be like 40k-50k or something, instead my wife somehow got into a public college program. Over 900 people apply and they only take 40. She got it. That ended up only costing like 6k. I have plenty of money left over, then some kind of law was passed and I was notified that I could refinance my underwater-interestOnly house loan. So now I pay less on my mortgage and it's a 30-year fixed paying principle+interest.

At the end of the day, I just like computers & gaming like all my friends... but somehow I'm the only one with a crazy salary, a job I love, a house, etc. Money & opportunity just fall out of the sky for me. btw, this is why I play the lottery. I figure enough crazy things have happened in my life that I might actually win.

2. ">>It’s perhaps no wonder, then, that the interview process is harsh. With an estimated 45,000 applications received for each new position, only a chosen few make it." --- http://www.telegraph.co.uk/culture/film/10144531/Monsters-Un...
An early Debian image would be very cool. The Slackware 1.01 download is actually still available at http://mirrors.slackware.com/slackware/slackware-1.01/.

Gerd, who put together the image, had to find the right emulated hardware that the old kernel knows how to talk to. It doesn't know about PCI devices (!!) so only ISA devices will work :).
I've been using open source for 20 years and I don't think I've ever had to do that. Sometimes I have to fix bugs in a library or ditch it because it's a piece of crap. However you generally shouldn't have to read the source code to see what it actually does. If so, that's just laziness on the part of the author (and it's wasting everyone's time).
Video game pioneer Ralph Baer dies aged 92
Ah, reading about some of the early packet-switch debates reminds me of the time my dad called me up and said "I crossed off one of my bucket list items: Vint Cerf called me a 'circuit-switched bigot'"
I found the Stanford ML class on Coursera (https://www.coursera.org/course/ml) really amazing. Although it uses Octave, not R.
This is a built-in filter with Cinelerra, with no intermediate files required.
They power a lot of creative ecosystems that enable creators to provide their content without charge.

I love that the Green brothers could quit their jobs & make quality content full time, and make it available to everyone.

I fully disagree.
> which is dangerously close to giving root access to your server to anyone who can route to your port

Part of the reason CoreOS says: "From a security and composability perspective, the Docker process model - where everything runs through a central daemon - is fundamentally flawed ... [Docker is] all compiled into one monolithic binary running primarily as root on your server"[1]

[1] https://coreos.com/blog/rocket/
Lossless encoding of doubles is a long solved problem. Use hexadecimal floating point format (%a with printf in C99, inherited by most high-level languages that sit on top of C). The problem is platforms that still don't support C99.
Some of my best friends are Nigerian.
Are universities using single-language curricula now? I hear people talking about "python schools" or "java schools". That seems like a mistake. I don't have any hard data to back it up, but it seems like students would end up better off learning a small number of languages across multiple paradigms while they are in school.

e.g. Intro CS 1/2 in python, followed by a computer architecture course that introduces an assembly/machine language (you could write an assembler/disassembler in python), possibly followed by C (since pointers will make sense now), and finally something different like lisp or ML family.
It's interesting we're talking about so much money between questionably useful routes. In areas not well-served by rail, it might make more sense to put spend that money on express subway lines to the airport and more efficient security processes.
I think a better message to send to programmers is not "don't learn Python as your first language", but rather "don't think Python is the only game in town". People should never suggest that you should pigeonhole yourself into one language or one programming paradigm. I know many people who learned Python as their very first language and are currently proficient in languages like C and Haskell and Scala.

If you really care about cars, you should learn a stick shift. If you really care about programming and computing, you should learn C. But just because you learn an automatic first, to ease you into driving, doesn't necessarily mean you're any less likely to go and learn to drive a stick. If you're really interested in using and understanding cars, you'll realize automatic is not the end-all-be-all. The same is true for programming.

>It's also important that programming is still very young. The entirety of the human race has only been programming for about 3 generations, and only now are the first programmers beginning to die of old age.

I often think about this too. What languages will be the gold standards in 30 or 50 years from now? Or 100? Will people view Python and Ruby as many people view COBOL and Pascal today?
But Oscar Wilde was an accomplished writer and playwright. Some of his plays have become classics and are still played around the world. While a celebrity due to his charm and extravagant demeanor, he wasn't just famous for being famous.
I would love to see what you wrote, but requirjng a download sems a bit involved. This is one of those things that would better as a webpage.
FWIW, with emacs you can use ediff and then type '|' to change to a side-by-side view.

ediff will also work with SCM (git, svn, etc.) as well.
7 Ways to Get Yourself Motivated to Work on Your Startup on Weekends
I think we do a disservice in introductory physics when we have things like massless ropes that do not stretch, massles pulleys and neglect air resistance. If we teach them those concepts first, how are they going to be able to truly grasp the effect of deformable solids; they will hit a wall and have no interest in learning about the Navier-Stokes equation.

And don't talk to me about teaching the ideal gas law without having taught quantum statistical mechanics and quantum mechanics so that students can truly understand all the approximations involved in deriving the ideal gas law from first principles.

Furthermore, don't even think of teaching people programming in C until you've taught electro-magnetism, used it together with statistical mechanics as foundation to understand condensed matter theory so that they can understand what those NPN and PNP mean, and what transistors are built.
I agree. The only problem I have is context switching between languages. I write in C, PHP and Javascript (I know not the best three options, but I have yet to have a problem I can't solve using one of these three). I find it takes me a couple of hours to get back into the full swing of each language and these three are easy to context switch between. I worry that if I had a true high level language to my tool kit that I will grind to halt.
Overdrive is what you use to ride into the danger zone.
I didn't notice it until you mentioned it. I didn't feel cheated though since I got good amount of info from the article and was curious about how Aerospike did it.

I wish all ads were like this.
I think that's Brian Cantrill (Solaris) who said that's one of Docker's killer feature. This HTML frontend feels quite nice.
Not fees, transaction costs. See one of my other comments, I don't want to type it out once again.
Shame on O'Reilly for burying the sponsored content notice at the very bottom of the post. While native advertising & sponsored content is a great strategy these days, disclaimer is usually expected before people start reading.

> This post is part of a collaboration between Aerospike and O’Reilly Media. Read our statement of editorial independence.
Longtime lurker, never posted on HN before. I am a mid-career software engineer working for a hardware company.

I don't live in the Palo Alto area and SF itself, because the cost of living is incredibly high. They are nice places for sure, and the social scenes there are more developed. You will have to pay to play there though.

Housing is very expensive, rents are very expensive. I see it as a tax on job portability. The important upside is that SV is the center of the universe for interesting computer science work. I have lived in several other places, and if you want to prioritize your career, and I am certain SV is the place to do it.

I am what is probably now considered "old-skool" (e.g. C++, semiconductors). There are still many opportunities in this space. Mail email me at ynka8+z1i2opfxuvoo@sharklasers.com if you are interested in talking about a job opportunity; the startup I work for is hiring.

I don't like the typical SV startup culture, I find it pretentious and too youthful. The HBO series Silicon Valley is more accurate I think than the general public realizes. That's a bit ironic since I work for a startup right now. :P I find that older engineers make much better decisions, and I'm pleased to be able to work with late-career heavy-hitters in my current company. It makes for a much more stable work environment, and our biz-dev prospects are more realistic than the social media rocket-ship blastoff overnight model.
Stay away and learn to say No. Don't care.
This way you will reflect on only the most critical.
> " thunder run "

Didn't they used to call that Blitzkrieg?
They're totally different formats. It'd have to be a separate implementation. xls is binary, xlsx is XML based.
Considering that farmers are effectively living off of welfare, have been doing so for generations, and tend to be one of the furthest-right voting blocks in the state, I think a fair amount of animosity is warranted.
Our responsibility as developers is to deliver a working solution within the parameters that we are given, not to push an agenda (no matter how strongly we may feel about it).

Like it or not, most of the businesses in the developed world are still using MS and the associated file formats, and will be for quite a while yet.
> However, media report that the driver is missing. He had allegedly registered to use the Uber service in a false name and disabled the GPS functionality from his smartphone during the incident.

I'll just skip over the background check failure here, and ask why doesn't the Uber Rider app keep the GPS function going during the ride? The server could compare notes and detect a bad operator whose Driver app has gone offline.
E-Commerce Content as a Service . With Algorithms Too
This may be a dumb question, but wouldn't this work?

* press ctrl-z to put the program in the background

* start screen

* run fg within screen
Art thieves caught after Googling the stolen art pieces' author
Notes on HTTPS certificate scraping script
haha, after I read it I went ahead and bookmarked Aerospike (before I read this comment) -- their little tactic worked. :)
Ah, great, thanks. I wasn't thinking about modifications to the tree.
That's quite a weird analogy, being raised with the still ubiquitious manual shift gearsboxes of german cars, i still need about two minutes to figure out modern cars with automatic shift every time I rent a new model, OK I learned that break on N thing pretty soon, but still. This adaptation process goes both ways.

The true assembler equivalent candidate for gearboxes is the infamous "Zwischengas" or double clutch on unsynchronised manual transmissions.
TL,DR;

“I outsmarted the guy,” Gundlach [the art collection owner] says about the theft. “I figured out that he was a street criminal who didn’t know anything about art because of what he took, and I figured out that sooner or later he would Google the signatures of all the artists.”

"According to Gundlach, his Google theory led law enforcement authorities to the only other person in the area who conducted an Internet search for his grandmother’s name after the heist. The thief was arrested and all of Gundlach’s paintings–including Johns’ “Green Target”–were recovered.
I preface this comment by mentioning that I come from a similar background as the author. Although I played with Logo and QBasic in elementary school, the first language I really learned was C. Likewise, my car in high school was a stick shift. The author makes some mistakes about transmissions (overdrive does not do what he thinks), but I'll ignore them since I want to focus on programming.

While C and manual transmissions are fun and rewarding for enthusiasts, I don't think teaching them first would benefit the programming and driving communities.

Learning to program is difficult and frustrating. Learning C first, more-so. I should know. I took data structures (taught in C) when I was 13. I'd been working on a homework assignment for a couple of days, and couldn't get it to behave as desired. I'd inspected every line of code countless times. I'd saturated the code with printf()s, but I still couldn't figure out why it wasn't working. It was as if a condition was always true when it shouldn't be. I was almost in tears when I asked my dad for help. He immediately saw an if statement with an = instead of a ==. Back then, gcc didn't default to warning about assignment in conditions. I was angry at having such a small error cause me so much grief. After having that experience, any reasonable person would say, "This is crazy. I'm going to do something else with my life." Many of my classmates did say that. About 50% of students failed. I imagine more would have persisted if the language was Python.

It's a similar story for learning to drive stick, though the stakes are higher. Learning to drive is difficult and dangerous. Adding the complication of shifting makes it even more difficult and dangerous. In my first week, I managed to roll backwards into another car at a stoplight. I had some very close calls due to my mind being occupied by shifting. In hindsight, I'm lucky nobody was injured due to my inexperience.

Teaching C and manual transmissions first will likely get you better programmers and drivers, but you will have significantly fewer of both. The author implicitly makes this trade-off by not recommending that everyone first learn to use assembly and motorcycles. After all, both are more difficult than (and will teach you skills that are useful for) everyday programming/driving.
Vimdiff also support 3-way diffs.

Git integration with fugitive is also worth mentioning. It makes partial committing and cherry picking very easy.

Either way, icdiff looks very promising.
also: pipelining, "advanced" instructions
It costs a few bucks but BeyondCompare http://www.scootersoftware.com/ is the best differ I've used. It's not terminal based, but is supported on Windows, Mac, and Linux.
The news UK 14-16 Computer Science course has a bit of simplifed ARM assembly, and a high level language, for the course I'm teaching I could choose from C, C++, Java, or Python. I picked Python for them, that's what most of the available materials are for also. However I rewrote the suggested lesson plans to do transistors, logic, how a cpu works and assembly first, and then move onto Python, so I could always say "and this is how this works as a lower level"
How modified is this from upstream Freeswitch and OpenBTS and are there plans to get these changes merged with upstream?
Or you shut down the long haul routes and what support Amtrak has vanishes.

Similar to what tptacek said below, why should a taxpayer in Arizona support a DC-NYC shuttle?
Author here ;), happy to answer questions.

FYI: you can also use GitHub Pages instead of S3.
And neither high level languages mentioned in the article (namely python and java) handle any of these features anyhow.
Quoting RMS:

----------

Supporting Emacs extensions written in Scheme is part of the goal I
had in mind when I proposed this. That's the tangible benefit that we
would get from Scheme support. If all Scheme does is serve as a platform
for Emacs Lisp, it is no real advance.

----------

See: https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00...

Hacking Emacs with Scheme is part of the plan.
I've hit myself with my own 5" and 6" plastic props on my ~400g class quadcopters with ~120W motors (several times actually), and it _hurts_, but I haven't "injured myself" (though I have no doubt a mother of a small ch9ild I hit would view that differently even with identical results - a few red marks and a bloodstream full of adrenaline).

I have a _great_ deal of respect/fear of friends 12 and 14" carbon fiber props with ~2000W motors spinning them. One friends main machine is arguable 8 flying lawnmowers strapped together, with all the blade guards removed.

And I fear that uneducated or uncaring owners of that second class of "unambiguously dangerous machines" are reasonably likely to impact my enjoyment of the sub 500g class machines.

The "drones bad" meme is already affecting people who fly ~300g gliders - a lot of people flying F3K handlaunch gliders are getting booted out of various parks (including, I believe, all US Federal National Parks?). These things literally weigh 50% less than a football or only 50% more than a Frisbee, and - and have the added safety of being under active control by the pilot (who _really_ doen't want to hit anyone with his expensive and delicate toy).
You don't think people simplify some error handling to fit code on slides?
SCTP would be the ideal solution, but it's essentially broken on the wide Internet since virtually no NAT boxes understand it.

Hence my suggestion of SCTP over UDP.

Using a large number of TCP connections breaks some of the assumptions behind TCP congestion control

Which assumptions? Using multiple connections is pretty standard in the enterprise storage world.

Not sure what you mean by using an internal work queue - short of running a custom TCP/IP stack in kernel space or using some non-standard socket API, there's no way to work around TCP's ordered delivery.

My bad, I missed that you were referring to lost packets blocking future packets (as opposed to slow-to-process work units blocking future work units). You're right that this is very much a problem with a single TCP stream. (Multiple TCP streams help with this.)
Yes, this was very jarring, leaving exactly the opposite impression the author was aiming for at that point! My memory of learning to drive a manual was also not nearly as fraught as the author describes, and I don't claim any particular driving prowess (this could be a function of the car, though, I learned on one that I suspect was more forgiving).
Oh! Thank you for this, I thought the image was all there was to see and closed the tab.
Miami is popular as an air route because it's the hub to South and Central America.

I think it's safe to say it wouldn't be a rail hub to those regions. :-)
If we're talking about general educational courses, then accessibility is important. Dynamic object-oriented languages can offer immediate feedback and gratification which can feed into keeping students engaged and motivated. There is also something to be said about the low-level features of C not being as important today as they once were. Many people make their living in languages that don't involve low-level access at all, and may even go their entire lives relying on a garbage collector. C offers freedom, control, understanding, but those features held as virtues by some feel more like busywork and bookkeeping to others.
Since you're using ImageMagick, you could do without mplayer and use a simpler command for the first step:

convert infile.mp4 %08d.png

Add -verbose in there if you want to see the progress as it goes.
Mishandling twist attacks