skysight-inc/HackerNews huggingface dataset:
> I hear this every time cryptography is brought up. I think I get that it's hard, but people make it sound like it's the hardest thing ever.

It’s not literally the hardest thing ever, but it’s probably in that category of difficulty with a few other domains. There are several reasons why this is the case.

First, to understand cryptography well enough to safely design a novel cryptosystem requires significant knowledge of information theory, complexity theory and approximately all of undergraduate mathematics. If you’re only developing symmetric encryption cryptosystems or primitives like hash functions, you can probably stop there. If you’re developing a novel public-key cryptosystem, you will be adding on graduate-level study in number theory and algebra; in particular for advanced topics in elliptic curves, coding theory and vector spaces (lattices). Throw in game thory while you’re at it to model cryptosystems and their security proofs. You don’t need everything from every course, and it doesn’t have to happen in a strictly academic setting, but you still need to acquire that knowledge if you want to design novel systems.

Second, while a lot of “hard” fields require knowledge of very advanced topics in math, cryptography is somewhat unique in that the incentive to identify a mistake in your design is extraordinary. Designing an imperfect alternative to bcrypt or scrypt results in absolute catastrophe for real-world user privacy and monetary assets if a serious vulnerability is found after it’s widely adopted. Simply put: this is an arms race, and most software does not need to be designed to be fault-tolerant in an actively hostile environment. This elevates the design difficulty to what you could call the “military setting.”

Finally, and corollary my second point, cryptography is very difficult to implement. It’s fairly easy to choose the wrong parameter when you’re implementing a cryptographic primitive from a specification, or to accidentally destroy the security of the cryptosystem in an attempt to make it a bit faster (e.g. lattice reduction). And other than that you need to defend against a battery of side channel attacks, which introduces another level of complexity.

I personally understand a lot of academic cryptography (but the more you learn the less you actually know...), and I’d say that, categorically speaking, cryptography is comparable to rocket science. I’m not claiming it’s absolutely as hard, but it shares many of the broad strokes. It’s not brain meltingly difficult in any single dimension (I find cryptography papers far easier to read than some blog posts by Terence Tao, for example), but the conceptual addition of a “safety” requirement makes everything more complex. It elevates the requisite mathematical knowledge and engineering rigor needed to design and implement a good cryptosystem.
Why even call this Windows 10? It's a complete overhaul which has little backwards compatibility. Hell, I'd even say that it's false advertising to still call it Windows 10.
Thanks. Agreed that it's a problem. I was active in leadership in the local bar association and often ran into attorneys straight out of the local law schools (e.g. <6 mos.) who had opened their own practice due to a lack of other options and need to repay their student loans. The old system of training is broken.
I call this code where the app domain is Design Patterns.
Bitcoin Scammers Are Using This App to Fleece People
I have to admit this is what I thought was going to happen once the old android started messing with the navigational controls. The twist being that he was telling the truth at the end when he was talking about Earth being hit by some gobbldygook that messed it up.
Consider doing a webasm build.
I agree that the opiates probably weren't needed. I took the recommended dosage at first and just completely passed out for hours, so I have no idea how much pain I would have been in. After that, I cut the dose in half for the next day, until I got really sick of feeling foggy and just stopped entirely. (I found the whole "high" to be really annoying and not particularly pleasant, aside from the pain dulling properties. All I wanted to do was read and I couldn't do that.) I suspect ibuprofen would have been sufficient but I don't really know, either, since I took the surgeon's advice and took the opiates at first.

I do still have one wisdom tooth left. If I ever get that one out, I'll see how it goes without the opiates.

Bone fragments migrating out are apparently not that uncommon. Any bone piece that breaks off but doesn't get completely removed will eventually migrate out of the gums.
Raw string manipulation in D's mixins is much more limited than in CPP, and it's also not the only tool available for metaprogramming.

https://dlang.org/mixin.html

> constexpr means C++ also has static if, compile time loops, function eval, etc.

