skysight-inc/HackerNews huggingface dataset:
Transportation would be an issue too. Assuming you were targeting individuals across the nation, they would likely be flying into the nearest regional airfield. You would likely have to bus 400 people within the same 4 hour window one or twice a week, so you would have to maintain or rent a fleet of 10 buses and drivers.

Unless you were in a very big city, I don't think the taxi/uber infrastructure could handle a surge of 400 long trips within that kind of window.
Look, if solnik thinks he can do Rails better than Rails, I really hope he succeeds, because I can't wait to meet the perfectly-flexible, perfectly-succinct web development framework that has the kind of support and tooling ecosystem that I enjoy with Rails.

I get it, tight coupling and forced architecture aren't ideal. I accept those limitations so I can get Rails' productivity superpowers. I don't just accept them, I embrace them, I've learned the wonderful joy of having everything you coded 6 months ago just slide right back into your mind because it didn't try to buck the convention. I spent extra time understanding that convention and why it exists when I wrote that code, I think most Rails devs don't do that, and so overcomplicate their applications.

I've been on the other side of that tradeoff, so I can see where you're coming from. There's a lot of appeal in making and using your own abstractions that fit the domain better. But the web is a complicated domain in its own right. The right approach is to use one DSL for the web, and make your own for your domain. DHH was right, Rails is your application. To do otherwise is to over-complicate your architecture.

> locked into a dated approach to the domain.

Ugh, seriously? Is this fashion or engineering?
>still far from beating a human

Not that far. Stanford University's Audi TTS ‘Shelley’ beats David Vodden, the racetrack CEO and amateur touring class champion at Thunderhill Raceway Park sometimes.

http://www.nbcnews.com/science/science-news/driverless-car-c...
The team I'm on uses Helpscout. I've used Zendesk in the past, and hated the unnecessary formatting added to every message.

Helpscout is invisible to the customer, but more than adequate for our needs. Our only pain point is it's got bad trello integrations, so we're building our own.
Substack did a similar thing with NPM, but for C.

https://github.com/substack/dotc
Interesting. But in our case, we are running Hyper-V VMs (son sadly NTFS on host), were the VMs uses EXT4, and a few uses BTRFS.

