skysight-inc/HackerNews huggingface dataset:
Rails was most influential in Rails v1 and v2, and after that it pretty much stagnated. In spite of that, millions of dollars have been spent upgrading Rails apps through subsequent versions, millions spent on developer training, etc.

Sinatra picked up the REST torch from Rails (and from Camping) and sparked a significant change in how web apps are built and a cultural shift from monolithic frameworks to micro-frameworks.

Node and Flask picked up from there, and gathered steam because both the Python and Node dependency management systems are less broken than Rubygems, allowing more practical use of smaller, orthogonal modules.

Now Elm and React are focused on improving the reliability and reducing the incidental complexity of web applications.

Aside from the occasional PR stunt rant from 37 Signals, Rails does not really have a thought leadership role in the development community anymore, aside from a loyal following of career rails programmers, who likely adopted Rails after v3 and would have been just as happy with nearly any monolithic framework and authoritative pundit.

None of this is good or bad. Who knows what the future has in store. Rails pre v3 inspired a lot of the thinking that came after, but has not really embraced any of the ideas that emerged subsequently.

I think the best analogy is Windows. It's a cash cow, it's not going to change quickly, and many people consider it the only sensible tool for the job.
Is framework a new word for template or is there a real difference between a CSS template and a CSS framework?
Ask HN: Startup CFO Compensation?
Company background: SaaS, 50 Employees, Series A, first hire to build & scale entire finance function. What would you roughly expect for salary and equity? Thanks.
I am talking about 2 million years ago, not 2 hundred.
It reminds me of how I set a boot password in the BIOS on my HP laptop. I now have forgot the admin password in order to remove that "feature". I have no idea how I can fix it. The laptop is bricked. I can't install Linux on it because it is set not to boot from USB or CD/ROM
For others:

Sine qua non is an indispensable and essential action, condition, or ingredient. It was originally a Latin legal term for "[a condition] without which it could not be", or "but for..." or "without which [there is] nothing".
As was the case with the old Soviet Union, Microsoft decisions frequently only make sense when viewed through the lens of internal politics -- of one apparatchik trying to stick a knife in the back of another, in order to increase their own power.

My guess on this one: the new Metro-style app platform was the work of Sinofsky's Windows Division, while traditional XAML app tooling belonged to some other division. In such a scenario, if XAML could be deprecated and Metro-style apps made the One Way to develop apps on Windows, it would mean that a big slice of Microsoft's business that had previously belonged to some other exec would now belong to Sinofsky.

(A turf war, in other words.)

