skysight-inc/HackerNews huggingface dataset:
But that solves the problem no? its like when I needed to limit a tool I wore to so many api requests in an hour I knew I needed a queuing algorithm but I don't keep that in my head a couple of quick google queries and a quick look on CPAN problem solved.
Is it worth it if you have a US specific website that doesn't get that many users (~3 sessions at once)?

Also, another website I administer has a lot of user uploaded content that's constantly changing. I've not dealt with a CDN before, so I don't know how CDN helps with that? I think only a fraction of the data is static in this case.

PS
Why the hell would someone downmod my honest question?
Software architects arguing about methodologies without discussing the real problems and context where those methodologies are applicable - because they can't show that code. Instead they use some fuzzy general notions which don't communicate any relevant information.

I don't understand - how is this useful? Can anything be learnt from this at all? Its very clear to me that no useful conclusions can be reached from debating like this - is it just me?

The only substantial content was a comment on the gist [1] that explores a problem that looks like it came from a production system. Methodology discussions would really benefit from at least one semi-realistic example like that.

[1]: https://gist.github.com/dhh/4849a20d2ba89b34b201#comment-122...
it isn't magic, but simply the fact that the language is "dynamically typed" (or more accurately, that the whole system works symbolically). the "magic" is due to its UI compositing system using the same exact semantics as the rest of the language (or rather, it is the same language). this makes graphics-making and UI-making super easy.

have a look at the Mathematica stack exchange[1] site to see more code. there isn't any contrivance there.

[1] http://mathematica.stackexchange.com/questions/tagged/graphi...
You don't need to look at the books for that. Imagine you got that offer. Millions going through the accounts that you have to protect, secure in online and offline environment, monitor, ideally have complete control over access logs, think about relevant company certifications that may be required because you deal with money one way or another. And you need to have some practical banking knowledge on top of that. If anything goes as bad as it did, it could be your name in that article instead of the company owner.

With no inside knowledge of the books, how many people would you think need to be on the security side of that company and how much would you request to get paid? I'd definitely go with (10+)x amount a very well paid person gets in other companies.
The problem is defining what it is irrelevant

Wby Bing or Google can't index a La Vanguardia article? Why they are the ones censoring that name and not La Vanguardia?
Designer of key iOS features left Apple because of patent suits
I definitely want to see some substantiation that everything I just enumerated is less than 10% of software development, by whatever metrics he wants: number of projects, lines of code, whatever.
The stream of hint boxes that need to be closed before the page actually loads is very distracting and probably unnecessary to most users
While I'm often lazy about this, I think that there are advantages to doing this with this once your team is over just a solo developer. Encouraging your fellow developers to read (and at least understand, if not internalize) your code has some bus-proofing to it, and I don't think it's that much friction if done well.
Oracle WebLogic Server 12.1.3 is released with emphasis on HTML 5 apps
BlueMix for Eclipse Beta
I'm not sure I follow you. The money that they lost (scare quotes or not) was not theirs, it was their users'. It's not like they could use it to hire someone.
Good to know. Still figuring out what the right mix is for that.
Why choose Xamarin?
I'm not sure what "we" have lost the desire to colonize the moon, it's just that the costs far outweigh the benefits. One of the points of his article is that it will eventually be possible to build self-replicating robots that will themselves colonize the galaxy. In fact, it will become trivial to do so -- yet there are none that we've observed from other civilizations.
And GNOME's header bars were inspired by the iPad interface. Design works that way.
I tried that once and was told "we don't use freeware here".
Octopart BOM Tool Update
>> the likes of Microsoft and Genentech--giant corporations

I've found a lot of smaller companies (5-40 people) have owners who are careful to not hire people with criminal backgrounds. I'm assuming they don't want someone who's potentially a danger to other employees or customers, or capable of committing theft on their premises.
What I got from this: most countries have lazy photoshoppers.
Can I install gnome-shell without it forcing me to also install https://wiki.gnome.org/Apps/Frogr if I don't have a flickr yet?
> Google failed here, because they accessed information at the time they were able to do so,

The information is accessible right now and if you search that diary you will find that information without stating any point in time
From the "about" page[0]:

But it deserves a better and more delightful design. This is my vision of how the reading experience should be like. Better typography, removed side bar, reduced clutter, improved contrast and clarity, and more open space.

By removing these useful elements, it's actually made the general experience of a web site worse. These things are needed in one form or another to make a website usable as a site and not just a page.

