skysight-inc/HackerNews huggingface dataset:
> The violation of IP is a similar problem for torrents and YouTube alike.

Not at all, YT solved it many years ago with ContentID.

Now imagine having to install all the plethora of apps on every device, one for videos, one for music, 500 for different types of documents, etc. Instead, you install a (hopefully) standard-compliant browser, and done.
Not to mention the stand-by time is usually enormously different...
> running code directly off of data structures

I specifically addressed this. You may need to re-compile if you see a new code data structure instance, but when you've compiled the fact it came from a data structure isn't interesting. All JIT compilers have code as data - they have an IR.

> late binding

This is no more troublesome than it is in Ruby.

> dynamic CLOS dispatch with method combination

But these are optional features that you sometimes use. In Ruby all operations, method calls and most control structures use the strongest form of dynamic dispatch available in the language.

> full blown MOP

So does Ruby.

So I can't say Lisp is any more dynamic for the compiler than Ruby. A sibling of yours mentioned a trace extension but said people don't expect it to be fast so nobody is bothering. In the implementation of Ruby I work on, we've even made set_trace_func as fast as we can.
data-query="val(...)"
data-query="css(...)"
data-query="click(...)"
data-query="each(...)"

... Really? Are you aiming for single god function?

"It makes so much sense to query a click!!" said no one ever.
Another clever tptacek rejoinder.

If being skeptical makes one a troll, then in such a world of extremes, believing must make you a shill. In the world of polarized extremes it is the only option.
This relates to the argument about whether array indexes should start at one or zero. The standard argument for one-indexing is that it is what people do. But do they really do that?

The first century is 1 to 100. The second century is 101 to 200. and so on. After a while things get a bit blurry. Eventually the 21st century is 2000 to 2099, as proven by humans holding their big parties on Jan 1st 2000 instead of Jan 1st 2001.

Humans start at one, but weary of the strict logic of it. Without acknowledging it and without agreeing which century, humans sneak in a 99 year century so that centuries work as if zero-indexed; 0-99, 100-199,...,1900-1999, 2000-2099.

What then of the argument "Array indexes should start at 1 because that is what humans do."? It fails two ways. First, that is not in fact what humans do, (and the parenthetical strangely is evidence of that.) Second, humans weary of strict logic. Having the computer do what humans do is a bad idea.
> It is generally accepted that Lucas, Matthew, Luke and John were educated Greeks (a publican, student,and a physician), who were educated in the philosophy of reason.

I'll point out that you just claimed that those four named sources were three people.

> In contrast islam's holy "books" were mostly orally transmitted for the first ~100 years by soldiers.

That's not that much shorter than the generally accepted time between the time of the events recounted in the gospels and the time that the canonical gospels were written.
It's worth asking. In the case I'm talking about it would have been simple since we own all the rights, but for previous game I didn't do as good a job at negotiating, and gave the publishers some contractual rights that would probably make it too complicated.

Especially since the publisher has been sold to a megacorp who no longer care about me.
By the time snapchat makes money Meerkat and Periscope will take a large user base away.

The next thing is already here.
In 2008 I graduated from college and moved to New York City right away. I immediately got a job at a very early stage startup. The economic climate took a turn for the worse, and after a month the startup lost their main investment and had to cease operations. I was unemployed for about 5 days before I landed another, much better job. This was largely through checking Dice and applying to jobs that looked interesting (though I doubt Dice is a very good place to look for a job nowadays).

Later on around 2012 (still in New York City) I was working at a fairly large, profitable startup that underwent layoffs. I was able to leverage my network to get another, much better job, within 2 weeks.

Both times I was laid off it was a blessing in disguise. I was able to get much more interesting positions with better compensation and more responsibility.
Show HN: Valley Bingo
* Invent something totaly new
* Test it on a small scale
* Get a lot of negative comments on HN