If the idea of a Microsoft executive being willing to pursue a course that would hurt Microsoft just to increase his own power seems unrealistic, I would refer you to the Iron Law of Institutions (http://www.tinyrevolution.com/mt/archives/001705.html):

The people who control institutions care first and foremost about their power within the institution rather than the power of the institution itself. Thus, they would rather the institution "fail" while they remain in power within the institution than for the institution to "succeed" if that requires them to lose power within the institution.
It's completely within the right of Ireland and Irish citizens to promote investment by lowering the tax rates, as it is within the right of France and French citizens to tax companies that earn profits in France according to French tax law.

I really don't see a problem.
One of the key things I worked out quite a long time after my startup failed is that a person can't be a failure. A failure is an event. If it happens you reflect on it, you learn from it and then you move on. Sometimes that means trying again, but equally sometimes you learn that you can't do what you set out to do so you should do something different instead. Sometimes you learn your limits, and that's OK.
Citrix Runs on Nutanix Enterprise Cloud
Most individuals don't hire lawyers for their individual income tax filings in the U.S., but most large businesses do.

A lot of individuals do hire tax accountants who help them prepare their tax filings (and can advise them about their eligibility for certain tax benefits and statuses, including how to characterize certain income and expenses). Tax accountants are generally not lawyers, but have expertise about the tax system. However, I think this is only common for people who are wealthy, self-employed, own a house, own a business, or have some complication like having income in or living partly in multiple countries. I don't think it's very common for people who rent their homes and have only employment income from working for others.
I recommend that you take a flight to LAX/MCO, then a day at Disney and compare TSA's procedures for getting folks through a line compared to Disney.

The single best action that the TSA could take is to hire a Disney staffer to consult on how to move large numbers of people through a line as there is much to be improved on moving folks through TSA screenings at a quicker pace without lowering the quality of screenings.
This exactly... my first "coding experience" in early-mid elementary school was "programming" magazine games (written in BASIC) into a TRS-80, as well as making cute animations in Logo on a TI 99/4A. Nothing ground-breaking, but there's incentives (fun!) and it introduces you to the principles.

For a modern equivalent, I've seen my sister's kids (also in early-mid elementary school) currently making games and animations in Scratch.

I'm sure it's easy to make coding dry and boring as well, of course.
Serious question... are you using HG because of history, or do people actively choose HG over Git for new projects still?

Have used both, they are so close, seems "odd" to go for the way less popular one, barring you have a really old HG repo and haven't bothered to switch.
>Google aren't in France in order to better serve up search results - that can be done from anywhere. Google are in France to sell advertising, they are carrying on a business selling services to French companies.

This doesn't contradict my point that Google are providing service to people (or the businesses people run) in France.
We 're listening.
SQLite4
I don't think they're leaving the wrist. The Core only has 2 buttons, so all the UI is on the Pebble on your wrist. (Or on your phone.)
In many locales by law businesses are required to maintain certain sets of documents at their registered address. For example in the UK this includes at least the company articles of incorporation, although the list is more extensive than that. It's one reason many small businesses have their accountant as their registered address.

Private limited companies must keep some or all of their statutory records
at their registered office, unless they are stored at a SAIL address
instead. These include the certificate of incorporation, the memorandum and
articles of association and share certificates (if applicable).

Furthermore, the following records and registers, where applicable, must be
kept up-to-date and stored at the registered office or SAIL address for
inspection purposes:

Register of members.
Register of company directors.
Register of secretaries.
Directors’ service contracts.
Directors’ indemnities – security against liability claims or legal costs..
Copies of resolutions.
Minutes of meetings.
Contracts relating to purchase of own shares.
Documents relating to redemption or purchase of own shares out of capital by private company.
Register of debenture holders.
Instruments creating charges and register of charges

My presumption would be that the "raid" involved requesting their finance department furnish the inspectors with at the minimum whatever such documents are required to be held in France, and that such a "raid" would be standard practice at the onset of any tax investigation
I hear you on this. A lot of that stack is very new and still changes quickly enough that I have a hard time finding good examples to work from.

I've had a very hard time getting things like react+react-router+reflux to all work together as expected. It's not been super fun as a way of working.

And I dunno if your situation is the same as mine, but all the "contemporary" JS stuff I work with (react, etc) is for side work, that is, stuff that I am building explicitly because I want to play with the stack.

So the reaction that "you don't need all that" is probably missing the point (at least if your situation is like mine): I do things like that because I want to see how stuff works, and it's better than doing it on my $$$ projects.
Pepperoni is the worst kind of Pizza.
If that's not sufficient substance then I don't know what is. Yes, obviously they structured it like that intentionally and Ireland is happy with them being there. But it seems reasonable for a structure like that to fall within the scope of the law.
Has anyone else noticed the trend at over-marketed "frameworks" like this with fancy graphics, lots of use of logos, etc?

Maybe I'm just getting old by anymore I have a feeling of "ugh" set in when seeing that page.
Android is a much beefier OS than Pebble, which is an RTOS and doesn't scale down nearly as well. Pebble can produce products at such low prices and high-battery costs because they squeeze every drop out of their low cost hardware.

Most Android apps require more system resources than the entirety of a Pebble watch.

Aside, I'm continually impressed with Pebble, and disappointed with Android Wear products. Taking a phone OS and cramming it on a watch seems lazy, not innovative, and the experience has never felt great. What Pebble has done feels really innovative and polished -- they've come a long way.
Show HN: I couldn't figure out what an Emoji meant, so I made WhatMoji.com
So what are the new limits if links, usernames etc. do not count against the 140 character limit? It will hopefully not be possible to create "monster" tweets with thousands of @ notifications and/or hundreds of images...
Powering Up Postgres with Performance Advances
+1 for fetch. Use the good github fetch polyfill for old browsers https://github.com/github/fetch
I use Photoshop daily, and play some Steam games once in a while. My laptop is an ultrabook with a SSD. I can't see any impact on performance. If there is an impact, I'd need to setup benchmarks to identify it.
I have another landing page for artists http://www.iwantmyvinyl.com/artists, but it's not the main landing page. Is that what you are referring to? maybe I should put that one as the main page.
> "A quality education is not spoon fed."

It can be, you just have to be picky about the spoons. It's also useful to avoid relying on a single source of information, a diet of opposing views is healthy.

Self-directed education is probably the best overall, but nobody has time to keep up with everything going on in the world, at some point you have to find trustworthy news sources if you want to be aware of activity outside of your main interests.
Good news! Spotify lost $194M in 2015
Honest question: shouldn't you send a DM or an email to @ThreeUKSupport instead of starting a public discussion with them?
It's a publicity stunt meant to make Google seem guilty...people don't know the details of the case, nor do they care...but some will remember that Google was "raided" and that sort of thing happens to criminals so...
You're right in that claims-based identity is the better approach; users was not the best example, but I wrote that post more hastily than I should have. =) But any distributed service with single-source-of-truth ownership of a domain object is going to be totally hosed by ActiveRecord; to handle it without every service having a database connection to every other service's datastore you end up with something like a conversion step from Magic Model Object to a PORO, and that sucks wind.

(In my own case, I have a service architecture because I literally have to; I need to run services in multiple AWS regions. It would be nice to be able to not care and fart everything into a single monolithic application, but them's the breaks. I tend to think that almost every sufficiently complex or sufficiently scaled application ends up in this state, too.)

With Virtus/rom-model (or I guess the newer dry-types, though I haven't used it), I don't, because my--versioned, because my APIs already require compatibility--model objects are aware of their own contents, and I can trivially marshal objects over the wire. (I also don't have to go look at the database schema to know what my object is. Big plus.)
thanks.
please share if you found any content on how to develop such a network on my own
Does it? That wasn't remotely obvious from the kickstarter page. I understood it to be a headless Pebble.
Programmers are not different, they need simple UIs
The point @putzdown is making is not that the OP has many typos, etc., but rather that the article is incoherent babble with no structure, no point, and no evidence to support its non-point.

If Akita had written:

Sometimes, tools and frameworks, like
Wordpress and Rails, respectively, gain
enough traction that their monopoly
economies of scale keep them afloat
long after their value sunsets.

That would have sufficed.
Store your keys on a hardware token to reduce the chances of this happening (Nitrokey, Yubikey, OpenPGP smart card, etc.)
And yes, I know I could have just looked it up in many different ways.

But any programmer knows that an elaborate solution that takes a day of programming is a lot more fun than a 1-minute fix that just solves the problem at hand!
Stream Processing for Everyone with SQL and Apache Flink
Hi I have a page www.iwantmyvinyl.com/artists that tells how it works for artists, but based on your comment and another one it seems it is not easily accessible. I'm going to add more details regarding the pressing and what do the artists need to provide.

thank you for taking the time to write!! and please let me know if you have any other comments.
>So if JFK Airport removed TSA and just let people walk on to the plane, would you board one? I sure as hell wouldn't.

I would argue that more people would take short flights.
Snapchat is raising more money around $20B valuation
Ingenious: Nick Lane the biochemist explains the elements of life, sex and aging
This sounds the most plausible.
So a designer and developer were passionate enough about a framework to make a website about it. What about that bothers you? If you like the framework, and a professional website result in more people using it, then you win out. If you don't, then don't use it. Life goes on.
People are also attacking security check lines with very high effectivity-
By the way, in the original C language by Dennis R. struct member names were in a kind of global namespace of all such names. So for instance if we had a

struct stat { ... int st_ino; ... }

struct dirent { ... int d_ino; ... } d;

It was possible to access:

d.st_ino;

The compiler would just use the st_ino offset from struct stat, and generate an access into the struct bar b.

This is the main reason members have funny prefixes in Unix structures. Once upon a time they had to, to prevent clashes.
Unfortunately it seems to be becoming more and more common for companies to only care about customer service if you message them publicly
By monitoring proxies for battery usage: CPU time, amount of time location services is on, etc. and building a model. It's not an easy problem, but for an app that is widely used such as Uber, it's not infeasible to attempt.
You would perhaps be dismayed to learn that some organizations only offer decent support via Twitter. Presumably because it's a public venue.
They own the IP, which is why they're able to share assets across users.
Software Info
I have some questions that I could hopefully get some answers to here since all of you know much more programming and coding than I do.

What type of skill set is needed to build a website like Kayak.com?

Where to find that kind of skill set, city wise?

Thanks
When that hammer inevitably is used on screw-related tasks, I get a bit touchy. ActiveRecord in particular is one of the bigger offenders (well, Rails full-stop is one), being applied in all sorts of ways that somebody (hi) ends up having to fix, which is why I mention it.

I don't agree with regards to SOAs and either productivity or maintainability, but I also tend to work on systems that have concrete needs for scale and I also divorce it from the microservice craze (which I regard as a rather pathological case). But that's kind of off-topic.
How to Create a Phantom Stock Option Plan for Your Startup
Thiel is though actively supporting someone for POTUS who has made jingoistic, racist and misogynist comments and stands by them. It's a discussion worth having. Saying that is "evil" is a bit over the top - Thiel is a rich and powerful person by any definition; he can more than handle some criticism.
by intelligent profiling, I mean more the way the Israelis do it: psychological profiling, looking for telltale signs of nervousness/guilt etc., ranking people by profession/origin/appearance, and randomly singling people out for more extensive scrutiny (but not so random as to nab the 80-year-old grandmother in a wheelchair).
Compare to the way Cygwin does things: https://www.cygwin.com/faq.html#faq.api.fork
Someone in the comments there just created this clever script that causes your laptop to make a racket if it hasn't been returned to you by some number of seconds:

https://gist.github.com/anonymous/5bf92b9d14b8c529919c602750...
He's right though, Elixir and Phoenix are amazing. It promises the productivity of Rails, while being blazingly fast and scalable. You'll never, ever need to rewrite your backend, even if you're handling traffic at the scale of Whatsapp.

I would be hard-pressed to find a case where you'd want to write your web or mobile backend in anything else. So yeah, I'd claim that it's perfect for every web or mobile backend.

Also, no framework is ever going to solve all of your "hard problems", and he didn't claim that at all. It's simply a much better base than Rails.
45 years since its creation. The C language still very popular
I agree, every Android Wear watch I've seen has the same issues of lag, screen time-out time and battery life. They feel like they're trying to be something that can't exist yet because of power limitations, whereas the Pebble watches embrace their limits and don't try to be more.
My personal experience is just the opposite. I always see the nudie scanners languishing for 30 seconds or more between people. The delay seems to be the baggage x-ray.

If that's true, then some other things fit neatly into place. The airline escalation of baggage check fees has driven people to carrying more stuff. That, in turn, means that more stuff needs to go through the x-ray conveyor, which slows down that process.
"Basecamp-like apps are not too difficult to make, at least in terms of architecture. You don't need fancy super performant languages with super duper highly concurrent and parallel primitives. Also a reality is that 80% of the web applications are Basecamp-like (disclosure: my feelings for years of experience in consulting)."

Someone once wrote something like, "An engineer is a person who can do for $1.50 what any damn fool can do for $5.00."

I admit I don't actually have much experience with Rails itself; we had a couple of Rails apps that, after a couple of months of painful deployment and uptime teething, we moved to JRuby running on the same architecture as the rest of our apps. Then, after a couple of years of deferred maintenance and no updates (and a long list of security vulnerabilities) we rewrote them as plain, no framework, no ORM, Java and Javascript.

But this quote rubs me the wrong way. Building small to medium web apps is what we do. A lot. We ought to be able to build them cheaply and quickly. But we also ought to be able to build them to be efficient and to not waste resources unnecessarily.

In my experience, Rails succeeded because it's easy to go from nothing to a demoable proof of concept. And the Rails environment succeeded because it's possible to teach someone up from nothing to building a pretty application in six weeks.

So why are we still fascinated with a tool that makes something easy that wasn't hard to begin with? That makes the first 10% trivial while leaving the other 90% alone, if not making it harder? That is optimized for the wrong thing?

And it soaks up resources like crazy?
Sure. A good thing. Or possibly a bad thing if we strengthen a tyranny that can’t find a path to freedom for its people. History will tell.

What I find most upsetting though is that much of this comes at the expense of the american middle class while the american upper class benefits. So less unrest in one country leads to more in another.

Personally, I wish values drove foreign policy more than business. And trade doesn’t equal peace. Connections lead to conflict. The USSR and US never fought despite the tensions of the cold war, while Europe, with all it’s interconnections and trade has blown apart in a world war twice in the last century.
That evidence is a few years old now, how far they've come in that time is a complete unknown.
They have reached the goal. This is crazy fast.
I know what you mean, yet there are exceptionally good teachers, who can induce genuine curiosity on a subject, this is the reason why I don't hate math. So, I don't think the bleak picture you describe will be the norm...

I wonder however what methods, languages and 'best practices' will be used in the lessons. If you have a bad teacher or a bad curriculum and learn 'bad concepts' early enough, it might be hard for you to unlearn them later.
9 Things You Should Do After Being Fired from a Programming Job
Pretty much the equivalent of being cc'ed whenever someone emails a email address. There's a reason I filter out .@ in Tweetbot. I don't want to see all the "open complaining" like people looking to shame company X for wronging them somehow.
Does anyone know what percentage of programmers are actually stereotypical gamer geeks?

What about the rest of us who prefer to be recognized as ordinary adults in some vital respects?
The Circuit Song (Technical University Dresden)
HDR is TV's next big format war
Better language design unfortunately doesn't eliminate the other elephant in the room: legacy code. Compilers do provide intrinsics for some of these hacks, counting bits for sure. But old code doesn't use them and yet the compiler should create optimal instructions.
>the government can sped it on schools and other infrastructure, so the french citizens can be prosperous.

One of the fundamental take-homes of economics is that government spending is not what makes people prosperous. It may help achieve social outcomes, slice the pie more evenly, but not make it bigger. See for instance https://en.wikipedia.org/wiki/List_of_countries_by_GDP_%28PP..., and cross reference against tax rates; most of the countries above France have lower tax/government spending. Singapore, with a purchasing-power adjusted per-capita GDP double that of France, has a top tax rate of 20%, and unlike some of the other top countries on that list doesn't have any significant supply of natural resources to fund government spending.
Self-Defense and the Law (2013)
> I have no idea how I can fix it.

Just disconnect the CMOS batteries; you can find tutorials online. Or you can take it to a computer shop, it should be a simple fix.