skysight-inc/HackerNews huggingface dataset:
I can only speak to OAuth and SAML. I've done many integrations of each.

OAuth is a bit easier to understand.

SAML is tougher to grasp. I think it is a terminology and flexibility thing. It seems like each vendor or implementation is using their own terms for the same things. SAML has many super configurable levers, but in reality people tend to use only one or two common variants.

SAML is nice that it does not require a direct access between the backends of the client system (SP, or service provider) and the identity provider. All data flows through the web browser. As long as the web browser can access the identity provider (often on a private network) and the client system, it can work.

As far as different people implementing SAML in different ways, it is absolutely true. Getting two systems to work together takes real effort. I've had similar, albeit less fatiguing, issues integrating OAuth. One system has exact redirect URLs; others have partial matching some; some require the redirect URL in each call, others in some; and then there's the case where human intervention is required to deliver data that would normally be sent to the redirect URL (Looking at you AWeber!). At least in the OAuth world, people call a duck a duck and it is usually clear what is being referred to.

I'm by no means an expert in SAML (like with general relativity, I think there are only five people in the world that truly understand SAML), but have a good working practical grasp of the technology.
For example, http://undsci.berkeley.edu/article/0_0_0/cold_fusion_08

But I think my claim has more to do with Rossi's E-Cat than with the original P&F experiments
No, you are incorrect. What you propose wouldn't stop the situation described at all.

From the article:

> What happened?

> Well, turns out that the person that actually owned the jon.smith@email.com was a kid that was curious and clicked the email from TheService asking him to verify his email address.

> He himself forgot about this until a couple of years later when he heard about TheWebsite from some friends, and decided to try it. He tried to create an account and got an “account already exists” error. He used the password reset functionality and that’s that. He now owns the original John Smith’s account.
Note that "free momentum" (aka. breaking conservation of momentum) is equally crazy as free energy. They are equivalent in the context of relativity.
I must be missing something. I realize the stories share some similarities but the third movie ends with a Hindu prayer to drive the point home: the Matrix is a fairly classic retelling of the story of Gautama (the Buddha). It follows the Hindu tradition of the story but it's definitely Gautama.
No. It really,really, hasn't been.
Well, maybe if their show HN got low amount/no votes nobody saw it. So it would be impossible to name it.
Wat? You must have one of those entry-level models with 4gb of ram. My 2012 mbpr never starts fans unless the gpu is taxed.
Same, it's so much saner. classes or prototypes bring nothing but troubles to the table, except when you want to have tons of objects in a memory efficient way in library code.

TS does a great job without OO thanks to structural typing.
> 32 orders of magnitude

Seems as unlikely as inflation theory to me.
The Essential Habits of the Successful Developer
the one concern i have - isn't the spacecraft fueled by a small plutonium reactor? there's no risk of it going Big-B Boom?
We deal with supporting a range of languages by dropping a go proxy infront of the app.

https://github.com/gambol99/keycloak-proxy
Modded down.
For people who are interested , check out Nasa's JunoCam project [0], which invites amateurs to conduct some of the target selection and image processing required on the imagery returned from Jupiter Space. It's also worth noting that JunoCam isn't one of the core scientific instruments on Juno. JunoCam is more like a public outreach initiative bolted on to the real mission, which is about studying the Jupiter's gravitational field, magnetosphere and atmospheric characteristics using a range of sensors. That doesn't of course detract from these wonderful images, but the primary science will not be based on JunoCam outputs

[0] https://www.missionjuno.swri.edu/junocam/processing/
>> difficult for the user to not notice an unverified email address

There are always users who exceed your expectations.
NSA be gone? good luck with that.
They define themselves as a "capabilities oriented organization", and that basically translates into discovering and hiding backdoors into everything.
Thank you — this is much-appreciated information and interesting reading.
> Were it not for the explosion of mobile phones, they'd stay in the "nice but expensive for the performance" niche.

s/smartphones/smarteverything/

Reportedly only 1.5B phones have been sold in 2015, compared to 15B of ARM cores.