The only problem that we had, was with a uncontrolled poweroff a year ago. Looks that BRTFS had some trouble recovering from it, but we manage to restore all data from the partitions. However, the flexibility that offer BTRFS (transparent compression, increasing hard disk space on demand, etc) is really nice. I hope that it improve more, so we can use it without any issues.
Quick-sort with Hungarian (Küküllőmenti legényes) folk dance
Reminds me of Intel suing Yoga studio for being named "Yoga Inside" (infringing on Intel's "Intel inside" campaign slogan)

http://www.sfgate.com/business/article/Intel-forces-yoga-gro...
> That's a decision people can make without knowing the specifics of what kind of surveillance the government is doing.

I don't think it is. To make that decision you have to know the cost of secret abuses. And how are you supposed to know that if they're secret?

To make the reductio ad absurdum, suppose the government's line is that a plague that becomes contagious before it becomes symptomatic is ravaging the population and everyone is being tested and the people infected are immediately taken to quarantine where they uniformly die of the plague, but in reality what's happening is that genocidal fanatics in the government are doing genetic testing and sending people to death camps.

There is no amount of undermining security that can overcome that amount of harm. But if people are assuming that the harm is dramatically less than that and are not allowed to be corrected then they can't be expected to make the right decision.
Your last paragraph is correct, but I was using the term in more macro environment context.

25 year of unchanged nominal price is symptom of deflationary environment. The reluctance by the Japanese company to raise price even when costs were going up speaks volume about the strong downward pricing pressure in the Japanese market.

Though not to the same degree, similar environment has been brewing here in the U.S. for awhile. Companies don't want to raise prices, and only do so as a last resort.

If economy was better, they would do so without fear that their competitors would not follow suit.
I cannot comment for the other places but Dublin and Milpitas are a case of "Everywhere else is stupidly unaffordable."

Dublin is a nice place, but the commute is a nightmare.

Milpitas on the other hand is both nice and reasonably close to most workplaces. But it is literally next to a landfill. The smell, especially during the (very long)summer, is awful.
So prices are sticky upwards now?
It's common for race cars not to have any of those.
Intercom, hands down. We switched what now seems a long time ago, and the pricing is like 3x of what we paid for Zendesk, but the UX feels so much more natural and UI unobstructive that we gladly pay $600/mo for it. Plus the additional features make it a non brainer (true, it also lacks some that Zendesk has)
Try Visual Studio Code. It's an Electron app, just like Atom, but it's a LOT faster. It's open open source too (https://github.com/Microsoft/vscode).
Another vote for Kotlin. I find it to be at the sweet spot of expressiveness and safety. Also has an official to-JS compiler.
Integers have methods? ಠ_ಠ
Correct. I never tried Rails, I just know that conventions were always a major pain point for me. Most of the time it hurt me more than it aided me.
This is correct. It's probably hard to measure a person's total contribution to DataMapper because the gems are spread out across 20 to 30 repositories, not just dm-core.

I did maintain DM for a few years, but burnt out as there wasn't enough time to keep up with the community demands and work a full time job. There were a couple of years I effectively worked 40-60 hours a week on DM and only 5-10 on work; this wasn't tenable long term and burned me out.

The small dev team, of which solnic was a core member, are an amazing group and there's no way I could've maintained DM for even a fraction of the time I did without their support.
I can tell you why, speaking about jRuby.

Because it takes so long to start and you feel it whenever you run the tests. It gets a little better if you disable the JIT compiler and so... in dev mode, where developers spend all their life, it's not faster than RMI. Because it used to support only the syntax of older versions of Ruby. Basically devs get all the pain of the JVM and none of the gains. Guess what they want to use? A customer of mine asked me how to migrate from jRuby to MRI because devs where having problems. I explained and suggested they could try using MRI in dev and keep jRuby in production. They're a JVM shop. I'll ask them what they decided to do.
I should note that this wasn't closed by moderators, but instead just normal StackOverflow users. In fact, one of the mods commented on the question before it was closed (and did not close the question).
A proper logging solution:

ELK - elasticsearch - logstash -kibana

A docker image will have you up and running in minutes.

If you're looking for open-source, mature "analytics" solution, then checkout Snowplow analytics
What does immigration has to do with price deflation?

(I know you can come up with some relation, of course everything is related, but again, it is not straightforward, and you shouldn't just assume that saying a bunch of buzzywords and stating some facts stands out as an explanation)
> And yes, I do think that the person with security clearance minimizing their leak is a better than a reporter doing it.

Isn't that what happened? Snowden didn't give Greenwald access to the NSA network. He chose a subset of the information. Even that subset was more than would be prudent to make public, but filtering it further is a labor intensive process beyond the capacity of one individual, so he chose people he reasoned could be trusted.

It's not like the government would have provided a team of researchers with security clearances to help him sort it out.
OpenBSD/loongson on the Lemote Yeeloong 8101B
A single relevant Texan city is by the ocean, not really the best comparison.
It all depends on so many things.

Do you want to learn the language for fun, or to improve your career prospects in the near term.

What languages are used in the jobs you would like to get?

For example for me I want to get into high frequency trading or prop trading. I know C#, and I am very busy with a family. Therefore as much as I love Haskell, I am going to stick to C# and learn more deeply about multithreading and sockets, how to build muilithreaded systems like servers, exchanges etc. in C#. Then I will be in a good position to apply for those jobs.

For you the answer may be different.

If you don't know the answer, maybe 'spike' a few languages. By spike I mean try out for 6 months in your spare time.

Haskell is a good one, but with FP you can't give up the fight easily. It is possible to get your head around but it takes time, patience and passion.

Once you learn FP, then your brain is upgraded. It is like running a marathon, if you can run a marathon then a 10 mile run becomes something you do to unwind and relax. 10 miles is hard for most people but easy for the marathon runner.

Similarly learning Haskell, type theory etc. will make other formerly hard stuff in Ruby, Java, etc. will now seem easy because you are smarter. This is my experience anyway.
More and more so Slack, it acts like email, chat, server communications tool, quite handy.
oh yeah that feature is definitely very useful it just reminded me of what the author mentioned about replying
I think the prevailing problem people have with Rails is there narrow definition of a "Rails app" and a very wide space for "what my app will look like in a year".
I see. I have always associated cruises with expensive, but it looks like this is not the case anymore.
It was closed by regular users. If you would like to see it open, vote to reopen it.

However, the question is broad and vague, and doesn't really fit the SO model.
How China is super-sizing science
How about you tell me what you're doing before asking me to pay you??
...but these are the same people who made what Rails what it is today. What is concerning is their occupation of top seats on other hot projects (Rust, Elixir etc.).
Am I the only one here who memorizes passwords, types them in, and it works and they serve their purpose? I've got a few "schemes" to systematize a bit, I share passwords for non critical things, etc.

My biggest beef is the constant asking "do you want the browser to insecurely save this?" How did that become the default? No wonder people can't remember passwords if they never type them. I use many machines, and multiple browsers per machine and I don't synchronize them, so changing the remember passwords setting is such a chore I usually stick to clicking "remember never".

I don't think I can recall (dozens of years of computing) ever having a password hacked. Privilege escalation is the main threat.
How a unproven Technology gets out of Gene's bottle and people become Guinea pigs instead of benefactors of technology as I Health care provider loved this concept of single drop low cost test but alas both Regulatory agencies,Theranos finding loopholes and using hybrid testing both traditional+Edison and confusing every one including themselves.It is a shame that we allow unproven dangerous technologies out of bag without testing
I'm curious about how this can integrate with other build systems like CMake, ninja and GYP. Also, I wonder if this could be the groundwork for a clang (obj-c, c++) build system
Or paid money to attend his "University".
No, they probably do not. Turgor pressure changes when the sun goes down and trees get less rigid with a lower pressure.
So? If I want to build native modules on Linux or OS X I still need Python and other build tools. It's not fool proof on any OS.
So using a microwave but always using the timer or stop button is fine?
We used Intercom for a while and found it didn't fit our use-case; our tickets tend to be longer and more technically in-depth, and the Intercom UI/API didn't perform very well in those constraints.

Additionally, the chat-based interface gave our customers the expectation that they'd always get an immediate response, which just wasn't always possible.

We still have it and use it for some features like usage analytics, but it's not our primary support tool.
> Japanese policy makers have long identified
> deflation as enemy No. 1 for the economy.

It is crazy when policy makers try to make prices increase, prices DO increase, and everyone complains after the fact, including the people who wrote that article and commenters here.
Read up on MITMproxy. It works best on Mac. For Windows I recommend Kali-Linux virtually so you don't have to build for Ubuntu. If you have problems just email me: morten(at)punnerud.net

They only force HTTPS, not their own sertificate as in Facebook and Snapchat.

Visit mitm.it on your phone (after you have set up a proxy through your pc running MITMproxy) to automatically ad a sertifificate to get it working, or generate your own if you don't trust the service.
I don't think the web's complexities are intrinsic. It's layers and layers of crap built on top of crap. Computers are so mind numbingly fast that in some respects it's impressive we've made the web as slow as it is.

Which isn't to say that the crap mountain wasn't the best choice. It may very well be the pragmatic choice. The highest net benefit choice. But I don't believe it's intrinsic. I don't believe it has to be this way. Which means it's at least worth considering alternate paths. Even if in the end we picked the same way.

I work in video games. Currently working in VR. Where you absolutely must hit 90fps and never drop a frame. A certain degree of craftsmanship is required to ship. Layers and layers of abstraction on abstraction need not apply.
Can't help but think about:
https://www.newscientist.com/article/dn4637-russia-reviving-...
Immigration staves off demographic time bomb, which is cited as one of the causes (or symptoms depending on who you ask) for Japan's no-growth economic environment.
But is that any different from any other system, where you have to learn how things are put together? For example, Java projects frequently use Maven. You need to download and learn Maven to understand how it's put together.

You can explain those two things you mention in a few seconds ("Ruby allows adding new methods to anything; the 'hours' method is defined by ActiveSupport"), and then the confusion has been eliminated. That leads to an increased understanding of Ruby.

FWIW, I've had a whole bunch of junior colleages learn Ruby, and those things were never a point of confusion. If anything, I have the opposite experience; Ruby and Rails are superb for newbies because of all the sane (convention over config) defaults.

Unfortunately, one segment of the Rails developer culture has perpetrated a lot of ugly overdesign (mini-frameworks such as Devise, ActiveMerchant, etc. that inject themselves into Rails in brittle ways) that certainly will confuse newbies. But that's not Rails' fault.

Explicit configuration may teach a new developer about a codebase, but it also means that there's more upfront work when developing. If the conventions are already there, in the form of good developer habits and good workflow, it's more pragmatic to encode them as explicit conventions, rather than introduce lots of un-DRY boilerplate.
I've had several small telescopes, but my favorite turned out to be my first: a 4.5 inch newtonian reflector on an (no motors) equitorial mount, with upgraded 35, 25 and 10 mm focal length plossel eyepieces.

A small refractor on a camera tripod is too frustrating, and a small cassegrain on a computerized mount often is too much fuss to align and set up.
Don't do complex database work with ActiveRecord. What I like to do is these days is do backend jobs outside of Rails. (ActiveJob doesn't support RabbitMQ yet, I may change my mind about this when it does) Then use whatever toolset you want without Rails getting in your way.
Yes. But I'm not sure that argument is any more valid here than it is when talking about high level programming languages vs assembly. Of course abstraction hides complexity—that's kind of the point.
When I was at ZenPayroll we received a notice early on (2013) from ZenDesk about name conflict.

The rebrand which ended up as Gusto was, in part, caused by this.

To be fair to ZenDesk, we had a similar target market and did get questions about whether we were the same company.

To be fair to ZenPayroll, they pivoted mid-YC from a company called Switchboard Labs so didn't put a lot of long-term thought into the name.

Naming things is hard, but at least establish your own name-space.
Yes, why not?

42.times { puts "foo" }

1.upto(9) { |n| puts n }

puts 1.year + 7.months - 1.day
On-line advertisements should be counted as channel cost, not marketing
A man is buying food and Amazon is shipping it to him. What happens outside of that transaction really has nothing to do with Amazon so long as he isn't profiting from it.
Sorry, only saw your question now. Not sure. Need to check.

Update: both Wikipedia and the wxWidgets site show a release this Feb 2016.
> Although he may have simple meant "presume ignorance, not malice," the wording used was very derogatory.

Indeed it was. after a few hours i realize i came off as a jerk. My apologies to you and anyone else i may have offended.
So the mining company is paying for an entire new city... I'd love to see something like this happen in America...
You can drop to sql if you find yourself fighting against ActiveRecord. It is simple as ActiveRecord::Base.connection.execute(sql) where you will end up working with arrays and hashes.
In C# it is exactly what it means. const values are substituted directly during compilation. This is why sometimes it makes sense to declare a variable as static readonly instead of const.
It must have been a surreal experience, to walk through the burning remains of your world, without an explanation as to "How".
I'm not surprised considering the litigious nature of American society and the typical knee-jerk reaction to spread the blame as much as possible when an accident occurs.

But I'm hoping people and other more reasonable governments reject this newspeak agenda by various state, local, and federal agencies.

I find it hilarious (but not suprised) that the NYT calls them "advocates"
Do you really think that Snowden could have kept unencrypted documents secret while still avoiding arrest? Would he have been able to keep them away from the Russians, and been able to transmit them to trustworthy reporters?
In some European countries voicemail just never caught up. Personally, I don't know anyone who used it more than just a few times to try it out.
It was, even by the standards of the day, incredibly careless.
Yep. Microsoft is still not relevant.
I've been working on React projects lately and also spent a lot of time gluing together all the different libraries and setting up a proper build process via Webpack. I've also worked on Rails projects in the past, and I have to say that I prefer the modularity of being able to structure my projects according to the problem they're trying to solve. For instance, you wouldn't create a single-page app in Rails.

Also, with regards to Webpack, even though it's complex, it's extremely powerful, more so than anything else I've found. It includes many ways to optimize asset bundles considerably, by splitting them up into different files, removing unused code, and of course all the usual stuff like minimizing and gzipping the assets. In comparison to Rails it also compiles way faster, by only recompiling the code that you changed. It also includes many development tools, like an auto-reloading server and even updates your webpage without a refresh (HMR). All these are things that just aren't possible in Rails without much, much more effort.

Edit: I guess there's a first for everything, but I'm really confused as to why this was downvoted. If something I said is wrong or debatable, I'd be happy to hear it and discuss it.
25 years of governments pumping money into the economy to see if it "grows" again. When will they recognize the policy is failing and the solution is not "more of the same"?

Give me a date.
It changed because they get your data when you connect via Google account, which is an alternative revenue compromise.
That's what I found when writing my answer on SO. The only justification I could come up with for using memory was to generate all the random numbers first, then use them later.

I did include several potential microarchitectural slowdowns, like causing a store-forwarding stall by modifying just the high byte of `double` with an XOR to flip the sign bit. That isn't much of a stretch, but will hurt a lot

Multi-threading with a shared atomic loop counter is also really good, and maybe worse than you'd naively expect (i.e. easy to justify re: diabolically incompetent).
Healthcare cost partly the result of an aging population with expensive chronic diseases? Priority would be ironically to research anti-aging to extend youthful lifespan. However, some problems are a result of a screwed up incentive structure in healthcare that is yet to be fixed, and may be harder than the technical problem.
I should clarify that I was commenting on the state of things, not endorsing any specific actions. Like you, I am mildly annoyed by any doubling up. Still, I can testify that people mistype email addresses with frightening regularity.

For things like shipping addresses, some types of errors can be assisted with by something that checks plausibility: does that address make sense and do we know that it exists as a shipping address? If not, confirm with the user that it’s actually what they meant.

Email address errors are often the same: basic validation can catch the most common types of errors. http://www.mailgun.com/email-validation is an example of an API to do just that. I think an ideal system would do something like send the confirmation email and listen for a bounce message, showing a message to the user as soon as such a bounce message pops up. Also, showing the email address on the confirmation page for the user, with the ability to change the address there and try again.
Oculus DRM Kills Hack That Ports Games to Competing Headsets
It astounds me that people are still citing that Spolsky article when its central example of what not to do is the writing of Firefox, which turned out to be a huge success.

Not that rewriting from scratch is always a good move. Evidently, DataMapper proves that!
People are entitled to trust the government not to do that, and also to presume that the really gross abuses will be hard to keep secret.
Did you try something like JRebel? It does allow you to add/change/rename/remove methods and fields, on the fly. I've been using it for some years and it does cut on restarts big time. Commercial license (that your employer pays for) is ~$500/year/developer.

Or you can try something like https://github.com/HotswapProjects/HotswapAgent, that is a modified JVM that supposedly (I did not try it yet) does the same, and it is open source.
/dev/world/2016 – 9th year of Australia's oldest iOS developer event –– CFP Open
Great work!
Reminds me of http://visualgo.net/
Show HN: Convos.org, a free-form anonymous message board
WW3 NATO SECRETLY PREPARES FOR WAR WITH RUSSIA, WILL CHILLCOT REVEAL CAM MORON
Sorry, I can't comment on that book as I haven't read it!