skysight-inc/HackerNews huggingface dataset:
Because even if our brains share a common general design they grow and become different. Synapses connections are created or destroyed according to our personal history, the experiences we had etc. To upload your mind into my brain would mean to rewire my brain at least down to the synapses. There could be some excess neurons left or not enough neurons for you to be there. Not to talk about possible preexisting damages that would prevent recreating the exact structures that let you be you. Plus, all the connections with the rest of the body and the influence that my other systems (endocrine, hormones, etc) could have on the way your mind is allowed to perform. In the best case we should have to find an alternate configuration of my brain that would produce your mind. That configuration would be different from the configuration of your brain. I concede that's not impossible, but it's not how we're doing it with computers and I wonder how we're going to test that. Make the two copies talk together for a while until they agree they're the same person?

Compare that with computers which are built from standard parts. Every processor of the same model is the same down to the nanometer scale, every RAM, bus, HDD or SSD are the same. Reboot with a different OS or image and you get a totally different system. Boot two equal systems (because they can be equal) with the same OS and you get two exact copies. After all we've built general purpose computers to be general purpose, didn't we?
I've definitely gotten the sense that Prolog would make a great library or extension to another, more traditionally-paradigmed language. In the same way that LINQ has received a lot of praise as an extension to C#.
Probably right time right place.
Admin staff in GP surgeries often don't understand the ID requirements, and also will copper-bottom any regs they do know about.

This can lead to some onerous requirements when people want to change name.

