skysight-inc/HackerNews huggingface dataset:
encryption != authentication. Even if you encrypt the datagrams, what stops someone from replaying them? and there are other attack vectors. You probably want to use something like HMAC in this case. But it all depends on your risk profile and environment.

I just highlighted one potential attack vector that I didn't see being addressed explicitly, and which might have implications.

If the tool explicitly provided message authentication for the UDP datagrams, I would probably not have made the same comment. I think the security fundamentals were missing, let alone more advanced layers of protection.
It wouldn't double the amount of time for an add (or any other operation), if it's implemented in hardware the comparison can be done in parallel with the addition, and the result of the addition ignored at the end if the compare returned true.

It would increase the use of space by the circuit, but not by much. And we already have circuitry doing similar things to set the flags (zero, carry, overflow, parity...).

If you want a real-world system with a single extra bit for every value (on registers at least), see the Itanium and its NaT bit (used for speculative loads).
HTML5-Demo-Tool (Shader-Editor and Synthesizer)
>In times past he might have become a great leader or warrior.

Is it a bad thing that warlord is no longer a thing we put onto our resumes?
I hope the author is correct, at least for more advanced forms of payment by plastic. I'm skeptical for the US though. Contactless cards are hard to come by and several issuers stopped sending them even though the terminals are present. We don't even have widely-available chip-and-PIN (and the few issuers of those cards almost entirely make them default to chip-and-signature).
Indeed, that's my point: don't forget that the name is legacy and slightly misleading.

RC4 is about to get another public result against it, btw.
After writing it, I realised that you could just do both in parallel, but it soon makes things much more complicated since nearly everything is based on adds.
Optimising the disk footprint of GNU/Linux distributions for the Cloud (2013)
No worries! When I read it, I chuckled at the shortsightedness, then I noticed the asterisk and thought, "WAIT, THAT WAS ME?!"

It's always interesting when you can look back at yourself and see how much you've grown or learned.
This approach - giving your identity to prove you're going to pay for the item - seems overly careless in the age of privacy violations. Another system - where you can only give the proof, without the identity - would be better, but it's unclear at the moment how that could be reached.