There is apparently a huge market of small cheap ARM microcontrollers, to the point that I heard they are sometimes getting cheaper than simple 8bit micros.
Oh I thought it would be about Scratchpad Memory [1] which is the future :).

[1] https://en.wikipedia.org/wiki/Scratchpad_memory
Late reply, but that's exactly how I picture New Zealand! I described Iceland as the It's a Small World version of Middle Earth. As LotR was filmed in NZ, I expect it to be much the same, except that a trip around the whole island is more than 18hrs drive time :)

NZ is definitely on my list of travel destinations in 2017. Anything in particular I should see?
Early 2015, 16 GB RAM.
Still sticking to Jasmine. Simple and efficient and no need for nodejs to run tests.
respect and awe. and a world of hell no, for me personally.

it can churn 2.5khz & took it 44 hours to calculate a 250x250 mandelbrot set.

> This picture (250x250) took 44 hours to render. The source code can be found in the test-suite
directory under mandelbrot.c.

here's the instruction code: https://gitlab.brokenpipe.de/stettberger/avremu/blob/master/...

pretty nice stuff. it looks simpler than it sounds, and it's probably MUCH harder to properly implement than it looks.
Our experience of refactoring JSON to FlatBuffers
Won't RISC MIT-licences hardware fix that issue to some degree?
A possible solution: a) Allow multiple registrations with the same email until a confirmation click happens and b) require a browser session or password to confirm.

Doesn't this solve the issue presented?
When it's time to release the kraken
Just a side note - opening this article on mobile opened no less than two popups. I really hope this is not the future of web.
> For example after registering an account a user can be immediately logged in with a banner displayed at the top until their account has been validated via email

That still wouldn't solve the problem the author proposes to solve. If you accidentally entered someone else email, that someone might click on the link and you'll never see the banner.
What? I'm writing this on a late 2008 MacBook Pro(yes, one with a 2.4GHz Core2Duo and 4GB of ram!), running latest Chrome and the fan might as well be off - if it's running, I genuinely can't hear it. I also have a 2012 MacBook Air, and the only time when I could hear the fan on that was when I foolishly tried playing Guild Wars 2.
Why your Millennial sellers aren’t prospecting
Something to note: More times than not, asking a liberal arts major about how quantum mechanics works is usually more valid and reputable than the preprint arXiv
It's been ages since I took complex analysis, but I distinctly remember the first time I used contour integration to solve a convoluted definite integral and being absolutely floored that I got the right answer. The technique looks like super hand-wavey bullshit, and the algebra usually ends up being way easier than you think is reasonable for a given problem.

I'm still amazed that it works.

Example: https://en.wikipedia.org/wiki/Residue_theorem
I know most of these. The common theme is emphasis on solving problems instead of getting caught up in religious wars over "the one true way".
> also, probably <1% of people don't/won't view images in their mails, which is sort of the point here regardless of what we personally do......

I mean, I just use hotmail. Have done for 15 years probably. If Microsoft judge the email to be dubious they won't load any of the non text content unless I tell them to.

I assume that google or yahoo or whatever other email host does the same thing.
These programs have a much different philosophy, though they essentially do the same thing. Clonezilla copies every single active disk block in a partition, while SuperDuper copies most of the files.

I have never used Clonezilla.

I haven't used SuperDuper in a few years, but when I did use it I had no problems. I switched to Carbon Copy Cloner because it had a few more features. However, you need to pay for CCC (there is a free trial). SD is completely free if you just want to clone entire disks, and you only need to pay if you want extra features.

When I say that CCC and SD copy "most" of the files, what I mean is they attempt to be smart. E.g. they omit files in a .Trash directory, and they omit various cache and temporary files.

IMO if your data is important to you, then you should clone it to two separate drives from your Mac's HDD. Which means you can use the free SD and the trial CCC and make one clone with each. Better safe than sorry.

Even at that, whenever I make full backups I like to use an independent method to check that the data is correct. Previously I used to do something like this at the root of both the source and the destination:

find -x \
. \
-type f -print0 \
| xargs -0 -n 100 -x md5 \
| sort > /tmp/manifest.source

I would then compare the two result files and see what was copied. Unfortunately that tends to be noisy because as I mentioned not all files are copied. I eventually wound up writing a Python script instead of that shell script. My Python script helps cut down on the noise by e.g. not checksumming files in .Trash directories.

I would much rather trust a program like CCC than Clonezilla. The CCC developer is very responsive to email and to bug reports. His program exists to make backups of Mac partitions. He doesn't need to worry about reiserfs, btrfs, ntfs, etc. Instead he spends his time worrying about quirks in OS X, nee macOS. And that's all. I trust him to get it right because that's his livelihood.
Yeah I wasn't thinking he'd gained some kind of Jedi-like powers in the real world. Just presumed he'd attained something like 'root' access and just hit the machines' kill-switch.
The World’s Top 15 Cheap SSL Certificate Providers 2016
Personally, I hope to get away from it as fast as possible. Dragging blocks around is rather cumbersome and also messy.

My son can not really read yet, so for that stage scratch (or rather, Snap, which works without Flash) is fine. But for more complex things I imagine it will get inconvenient quickly.

What is nice is to have a display of the available commands. I actually learned programming on a ZX Spectrum, which had all the available Basic commands available on the keyboard (reachable with different key combinations). For learning that was great, as it also sparked my curiosity ("what does command x do?").

So maybe that could be emulated somehow - blocks are just one way to show the available commands.

Apart from that, I also find the Scratch environment not very intuitive to use. It's very confusing to me that there are no start, stop and pause buttons. But granted, that is one thing that can be overcome with experience (I googled that basically you have to reset state programmatically at the start of your program).
People don't realise how many things have CPUs these days. PPC (not POWER) and MIPS are also still within the same magnitude as x86 chips (hundreds of millions/year) - they both used to be selling more than x86 because they were more widespread in embedded niches (networking, automotive, set-top boxes), but I don't know whether or not that's still true or not.

It's not economies of scale that gives Intel its sustained advantage as much as it is huge margins that allow them to continue re-investing in their fabrication process advantage, which again protects their margins by keeping them on top in the only segments of the CPU market that are both high price, high margin (at east for the top SKUs) and high unit.
I'd also recommend the Plantronic BackBeat Fit. Great connection every time.

I bought some PlugPhones on KickStarter, and the connection issues drive me up the wall.
If I were you, I'd try to forget it as soon as I can, becouse it's wrong. 2.4 GHz is not in the water absortion band (I'd show you a nice graph, but I can't find one that goes to such low frequencies), a microwave would work as nicely in 1 GHz or 5 GHz, what matters is the H-O bonds, that are esentially electric dipoles and are excited when high-ish frequency and power hits them. You probably have noticed that fat heats much faster than wattr in the microwave oven, that is becouse is full of OH bonds, just as the GP is full of shit[1].

This is one of those moments when I wonder if most of the things I have learned in HN are bullshit, I'm usually struck with awe at the sapience of the HN hivemind too, but in times like this...

[1]https://en.wikipedia.org/wiki/List_of_common_misconceptions#...
I can't wait for these System on a Chips to be used on a Single Board Computer, which is priced around the same as a Raspberry Pi
Joint CSIR NET JRF Exam
The 39 best small tech companies to work for, according to employees
Why I Believe Annoying Site Visitors With Desktop Notifications Is Not The Future
Sorry, but this seems like shitton of fake psychology. Maybe I'm too straightforward, but I can never tell anything about person's mind without giving him a chance to work 2-3 months before making full contract. Interview should cover overall sanity (i.e. basic mental health) and area knowledge/exp, otherwise you present your company as bunch of 'progressive idiots'. People are happy when you don't ask them things they're naturally unable to understand.

