skysight-inc/HackerNews huggingface dataset:
The best security that an individual can get from passwords is clearly achieved by using a password manager and generating a unique random password for each site, and changing high-value passwords periodically. (It's arguably already impossible for a human to generate or remember enough good passwords, and either way it gets harder as computers get better at guessing human-generated passwords.)

However, from the point of view of someone implementing an authentication system, passwords on their own are broken. There will be a significant fraction of users who re-use their password at a site with minimal-effort security. If you subscribe to the idea that computer professionals have a moral duty to safeguard people's private information entrusted to them, then password-only authentication is just broken.

The solution is to either: spend the money to implement a multiple factor authentication system (with a secure password database and fraud detection) or use a federated identity service. (Even just sending a one-time login code via email is fine). The latter is simple and takes even less effort than implementing a password system from scratch.

There should be fines (at the very least) for having an unsalted password database with more than X number of users.
You do need a fast internet connection, and it's more expensive.
I find the whole premise a bit amusing, because in my country the prime target audience for bootcamps are undergrad CS students or fresh graduates.
I know not everyone is using react and webpack, but using CSS modules has made CSS incredibly easy and removes the pitfalls that most large projects fall into.

With CSS modules you don't have to think about whether you're being too specific or whether your styles will have side effects, because all of your CSS is locally scoped to just the component you're working with.

https://github.com/css-modules/css-modules
As a counter-point, the "style" is usually heavily coupled to the "view". It's rare to see a re-style which wouldn't also require a reworking of the view anyway.

I like the idea of purist separation of "style" and "view" but it's unrealistic to think it needs to be a point of dogma.

There are clearly cases where you would want most your styling to be separate, particular for client-specific branding, but there is likely "functional" css such as css that gets date pickers etc working and those can't really be cleanly separated from the view.

A lot of CSS isn't really "style", it's actually far more functional than that. Try turning off CSS and see what happens to fancy date-pickers or rich text editors or other controls, they don't degrade cleanly they just break.
Free Website Speed Test from India (Chennai)
https://ncatlab.org/nlab/show/red+herring+principle
Not to mention that my fingers are huge.
I'm not saying that this metric measures language popularity, but that language popularity seems to have a big influence on it. I may be wrong, but that's what caught my eye when I read the article. There are plenty of other factors that aren't accounted for, some of which have been pointed out by other commenters.
I think seeing all the different stages of software development help you as a developer. Nothing like supporting a legacy platform that was written with good intentions, and best practice at the time - and understand whats worked and hasnt worked.

You can also get closer to the users - which is interesting to see how software and changes affect them
x86 builds: http://chromium.arnoldthebat.co.uk/

You can boot from USB and give it a whirl. There are some closed source bits missing, so I'm unsure if, for eg, netflix, will work. But it'll give you a feel for the OS
This is why you wait for a service pack or point release before using a new version of an OS.
The first 90% are easy, the next 90% wear you out, and the final 90% are what makes a good product...

In my experience, the story of using a layered UI like this is that for a short while you use it, then customers start asking for features it cannot deliver and you start writing platform-specific code, then after a while the portable code is a minority. At some point there's a meeting in which someone points out that a particular platform is 90% of the value and wouldn't it be better to make do with just that 90%? Are these other platforms really worth the effort?
I couldn't find an example of Salt on that site; more specifically, I couldn't find an example of the templating you're talking about. I didn't look very hard, but I'm spoiled by things like Sinatra, Coffeescript, and SlimLang.

Can you point me at an example of what you're talking about? I can't really evaluate what you're saying with the information I have.
No way. You are not considering the places where the developer doesn't have access to all the CSS that is happening on the page. !important is a way to override styles you don't have access to. For example, I've integrated plenty of third party social media widgets in micro-sites, and they often have the capacity to customise the design by adding new CSS, not replacing the untouchable CSS.

Various other scenarios similar to above is not uncommon for frontend developers to find themselves dealing with in the workplace.
Works on mine. Use a Magic Trackpad, I've used it and I'll never go back to a mouse. Force sensitivity and haptic feedback is amazing in programs that support it. Helps against RSI too.
For Google privacy is a problem, since they want as much data they can get. So they've put in "incognito" so it sounds modern enough what competitors have with E2E, but they'll try and make it inconvenient and not default as much as they can.

Of course they won't be open about this, because they're making the world a better place <insertcuteemojihere>
2.28E+09 is only a tiny fraction of what modern desktop computers can do against weaker hashes/

Mine easily hits 80Ghash/s on MD5 and around 25Ghash/s on SHA1, a more dedicated setup could easily do 10x that.
Real issue with this is that AltGR (which I'd assume most users don't really understand the difference, two Ctrls, two Shifts both do the same thing, why not two keys called Alt?), rotates the display...
I can think of 3 web-based creation tools that are quite powerful:
* SoundTrap for audio editing: https://soundtrap.com
* Clara.io for 3d modeling: https://clara.io
* OnShape for CAD modeling: https://onshape.com

They shine especially on collaboration and sharing functionalities.
Since the original link was missing some context:

Reason's goal is to make a great new "interface" to a language that is already great.

Reason currently fixes the most widely cited issues with OCaml's syntax, while curating, refining, and connecting the best tools that already exist for OCaml. We've made some progress, but there's much to do and it's the kind of work that takes a cross-organizational effort, which is why Docker, University of Cambridge's OCaml Labs, Jane Street, Frederick (core Merlin developer) and many others have all contributed, either by implement features or consulting on how to best utilize/connect the tools that exist.

http://facebook.github.io/reason/

You can check out the original HN post here: https://news.ycombinator.com/item?id=11716975
TOML looks like slightly more complicated YAML (just because there are more sigils in a few places).

I only skimmed the Github readme, what makes TOML better than YAML?
I’m not talking about a complete rebrand, but let’s say your a/b testing discovers that users react better when there’s 20% more whitespace between elements. If you’ve got all your margins contained in your CSS (or better yet a global SASS variable to control default gutter sizes) then it‘s trivial to update and push. If you have to search through every view in your project to see where you might have snuck in some inline styles… well, you’re just not going to bother. Which means you’re throwing user need / conversion away.
AMD did make Pentium-socket-compatible CPUs. Also, I would imagine that Socket 5/7 were protected with a patent, not copyright.
Meet Asia’s first Facebook news bot
Aside from project size, the problem domains of libraries are likely to vary hugely between languages. With statically typed languages being biased towards either systems programming or more algorithmically complex tasks.

The proportion of Haskell libraries for tasks like string padding is probably lower than the proportion of ruby or js libraries, for example.
Cannes Film Festival: A rare look at the festival’s digital cinema system
Yes, because dwarf persons aren't persons, right?
In case you haven't watched Mr Plinkett's Star Wars reviews, they're the best in the business, and go down hard on George Lucas.

https://www.youtube.com/watch?v=FxKtZmQgxrI
These days, based on the requirements I would suggest using CSS Modules [1].

On the other hand if this would be an overkill ( small landing page ), then basically whatever you would choose it would be okay, because rewriting the stylesheets will take less than a day.

If the requirements doesn't allow that and you are building a huge complex UI, then I would advise >against styling tags<. There have been at least 100 times in my career, where I discover someone styled an `a` element, that I would like to become a button. My approach is to use class names everywhere.

1 : https://github.com/css-modules/css-modules
Discover Your Leadership Voice
Hardly, in reality salting simply doesn't make much of a difference. It's the algorithm used that matters here.
I'm a dev so I think I'll carry on using Bootstrap thanks.

It may be a 'bloated framework' but it works and I've spent enough time on CSS already.
"Many" perhaps, but Atheism != scientific belief.
>> (HR 0.58, 95% CI 0.37-0.89)

Can someone explain the numbers? I read it as risk, sub-population, error margins. Is that right?
It doesn't have to be three letters, keywords can be odd numbers and achieve a similar effect - also, we likely will use the `mod` keyword instead of `module` fwiw.
> This is implied in the previous recommendations, but since it’s crucial I want to stress it: Don’t use !important in your code.

Ehhhh, sometimes `!important` is a good option. I agree that just for the 'quick fix' it's a bad idea, but it can solve other issues beautifully.

For example: If you're writing a plugin or some sort of module that will inject a block of styled content in websites whose normal styling you have no control over, and you need to not accidentally let the sites override your own styling, it's a great fit.

In that situation, it's used to ensure that your block will display correctly across thousands or millions of websites and not fall victim to some awkward accidental local CSS rule like `#body #content #post strong {}` that some developer thought was a clever idea at one point, but didn't realize the implications of the insane level of specificity that is assigned. (I've seen this happen and the support load that it causes).

Far better to have reasonable selectors targeting only your markup, with `!important` so that sites, if they want to, can override your styling, but they just need to be explicit about it.

Long story short, rigidly holding to rules like these in /all/ situations can lead to far worse results for your users than taking them with a grain of salt and making educated decisions while understanding the implications.
YAML supports tags, which could describe schema. JSON doesn't. Every method to describe schema for JSON will work for YAML, plus extras - like tags, and you could use node references to basically define types, and re-use them throughout.

Sometimes I feel like I'll go to Ruby hell for saying this, but as far as I can tell, XML is actually really good at that part... because it's a markup syntax, not a data syntax, while JSON and YAML are data syntaxes, not markups.
A new, automated investment fund has attracted stacks of digital money
Backblaze is rubbish. I went to restore my files only two find half were there, even though the desktop client said it was fully backed up
I can already see the Internet fill up with Bangometer stats like the number of followers.
They're awesome.

Worth pointing out that they're reviews of the prequels.
Being old enough to remember the Bill and Ted movies, this makes me want to write a website where there's just varying numbers of a ".station" class on elements.
I've tried to stay away from the "web tech on the desktop" trend. network-connected/cloud apps are great, but the current web tech does nothing to solve it.

Things like atom inherit js etc. which gains a little bit of speed up and familiarity, but also performance overheads and complexity.

Not actually good, js-devs are the worst for a kind of NIH and low cross-pollination. Sometimes, a string custom and/or C-API is the nest for bringing in multiple communities.
Yeah, but that's "real" privacy and they understand it quite easily. Meanwhile virtual privacy is something different and more complicated.
Passwords hashed with a single iteration; not to mention SHA1 - seriously? (bcrypt should be around 100ms)
> If Google wants people to believe it cares about their privacy

They don't, it's just more easibly marketable this way since it's a checkmark on someones Powerpoint slide.

> but it should make it easy for them to use it if that's what they want.

Google doesn't cater to users, since they aren't customers (services are free), but advertisers are.
Can you elaborate? The design is modular. Reusability of styles is implicit in the re-use of components, it's not like you duplicate styles all over the place (or at all). In my experience maintenance changes have been easier, since it's a piece of cake to nail down exactly what component the styles belong to by quickly scanning the code, eliminating the need to inspect the DOM to discover which selectors are impacting a certain element.
> Users can pop their phone into the BangFit Band (a belt worn by one player) to measure their success in getting fit while getting busy.

Wow... passion killer or what?!
Am I the only person who thinks that writing CSS should not count as "coding"?

I feel like the term "coding" should be reserved for writing code that will be compiled. Anything that's not compiled (but is still Turing complete) is "scripting". CSS, HTML, etc. is just "tagging".
Well, even though I don't like Oracle's standpoint here, I still feel that often the design of an API is much more work than the implementation of it. Implementing something is often just doing "the logical thing", whereas designing an API requires a lot of trial and error, and planning. An API describes in a way the greater design of the system (how things connect together), whereas an implementation is just filling in of the details.
I suppose you could then simply leave out

let task =

if you don't want to use that object any further.
Why? Is that a consequence of the specification, or an artifact of the implementations? Or, as in the case of XML, a consequence of common usage?

PS - I'm not counting the inherent different from simply more characters as important:

<obj>
<string>foo</string>
<obj>

obj:
string: foo

{ "obj": { "string":"foo"} }

That's not important. If you have enough extra characters for that to be important, you have enough data that you should probably do something other than serialize to text.
How we built a robust app for low-cost Android phones
Qt simply works better. I saw GTK showing many artifact and/or working at glacial speed when buggy drivers or SVGA driver (not 2D acceleration) are in. However Qt works flawless on the same situation, even with some nice FX working.
Would have been better if they added OSX support to IUP and not re implement an entire toolkit.
>>Whenever I see code with !important I instantly know that guy was lazy, unexperienced, wrong guided

Your narrow mindedness on the scope of issues that could be at play makes me doubt your abilities.

[EDIT] I am slightly jesting by reflecting your comment judging others based on few factors
What also helps a lot is to keep in mind that classes are for classifications (categories) and id's for identifications (unique).

I see a lot of people using classes to create unique styles for specific elements. This will make a mess of your stylesheet.

Also try not to think too much in subcategories (nested classes) because it will remove flexibility from you stylesheet.
For example:

.button {}
.button.text-center {}

is used to create buttons with centered text. But now you need to create another class for other elements that need centered text.
So instead this would be more flexible:

.button {}
.text-center {}

In both cases you can use <element class="button text-center">.
NET core super quickstart
Maybe it's time to upgrade your laptop /s
I think that's cool from a UI perspective, having that control, because for some services you still want typing to be doable.

I mean, try typing this on your PC or mobile phone: &}n9$r}@pe^q;j2U33Aq8.kTa}Z2^ykQ

