skysight-inc/HackerNews huggingface dataset:
At least one paradigm, is that you ask an object to do something for you with its internal state and return the result, instead of getting its internal state and doing the operation yourself. And instead of setting state directly, you have methods that let an object know something happened, with data optionally associated with the event. This paradigm really decouples objects, which is good, but is fairly time-consuming to pull off, and doesn't necessarily lend itself well to being extensible. I generally utilize this paradigm for mission-critical business logic. If I'm doing something UI-related on the other hand, my classes are festooned with getters and setters just because I need to iterate fast and get it done.
"customizing" or simply "modifying"
Just one note, Rocco Siffredi is (obviously) an actor, not an actress...
Java 7 failed to excite me. Java 8 however, has many features that I can use today. Lot's of stuff from guava, cleaner anonymous classes (lamdas), trait-like interfaces, FluentIterable++ (streams)... it's a good time to be a java developer.
In this case the "I" in question is the user for an arbitrary website. Obviously this is not a huge issue, but it's worth noting that this will make many sites a little harder to reverse-engineer. Of course many people might see this as a plus rather than a minus, so make of it what you will.
Dutch Firm Plans 3D-Printed Canal Boat
Rackspace Cloud Servers runs on OpenStack. It seems to work pretty well for them.
Soon all this tricks with CSS and HTML will obsolete, all will be replaced by canvas, with frameworks, engines, SDK, etc.
I sometimes try using pencil and paper when I'm stuck on a specific problem. For example, if I'm trying to debug an algorithm, I might draw examples of the possible states the data structures could be in to make sure I've figured out all the edge cases.

Also, if I'm working on a project and can't figure out which of a dozen possible things to do next, I write down lists of tasks. These will eventually get transferred to digital form, but I find that circling important things and drawing arrows between them is a lot quicker on paper than messing around with some user interface on a computer, and this lack of friction promotes a state of flow.[1] If I get bogged down with data entry, it's easier to forget an item that came up while writing down another item.

[1] https://en.wikipedia.org/wiki/Flow_%28psychology%29
This only seems to help for iPhone apps.
Men have no reason to feel unsafe... until they lose their jobs over a joke.

Edit: OK I admit that was kind of unconstructive. My real point is: men get harassed by women and groups of women all the time. It might not be a problem at most tech events. Just don't pretend it never happens.
Yep, my ISP has three open resolvers in my assigned range, and another 6 in the alternate range. It it grounds to give them a slight prod?
"so I hear..." I just corrected it.
Not in the startup world, but I've used it quite a bit.

I'm a big fan.

It's pretty trivial to get a basic system up and running and your basic functions for creating, controlling and destroying instances work flawlessly. In general, core services are quite reliably and reasonably documented.

I've managed to create some sticky problems fooling with Quantum [1] when it was still in incubation, but nothing a little digging couldn't resolve.

1: https://wiki.openstack.org/wiki/Quantum#What_is_Quantum.3F
FBI attempts to explain UFO memo in vault
Why should I buy your app?
Mz pointed out one reason you might want a women-only event.

a good reason to have some "ladies only" groups is because of the way a lot of women behave around men, not because of the way men behave around women or because "men are all sexist pigs". https://news.ycombinator.com/item?id=5272532
Check out Gridster.js then - http://gridsterjs.net
Ah, VMware is the problem, that is explains it.