People who can win bogus interview have skill to win bogus interview, nothing more. I just can read your or someone else's tip comment and go apply seriously with that in mind. On 10th try I'll master it.
The market rejected it for desktops and servers. But not in other markets. Which is why Intel is still selling in the hundreds of millions of CPUs, while ARM licensees are selling in the billions, and MIPS and PPC licensees are also selling in the hundreds of millions (but reap far less revenue than Intel, as more of are low price units going into embedded systems).
I didn't get anything about a lack of free will from that story -- it's more a reflection of the inevitability of thermodynamics. Their life is driven by a pressure gradient, we're driven by a similar entropy gradient.

There's a story I read a few years ago, I think from Wilson, about the universe as it stretches out in time, hundreds of trillions of years from now, into the heat death of the universe. It's the same concept, thermodynamics, but a different scope.
In short, no, there is no risk.

When we say a spacecraft is nuclear-powered, we're not actually referring to a reactor (with rare exceptions[1]), but instead to something called a Radioisotope Thermal Generator[2], or RTG for short.

Basically, an RTG contains radioactive material (material that undergoes constant, passive radioactive decay). This constant decay produces heat, which is then used to generate electricity via thermocouples.
There's no feedback loop or active control needed, at its simplest an RTG is a solid hunk of metal with no moving parts.

There isn't physically enough of the radioactive material, let alone the precise materials, pressures, and other things needed for a proper criticality / runaway fission effect like an atomic bomb. It's actually much harder to make one than you think ;)

[1] https://en.wikipedia.org/wiki/Nuclear_power_in_space#Fission...

[2] https://en.wikipedia.org/wiki/Radioisotope_thermoelectric_ge...
How a Silicon Valley Technologist Is Re-Thinking American Manufacturing
Maybe he just meant that there have been arm based linux distros for quite sometime while windowsRT got canned
Well, it might hasn't burned people, but a lot of harm has been done in its name that's nearly as bad.

From lobotomy, which was a common practice back in the day, to electroshock therapy to unconventional people (not legitimately crazy, just anybody as long as their parents/guardians convinced there was "something wrong with them" e.g. from gay to wanting to live a bohemian life and having a conservative family).

And of course modern science happily collaborated with all kinds of power to give us the atomic bomb, biological weapons, and other atrocities.
BabylonJS: JavaScript framework for building 3D games with WebGL and Web Audio
"just from you clicking a link in your email"
I first thought this was sarcastic. People here genuinely didn't know that whenever you just open(look at) an email, you risk sending a ping to an 'image-content' server?
The obvious next step is to emulate ARM within it, and use it to run Linux: http://dmitry.gr/index.php?r=05.Projects&proj=07.%20Linux%20...
It's not clear to me how [simple unconditional] mov could possibly do the job alone. I believe it could only work if it incorporates "magic" memory locations - e.g., storing at location x executes math combining location x and location y in some way and alters location z. This simply begs the question by moving logic behind the curtain.

I think the single instruction which can do the entire job without any magic assist is subneg x, y, z:

Subtract location x from location y; store the result in location y; and branch to location z if result is less than 0; else proceed to next.

Or various trivial variations of the same idea.

Any complication beyond this is no more than syntactical sugar and performance optimization.
Discrete "bit slice" ALU chips were common in early IC computers, tackling only a few bits of the ALU each. Hardware designers could chain those together to get as wide a hardware ALU as necessary, within the timing constraints.

https://en.wikipedia.org/wiki/74181
https://en.wikipedia.org/wiki/You#Informal_plural_forms
Current marketing trends shaping the WAN space
I was inspired to write a very basic working proof-of-concept based on your idea: https://gist.github.com/tcdent/742f62f7082bd4a0b958865a893cb...
I'll take a fully open-source computing device with Core2Duo-like performance any day, especially if the CPU is open source too. I'm just hoping it won't have any firmware blobs.

Would this being built on RISC-V help with getting a formal CPU spec?
Agreed! The best part about my Yubikey Nano is that I don't know its there and don't have to be careful about knocking it off. Invisible security is the best security. :)
تور مشهد از اهواز
A Chat with Shigeru Miyamoto on the Eve of Super Mario Run,
Casey Muratori on 'clean' code
Awesome job! It would be great if you added a pricing feature block.
>There was no theory saying that the horn antenna should have no hiss.