Besides, putting an item on the shelf in case you don't have enough cash has another nice feature - an opportunity to think twice if you really need that item in the first place. If you pay too easily, it's harder to save.
See also: http://blog.regehr.org/archives/642
"For all intensive purposes" is in common usage. It's still incorrect.
The Benefits of Nutritional and Sport Supplements
> [McDonald's quality control manager, Christopher Appleton] argued that all foods hotter than 130 °F (54 °C) constituted a burn hazard

> at 180–190 °F (82–88 °C) McDonald's coffee was defective
The Flight Attendant's Bible-bestcbstore.com
I think this article argues a bit too strong. I personally prefer Leonore Skenazy's blog[1], which argues for the same idea, but with simpler arguments.

As a side note, Skenazy was called "World's worst mom" for allowing her son to ride the subway by himself[2].

[1] http://www.freerangekids.com/

[2] http://theweek.com/article/index/96342/the-last-word-advice-...
I've found Rust By Example to be a really great help with learning Rust.

http://rustbyexample.com/
You can find out the real costs for most schools by using their online net price calculator. US News & World Reports has a handy page that links to the online net price calculators for the top schools: http://www.usnews.com/education/best-colleges/features/net-p...
Multi-Dimensional Separation of Concerns is more useful and can easily be modelled in standard oo without tools.
In a game for example you can have three dimensions, data, features and system dimensions. Where each is a folder hierarchy in your solution. Here you use the standard oo cross dimension with interfaces. Like system dimension export interface IGUI which exposes return actions and info functions that features and the data dimension classes can implement.

But you can also make a feature cross dimensional by using partial classes. So if you want to add a new feature, let's say Move you add a behaviour class in the feature dimension, in a new folder, which implements interfaces from the system dimension like Igui and Igamestate and uses a TroopDataClass from the data dimension.
Then you make a new folder in the data dimension and make a partial class for TroopDataClass where you add move based data like petrol. Now that whole feature is isolated, you can easily remove both Move folders and nothing will break everything will compile just as before.

The advantage is that you get rid of the spiderweb dependencies you get if Move where a standard class with combined data and behaviour.
For data that still is feature crosscutting like ActionPoint or Position on the map, you can still use inheritance and standard oo techniques within the Data dimension, so TroopDataClass inherits from MapObjectClass or something similar, then all features will have access to them.

http://www.cs.bilkent.edu.tr/~bedir/CS586-AOSD/Syllabus/NDeg...
> If you let the lower groups fall too far into despondence, they will eventually come for your heads. You can build prisons to a point. You can create mental prisons to an extent. You can pacify the masses for a long while. Eventually, there's nothing left in the tank. Nothing to lose. Then, you lose stability and your choices are few.

I don't think that's true. People will resort to violence and risk their lives when they're hungry and cold, not because the elite are driving Lamborghinis and they have to make do with Fords. As long as the lower classes have some minimum standard of living, greater and greater wealth inequality is sustainable.
Yeah - kid who was presumably abused by parents, sold drugs, beat up other kids, had access to firearms. Kind of glossed over a backstory in the article I felt.
Sounds good, so I checked it out. The one thing I'm looking for I cannot see though.

For application monitoring, and to be able to answer questions like "Why is my app slow?" I only want one thing.

I want a GANTT chart showing time spent by the application handling an individual request/job, highlighting the critical path and showing concurrency when it occurs (across systems).

i.e. give me the Network pane in Firebug or Chrome Dev Tools, but where each row on the chart is a visit to a service and/or machine (tell me which machine and which service).
Running ASCII Twitter client Rainbowstream on android phone
That's was I proposed at reddit (a maybe monad).
The Star Trek of the Kirk period was transitioning into a post-scarcity economy. By the time Picard was captain, money was no longer in use. When you have replicators that can make anything you desire so long as you have the schematics, who needs to trade for anything? People were free to choose what to do with their time.
Muscle mass is a metabolic master regulator:

- It allows fast glucose clearance from blood via both insulin and non-insulin glucose transport.

- It drives bone density by pure mechanical tension. More muscle = stronger bones/tendons to support them. The usual hip fracture/high mortality we see in elderly people follows the loss of muscle mass->loss of bone strength->bone breaks->fall pathway, not the more intuitive fall->bone break.

- It serves as "organ reserve". In case of injury or disease, your muscle mass will literally keep you alive. There are some interesting studies about muscle mass on admission to the ICU and mortality/morbidity. This is the extreme case, but you get the picture.

- Not per-se, but the neurological effort you put in your weight training sessions drive the secretion of Brain-derived neurotrophic factor (BDNF). BDNF improves existing neurons signaling and promotes the creation of new ones. As a side note, I have seen a huge improvement in my - properly diagnosed - ADHD child after putting him in a functional "lift heavy shit" exercise program.
Would you recommend any literature/links on the subject you speak of? I'm curious...
It was LibReSSL for a while, but it seems they changed it back to LibreSSL: http://www.libressl.org/
Accepted your PR, this is indeed a CORS alternative, not a polyfil.

I did think about utilizing CORS headers, however by placing a proxy.html file on your domain, you can be seen as implicitly allowing cross-domain requests. I've added a simple DSL to the script tag to futher restrict access. To only accept requests from 'foo.master-domain.com', just do:
<script ... master="foo.master-domain.com">

Adding CORS to XDomain is an unnecessary complication, CORS requires modifying the server code, CORS can cause superfluous requests and CORS sucks.

RE: pmxdr: since you don't replace XMLHttpRequest, it doesn't work after dropping it in. Does jQuery's $.ajax magically work? Angular's $http?
I hope cash will last for 50 years or so (at looking at how legacy systems are maintained it is realistic).
One less point of identification - one less point of attack on a person. And I'm not even paranoid, massive spying on people using metadata and selling it to the highest bidder is already real today.

And situation of leaving stuff due to lack of cash is actually good for majority of people - you either a) monitor for finances before starting activity that involves payments, and then you do this regularly everywhere. Or b) you learn to discard and don't buy most useless products on the market. It's a win-win.
When did swimming become "wild swimming"? Is this just the first time I'm seeing this phrase?
As a Russkie Israeli, I can add that Russkies are way more rude in daily life than Israelis, for reasons unknown.
I think the author might be talking about one of those Chinese eateries with a very permanent "50% off" sign attached to the store-front.
I realize that it's fashionable to blame Amazon for everything, but in fact the number of indy bookstores has been increasing since 2009, and took a big jump after Borders closed in 2011.