Com'on people. This might be the transportation of the future!
Naughty Dog also presented some stuff at GDC this year wrt. parallelizing their game-engine using "fibers"[0]. It sounded a lot like present implementations of co-routines with some hardware support for swapping stacks around to different cores on the PS4 processor.

It appears that such a design could mitigate most resource sharing issues with traditional threads.

[0] http://gdcvault.com/play/1022186/Parallelizing-the-Naughty-D...
I was let go less than a week ago and to my great surprise. (I had moved out of state for a full-time gig and it lasted less than a month.)

Before anything else, I'm taking this first week for myself, since I felt like I jumped back into the job search too quickly the last time I was laid off. I've scheduled time for meditation, reflection, and self-care toward that end.

Next week, I plan to start looking in earnest for short-term contract work and project work. I've worked full-time for several years now, and the experience has done little to endear me to it.

Finances willing, I might just go back to school for the computer science education that I never formally obtained.

Your recommendations for for work or further courses of action are appreciated. My strengths are front-end development and Ruby, though I'm always eager to learn a new language or platform. Thanks.
"73-year-old granddaughter". That is just mind-blowing.
A bit of harmless fun for your next meeting :)
This reminds me of the Seattle Monorail, which continues to operate today. For a few dollars, you can ride swiftly and smoothly from one part of Downtown Seattle to another part of Downtown Seattle.

Some day, scientists hope, the value of the monorail will be seen. That day, we expect to extend the rail line to other communities. Meanwhile, we just pulled a tunneling machine out of its boring hole, continue to expand the Link Light Rail system, and are developing various trolley-based solutions such as the ones in South Lake Union and First Hill.
I mostly agree but the one category that does NOT need to be native is pure (text-heavy) content (i.e., news sites). In fact, it's beneficial to be web in order to support easy linking, distribution and discovery.

Also, while I agree with the "home page" question, the author makes no mention of the other important criteria: are notifications important?
The purpose would be to learn more about the inevitable practical problems that come up between a system concept that pencils out to be more efficient and a real operating system. I think we stand on the shoulders of giants giving an incredible science and tech foundation to work upon. However, all that knowledge can give us a false sense of how difficult it is to cross into unknown territory (e.g. when assembling a new system from well understood elements, like hyperloop).
I felt like a thousand pound gorilla made out of stress was literally lifted off my chest 2 days after I was fired, and my anger subsided and I thought about everything.

It was a godsend. I had my head buried so deep into that company I was deluding myself. Now I'm free from the shackles that stagnated me, and I can advance my skillset and do what I love because I'm not being forced to work in an archaic codebase of spaghetti and feature creep.
Ken Iverson wrote a great one for J:

Math for the Layman: http://www.cs.trinity.edu/About/The_Courses/cs301/math-for-t...

It's particular good because J is a language for experimenting.
These comments worry me. During the Dot Com Burst, a whole lot of developers lost their jobs for obvious reasons.

Are we in a bubble right now?

I'm contracting for 15k a month. If this bubble pops it's over for me, right? For all of us?
Internal MS voting circle.

Edit: Not to say they're necessarily doing it on purpose or for marketing: Microsofties would receive these urls internally, and if only 20 or so of them immediately submitted them to HN, it would go to the top of the frontage.

Although personally and knowing the extremes Microsoft goes to with marketing, I'd also not doubt if said Microsofties were 'informally encouraged' to share such links on social media as much as possible.
> Android 5.x has less than 10% marketshare, and 4.x seems quite resilient in low-end devices.

Folks were saying the same exact thing about 2.x when 4.x came out. By the time 6.x comes out, everyone will be yammering on about how 5.x marketshare is still strong and "seems quite resilient in low-end devices", blissfully ignoring the point in time when 4.x - like 2.x - fades out of view as it's increasingly ignored by app developers.