So? What if there was such a theory? It could still be false or incomplete, like Newtonian physics.
Yes, we rolled it ourselves with ASL's (Arithmentic Shift Left) and ADC's (ADd with Carry) and the like, typically hardcoding it if we knew one of the operands. Particularly fun with pretty much always having to be prepared to deal with overflow since the registers are only 8 bit. I love the 6502, but I can't say I miss that part.
The developer recanted swiftly: http://steamcommunity.com/games/342180/announcements/detail/...
Honestly I think Scratch has as high learning curve as simple programming languages like python or ruby (maybe even higher learning curve), not to mention all the copy-and-paste-able code available online if you learn languages like python (compared to this format which is obscure and not easily shareable).

That's why I said if I was teaching my kid to code I would teach python. It's easier to learn, copy and paste (for instant gratification), and it is an actual programming language. I really can't see where this Scratch thing has any benefit over these other languages.
Remember, these processors were designed either by hand or with very primitive CAD tools (6502 was designed and taped 100% by hand)

Positioning and routing between thousands of transistors was a daunting task. I believe a lot of simplifications were done because of that as well
The Best Vegetables for Weight Loss
I saw somewhere that the japan company that produced Pebble Time / Time 2 displays is on a verge of bankrupcy - supply problems?
Sounds like someone took "reserved" a bit too seriously and/or couldn't figure out who had marked it reserved or why, and decided the latter was the safer option.
Europeans can request informatio data corps have on them. Uber collects a lot
The mail clients I use (Thunderbird on desktop and K9 on Android), by default, don't load remote content unless explictly told to.

I don't use web clients to access email, so my question is, do web mail clients load remote content automatically?
I read the article and thought I must research into the hexagonal madness. Turned to comments, HN's transcendent consciousness wins again! Cheers gewoonkris.
A possible solution: if you click the "verify email" link you are brought to a verification-form where you need to enter your password.
Has somebody here ever made up a strategy how to handle lost or broken hardware when using a solution like this? In a corporate environment it seems feasible to have some kind of central authority that can reissue needed credentials when needed but how should a single user case be handled optimally?
One thing that struck me while reading this announcement is that if Apple had gotten on board with this idea the latest MacBook Pro may have had a better reception. Imagine hardware specifically built into your laptop to facilitate FIDO U2F security keys. Whether that's a device like those offered by YubiKey or an NFC reader, making U2F available and simple to use would be a great thing. Maybe it could even replace GPG/PGP for common uses.

Then again, maybe the recent Bluetooth 5 announcement will be enough to drive adoption. Or possibly the next iPhone / Pixel could act as a U2F device. Maybe then we could get "normal" people to use real security instead of asking them what street they grew up on or what their mother's maiden name is.
Browser Push Notifications – A New Game Changer for Ecommerce
I think he just wants to say that people still see the difference between a one-tooth-fairy and a two-tooth-fairy where the latter lies closer to false on the spectrum of "falsity"

So, yes both fairies still fit in the bucket but now it's you who put them there and not them :P
My friend created a website which solves most of these issues. Instead of using a "made-up" language like how Scratch does, its building blocks are just proxies for CoffeeScript code. You can also freely move between block mode and editing mode, so students who want to learn "real syntax" can do so without having to move to a new platform. CoffeeScript is also potentially helpful for employment because learning JavaScript is a natural progression. We currently use it for teaching middle schoolers code, and they seem to have fun with it.

You can take a look at http://pencilcode.org.
When I try to open the link, it gives me the error "Error opening database connection"
The curse of the Q&A session and how to properly manage it
Tell that to my MBA late 2010 since Maverick
Many may consider parent as snark but this is a really great point. I wish the article had elaborated on this.
Why Entrepreneurs Should Prefer Remote Teams Than Ones In-House
First of all, after clicking the mail link only a username and password is to be set. It is your job to design it such that it is not a menial task to register.

Secondly, if the user decides to not register after all, just give them an unlink mail button at the registration form. This way they can stop the registration and use the mail in the future if they change their mind.