Amazon pays taxes in every state where it has a presence, and doesn't in states where it doesn't. Just like every business (and individual) since, well, ever.

It will be interesting to see how the theory that you're obliged to obey all the laws of every state plays out when it's applied on a more general level. You're okay with that, I guess?
Thank you for your generic argument, but I can tell you have no idea what AOP is if you'll take that quote, which points out a very specific issue in AOP and apply it to OOP in general.

Pray tell, what "complex problem" have you solved with AOP? The only thing people ever talk about is adding logging, tracing and metrics. That's the opposite of a complex problem (and I'd argue AOP doesn't really solve it beyond toy tutorials).
Thank you, it's late..
It would be nice if we could forego these hacks, as @jabo mentioned, hacking around lack of support is our only choice. If it's not iframe+postMessage, then it'd be flash - either way it's suboptimal.
Definitely seems like there's some hidden variables here that are not being modelled.
Just started reading Founders at Work -- http://www.foundersatwork.com/
A Hacker Artist Sent the NSA an Encrypted, Theoretically Uncrackable Mixtape
Ask HN: How to maintain session along with Websockets?
I am using Flask, Gevent and Websocket for python. How can I use flask session inside the Websocket connection? Rather how will I know that this websocket connection was initiated by this user? If i pass a username as token then anyone can access it with other username also ! Any idea about how that can be solved? I am using
* Flask
* Flask-Login
* SQLAlchemy

Any help?
Top 5 Largest Stars In The Universe
I'm hoping for the return of coins. In Norway, I hear that they are planning to introduce a 50kr (equivalent of €5) coin.
You get the right answer _modulo_2^N_. In many cases, that is not the right answer.

Also, most CPUs will set an overflow bit if addition overflows or underflows. I don't see how it would be that hard to also force the result to 0b100....000 if that happens.

And 'scarce circuit space'? There are areas where that is still true, but they are getting rarer and rarer. Certainly, for desktop CPUs, x86 shows that one can waste circuit space by keeping around the classical x87 FPU logic, a few variants of SSE that one should not use anymore, a few attempts at vector units, instructions for branching hints that the CPU ignores, etc, and yet be successful.

I think the price paid for the detection of logic errors would be worth it.
well, in AOP you can describe situations such as "when f is called within g". I think it's a lot more complex than just hooks.

Whether this extra descriptive capability is a positive thing is an open question (well, considering AOSD (Aspect-Oriented Software Developement) confernce changed to Modularity, maybe the question has been answered negatively)
Most cards in the UK are contactless now but I can genuinely say I've never seen anyone ever make a contactless transaction. I have tried myself a few times but it failed the first time (operator had no idea why) and the other times it felt more awkward and took more time than doing it the "standard" way.

I think we'll get there with it, but socially it's currently about as popular as the self-check out line back in 2001 or the self-ordering kiosk at KFC now (which I always use to jump the line while everyone else is standing around.. seriously, why?)
Fail Compilation Crazy Prank | Funny People Fails Compilation 2014
This one of the best rant's about the horiffic, yet still lovable programming!
The whole time I was reading this all I could think was "man, this reads like a bad advertisement."

Then I noticed the disclaimer (horribly placed; I skipped over it the first time because it looked like a caption text for the banner image): Editor’s note: Simon Black is CEO at London-based Sage Pay.