Meanwhile, in the actual low-end space, you have things like FirefoxOS where there's zero difference between "web" and "native" because "native" apps are just web apps with special hooks for things like cameras and sensors, or you have things like "feature" phones where the closest thing to a standardized platform you have is Java ME.
Well obviously the end goal for Hyperloop Transportation Technologies isn't to run a 5-mile test track amusement park. It's a test track, quite simply a test to work out the kinks and try and make hyperloop a real thing. It almost certainly won't work, but at scale it would be big dollar territory (California's high speed rail effort alone is $68 billion and China is spending many times that).
If we "concede defeat" of the mobile web, then we wind up with only content and functionality that has been approved and can be killed on a whim by Apple and Google. Wars have been fought over freedom of expression, and now we have voluntarily given two companies and the governments they answer to the power to crush anything they don't like, based upon cryptic and arbitrary guidelines. That is a truly scary world.

Like many things, native is perfect in theory but in practice comes with massive drawbacks. A happy medium may indeed exist, but "conceding defeat" of the mobile web isn't going to get us any closer to it.
I don't trust Windows even though my laptop has windows 8.1 installed. I'm planning on building a custom desktop so I can install a Linux OS and not have to worry about MSFT tracking my every click/keystroke.
Getting fired from development jobs is about the only subject on which I am an expert. I have been let go from 5 full-time developer positions. There were a lot of different technologies in the jobs I lost and I don't think they had anything to do with it.

I think it was first my need and then tendency to go for the low-end development jobs, usually where the tech is a support role in the company, they don't have great software development management which includes not great hiring practices, they use antiquated technology and have to take whatever developers they can get.

The first danger sign is if there is suddenly a large dropoff in communication between your boss and yourself, and if you feel ostracized from the company/dept. Usually word gets around before you are going to be let go and your teammates often have heard and are distancing themselves.

There is often a "come-to-Jesus" meeting with your boss whereby they give it their best shot to give you a clear last warning--depending on the level of your manager's skill you may not even recognize this as a come-to-Jesus meeting. They may ask if everything is okay and if there is anything they can do to help you get your work done.

The last sign of impending job loss is when they have a sudden need for you to completely document everything you do. Sometimes this will coincide with a company-wide push for the same thing, sometime not.

In my experience it always happens on a Friday. You are called into a meeting whereby you are let go, and if it is a big company you never can log onto your computer again, they escort you out the door with your stuff in a box and you go about your business.

As far as finding new jobs, that has been challenging but not impossible. The average amount of time it took me to find a new job was six months. Sometimes I did work on learning new skills during my time off but mostly I spent my free time worrying. The new job I found often paid significantly more than the job I had just been fired from. If you keep along the low-end I found many companies did not check references and had no kind of coding test.

These situations are never completely clear cut, usually it was mostly my fault but still some their fault. I try not to lie but do kind of start spinning the story into something in my favor and develop a way to tell the story that implies that it was my choice to leave.
Actually CLOS (Common Lisp Object System) is more dynamic than Ruby.

Every CLOS method is part of a generic function. Each generic function is a collection of methods. At runtime the applicable methods are collected, based on the runtime class graph of the arguments to dispatch over, and an effective method is assembled by a per generic function method combination.

Method selection is also depending on more than one argument (the target object), but on multiple arguments.