Your GP surgery should have a system for gathering patient feedback (it's something the CQC looks for) so you can try using that.

If you don't get anywhere with their process you could try your local clinical commissioning group.

If you wanted to go the technical route you could ask what software they use, and find a user group for that software to ask how it would be done.

Of course, you shouldn't need to do any of that. It sucks that they're making you jump through hoops.
Well, I guess it's not wrong?
I would not recommend their services at all, although I own one of their products.

Leah is extremely unresponsive, when I ordered mine it took over 2 months for it to be shipped with no prior indication of this (it should've taken at most 3 weeks to arrive at my home), and any email response from Minifree took at least 3 weeks.

Oh, and Leah billed me UK taxes instead of Dutch taxes as per the EU webshop rules, so that was a lot of fun when I had to file my taxes.

The shittiest customer experience I've had in years.
And? It does not follow that we should make the situation worse given that we already messed it up badly by our previous ignorance.
A Useful Primer on Java's CompletableFutures
> There's a joke that writing a compiler in Prolog is trivially easy; but writing a compiler in Prolog that does anything other than say 'No.' when given an invalid program is infeasibly hard.

I realize you said this was a joke, but still... A compiler in Prolog might look like this:

compile(Input, Output) :-
parse(Input, AST),
process(AST, Output).

and this does, indeed, just answer "no" or "false" when it fails. But you can improve it by just doing something like this:

compile(Input, Output) :-
( parse(Input, AST) % if parsing succeeds...
-> process(AST, Output) % ... then process the AST...
; writeln('syntax error') % ... otherwise report an error
).

Or you can just use exceptions, which also exist in Prolog. Of course you'd need to collect data (line, column, expected next construct) during parsing in order to make the error message nicer.

> I generally found that while getting Prolog to do cool things was fairly straightforward, getting Prolog to do cool things quickly involved knowing precisely where to put cut operators, and that was basically black magic.

The cut is indeed complex, and for historical reasons it's taught too early and emphasized too much by almost all Prolog classes and books. For example, most resources would tell you to write the example above as:

compile(Input, Output) :-
parse(Input, AST),
!, % commit to this choice if parsing succeeded
process(AST, Output).
compile(_Input, _Output) :-
% we get here by funky implicit control flow if parsing failed
writeln('syntax error').

It's not that hard to understand the cut once you have a good understanding of normal Prolog execution, but yes, that has to come first. And once you understand how it works, you can often find better solutions that do not use the cut.

As for writing "low-level" code like GUIs, you just use your Prolog system's foreign function interface....
Tools to perform incident response and hunting operations all versions of windows
Agree, I think it's the opposite: the car industry needs to be pushed by the politicians, otherwise they are complacent and don't innovate.

I still think the strict environmental regulations pushed by the green party a few years back gave the German car makers an edge over the US competition. And they complained a lot back then.
Mitmcanary – Tool/service to Detect Man in the Middle Attacks
Thanks, GNU.
Banning ICEs is not the same as mandating a particular alternative.
Not supporting Safari is just laziness most of the time.
Be blessed, fellow traveller!
Not having a fear of death would seem to be very strongly selected against in evolutionary terms, so I'd say it's reasonably uncommon.
I'm not offering a perfect solution. I just think it'd help.
The minetest packages are in Debian too. Also a number of mods are in Debian and Ubuntu.
Nope. Seen it personally at least twice.
Yep I think that and more time are the key.
Where Nobel winners get their start
> "Why bend and squish words into different definitions?"

It's not bending definitions, the World Health Organisation's definition of disability is a generic description of what a disability is.

To be clear, the definition given was...

“a mismatch in interaction between the features of a person’s body and the features of the environment in which they live.”

In what way does that not line up with what a disability is?
Exactly this.

As an adult, it's close to impossible for me to find an uninterrupted block of 4+ hours without risking problems at work or with some errands. And I'm not even married, and don't have children yet!.

A related thing is that kids don't worry. As a child, I could easily blow half a day - or half a week - playing with some new idea, because I knew I'll have more of free time next day, and the day after that, etc. As an adult, time is so precious that I often don't do something because I know I won't have enough time to finish it.

Sure, a lot of problems here could be solved if one was better at micromanaging[0] their own time. And maybe more assertive than I am; getting time to learn involves saying "fuck you" to a lot of people who desperately want your attention. But still, I think the primary reason adults learn much less than children is that they don't have time - and energy - after spending more than half of their waking day at work[1].

--

[0] - In the StarCraft sense. Using time well too often feels like fighting 2 vs 1, where your enemies have already taken half 3/4 of the map, your economy is barely functional, and the only chance of winning you have is to outmicro them.

[1] - Often closer to 2/3 if you factor in commute and meals.
I've worked with thousands of teenagers from underserved/underprivileged communities at this point, in 3 different countries, teaching them how to code, but also interview and fit in within larger tech companies.

When they are exposed to an environment they have never been in before - for example the tech industry/startup world - many of them are overwhelmed, confused, and feel like they have to tread very carefully because they don't want to lose the opportunity to make $100k a year as an engineer when the other option is retail/service jobs. In those cases, they do their best to follow the rules and be on their best behavior, and are not going to take any risks of being naughty.

This is not at odds with being driven, focused, persistent etc. It's about being from a completely different social environment and not wanting to fuck up because you're the first person in your family who might break out of the minimum wage chain.

That's the stuff I care about optimizing for.
I was surprised by this statement. As someone surrounded by really smart people of all age groups, specially the olds; I find it wrong. It could simply be personal belief thing instead of natural limit
inclusive design page captures the back event via a redirect page.
> If you have never approached things this way, there are almost certainly very large holes in your understanding.

When anyone tells me that X is the ONLY way to do it, almost exclusively I have found them wrong - beyond data science. Formalism is a means of communication, not the end. You can always communicate ideas without formalism.

FYI, I am a Ph.D Computer Science and a practicing Data Scientist for many years now.
Incaltaminte Dama
Well, if carbon nanotubes give us much better batteries, we might be able to shut off the coal plants and diesel engines sooner.
lol I have all sorts of issues on the new high dpi computers at work. One of them being the fonts too small (which they actually have a way to fix via zoom now). One of them being random applications can't handle it. like any transition I think it's a mess. I do like being able to zoom the hell out of and shrink the hell out of text though depending on the time of day. As I get older I definitely mess with the font sizes throughout the day a lot.
Suggestion: post before tweeting.

And to your question, dwaxe is not a bot (there are comments associated with the account too), and this has happened before (apparently a lightning fast submitter):

https://news.ycombinator.com/item?id=12218797

Of course he/she could still be running a script.
That's quite a lot of reading to do in a landing page.
Needs a tldr; section!
This definition matches every discomfort.
I made a few mods a while ago. Pleasurable experience even though I was new to Lua.
A lighter-than-air aircraft that floats like a jellyfish
If the study result cannot be replicated then the "principles" you refer to are nothing more than superstitions and you can "address them on philosophical level" all you want, that won't make them any more true.

The fact that those things (like challenging yourself, seeking novelty, etc.) are often quoted in context of IQ increase just comes from observing the behaviour of highly intelligent people and then confusing the cause with effect.
So freedom in the sense of free to choose whose set of rules to live by?
Fortune favors the bold.

It's not that he has extra rights or privilege, it's that he _made extra effort_. He took the initiative and went the extra mile. Applying online is easy, perhaps he did that as well, but showing up in person is really recognizable and obviously took him extra time and work.

Now, on the flipside, he could be seen as absolutely wasting a busy person's time by not going through the proper channels, thereby destroying his chance of getting the job. That's the risk of being bold, but they also say, nothing risked, nothing gained.
I do understand what you saying. But I think there is subtle but important difference here. Microsoft deliberately ruined font rendering experience for users who already was using their platform, and didn't care because they knew they had them locked in.

But small fonts and etc problems in high DPI monitors raised in kind of adoption old apps (Win32 API) in new technologies (high DPI monitors). This is quite ordinary. Every manufacturer or company will experience something similar eventually.
> We're talking about jobs that will be lost as a direct result of legislation, not market obsolescence

Of course. It's legislation that will make the world a better place for everyone to live.

Just like all the jobs that were lost when asbestos was legislated to be illegal, or a thousand other examples.
Actually there is one such living practice amongst Jains,
https://en.wikipedia.org/wiki/Santhara

sAkyamuni himself did, and many sAdhus today go to great trouble to become "asaktaH" (non-attached). It's said that former recognized the errors in this path, gave up on this course, and attained nirvana the subsequent day. Unless this is modern propaganda, I imagine Kobo Daishi was aware of it too.

India too has not suffered a loss of creatures who file PILs at the slightest deviation from the fashionable.

(note: Jainism is a traditionally recognised nAstika school, one that's not grounded in the vedAni. By this definition, Buddhism too is Hinduism - the demarcation only became rigid in the past ~200 years.).
It's pretty difficult to make an intellectually honest comparison between the levels of violence in the Quran and the Bible if the Ten Commandments is the only part of the Old Testament you're willing to acknowledge exists. It's not like the Old Testament doesn't also have long lists of innocuous things for which one can be put to death, clarifications on the level of beating that one is permitted to give ones' slave, and divinely-sanctioned combat and divinely sanctioned mass killing of civilians. As with the Quran, there's a lot of scope for scholars and leaders to determine which passages they believe are most applicable to the present situation.
Dancing (I mean couple dancing) is the best way meeting new women. On the dancing floor there is a shortage of men and after a short "do you wanna dance?" question you have right away physical contact. Online dating is quite the opposite.
I don't quite understand why it is making the front page again we should stop giving publicity to this drama queen, SJW or whatever she should be called. If there was discrimination this should be taken to court instead of trying to get mob justice by wrongfully using a platform that is not meant for that and doxxing people without proof.
I would probably be excited about lib(reboot), when the number of supported mainboard would be higher than 5. Now I'm just not.
They ruined an entire OS series just to get their tablet version of the UI out. I think this one is tame compared to that, vista, or ME.... Or BOB
A big coal plant is more efficient than the lightweight ICE that moves around with a car.

Also note that many countries in the world don't exclusively get power from coal, and that amount is certain to go down in the coming years, dramatically so in the coming decades.
Such as?

Perhaps it helps to think of disability this way to shake the idea that it has to be a permanent state. If I break my leg, but it eventually heals, was I not temporarily disabled?
I don't know how you get downvoted on this. From my point of view you proposition is very rational.

Most of the industrial developments happen incrementally not overnight. Gradually setting the right incentives so consumers and suppliers find a satisfactory solution seems like the best outcome for everyone. I don't think any politician has a crystal ball to predict the future, the law seems to be just a populist proposal to gain votes.

Plus cars are not the only source of CO2 emissions.
Well, if you didn't say how you want it, you can't really complain how slow it is either. I was under the impression it's slow all along, but it might have other merrits, especially for a student rather than an enterprising dev.
Lol. Haven't thought that way about it.
Looks like this is not about giving so "do this, do that" kind of guidelines but to guide your thinking process. So you would gather your design team and then go through the exercises listed in the PDF (the "Support cards" are listed at the end of it):

http://download.microsoft.com/download/B/0/D/B0D4BF87-09CE-4...
Thanks. For some reason typing this question into Google gave me millions of irrelevant results no matter how I tried to word it.
Sadly, that's just the RFC at work.
Suggestion: post before tweeting.

I'll probably do that next time. I didn't think it would matter! (And really it doesn't -- it's not as if I need the karma points.)
Authorities warn of cyber threat related to malicious 'Hurricane Matthew' emails
It is an attack surface. An awareness of that fact is helpful.
Such as not enough leg room on a plane, a chair with not enough padding or ventilation -- every possible discomfort, including most trivial ones, even to a fully-abled, mint-condition, picture-of-health human is some mismatch between them and their environment.

(If I wanted to be snide, I'd include "using Windows".)
This is not a link to the dupe. The submission is about the blog post and this linked url and the discussion is about the project.
One wonders if this on a meta-philosophical level is related to the acceptance of death in Eastern cultures as just the beginning of another birth. Or may be it's a clever device to make people become attached to life ? Hmm.
He didn't commit thoughtcrime. He supported discrimination against a group of people, which is a violation of their Human Right to be treated equally.

Therefore he supported the violation of human rights. People didn't like it, and he had to resign because he couldn't work anymore. That's it.

If you don't think violation of Human Rights and/or supporting it is a problem you can get behind Eich all you want.
There are circumstances that would stop someone who would otherwise be a good product manager doing a great job, but they aren't simple things like how old they are or what gender they are.
I've been using Prolog since 2008 ish, on and off, with more time spent using it in the last couple of years. I've written my degree and Masters dissertations in Prolog, using different Prologs for each. I code all my personnal stuff in Prolog.

If I could condense the experience of those last few years with Prolog in one sentence it would be this one: "Prolog is not your friend".

It's not an "easy" language to learn- it's not javascript but with first-order abstractions, it's not Java with a different VM. You need to grok a fair few things about both the theory behind it -in other words, first-order logic- and the implementation decisions taken to make it efficient. For instance- clause selection order or, yep, the cut. You need to understand how this works and, ahem, cut yourself too many times until you get the message. Well, I had to, anyway.

There's a bunch of stuff you (or at least, I) never have to think about in day-to-day programming work, such as depth-first search and how it can go infinite. Then you need to get some experience with your chosen Prolog interpreter and learn its idiosyncracies [1].

There are rewards. [plug] My Masters dissertation [2] is a novel algorithm that learns a grammar from unannotated text. Because it produces a grammar in Prolog's Definite Clause Grammars notation, and because Prolog can interpret DCGs as first-order logic theories, these grammars are also logic programs that model the algorithm's input. I process some text, spit out a grammar and then without needing a separate compiler I run this grammar backwards to generate new strings, or the normal way to parse them. [/plug]

There's a point in the Prolog learning curve where you risk baldness from pulling out your own hair. Once past that point... it keeps hurting you, but the things you can do with it, it's bit like magic. Or maybe it's Stockholm syndrome :)

I've seen many criticisms of Prolog (some that are repeated in this thread). Eight years in I haven't seen one single line of criticism that still makes sense after you've used the language for a few years.

So to me the real problem with Prolog is that it hurts you so much that most people give up before they really figure it out.

Oh and- should you pick Prolog up never forget this: The dynamic database is evil.

[1] http://www.swi-prolog.org/pldoc/man?section=jitindex

Just a few days ago I was working on something I thought was best tackled using dynamic predicates (written to the database) rather than an in-memory list. My program took hours to process some data, until I noticed I was querying a compound term for its second argument. Just switching arguments brought the processing time down to five minutes on the same data. Did I mention the dynamic db is evil?

[2] https://github.com/stassa/THELEMA
That sound weird, a 0.05V fluctuation should be well within tolerance. Otherwise there'd be plenty of phones blowing up out of nowhere due to glitches or random overshoots from the charging circuitry.
I'll add my default recommendation that I provide in every intro to Prolog thread: The best book to learn is "Prolog Programming for Artificial Intelligence". The intro part is great and the AI parts are also excellent. I think "Art of Prolog" and "Craft of Prolog" should be next in that order.

I fully support the choice of SWI-Prolog by the author of the post. SWI also has good interfaces to other programming languages, I've only used the Java-bridge though but I think Prolog mostly shines if you mix it with another language.
I tihnk a good next step would be researching definite clause grammars and constraint programming as those are the (imo) best use cases for Prolog. If you're mostly interested in constraint solvers I recommend eclipse (not the IDE, very unfortunate naming): http://www.eclipseclp.org/

I think Prolog is a great language to train your brain if that makes any sense. It's quite nice to write a Soduku solver and the like in it even though you can get better performance in other languages. Whenever I write Prolog it takes a bit for my brain to readjust which I feel is a pretty good sign as it means you're working in a different paradigm.
My first programming courses were all done with pen and paper.

Understanding how variables, loops, stacks and so on work was all done by writing the algorithms, and our first contact with a computer was in order to write some assembly code, after something like 2 months.

That's not ideal but you can already learn a lot without actually writing code to a computer.

Having access to a programmable calculator or even better to a smartphone would obviously be better.

Would he be able to get some kind of no-name android portable media player and write code on that ?

A simple google search leads me to QPython, I am sure there are tons of other IDEs running on Android.
That might be the best option if he has access to such a device.
A solar battery factory would be great.
You are right. I did not read the whole part. There is more to it though.

> Intel is only going to get worse when it comes to user freedom. Libreboot has no support recent Intel platforms, precisely because of the problems described above. The only way to solve this is to get Intel to change their policies and to be more friendly to the free software community. Reverse engineering won't solve anything long-term, unfortunately, but we need to keep doing it anyway. Moving forward, Intel hardware is a non-option unless a radical change happens within Intel.

> Basically, all Intel hardware from year 2010 and beyond will never be supported by libreboot. The libreboot project is actively ignoring all modern Intel hardware at this point, and focusing on alternative platforms.
One of my all time favorite programming puzzle games is Box-256, which I haven't seen mentioned.

http://box-256.com/
Honestly, that boils down to how you frame and perceive (and teach)risk more than anything else.

If they perceive stability in a $100k job and perceive startups as risking that opportunity, they will be afraid...it has nothing to do with where they came from.

Edit: Also, if you really think about it...those kids are already breaking the rules by learning to code and not accepting their upbringing as determining their fate. They are breaking all sorts of cultural rules.
When did Microsoft became eligible to speak about design?