[0]: http://wikipedia.moesalih.com/?about
Solid point. My purpose here was more to start a discussion around this problem and what we did about it rather than to say this is the only or best solution. Also I was sure other people must be having this issue on Heroku and couldn't find any other solutions that would work despite spending a good amount of time searching for one.
Sorry, the post also hit Reddit startups homepage at the same time and that is why the server crashed. I will install CF right now :)
Technically in the context of an org hierarchy that would be detecting cycles in a directed graph, not a linked list cycle. I don't think the algorithm to detect cycles in a linked list applies to general graph problems, and the problem is much harder for graph cycles.
Uh we did this in our first year CS curriculum...you are telling me your interview candidates can't even do what a first year CS freshmen can?
so did he take all the bitcoins for himself?
I really wish it was possible to tell GTK to respect the window manager's bar styling with client side decorations- I get pretty grumpy about the ui in a non gnome context.

Oddly, I hear this may work on Wayland, but not on X11...
Yes, I forgot to add Reddit. Ironically, this was also the first comment on Reddit that why not reddit ? :) Here is the reddit thread btw http://www.reddit.com/r/startups/comments/298a8l/27_websites..., there are some good sites also listed there
I am sad that this article does not contain the word 'Security'.
Someone somewhere is thanking his stars that he had the sense to run, and didn't get caught up in this criminal prosecution.
Common Sense Summary: The same reason humans would not do well if we remained wet at all times. Plants can't towel themselves dry so they are superhydrophobic instead.
They could have used the export service:

http://aws.amazon.com/importexport/
Like all software projects, glibc and the kernel are resistant to change. The kernel not (often) unreasonably so. Drepper was notorious for being unreasonable.

Gregkh gives talks about kernel maintenance, here's an excerpt:

It is in my self-interest to ignore your patch [...]
So your goal is, when sending a patch, is to give me NO excuse to not
accept it. To make it such that if I ignore it, or reject it, I am the one
that is the problem here, not you.

https://github.com/gregkh/presentation-linux-maintainer/blob...

Simply, Drepper's excuses sucked, he was the problem.

For casual observer like me it appears both are technically brilliant individuals who have strong opinions and dont suffer fools lightly.

Also, perception of Linus' attitude is more smoke than fire. He does suffer fools lightly, it's the people he expects better of or explicitly provoke him that get the angry responses that make LKML show up on social media.
That one user "Condor" http://www.sencha.com/forum/member.php?343-Condor.
Dev Shelf, Open Source Community Curated Dev Articles
I'm not sure I follow what you're saying re: preventing running jobs multiple times. If Resque isn't shut down in an orderly fashion then no retry logic would be invoked. Processes would likely be terminated via KILL in this case and thus given no chance to clean themselves up or re-enqueue themselves.
The Post hit both reddit and HN homepage in matter of minute which brought the server down. Now it is up again.
The information is indexed because the source allows to be indexed. And yes, the information is being censored.

Deciding what Google, Microsoft or any other search engine can index or not is censoring.

And please, stop saying that people that it is against has not read the ruling because you're wrong.
I like trutles.
I think you're misremembering IE's version numbers. ExtJS started up as a YUI extension called YUI-ext circa 2006. IE3-4 were long dead by then. You might be thinking of IE7-6.

http://www.w3counter.com/globalstats.php?date=2007-05-30
I saw that when I clicked the "what does it mean" link at the end. I recall thinking that trademarks are not, strictly speaking, English words. That would be like saying "microsoft" is a word, because "Microsoft" is a company. That's why researchers in this vein have to review their source dictionaries, and scrub out all the things that met the lexicographers criteria but not the researchers'.

But maybe that is what they are doing. The test was on whether the viewer recognized the string as a word. The comparison at the end was probably just what can be found in the latest revision of the unabridged Oxford English Dictionary. They might be using the results to assemble a word corpus that could be used in other research applications. If that's the case, bravo for not requiring a bunch of research assistants to endlessly pore over word lists.
Obviously, the fact that they consider themselves private is a farce. They're clearly a public entity.
Ok, I didn't claim it's legal to make a pass at 200mph in a 35mph zone. I am not about to look up the statutes, especially as they are different in every state, but my memory is that at the end of the day speed is legally up to your judgement and the officer's judgement.

95% of the time the posted speed limit is treated as "The Limit", but in circumstances like passing we continue to use "judgement" as the metric, both on part of us and the officer.

So if you pass at 70mph in a 35mph, an officer can say "That is reckless", and if you pass at 40mph he can say "That is reasonable".

Remember, it behooves no-one for passing speeds to be +0.5mph. If you want to overtake someone and you cannot have an appreciable speed differential, the pass will take a very long time which is more risky.
How to execute shell commands from Swift
Earth – 30 Years of Growth Time Lapse – Google Images
Tried with /JuliaLang/julia and got garbage results - my guess is that the build instructions in the README dominate. Trying something like /JuliaOpt/Optim.jl, which has a very on-topic README, faired slightly better but still had some bizzare things like /sergiotapia/go-style-guide
What Does Football Have To Do With Hiring A Salesperson?
I don't have any restrictions on my computer use, not even in regards to encryption or virtual machines.