It's still not quite the same. I'm sorry to not bring examples, but if you look for them yourself, I think you'll find that D's metaprogramming looks nicer than C++'s constexpr.
use of PT instructors, regular monitoring of fitness metrics. It also has dieticians to monitor food production/intake

Check the FB group Fill Your Boots for what Army catering is really like... Nutrition seems to be very, very far down the list of priorities.

Soldiers generally lose a lot of fitness while deployed, manning an observation point or a weapons emplacement just doesn’t involve much movement, only a small minority are out on foot patrolling every day.
The Dangers of Keeping Women Out of Tech
So for the sake of continuing to hold back technology we are held down by enterprises and DOSGaming.

In all seriousness we complain in the developer community that Internet Explorer and Edge holds back using more modern Javascript yet we make these excuses for OSes.

Almost all programs I use now have a 64-bit executable. If I am using something that needs to run legacy software then I probably don't want the latest version of something to run legacy stuff.

Also the article indicates you can still run 32-bit apps. Most older 32 bit games should run perfectly fine under virtualization. Even then it will be a few years before the majority of Steam user are even using Windows 10 as last I check over 50% were on Windows 7. So by the time gamers shift to Windows 10 i'd imagine their hardware will be more than adequate to handle virtualizing the 32-bit app, I can't imagine there will be much overhead to virtualizing 32-bit apps.
I know in my company this has indeed resulted in a full stop in buying Intel and going AMD instead. There is also an active "project" to replace the Intel servers.

I work in a bank and they are terrified of the possibility of user processes reading privileged memory. Not necessarily out of actual fear but out of the insane amount of paperwork this will require to satisfy the auditors that it is still safe.

Anecdotally, but you asked for "someone" and here is someone :)
Physics tends to be simpler than we originally thought, and Occam's razor correctly predicts this: electricity, magnetism, and light turn out to be facets of the same phenomenon, electricity and the nuclear forces turn out to conform to the same theory, electromagnetism, gravity, and spacetime turn out to behave in the same way. Your link's lazy "11 dimensions! OMG!!!1one" non-argument is in no way an adequate refutation of that history.
I think before getting any kit (if I do) it would be very sensible to master the software first. Have to look at some NYCNC tutorials and such to ensure I don't end up with an expensive bit of desk art.
Hide ALL IP 2018.01.04.180104 and Crack Free [Download] Full Version
Eelo: conversa com criador do “Android sem Google” que protege seus dados
It does lead to performance gains. This kind of stuff is done all the time in Julia's numerical codes. Flexible macros definitely make this easier, and multiple dispatch + automatic function specialization on types + inlining + interprocedural optimizations makes a lot of what's discussed here automatic. If it's not automatic, then libraries like StaticArrays.jl make functions that use small arrays do these kinds of tricks automatically (it overloads and unrolls operations specifically to match the size of the array which is compile time information). I am sure other languages can do this too, but having it semi-automatic is pretty cool if what you do all day is write numerical codes.
Does anyone have any suggestions for the following?

* Simple for family members to download and use?

* Opensource (server & client)

* Available on Linux, Windows, iOS and Android

Riot/matrix seems like a great match, but I worry that family members will be unable to use it easily.
WebRender Newsletter #13 – Mozilla Gfx Team Blog
Blockchain’s Broken Promises by Nouriel Roubini
The first part of the article series is at https://hackernoon.com/im-harvesting-credit-card-numbers-and....

Previous HN discussion on first part: https://news.ycombinator.com/item?id=16084575
Show HN: bcal – storage conversions and calculations
Um, that's not a Mariah Carey song. I mean, she may have done a cover of it, but the original is from the 1970s [1].

[1] https://www.youtube.com/watch?v=G-ZDKirjQgM
Society for the Advancement of Speculative History
Strava has a “privacy zone” but you have to update the centre of the zone yourself.
Who to Follow on Cryptocurrency Twitter
I'd argue that NATO was far more the reason we did not have WW3 than nuclear capability and the power balance of MAD. Power balances tend to lead to arms races.