Parties that care muchly about fine performance margins apparently need to be using Xen or KVM or Illuminos then.
I know very little on this subject, so please excuse my ignorance, but is that a world list or US list - just reading the names makes it seem US centric.
Thanks
Robomongo - Shell-centric MongoDB management tool
You make excellent points. As a career startup guy and now a CEO who is also lead engineer, I think part of what keeps me in the startup scene is that I get to do both at the same time.
Ahh, but in my limited experence in visiting Australia your roads are in MUCH better shape. In some parts of America road maintaince is poor and the demand for an SUV is in part a desire for better driving experence.
I recognized them, nontheless, it would be nice to see the credits/licenses of the images.
Why not? Is both in the interest of Mozilla and Twitter to have a good service on Firefox OS. Unless these corrections do not break something on other more popular OS obviously.
Originally, yes. Unfortunately Unix/Windows has accumulated a ton of global state (libfoo 3.7.1 not parallel installable with libfoo 3.6.4) and enterprise software is now so fragile that any alternative to VM sprawl is unthinkable.
Man’s Map App Blows Up After He Accidentally Names It “Butt Crack” in Portuguese
How do type theorists distinguish Forth from PHP from Haskell without recognizing "dynamic typing" as a concept?
I went with a somewhat more ready-made, native way of getting OpenStack- I installed my OS's packages of it. http://wiki.debian.org/OpenStack
oops, my bad. I should have specified that.
You Don’t Have to be Steve Jobs to Build a High-Performance Team
Frustrations of a professional who can't find work
I'm a college educated person with an additional advanced degree and I can't find any work. Right now the only place I can get anything at all, paying or not, is through my parents. Trying to find a job has been a total bust, day in and day out, a total zero. So I have to turn to my parents for work and that's often a fruitless enterprise.<p>On the job front, I'm constantly turned away by firms that don't think I have enough experience. Same goes for my parents. They won't give me work sometimes because of my experience level. I just want to say one thing. IF YOU DON'T GIVE ME ANY WORK, HOW CAN I IMPROVE MY EXPERIENCE LEVEL???<p>I hope I'm speaking for many pissed off, out of work people who are educated, bright, and want to work, and yet are faced with a job market and employers -- sometimes even in one's own family -- that can't or won't help. You can't do this crap on your own. You don't advance and improve in a vacuum. You need other people to help you along by giving you work, paid or unpaid, I don't care right now. I just need to be doing something and instead I'm doing nothing. For someone who is driven and wants to succeed, that's about as bad as it gets.<p>I don't get it. I'm going stir crazy with no job, no chance for advancement, and my skills just get duller. Or at least it feels that way.
Expensify Now Supports Bitcoin
A lot of hackers I know have a pretty bohemian lifestyle. I wonder if the realization that they will soon become direct targets by governments will affect the United States' current cybersecurity "hack for the country" recruiting push. Imagine not being able to travel outside the country for fear of being offed, any time any place.
Home users reconfiguring routers would not really resolve the issue, but yes, egress filtering would be effective in theory. Unfortunately that's a maintenance nightmare and costly and there's no incentive to do it.

Besides closing down open resolvers, the real solution to this particular DDoS lies in the DNS protocol. The attack's practicality comes from RFC 2671. If that were amended to either return the maximum size of a packet to 512 bytes for UDP packets (but allow TCP packets to be any size), there would be no benefit at all to this attack. For existing resolvers this would require either DNS services being upgraded or firewall rules being put in place to limit UDP packets on port 53 to 512 bytes.

Shutting down open resolvers is about as much work, but unfortunately still leaves the attack possible because it's inherent to the protocol.
Your breakdown isn't quite right. Event A is "account and plumber" while Event B is "accountant" (leaving plumber status unconstrained). Thought of this way its easy to see that event B is completely contained in event A, therefore P(A) >= P(B).
Just that an entire revolution is happening in the browser itself, I'd really like to be able to code Java directly with something GWT. I read recently that GWT has support for the latest html5 stuff, but complaints about compile time and lack of performance after compilation turn me off...
Unshackle the Middle Class by changing IPO rules? Most people in the middle class rely on labor, not stock investments. This seems exceptionally out of touch.
That either is inefficient (you end up parsing each number twice) or requires the compiler to have deep knowledge of the standard library.

Similarly, C# has TryGet where in Java, you need a containsKey/get combo, or have to assume your collections do not store nulls.

I do think C# could do better, though. Neither C# nor Java have the equivalent of "insert ... on duplicate key ..." for collections. You now have to do:

items.TryGet( key, out value);
items[key] = value + 1;

In C++, that would just be:

items[key] += 1;
As an App developer it's always hard to come up with a good visual design, especially if you have a lack of Photoshop skills, like in my case. So it is great that someone else does this job for a real fair prize. I bought some beautiful designs and got always a perfect support in case of questions. So for all developers who share the same situation: Try it out!
Html5 offline appcache lets you download the entire application and cache it locally, including assets. It can do incremental upgrades and show progress info while downloading. For large bundles user approval is necessary, but that shouldn't be an issue. It's currently in all shipping browsers, including IE10.
Yikes, the unicode character just looks like a messed up B. Most other currencies look a lot better in unicode: $, £, €, ¥, etc
Yes, egress filtering is the only solution.

I personally think that the focus on open recursive resolvers is misplaced. All authoritative nameservers have to be "open" to queries for the domains they serve. So instead of the amplifying by doing:
$ host -t any random-site.com. ns1.example.org.
you can just as well do:
$ host -t any example.org. ns1.example.org.
Even if all nameservers supported good per-IP throttling (far from the case), there are still enough valid nameservers on the internet to stage a decent amplification I think. So once all of the open resolvers are shut down, the DDoS pricks will just target more important infrastructure to accomplish the same goal.

It might be that we'll have to switch all authoritative DNS requests to be TCP-only but I can't imagine what a pain that transition will be.

The worse news is that egress filtering has been something we've clearly needed for 15+ years and it doesn't seem we've gotten very far. Part of the problem is that these amplification attacks usually don't cause much pain to the real source of the attack. Plus since it's very hard to tell where the true source is, they don't even get publicly shamed for it. It's so much easier to point a finger at the middle man in this case.

For egress filtering to be effective protection, it needs to cover nearly all of the network. As long as a botnet can get their hands on a decent amount of unfiltered bandwidth to amplify it's game on.

I'm not optimistic.
Orange and gray is an extremely popular combo in logos...
Absent of using an X-ray machine or actually tearing the boards apart, I suspect there wouldn't really be a great way to detect that sort of thing during an inspection. I'm sure they probably searched the boxes, but finding things inside of the actual board would be difficult unless you knew to expect that (then perhaps use a magnet to non-destructively locate files or whatnot cheaply? Maybe simply weighing them would suffice).
Granted, probably not accurate, but 252 hours!!

That's like 31 8-hour days. I'm trying to imagine what I could get done if I had a personal assistant to manage all the non-technical bullshit, and a month's supply of speed.
So, what, now you can virtualize while your virtualize? I thought the point of OpenStack was to be a way to manage VMs, isn't that also much of what Vagrant does?

I'd tend to avoid mixing the streams & go for a single node management system rather than attempt two at once- were it me. But I also am not invested in Vagrant, which people are free to enjoy, so if they can happily run both VM managers at once, so be it. Cool, I guess.

I would like some clarity on what exactly this hybrid achieves though- what is it's goal?
Having your DB server (regardless of type) exposed to the entire internet is a bad idea but that's not the real problem here (it just makes this really scary for people running wide open MongoDB instances). This is a lack of validation of client inputs by the server itself and (in my opinion) a dangerous default choice of trusting your client.

Most DBs allow something similar to this though it's generally locked down by default.

For PostgreSQL you can do it via untrusted languages though by default only super users can use those: http://www.postgresql.org/docs/9.1/static/plperl-trusted.htm...

For Oracle here's a bunch of ways to accomplish the same thing though again, by default, all are blocked for non-DBA users: http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTI...

Note that there are some times when it's useful to be able to execute misc things like this. About 6 or 7 years back I wrote something on Oracle that would execute shell commands to get iostat/vmstat output and save it on regular intervals. Could have been done from outside in (data gets pushed from unix => DB) but having it initiated by the DB itself let us control when it runs based on DB actions (triggers, DBMS_JOBs, etc). To get that setup though we had to whitelist the executables we were calling as by default on Oracle everything is blocked. It's not a common thing to do and I think it's sensible that things like that should be locked down by default.
You show up on every NaCl-related thread claiming it is awesome and asm.js is crap, but that's as far as it goes - you never explain why. You're basically wasting time because what you say is never actionable. Please defend your opinions - inform us!
I'm not sure I buy the ignorance argument. We're talking about two options here:

1) Pay a high cost for the phone up front in exchange for a lower monthly payment

2) Pay a higher monthly fee and receive a free (or much lower cost) phone upgrade every two years

To understand the attractiveness of #2 to consumers, we can look at the reasons for financing anything.

Financing allows us to spread out capital outlays in exchange for a finance premium. For many consumers, the attractiveness of financing is that they can get the product they want now, rather than later. Even for consumers who might be willing to delay a bit, there's the matter of planning. Planning takes effort, and the finance costs are an easy offset for them, because they perceive that their chances of successfully executing their savings plan is low.

There is also a price psychology issue. An unsubsidized smartphone can easily cost $600. That is not an insignificant one-time cash outlay. The simple price deterrent factor pushes consumers toward obscene, but ultimately bearable, finance terms.

The real "ignorance" comes in the fact that we don't have a clear method of separating out subsidy costs. Yes, we can look at MVNO's, but they fail the "all things being equal" test. That is to say, an MVNO is not an apples-to-apples comparison to a large network provider like Verizon or AT&T, both of which have more coverage with their fast networks.

We can't adequately separate subsidy costs with T-Mobile, because they don't differentiate between subsidy plans and non-subsidy plans. This means that if you bring your own device to T-Mobile, you're actually paying a subsidy penalty for everyone else's phone.

I think saying that consumers are addicted to subsidies is really just another way of saying that consumers are addicted to financing. This is definitely true of American consumers. I don't think we'll see a shift in the way consumers purchase cell phones without a broader shift in the way consumers pay for goods.
You're too early for April Fools, but you almost got me.
Given the size of game assets these days, that could be a big UX problem