Various parts of that are implemented by a meta-object protocol in CLOS implementations, which make it possible to change the behavior of the object system at runtime in various ways.
Improving personal finance apps to fit your needs
Back in 2008 when I was one of nearly 500 software developers working in a large investment bank's Houston office, the bank was on lock-down meaning no internal moves to other teams were allowed for about a year. Since I was already bored with the credit risk project I had been on for a long time, I secretly had preliminary talks with the energy trading group and they were interested in bringing me on board as soon as the lock-down lifted, but that could be another half a year or more. In the summer I even got a job offer from an ETRM consulting company but decided not to jump ship since the old-school data-loading scripts they'd have me writing sounded boring. When the financial world went really berserk in late 2008 the lay-offs at the Houston office were very slow and sporadic, so I think they kept those under control to keep people from getting spooked. Then in the first week of January 2009 my manager called me into my office and said they had to let me go: "But we'd like for you to work till the end of the month, and we'll count you as an employee till the end of February, and we'll give you 3 months of severance after that." Such a different experience from my software developer friend at Schlumberger who had been escorted to the door within 20 minutes on the same day I received my notice (although at the bank the dev team never saw production data or got even close to the production servers, so we couldn't be dangerous). I was sooooo glad I hadn't quit in 2008 because I already wanted to leave but being sent away with all that cash was a great bonus to a young single guy like me! Then I felt empowered to join a crazy fun Boston startup that eventually crashed and burned, but that's another story. :)
This company is worth 15B?
But measurement of a person's age is 0 indexed. It is a year after you are born that you are 1 year old.
You could have said the same thing about a guy trying to build a Mars colony...
Yep, and the admins should be able to see that. They should get one warning to stop or all accounts involved should be banned.
> It turns out that for certain types of content, users really, really don't like to wait for external programs to load.

And yet they click through full page ads, wait for "loading showcase" animations, scroll past parallax scrolling banner images and also wait for the ads on youtube videos and for the video to switch from 360p to HD.

Users are strange creatures.

I think if some effort were put into streamlining the native <-> web boundary then users would be quite happy with it.

> This is how the official YouTube/Google Maps/G+ apps work.

The question is, could this be standardized further? Basically a web standard that browsers agree to when it comes to talking to native apps that might offer specific services.

At the risk of getting stoned to death for this: WebD-Bus?

Although I think anything like that isn't going to happen. Browser vendors put security over everything else. Talking to native apps which already have access to the system would probably be construed as some sort of security risk, even if the user had to opt-in.
Youtube used to be better before at video playback, not as good as VLC but much better than what it is today. I think they have to deliberately hamper the user experience in order to save bandwidth, just imagine how much bandwidth youtube must cost with the amounts of users they have. Even their native android app isn't exactly the greatest which makes the web vs native comparison a bit easier.

Examples of this hampering is that they only stream 20sec ahead instead of the whole clip in one shot. There are many other annoyances like this, like not giving you the HD version even though it says the video is HD and you've selected HD, or when it re-streams the movie when you switch from windowed to fullscreen, probably because the windowed version was too low quality.
This reminds me of the "Experimental Music on Children's TV" Tumblr. http://emoctv.tumblr.com/

Honestly, it's one of my favorite Tumblr feeds.
I have been speaking to a French lawyer about this exact scenario (UK company employing a French resident).

I've been quoted a cost of around 8% of salary to be retained by this subsidiary- hardly insubstantial.

Alternatively they can put a framework in place so that the UK company can directly employ in France. Here the costs are lower but coming in at at least 3000 euros is by no means small change.

I suppose the cheapest option (I haven't investigated) would be for the French employee to incorporate themselves and deal on a corp/corp basis. However the admin cost is then incurred by them and they wouldn't be covered by us on French employment terms.

The admin for employing a UK person is vastly easier and cheaper. We already have the contracts and accounting in place. I have been very surprised that cross-border hiring is so difficult/messy/costly in Europe.

That's the problem.
The obvious followup question (not necessarily directed at you) is why do front-end technologies appear to be so much more transitory than back-end ones?
How to make a movie
>Making your money by trampling the rights of others isn't exactly sustainable

Well said, you should tell this to Disney, MPAA, and MAFIAA so they'll stop trampling the rights of the commons by extending the length of copyrights everytime something profitable to them is about to expire. https://en.wikipedia.org/wiki/Copyright_Term_Extension_Act
It should be a pretty good step towards getting measurements on thermal issues to then spec the needed tolerances with better basis on reality...

You could also build segments with the intent of inducing displacements to study what's needed for seismic inputs.
Yes it's wrong. According to that page and the one on the 21st century, the year 2000 didn't belong to any century. Oddly, the wrong statement is listed as having two citations.
Really? There was a lot of hype around Meerkat and Periscope for what felt like a weekend, and it has all but disappeared. I hated on Snapchat for awhile, but they have a very good audience now. Snapchat may very well fade out amongst teens and something new and shiny will grab their attention, but they seem to be doing pretty well. If their plans work out we could see some impressive numbers coming from them, whilst retaining their target demographic.
I wouldn't worry about an air valve being left open quite as much as the vacuum being broken because a big chunk of concrete (or whatever) is now sucked into the tube in the path of the train.

Perhaps in the very unlikely event it ever rains again in California, water in the tube could be an issue, or lightning damage. That brings up the logical question of how many customers you'll have if none of them have any water to drink. Perhaps this would make more sense as a project under the Chicago Regional Transit Authority, or parallel to the existing Acela track on the coast.
Proposing Mild Futarchy for Bitcoin
There are multiple Qira'aat (recitations) of the Quran, all of which have sound chains of narrations back to the Prophet, Peace be upon him. The variations among certain Ayat (verses) do not change the overall meaning of them. For instance, in one recitation, you would find the word "Malik" (ملك), meaning King or Lord; and in another, you would find "Maalik" (مالك), meaning Master, Possessor, or Only Owner. Both are authentic recitations which the Prophet Peace be upon him recited during his lifetime.

If you study the history of the Arabs and Muslims, you would know that they were extremely strict in how narrations were passed down, even before Islam. We have the chain of narration for the Mu'allaqat (http://en.wikipedia.org/wiki/Mu%27allaqat), and this was pre-Islam.

People recited both from scribes as well as from memory. Memorizing large amounts of information is something very uncommon today, but was common back in the day. There are people who used to memorize hundreds of thousands of Hadiths, with the chain of narration; and some people of that nature still exist to this day, though not as many.

Even today, when children memorize the Quran, they know where what Ayah is on what page. You can ask the child to start reciting from a random page, and he/she would.

Can you show me a reference that the Turks refuse to show the Quran they have to the public, or that there were differences between that one and what was discovered in San'aa?

[1] http://www.islamic-awareness.org/Quran/Text/Qiraat/hafs.html

[2] http://en.wikipedia.org/wiki/Qira%27at
I have to agree. Even say 30 years of solid work would be over 150 patents a year. With 365 days in a year that is a patent every 2 1/2 days. I'd call bull on that being anything but feedback/sign your name.
Kind of points to the patent issues we face.
In US English, it's at least borderline offensive to refer to a person as it. It doesn't make sense to say that "they" is being adopted in place of "it" (you could say that grammar prescriptivists are losing ground in their efforts to say that "they" is wrong).
No. Depending on the failure mode, maybe, but that is not the concern here.

A slow leak that the high-vac pumps cannot deal with is a slow deceleration.

A massive crack will cause quite the stir in the tube. Think of a balloon. When you inflate a balloon you put, maybe, 1.1 atms more into it. This is about 1/10th that of the hyperloop system. You know how loud even a simple party balloon can be, and the forces that you deal with.
In a way, that would be CentOS ...
Emmy Noether changed the course of physics
You mean, being able to set media type handlers for your web browser?

I seem to remember being able to do that two decades ago. I imagine you still can (assuming you're up-to-speed with the configuration UI of the week for your browser), but it's not something people seem to do a lot.
Because 1) lots of people are interested in it, and 2) if you submit a link that's been submitted already, it gets upvoted automatically.
Haha, yep. I did that. Sorry, Future Me.

Love,
Past Me.
Your theory probably explains why my comment got down-voted so much. Within 2 seconds of positing it had 3 upvotes now look at it.
Huh, I suspect we have very different consumption habits. I could predict ahead of time perhaps 5% of the youtube videos that I end up watching.
How to Maintain Proper Accounting Records When Your Business Accepts Bitcoin