After all even with nuclear weapons and power balance we still had Korea, Vietnam, Cambodia, Iraq, Afghanistan etc. Any one of those could have escalated. A minor Venezuelan Crisis, and a shooting in Sarajevo escalated all the way up to WW1. Not to forget the role of the UK-Germany naval arms race of course.
No offense but your comment is unintentionally humorous because you're asking all these sane questions blaming the mindless people who bought into IOTA, but you happen to be one of them as you describe yourself.

> This is absolutely insane and I can't believe this thing ever got traction.

It got traction because people--including yourself--bought into it without thinking much.

> It feels like hacks upon hacks upon hacks. It doesn't even work right! Did any of the people who bought these coins try to ever use them for anything?

Yeah, like yourself. You never actually tried to use the coins for anything until this point when you are now finally trying to "cash out".
Crypto Investors Risk ‘Total Loss,’ Deutsche Warns
Bitcoin Moms
What's the recommended cloud runtime for v2? Is it still AWS, or is it Crestle or similar?
This is aimed at the netbook market.

These machines have 64 bit processors, but not much ram (2 GB used to be common, 4 GB is a bit more common now). They also have tiny hard drives. It's possible to find machines sold today with just 32 GB drives. 64 GB is more common.

Very many people just need something as powerful as a phone but with a bigger screen and a physical keyboard.

Without MS providing something for this market they all move to Chromebooks and the Google suite.

MS have, for very many years, offered cut-down product or alternative product to home users. MS Works (a fucking awful product, especially the spreadsheet) or Outlook Express are some examples. If MS offer some kind of Office functionality, even if cut-down, we'll see a bunch of people using it.
How Blockchain Could Kill Both Cable and Netflix
Specifically, you will want strong experience in several subfields of maths. You will want:

* Computer science, specifically complexity theory and circuits

* Galois field theory (AKA finite field theory)

* Group theory

* Number theory

* Specialities include elliptic curves and modular forms, lattices (in the ordered/on-the-plane way, not the algebraic structures)

In general, cryptographic design and analysis is all about a guess that we have in mathematics: We think that one-way functions exist. We think that we have certain specific tools, such as the discrete logarithm problem and Feistel networks, which can be carried from one domain to another reusably, and as a result the bleeding edge of research is currently concerned with finding new domains, as quantum computers will rapidly be obsoleting our current ones.

This isn't the hardest thing ever, but you're going to have to spend a few years getting your maths up to snuff. I've personally spent over a decade and while I've done a lot of things, I've still yet to contribute usefully to the cryptographic community; I haven't accrued enough knowledge to do more than analyze basic protocols and read some classic cryptanalysis papers.

Hope this helps; everything should be Googlable or on Wikipedia.
I've used Tox before, worked fine.
>Now back to the original question of whether this could be done with a central database instead of blockchain. The answer is "of course", but now even the who and the what is potentially suspect IN ADDITION to the virtual-physical mapping problem.

I don't really understand that. The "who" can be authenticated using digital signatures (say, a PGP signature for instance, or a certificate signed by the authority in change). This is exactly the way a blockchain would work, making a transaction means signing it with your private key. As long as your private key remains private nobody can impersonate you (but that's not revolutionary blockchain technology, that's goold old seventies asymmetric crypto technology).

As for the "what" I'm not sure what you mean by that. If somebody (the "who") digitally signs a message or transaction and its contents (the "what") gets modified somewhere along the way then the signature will fail to validate. On the other hand if I get a signed message by entity A saying something that turns out to be false then it's proof that A lied, was compromised or made a mistake.
The SCO vs IBM Zombie Shambles On
IPFS hashes are stored on chain and the file is stored on the IPFS network as long as someone is swarming it. As a backstop in case no one else is swarming the file, Rare Art Labs keeps a swarm running of all RARE Network assets.
Ask HN: What is the most used programming lang in remote work?
What are the most used technologies in remote work?
What programming languages, etc?