edit: So, this is a long-form advertisement for a payment processing company. Why do people still read tech crunch?

Also, biometrics for payment? Christ, because payment processing hardware/support/service isn't expensive enough already! And has the past decade of massive privacy violations by both the private and public sectors taught us nothing?
David’s Health Tech Weekly: No. 16
And situation of leaving stuff due to lack of cash is actually good for majority of people

I agree. My significant other is very poor at handling money but there are so many things companies and banks do to make it easy for them to spend money in a cash-free way. Overdrafts, clothes stores offering a 'card' which give you a discount but then lets you run up a balance, and similar bullshit. It's gotten so bad I'm going to get them a chargecard they put money on at the start of the money and then use like cash..
The headline sounds great - I much prefer dollar coins
Clojure Grimoire: an up-to-date ClojureDocs alternative
LG Display unveils flexible TV panel that can be rolled up to 3cm
> seriously, why?

Well, you are at KFC. Half the people are putting off the torture for as long as possible, and the other half... well, they're about to willingly eat KFC :-)
Live edit React components without reloading
It means if you could override the signal with your own AND had a lot of hash power, you could slowly drag down the difficulty of your fake chain and eventually it'd be easy to create. But indeed you must (assuming the device managed to see the real block chain at least once) do a lot of computational work to start with.
It just moves the thing that gets censored from the website itself to the equipment needed to receive it.
It's definitely a matter of getting used to it. I moved from Canada where contactless has been standard for a couple of years now and being unable to get a contactless UK card for now I'm super annoyed every time I have to punch in PINs to pay £1 - £3 for something small. The extra 30 seconds just feel totally unnecessary.
libbsd and gnulib are pretty much just functions copy-pasted out of their original locations into conveniently organized repositories. There's not much to speak of concerning implementation quality.
I think there are a mix of reasons why existing double spends are working, certainly things have gone wrong and there are various ways to do it - e.g. Eligius does not follow the same rules as everyone else and that's exploitable by double spenders. However that's not fee related.
There's only one response for this degree of idiocy: http://goo.gl/mUSwx
That can depend on how religious the owner/runner of the bookshop is and if your own relgious views matter. Science verses Relgion. One Reglion is the locale area, your own is another etc etc
> Why go to the hassle of carrying loose change when you can swipe a card to make a purchase within seconds?

- Because cash is anonymous, and card transaction violate my freedom.

- Because credit card companies charge 2-4%. And therefore raise the prices for everyone.

- Because only cash is legal tender.

> A further benefit for us is that it will give us peace of mind as there will be less concern over having money stolen.

I one steels my purse, I only lose the cash I have at hand. But if one steels my credit card, they can rob my complete bank account. Also credit cards are insecure by design, compared to EuroCheck cards. You do mot even to remember a 4 digit PIN to use them. The card number and expiration date is enough to rob me.
Um no. It is taking about this one specific usage which is exclusive. Other usages are inclusive, but some usages refer only to artificial concoctions. (Like when people use the word "animal" to refer to non-human animals).
> The default encoding in Python 3 is utf-8, instead of the insane ascii default in Python 2.

It is only a default encoding for Python source code. Library and builtin functions can still use another defaults. For example, builtin "open" uses "locale.getpreferredencoding".
The technical side in Amazon also report being under staffed and highly stressed comparied with google/apple etc.
Don't you think that stupidity is a relative term?

Ie every society will have 50% of the population that is below the average intelligence. And the lower quartile be considered outright stupid - because the rest of society is not tailored to their needs.
Nothing unusual for kids: jumping a fence to steal a fruit or play with fireworks. It is quite unlike anything illegal done for profit.
Why you should care about Kubernetes, Juju, Mesos, etc.?
"Because credit card companies charge 2-4%. And therefore raise the prices for everyone."

And you think those armoured vehicles that transport the cash away from the shops do it for free?
I think a lot of the research around AOP was doing all this stuff, but with static checking. Which gets less trivial pretty quickly, and the distinctions become necessary.