And compare it with this one:
dn#Ze39h644s9DdTpaxRaWW&m33Vy98b

And yes, their client saves you somewhat, except that there are plenty of instances in which you resort to copy/pasting passwords. Like on Android where the integration is poor. And on the desktop as well. And guess what, copy/paste is really, really insecure, because apps can be made to listen to clipboard events, so you can have apps that are logging whatever you copy/paste. Oh, and Linux doesn't have 1Password, their old Windows client is getting replaced with a "modern Windows" app, so tough luck.
Pairing gets a new meaning!
Eric Martindale here with Blockstream! Let us know if you need any help setting up a sidechain for this. It makes a lot of sense for your use-case.
You can get the same functionality by structuring your SASS into a components/* tree that maps to your components. That way your styles can use global style variables that are shared throughout your project, which in turn reduces the maintenance load.

(to be fair, React doesn’t seem to solve more problems for me than it creates - quite the opposite - so I’ve never built anything past toy apps in it)
How to Create a Malevolent Artificial Intelligence
Silicon Valley’s Artificial Intelligence Marathon Is On
Google Takes Unconventional Route with Homegrown Machine Learning Chips
Declaring code isn't executed. It's an interface. Its sole purpose is to make sure component A can communicate with component B. It's a protocol.
So, Lucas has fallen, and the vultures are out to pick the bones. Pointing out what went wrong is a good way to make yourself look smart and it gives publicity. After all, Star Wars still sells. Just don't forget to say how much you love SW and George Lucas while you rip.

This piece is garbage and it shows in the very first section. I've now watched the interview for a second time. The quote about white slavers was an obvious attempt at a joke, but it keeps getting repeated and abused. Why? Because shock-effect at clickbait. It even gets stuff like this on hackernews!

But don't get me wrong. I also don’t think Mr. Robertson is trying to deceive us. I truly believe that he believes in every word he says.

It certainly isn't just link-material for his principles and www.willpowered.co website...
> artist starts making moves against -original- fan base's interest for the sake of larger financial success

Much like hollywood white-washing. Why not complain about this kind of thing? Framing it as "original- fans get mad at their success" is not correct - fans are mad that the product changed; They are mad the artist chose not to fight for the integrity of the product, and just took the money straight away.

You equate success with watering down the product, but it doesn't have to be that way. Plenty of artist have fought before.
I don't get it, is this like Guitar Hero where you rack up points while... "air banging"? Or are you actually supposed to find a partner and then... what? This article is severely lacking in details/diagrams.

> I also can’t seem to figure out if this thing supports gay and lesbian couples.

I laughed.
Oculus Responds to Sen. Al Franken’s VR Privacy Questions
The synthetic human genome could be around the corner
Show HN: Serverless Framework – Build Applications via AWS Lambda and API Gateway
>> I'm not sure what Neota Logic does. Looks like it's a best practices guide prepared by Litter Mendelson turned into software.

As i understand , it lets lawyers decode their logic/thinking into the software, so you get more than a best-practice guide(assuming best practice guides are like what we have in software) - because to build a full best practice guide that includes all the corner cases and the fine details, etc is just not practical(too much to read, you'll need an expert anyway).

But once you can gather information from the client(in a branching logic kind of way), you can create detailed advice that's very focused to the client's exact problem, and that usually offer much higher value - if you do it well.

>> (much of the law has no clear answer)

So many decisions in law are probability based ? the lawyer knows that doing X has 90% chance of being OK and 10% of being not OK (roughly) depending on corner cases or how laws will be interpreted in the future, etc - and builds a plan upon that, taking risks into account ?

Because maybe neota supports probabilistic logic, not sure. But for example i know some medical expert system software do us that.

>> Clothing got cheaper, and now we own a lot more clothes.

We probably consume more of most things, and yet employment in some sectors decreased.

>> I can't even tell if the quality of work actually pays real world dividends.

So selling is key. And probably risk reduction is key.Right ?

Computers have a pretty good track record doing risky stuff in a safer way and handling complexity, because humans make mistakes, and are limited with regards to complexity. It could be a big selling point once legal software matures.
Google reveals the mysterious custom hardware that powers AlphaGo
Backlink Builder Software
The two more or less inescapable identities are "human" and "yourself". I read this essay as saying that you should embrace both of these, and nothing more.

A socialist, a trade unionist, and a Jew are still all people. You should be a human being, and treat others as such. If your identity is, as per your example, "right-wing", "German", "Christian", "pagan", "working class", or "member of the NSDAP", then you may not feel that your shared humanity is more important than your other identities.

I don't know which reading is correct, but I prefer mine.
Show HN: tesserocr – A Python wrapper for the tesseract-ocr API
But there are already tools like

https://github.com/Miserlou/django-zappa

https://aws.amazon.com/blogs/compute/building-enterprise-lev...

plus something else that was featured on HN recently and I can't find or remember.

Amazon itself has a tutorial about the integration of the API gateway with Lambda at http://docs.aws.amazon.com/apigateway/latest/developerguide/...

I saw an evangelist demoing it at an Amazon Summit a month ago. It's so time consuming and error prone that you don't want to do it manually more than once (not that he made any mistake).

So I won't say it's a corner case. Maybe it's too early to know what Lambda will grow into.
47 Seconds from Hell: Last-Ditch Robotic Missile Defense
Google doesn't get to decide. A plaintiff in a civil case typically has the right to demand a trial by jury.
I clearly have the mood affecting gut. If i have a sinking feeling in my chest (a devastated one), i immediately have a painful reaction in the bowel (or the gut).
LFG on Tinder: "need partner for bangfit team"
No. Previous case already found APIs can be copyrighted. This one is about fair use.

Unless that claim about interfaces becomes crucial in some unforeseen way.
What does it matter, beyond some elitist thing? I'm not accusing you of such, but I'm just not sure what another reason might be.
Or for an unhashed password database, c.f. http://plaintextoffenders.com/.
And it's a special kind of hell.

Reserved for people who talk at the movies.
You're differentiating procedural versus descriptive code.