Thanks for the suggestions.
We just played with Android's L Developer Preview
Absolutely! I'm also not saying you're wrong, I'm just saying please don't take my failures as a maintainer as a signal either way. I appreciate the patch.
>Ah you're one of the people that thinks open source also comes with a mandatory ideology.

Now, who is redefining words?

>That it's not good enough if source is released for everyone unless there are also other strings attached.

Where can I find the source for those binary blobs?

>You have to redefine a lot of words if "sharing aggregated non-personally identifiable information" is to mean the same as "selling your data"

Thankfully, no redefinition is needed. That information is MY DATA. Sharing DOES NOT exclude monetary transactions. My general experience has been that companies do not share anything of value for free.

>(e.g. statistics of "how many people aged 18-25 are seeing my ad?")

e.g. aggregated statistics of people aged 20-21 living in the zipcode XXXXX who have lung cancer. Oops.. turns out, its just one person.

>We don’t sell users’ personal information.

Tell that to Google. They're contradicting themselves.
Adobe's Social Buzz Fails Basic Usability "Best Practices"
going through the tutorial, once I clicked on the world cup it is a blank page. Load related I expect.

Very interesting concept though. You just need that critical mass of fact checkers.
The post is missing a critical point: per the Debian policy, services should only bind to localhost upon installation. Further, Debain advertises itself as the "universal" operating system. This implies that the defaults are sane for many people, and if the administrator of the system installs a service, the administrator probably wants the service running. So, the only thing left to do, is change the bind address, and restart the daemon. Further, per the Debian policy, when a daemon package is installed, it's configured to start automatically on boot for run level 2. The policy is written in such a way, that Debian system administrators know _exactly_ the state of their system, after installing packages.

This post is written from the Red Hat way of doing things, in that you install the daemon, do configuration, then start the daemon. However, there is no consistency with Red Hat systems. Some package maintainers will have the daemon configured to start on boot, some not. So, after configuring and starting, you also need to use chkconfig(8) to check if the daemon you just installed is ready to start on boot. More often than not, it's "off", which means it won't start. Painful thing to discover when the server restarts, and customers are calling in that their website isn't loading, or they can't access their NFS share.

IMO, I have come to find the Debian way of installing services more sane, than the Red Hat way. I want my system working, and I want to know the state my system is in when making major changes. Red Hat is just too inconsistent here, and it doesn't help that they have the /etc/rc.d/init.d/ historical baggage.
First, this was news to me. Second it is cool.

And third, the message is to go through life with open eyes, and to wonder about things.
Actually, Torvalds can be quite friendly and nice.
For some reason our load balancer thinks 2 of the instances aren't healthy (though they are) - checking on that, seems to be working now.
Agreed. I've run into a similar kind of problem with their package manager as well. If you try to install a package for which some of the dependencies can no longer be met because of a poorly maintained repository or something, you make take a closer look at the application and determine that you would be able to do the work you needed to do without that dependency being met. All other major Linux distros have package managers that allow you to override the dependency check (in the case of SUSE, you can do this interactively with excellent granularity, on RHEL you can simply disable the check altogether but then you're on your own). On Debian and Ubuntu, you have to switch to using dpkg to install the package directly instead of apt in which case you can get past the dependency check, but then as soon as you use apt again it will refuse to work until you've removed the offending package or satisfied the dependency.

I understand the need to warn the user about the consequences of what they're doing, but at the end of the day they are using the software, not the other way around. As the admin, I want the ability to override checks once I have done my due diligence.
Did you miss the part where it took 12 years to come up with this solution?
Haven't seen the supposed benefit here as well.

I tried it as an experiment. With 100% coverage, TDD everything.

Code still fails in production. That is because unit tests detract from running functional/integration tests. Database, connections, hardware all mocked and each little cog is the right size. Put the cogs together into a gearbox and it shits the bed.

The one thing TDD helped was to find exact code breakage easier. Functional tests give higher level (less precise) error, maybe "something failed in the backend" then one has to look at logs to see what happens and such. But I'll take that over a false sense of security.

So am definitely not against unit tests, I am all for having a mix of both.