Just curious about what remote workers use more often, and how different technologies/programming languages change our environment.
A golden quote by the author, from the comments section:

> In the end, there is only one user story: "As a human being, I wish to breathe, drink, eat, procreate and accomplish other, more abstract tasks of my own choosing."

(Emphasis mine.)
> C++ also has static if

Not even close. You can't conditionally insert a member.
You've misunderstood. Win32 isn't 32-bit architecture. Win32 is the non UWP windows API.

Photoshop, Visual Studio, Chrome.. you name it. Pretty much ALL executables fall into this category. Unless it's a UWP app.

Almost all modern games will fall into this category.

EDIT: To further explain, You still use Win32 for 64-bit processes. It's just a stupid name.
Pound's ABC of Reading[0] has been popular since its publication. I would inlcude Adler's How to Read a Book[1] as well. While these focus on literature, I think that there is a lot of overlap in technical and CS based writing. The primary disctinction would be that the later would be repeatable or implemented by the reader.

[0] https://en.wikipedia.org/wiki/ABC_of_Reading
[1] https://en.wikipedia.org/wiki/How_to_Read_a_Book
Keybase is great; opposite of anonymous if one was looking for that feature.
> Why do you think racism / anti-Semitism / anti-Muslim sentiment is so prominent online and so much less prominent in real life?

Mainly because speech isn't regulated online, and there's little to no repercussions when going beyond what's acceptable in "real life". Online discourse has become a way to show what's behind the facade that many feel forced to adopt when talking face to face. Basically there's less hypocrisy online, at least for a vocal minority, for good or bad.

> Why does so much research show that actual, in-person interactions with people of other backgrounds reduces the strength of racist stereotypes in people's minds?

That's the Intergroup Contact Theory. But I still don't see why it's useful to explain an increase in depression in young people. The primary "tribe" of a kid is close family, anyone else beyond is an outsider: they have different values and perspectives; even your neighbour may be of a different religion, another race, another economical class, etc... Meeting this otherness is simply life and unavoidable. Online social life just displays this otherness in a harsher light, the extremes are more apparent.

Or are you proposing that we should lock up kids in their house for fear of their minds not being able to cope with what's outside? I'd argue that this overprotective mindset might actually be one of the reasons kids are more prone to depression these days, similar to how allergies are more prominent because we are less exposed to normal pathogens in early childhood. Kids falling back on online activities may be merely a side-effect of this, not the real cause of their anxiety/depression.
Tech for social justice? MindRight is hiring a Head of Engineering
MindRight is hiring a Head of Engineering to lead our tech strategy. We're a startup tech nonprofit that provides mental health coaching to youth over text message. We're looking for someone passionate about our mission to empower youth of color to heal from trauma and who brings expertise in software architecture and data science. This person will build hands-on and manage our tech team. Learn more here: http://getmindright.org/joinourteam/
OpenGarden/Firechat launching token for sharing WiFi connection on Stellar
Queso is a staple of texmex. I have friends from the Midwest lament the lack of queso at local Mexican restaurants in Los Angeles. That said, queso is probably having regional success outside of CA.
> * Simple for family members to download and use?

psi https://psi-im.org/

> * Opensource (server & client)

Can install your own prosody instance or use one of the many free xmpp servers avalable.

> * Available on Linux, Windows, iOS and Android

I don't know about iOS, but on Android Conversations is excellent: https://f-droid.org/packages/eu.siacs.conversations/ and https://play.google.com/store/apps/details?id=eu.siacs.conve...
I don't think this is half as annoying as the "hoverboard" fad which never really "hovered". And you know how that turned out. It's impossible to put the cat back in the box once it's out.
Of course damage is bad but I was specifically addressing the apparent lack of interest from the criminal set.

For your first case, you failed to provide a possible. motivation. I will assume "terrorism" as that seems to be brought up as a motivation for most everything these days. There is more than one problem with this.

First, it is pretty much impossible to prove that an attack over the internet was actually carried out by any particular entity or even any entity at all. Things fail on their own. Second, it is usually easy to entirely prevent another attack. So no ongoing sense of vulnerability.