But I agree in spirit.
Flunking Out, at a Price
"What kind of losses might the taxpayers incur? Let’s do some arithmetic: Corinthian students received approximately $1 billion a year in federal financial aid. So if default rates on the last two years of aid were to rise by 20 percent, that would generate $400 million in losses."
Chris, in my view the problem with this reasoning is that you are assuming that people are good at noticing that they are inside a filter bubble.

I have a less optimistic perspective: I suspect people want to feel like they are being exposed to diverse information while not having their beliefs or preferences challenged. This makes sense, considering that our cognitive resources are limited and being exposed to information that contradicts our beliefs is a psychologically painful experience.

So I claim that this is a cultural problem that companies have no incentive to solve. I am not claiming that I have a solution, nor do I endorse regulation or (shudder) government intervention on cultural dynamics.

I suspect that we more and more belong to tribes that are divided across intelectual instead of geographical lines. Surely I have more in common with you than most of my neighbours (just going by the fact that we are both participating in the same niche forum). The problem is that nation states are still geographical and have to arrive at some democratic consensus to avoid tyranny. The avenues by which such consensus can be achieved are getting narrower. Maybe we will transcend nations, maybe we will devolve into tyranny. I am hoping for the former, but become worried when I see people believing that the problem doesn't exist.

I try do as I preach, so I am open to having my opinion challenged :)
Why I connected my Coffee Machine to the internet
It´s great to see a direct to consumer lab service in Europe. Congrats.

I haven´t seen info on how are you measuring magnesium levels, or more specifically, why do you think that your chosen method is the right one ?
Why not just use cash? Unlike in the US and Canada, the coinage is actually worth enough to buy real things with pocket change.
I'm struggling to recall if I've seen anyone else use them, but I make perhaps one contactless payment a week. The convenience shops and fast-food places in train stations seemed to be the first adopters, and now even my local pub has the facility.

Having them in pubs can be quite dangerous -- the payment part of the transaction is so insignificant I'm sure the whole process fires off my 'free beer?!' neurons every time I walk away from the bar.
I believe so. However, warlords don't write resumes, because they work for nobody.
>, AoP is just hooks.

Yes, that's a valid perspective. But it's an incomplete one. Your reduction of AOP is highlighting the mechanism (hooks) but ignoring the purpose (the SOC separation of concerns).

It is the goal/purpose that motivates the separate umbrella label of "AOP". The hooks happen to be one implementation detail.

I'm also not a fan of creating a barrage of neologisms (e.g. see Thomas Friedman books) but the thinking behind AOP generating its own terminology seems reasonable when compared to other concepts if we mentally separate the "hooks" from the "goal":

hooks: insert instrumentation before & after lines of code

goal: performance statistics and optimization

hooks: insert code to mark memory regions with setinels

goal: memory safety check -- detect buffer overruns and
wild pointers

hooks: extern "C" ABI, or Win32 COM, or Wordpress plugin specification

goal: extend software functionality by heterogeneous programming languages, or 3rd party developers

With those examples, reducing "goal" concepts down to hooks such as "3rd-party software plugins are just hooks", and "performance instrumentation are just hooks" isn't adding information to why programmers are doing it and also doesn't explain why separate tools are created to support it. Therefore, unifying (reducing) a dozen disparate computer science concepts down to "hooks" isn't going to help us.

Getting past the "hooks" component and focusing on the larger concept (goal) in a systematic way may let us make advancements in its use (tooling, business ROI to implement, etc.)
A few coins are much heavier and thicker than a card, for one. Just tapping a card is faster than picking out coins then waiting for change. And when paying with card I know I won't get any two pence coins back.
C++11 – How can the compile-time be (exponentially) faster than run-time?
I've used this approach for the last few months and I really like it. I don't see why you need to convert to HTML and then PDF though, as pandoc is flexible enough for you to write templates for each output format. My resume (https://github.com/vaibhavsagar/resume) uses that approach.
If I was wrong it wouldn't be true and Silicon Valley wouldn't exist today.