Another way to look at it, unit tests are a bit like drugs. It is easy to get addicted, create 10000 tests and a little micro-burst of pleasure hormone every time you see the dot on the screen for a passing test, it just feels good. But it is important to realize that is what it is (maybe I am writing all those tests just as a therapeutic exercise...), as it might not translate immediately to a ship-able working product.
Some good suggestions here (low/no cost): http://hr.buffalo.edu/files/phatfile/No_and_Low_Cost_Ways.pd...
You must be stating the missionaries and cannibals problem incompletely. If only one person can fit on the boat at a time (which is essentially the case because you didn't say the person operating the boat is a missionary or cannibal, and you are implying that they must be operating the boat), it's provably impossible to solve. Wikipedia says you may have 1 or 2 people on the boat (as opposed to 0 or 1), which makes it relatively easy to solve as soon as you realize you can take people back that have already crossed.
I must have learned this algorithm in school, but completely forgot it. My naive implementation was 2), but this is the first explanation on this page that made Floyd’s cycle-finding algorithm click for me:) Now I can't unknow it - thanks for the clarity and concision!
Couldn't you say the same thing about time spent on npm which could have gone into apt or yum?
This is interesting but not surprising: the fact that scoring in (association) football is a relatively rare event means that it is less predictable at the individual match level than other team sports such as rugby, American football and basketball that feature more frequent scoring events; i.e. there is a greater likelihood of the underdog snatching a surprise win.
ExtJS is an interesting study on dual-licensing. The open source licensing for ExtJS is GPL3 + exceptions; posts appear constantly on the forums asking for clarification/permission. Unlike Kendo, ExtJS includes all of their controls in the open-source release, including the ever-necessary grid control.

ExtJS interaction with external developers is a mess, taking patches through their private bug tracker instead of fostering a collaborative development environment. Open-source developers have been driven away after their patches are only officially made available quickly to users with a commercial license. (There is a delay between open-source releases, while commercial customers get intermediate releases.) Ultimately this friction will push mindshare elsewhere.

One of the primary strengths of ExtJS is legacy browser version support due to use by so many enterprise customers; it's only in the very recent v5 release that they dropped support for IE 6 & 7.
I agree: the hard mental work is in recognizing that a fuzzy, client-provided problem description is merely a disguised form of a well understood problem -- ie, getting it to the point where you can google easy solutions at all.

But then in that case, the problem as given is still bad, because it gives that part away! If you want to test this ability, you shouldn't frame the problem in terms of linked lists. As another poster here suggested, you should ask something like "The customer gave a list of everyone and who they report to. How would you sanity check the hierarchy?"

That then requires the candidate to identify cycles as something they'd want to look for, and then this problem as a special case of "find a cycle in a linked list".
I like OP's typography better in most respects, but the mobile site's line length is far more manageable.
The /etc/default/<daemon> configuration file comes from upstream, and is not created by the package maintainer.
> AMD for example

We use Dojo and AMD has been a god send. We use it to subset our web client into parts that can be dynamically loaded only if/when needed. Keeps our browser footprint small.

I'm going off-topic here, but what are the equivalents for AMD when using the newer tech like Angular and React? I really want to try and move to Angular or React, but am I going to miss my dynamically loaded modules?
Disagree: it's a terrible question. The answer (all of them) is something you either see or don't, and neither tells you much more than one bit of information about the candidate.
> raised the alarm publicly, and well, they didn't quite appreciate that

You might want to start by adjusting your perspective. A quick Google search suggests you found the exploit and notified @lulzsec (a hacker group). Whether or not that is "true" makes no difference, as it is the "Google" truth.

Saying, "I was young, dumb, wanted attention, and made a huge mistake" is much better than "they didn't quite appreciate that".
In the case of missing a player, take Uruguay for example: they just lost their best player after he bit (yes, à la Mike Tyson) the shoulder of a player on his last game. Fifa banned him for some 8 games, so he'll be absent for the rest of the cup. Uruguay just took a big blow.
Java is not "designed for heavy usage of dynamic allocation". You're confusing the language, the runtime, and the reference JVM. The HotSpot-derived reference JVM is certainly not an embedded design, but the reference JVM looks nothing like (for instance) Javacard.
Ah, we are using Java and using the Swagger jax-rs implementation as well. Good point though, not too surprised the Node implementation is lackluster.
The very nature of the kind of content you're serving over a CDN seems to indicate that unless you're extremely high traffic, the benefits are few: most of your clients are going to grab the static content from you once at a cost of a few hundred extra ms, and then rarely need it again.

I think having CDN as a basic requirement for all projects is... ill-considered. Remember, using a CDN is giving away data about your users' browsing practices without their consent.
Can someone clue me in on the usage of bitwise operators when declaring the cardinal direction variables (NSWE)? I can't make sense of it -- those values don't seem to make use of any bitwise operations further down the line, unless I'm missing something, which is very possible.

Is this just a stylistic choice to signal the uses for those variables? (Though I confess I still don't know what that signal would be, anyway.)

Any illumination would be appreciated, but should MBostock still be following this, thanks so much for your work! So inspiring.
I defense of unit tests, if REPL is not automated then you are losing that aspect. Yes the first time your write something it works fine to manually run things in a REPL. But next time you refactor or a coworker updates your code, you want to be able to run the tests and find what has happened.