For your second example, it has always been fairly easy to damage industrial infrastructure but there have been almost no attacks of this kind. Stock market movements are not that severe in the case of even serious catastrophe much less the sort of trivial problems you could cause by attacking industrial controllers on the net.
Exactly what I'm looking for. That would be priceless
I was not implying letting unqualified individuals practice law. They still have to pass the bar apprentice. Are we seriously going to claim school is the only way people can learn?

I would also like to see some certification for actual software engineers. Also wish that businesses would not be allowed cheap out and rush software development. Partly, why I prefer hardware. The timelines why still may be fast are more reasonable.
Thing is, in order to make this kind of cut over, you have to offer something in the new thing that the old thing doesn't have. In order for this to happen, Polaris will probably have to be much faster or MS will have to intentionally cripple regular Windows 10, if only by not supporting it with the same updates.
I don’t know how to write it better. I never said Qubes should change their biz model or do an ICO. Full stop.

All I said is that their product would be great in the hands of a startup that focuses on a single hardware platform and does more marketing, and/or does an ico because I see a great incentive to run nodes of the cloud (because qubes utself provides all the building block for trust).

> If you follow Qubes
I do, since 2010, when I was doing very similar research on trusted cloud computing.

> If they can find a home in the enterprise market
I wish it to them, but this doesn’t mean someone else can try a more aggressive consumer route, or an alternative for their cloud model.

I respect a ton their work, and as I said in my very first comment I think they should focus on the research part, and someone else could provide capital and grow the consumer product.
"...enterprises and DOSGaming." The only two legitimate uses for computers. Only slightly kidding.
It’s not really much of a protection racket since the DOJ intervened on antitrust grounds. The ABA isn't allowed to use law school accreditation to limit supply of JDs—hence there is a huge oversupply of graduates compared to available jobs. (What keeps prices for business lawyers high is the same thing that keeps prices for MBA consultants high. There is no legal barrier to entry in that field, but Big Corp. doesn’t want a self-trained consultant, it wants a Harvard MBA who has worked in big projects before. There is a limited supply of those folks.)

Who the ABA hurts is lawyers. Requiring a JD, as opposed to just an undergraduate degree as is common in Europe, allows law schools to capture a lot of the lifetime income of lawyers.
We suggest Paperspace now. Lesson 1 walks you through getting set up. It's very easy - there's a fast.ai template there ready to go. They have the best price/performance ratio of anyone at the moment for GPUs.
What software will it be able to run? I’m not a Windows users, but a future version of the Surface might be appealing. Love my iPad but would like Photoshop on it, for example.

Think this might go in devices used by the next 2 billion computer users? Emerging markets...
How to biohack your intelligence
Windows is my favorite desktop OS and hearing that it's going full-UWP kinda makes me feel sick. I don't use a single UWP app outside of the Settings app because they're so limited, ugly and annoying to use.

For instance, just highlight some text in Edge and bring up the context menu. Look how huge and ugly the context menu is and how few menu items there are. This is designed for touch users I guess. Compare with Chrome. No thanks Microsoft!

If Windows goes full UWP I'm going to have to move to Linux, something I've put off doing because I really enjoy the ease of use that I get with Windows where everything that I need to do just works.
I have interpreted the comment in question---which BTW I don't really recall ATM--as drawing conclusions, not as asking questions. That's why I thought is fallacious. I may well be mistaken in that, so sorry if that's the case.
Show HN: Recaf-A modern java bytecode editor
An ER visit, a $12,000 bill – and a health insurer that wouldn’t pay
I don't care one way or the other but I don't see 'crypto' being that widespread yet.
All new packages must be scoped. Existing packages can - and shoudl - be aliased by the owner to a scoped package. Everyone's existing code continues to work, while all new code is safe.

Doesn't seem especially tricky.
This looks like it might solve my problem. Thank you for the suggestion, I'll be looking into this!