(in places which don't have Google Fiber)
>Its a shit tool that creates issues and costs fuckwads of cash. That is it.

Calm down please.

>The entire infrastructure deployment was planned around virtualization, DC failover and resilience using VMware's guidelines and solutions (VMware were even paid to consult on this). It never delivered and doubled our administrative and licensing overhead.

That might say something about VMWare's specific solution and you being taken for a ride, but it's nothing intrinsic to virtualization as a tool.
I'm waiting for someone to implement a web browser in canvas. Wait, now that I think about it, it has probably been done already.
thanks. my proposal was that perhaps there should be a script that can do much of the db configuration based off of what is in a gitolite.conf file.
Arguably, those are messed up S, messed up L, messed up C, and messed up Y.
Not to be picky, but this is only about nav bar design (which the article title fairly points out.) It's helpful to the aesthetically-challenged, for sure.
Only feature missing from pre 5.0 is an upgrade path, but that's an important one for us.
No (well more accurately, "it depends on how good TI works without the restrictions"). Won't matter for most games, see also points made elsewhere here.
What was the actual reason why Mozilla could not implement NaCL?

Why cannot multiple technologies compete among users on their merits?
Heh, I've got him on linked in... always wondered who he was.
They stand out clearly until I wrap them in a function, or someone else does, and then that function gets wrapped...

If I had bothered to look at the actual YAML deserialization code it would have immediately looked unsafe. Unsafe code standing out is necessary but not sufficient. It should also be difficult for something to wrap that without you have a clue that it's going on.
> The 20-30% hit to IO

If you're seeing that, something is configured wrong. VMWare was 95+% of native disk and gigabit ethernet 5 years ago.
I wish NaCL was available across browsers - at the very least it offers completely different tradeoffs that can be useful as escape hatches for certain kinds of applications.

Also since none of Google's bread and butter products depend on it, I am a bit wary that it might be mothballed at some point. If anyone in this thread has more clarity about the NaCL roadmap I would be very interested in hearing about it.
And when speaking to the decision-makers, discuss the trade-offs and/or offer options.

Yes, exactly. I should have said something about that in my little mini-rant above, but I ran out of time or lost my train of thought. That's it in a nutshell though... be able to talk about the relative advantages and disadvantages of various options, and - more specifically - do so in the context of what serves the long-term interests of the business.
There's a nice book about positive attitude, "Bright Sided" by Barbara Ehrenreich (IIRC). Follows the history of positive thinking from the epoch of calvinism up until today. Will be useful to read for you.
Can't speak for the parent poster's company but the numbers don't match my experience with VMware many years back. It's possible they've had a sharp regression but we were maxing out gigabit ethernet and local RAID arrays in 2006.
It's not an identical capability. Scala doesn't technically have operator overloading, it has symbolic method names and operator syntax for methods. This means you can use any valid name as an operator.

With C++, you can only overload the built-in symbolic operators. This means instead of choosing the best symbolic name to use as an operator you're forced to re-purpose some built-in operator like "<<". In Scala you can pick any name or symbol you want.
Yahoo, Best Buy, and Telecommuting: Advice From A Distributed Company
That is Unicode U+0243 "Latin Capital Letter B with stroke". It is in the Latin Extended-B block, which contains among other mysteries, about half of the latin letters with strokes.

I'd love to see a "Unicode: What where they thinking?" page that documents why they thought a particular codepoint should be in the standard. I mean, capital A, B, and C with a stroke, but not capital D? A and C have their stroke diagonal, B has its horizontal, U also gets a horizontal stroke, but it is named a "bar". All very mysterious.
Zuckerberg calls for immigration reform
> But shouldn't punishments be proportional to crimes? We all seem to agree that it's barbaric to cut off a shoplifter's hand, or to hand out the death penalty for petty crimes (as was once common in England, for instance).

I agree. So let's not fire people for saying "dongle".
Joe Armstrong: Solving the wrong problem
Someone hide Ally Sheedy and Matthew Broderick!!
It could be, but it also depends highly on your JavaScripts strengths. With them you could take backbone.js, which is quite lightweight and easy to learn, and create an extended SPA framework that screams.
Signals From the Future
Is the chrome extension mentioned in the post working for anyone?
Same. I was trying to suggest the attack vector most people would encounter is the web application MongoDB is servicing.
Making sense of all your moments – Moment View
Well, all of those besides the £ have a nice symmetry. But it's nothing really annoying, neither for it not for the Ƀ.
I think they all have clearer visual differentiation and generally are more aesthetically pleasing than Ƀ
I love all the nav bar designs here! However, I wish you'd come out with some flat/minimalistic design elements soon!
Your body wasn't hijacked, it was doing what it had already planned on doing (going to the airport). When your computer is hijacked, it is actively controlled to do something it had no plan to do. The point I'm trying to make is that there's an element of control that is clearly in one to a high degree that is absent or debatable in the other.

This whole argument can get philosophical, but I see your point.
We have the technologies, but why are we not using them?
Presumably, game developers would serve up the game to the browser via localStorage. This would make the experience very similar to Steam today, where you download the game, then play it.
India's secret history: A holocaust, one where millions disappeared...
Cyprus to limit cash withdrawals to €300 per day
I was totally unable to learn R until I discovered plyr, which, goes a long way to making those operations more generic.
Haskell is typed. The rest are not (or unityped if you're Harper).
I think having the unicode character is a great idea, you definitely want it to be reproducible in print without include images.

Except there's no reason to directly use the exact same letter outlines for the logo. The outlines could be improved and the general colors, shapes could also use some work.
19 doesn't seem particularly young though. Even some people who explore post-secondary educations after high school will be out in the workforce by that age.
Mozilla has already showed asm.js is 3-6x slower in Chrome, which doesn't support it right now.
A friend worked really hard to make this awesome game about digital agencies   
A close friend of mine has been working on a side-project at his job, where he made a game that plays like running a DevShop, thus the name. I thought it was really cool and wanted to share it with you guys! If anything the video is hilarious and worth a watch :)
The Incremental GNOME 3.8: Doing What the Project Does Best