skysight-inc/HackerNews huggingface dataset:
Only if you read neo-fascism/far-right populism and conservative as the same things, in which case I’d say... yes. I’d point out that by no means did I attempt to conflate those things with conservatism though. I think being moral and believing in smaller governments, gradual change, and other conservative ideas can be consistent with morality. I think that xenophobia, bigotry and a return to the worst ideologies of Europe’s recent past is not.

All in all, it might be helpful to quote me more fully, or not at all, since the fragment you chose is unhelpful taken out of context. I’d like to think that in context, what I meant was clear and hard to take in the sense you seem to want to frame it.
No. Too slow, and inefficient. Oh, you also need to build a ton more parking garages that could be used for housing or office space. One person does not need 4,000 pounds of metal for a 30 minute drive each morning.
A Mathematician’s Apology (1940) [pdf]
Release of opam 2.0.0, the ocaml package manager
This article was about a hundred times longer than it needed to be. Here's the thing. Hormones don't magically create voodoo energy out of thin air, otherwise all our bodies would be free energy machines hooked up to a central grid.

A calorie is a calorie. If you're overweight, consume fewer calories. If you're trying to gain weight, consume more calories. All of this talk about hormones and not being able to cook reeks of laziness and a lack of willpower.

Change your eating habits. There's no need for 3 meals a day with a number of snacks. It doesn't have to be an extreme zero-carb or pure carnivore thing. Just consume balanced macros and eat at a calorie deficit and I guarantee you'll lose weight.
Alibaba's Hospitality Robot to Be in Hotels by October
Pro tip:

Go ahead and "take the bait." The assholes who are merely setting you up will out themselves as assholes and you can stop wondering. You can also not take it personally because they are assholes. They are telling you who they are, not who you are.

And then the non assholes will finally have a chance to connect with you in a genuine way without having to try to wrestle you to the ground and cram a compliment down your throat against your will. Because I assure you, healthy people won't do that. If you set your boundaries to "Fuck you and get the hell away from me" healthy people will stay the hell away. The only people who will try to get close will be people with serious issues and it becomes self fulfilling prophecy.

I'm not comfortable with compliments either. Most people are perfectly fine with being told that as an explanation for lack of ability to graciously accept a compliment and then they don't have to wonder if you think they did something wrong.

Anyway, I think I'm done here. Too many people seem to feel I need "advice" or whatever and I don't.
Captain Cook and his crew were pedophiles and wrote about how they raped 9 and 10 year olds as they passed through the Pacific, claiming that this was all fine because island girls were "sooner ripe".

Of course this has all been whitewashed for the greater good of British Empire, but if you ask around the Pacific Islands, you'll find a few people who curse the ship that brought those savages to their islands.

https://pbs.twimg.com/media/Cu88hV1UkAA9DIj.jpg

EDIT: All the downvotes without a single rebuttal. You disappoint me, HN.
I think you see it because there has be a resurgence in interest in C/C++. probably because people are giving up on the idea that all new languages will run on the JVM.

ABI is ancient since it defines the underlying structure that allows you to link compiled object files and liberals together (the latter both statically and dynamically). Allowing code generated in one module to successfully call functions in another.
[<-] "Our proposed spelling is intended to suggest unwrapping"

I'd argue co_unwrap() has spelling that suggests unwrapping.
Andrew says in one of the video that before using python, it is recommended to get the model right first using matlab or octave.
No, there are no disadvantages to using the Multiboot protocol, but there are numerous advantages.

The biggest advantage is that your kernel images are a bootable, debuggable ELF binary.

The emphasis being on "debuggable", you can easily plug in GDB to QEMU and use a proper debugger with your bare metal projects. Using GDB is much better than using the built-in debugging facilities of QEMU or Bochs. You can get the source view, set breakpoints and do everything you normally do in a debugger. In QEMU/Bochs built-in debuggers you have no source view and can only inspect memory and registers - not variables with symbolic names.

Here's some examples and documentation on building a debuggable ELF image for bare metal project, which I contributed to someone else's project:

https://github.com/Overv/MineAssemble/commit/56e317a28d069f4...
Kudos to YC for taking this approach. A lot of founders want to quit status-quo and pursue startup full time but are not able to due to a number of reasons including college, immigration, teams being risk averse etc. With this, they get the validation that they have a good investor backing them and also get the time to test out their PM fit before getting into the batch, giving them enough time to learn and iterate on their mistakes.
The reason you may be experiencing this effect is that some people, such as me, absolutely loathe being praised or complimented - it’s incredibly uncomfortable, for a number of reasons:

1) What Do You Want? More often than not, people have an ulterior motive when giving a compliment. You’re telling me you like my shirt, or that what I did last week was kind, and I’m wondering what sort of onerous task or bequest you’re about to request of me. It’s usually a “loan” (donation) that folks are after, and if not it’s “can you come and fix my technology” or “can you build me a website” or “my drains are blocked and I have a fear of plumbers”.

2) The Punchline. A compliment is often a prelude to a criticism, following the classic shit-sandwich school of management. “You’re the most intelligent person I’ve ever met .... and I’m going to have to ask you to leave the company” “I like your shirt ... but you need to do something about your face”. If someone close to me starts complimenting me I just tune out until the criticism bit, as the compliments are just so much hot air, and I’d sooner not hear happy falsehoods.

3) Platitudes. Most folks don’t mean the compliments they say - they just fill the air with noise because they find silence uncomfortable. You happened to be nearby, and they won’t remember that they complimented you yesterday, and will let you overhear them giving the same compliment to 20 other people.

So, in short, people issue compliments because they a) want something, b) want to criticise you without them feeling bad about it or c) because it’s habit and they don’t mean it.

So - complimenting people is a poor strategy for life - it just makes people guarded, and ultimately avoid you because you’re giving so many compliments you must want them to do something really unpleasant.

It’s a shame that this is how it is, but it is.
Exposing China's Digital Dystopian Dictatorship [video]
Without knowing if that's the case, these metrics are definitely easy to manipulate. For example in calculating purchasing power parity, the "basket" of items you choose can significantly misrepresent the common, basic needs of people in poor countries. And it should be remembered that the World Bank's global poverty line is only 1.90$ a day.

Based on my own experience of living in a poor neighborhood in a very poor country for a long time now, I am always skeptical of these claims for reasons that would be too long to list out. Inflation and increases in the cost of food and rent here have far outpaced the World Bank metrics ($1.25 in 2005, $1.90 as of 2015) and the incomes of the average person (~$100-150 a month).
there's no iOS 7 device without home button :)
C++ Lifetime profile v1.0 posted
I wonder if blazor+pwa isn't going to be what makes xamarin unecessary. It's still a few years ahead though.
They don't have to be glued to anything ever.

The main difference is being supervised by a reasonable adult or not and how streets near homes have changed.

Kids can only be left to free roam in a very safe environment - and even that is not entirely without risks. Alternatively only kids who are shown to be reasonable can do that - it takes parental sensitivity.
They are supposed to be keywords like return or throw. Those cannot be namespaced either.
Compare https://news.ycombinator.com/item?id=18036255, where right now people are slamming the OP for posting solutions to Coursera exercises.

If the goal is education, the solutions should be published too.
The programming assignments are a proxy to real life problems you will encounter. In real life often there are no answers to copy from. It is also not realistic to expect the instructors to provide a unique questions for everyone. A bad actor can always pay someone for solutions.

Therefore you should approach the question with no other knowledge that is unique to the problem. Googling for how to use numPy is fine.

If you want to go around the central objective of the exercise - which is to adapt yourself to solve the problem - at the end you are only cheating yourself. You may end up with a cert of some sort, but you will definitely fail the technical interview or get outed by your colleagues for incompetence sooner or later.
The gyro effect is pretty predictable. Anything where you're pretty confident in your model, it's better to compensate in the feedforward part of the controller than to push it into the feedback part. Think about gravity compensation - adding a constant amount of thrust to cancel out your weight. It's not going to match the model perfectly due to error in your attitude estimate, but it's still better than treating gravity force as an unmodeled disturbance. Gyro compensation is similar.
Join ATFI and help fight interstate tolls with toll free system
The Nitrokey FIDO U2F is not a third party product but it's source is available here: https://github.com/Nitrokey/nitrokey-fido-u2f-firmware https://github.com/Nitrokey/nitrokey-fido-u2f-hardware
Unpopular (?) Opinion:

In most "modern" environments, with constant online updates, where shipped defects are not that costly anymore, code review is a net loss. You can just skip it. This study fails to compare with "no code review whatsoever" and it measures by "defects found" instead of "total effort spent" (i.e. the only metric that truly matters).

In code review, most developers will not do the kind of thorough analysis that uncovers serious bugs, if they actually did, code review would be too costly. Instead, disagreements on superficialities and bike-shed arguments are promoted, often leading to low-value follow-up changes that can easily cause worse issues than they solve.

Code review satisfies the urge for process and structure, but it also satisfies the need for diffusion of responsibility, which is a bad thing. People need to own their code.

Code reviews have some value during onboarding or with junior devs, to get everybody on the same page. After that, you can disregard it, the effort is better spent on other things like automated testing.
I don't know why you are framing this like you disagree with me since we are both saying "Yeah, that giving compliments thing? Doesn't really work so well in my experience."
Didn't living conditions actually worsen for a while after the industrial revolution though due to rapid urbanisation and slums and a lack of workers rights.

Being a peasant was awful too, mind.
FYI, the proof has convinced other mathematicians.
As a professional in the media field, I think I have an idea of who’s the first offender in propagating a doomier world view
Interesting that they "fixed" it by making it impossible to win.

Gaming / betting companies are pure evil.
The Nitrokey FIDO U2F is compliant to Web Authentication (WebAuthn) but it's not FIDO2. The main difference is that FIDO2 promises to replace passwords while FIDO U2F is supposed to be a 2nd factor (in addition to a password).
Nitrokey FIDO U2F is not a third party product but it's source is available here: https://github.com/Nitrokey/nitrokey-fido-u2f-firmware https://github.com/Nitrokey/nitrokey-fido-u2f-hardware
Interesting that this is controversial here, but the reasoning goes like this: peace and fewer civil conflicts allow for stronger institutions, such as schools. Education amplifies this even more, and strenghtens trust in institutions. In some places, schools help keeping the children fully fed, making sure they get at least one meal a day. Furthermore, improving education for girls specifically is almost always followed by a reduction of the number of children later in life and a raise in childbearing age. With fewer children, each one gets access to more resources, including education and technology, breaking the cycle of poverty.
Software Contracts in the Age of React
In America, you don't have to prove these allegations.
Cook was also the first European to prove that NZ was in fact two separate islands.
It's like telling that there are thousands of machine instructions to be able to write printf("%.2f", x). It means that we should use the power of abstraction.
Hm. No. The UNIX epoch is in UTC, so it's always January 1, 1970. The tick (at this moment: 1537511644) is always relative to January 1, 1970. The timezone (TZ) only comes into it when that epoch time is translated to a local time with 'date' and other tools.
The SF Bay Guardian went down in 2012. Boston Phoenix, 2013. The Voice was the last of the major US alternative papers.
I think credit should go to Globalization;
I don't know about OpenBSD or NetBSD but I've witnessed FreeBSD handling leap second correctly. I also witnessed OpenNTPD ignoring it and that's documented, so I suspect OpenBSD doesn't handle leap seconds at all.
In 2018, "extreme poverty" widely refers to earning below the international poverty line of $1.90/day (in 2011 prices, equivalent to $2.07 in 2017), set by the World Bank. This measure is the equivalent to earning $1.00 a day in 1996 US prices, hence the widely used expression, living on "less than a dollar a day".

To be clear, if you earn $760 a year, by the World Bank’s definition, you’re not extremely poor. By that definition homeless beggars in the US don’t live in extreme poverty, because they make more than that panhandling.

I really do think it’s worth considering the degree to which this definition is designed primarily to produce “victories” like the ones being celebrated here.

@carlosdp: So one of the richest humans of all time approves of a book telling people that the world he helped to create is better than they think? Hm.

This is the book by Hans Rosling right? The one that cherry picks data shamelessly to make the point he clearly wanted to make before he researched it? The one panned by Business Insider, not the most notably loon left publication ever?

According to Business Insider, Rosling "misses critical wrinkles in the data" and has not presented "the whole story".

From Wikipedia:

Although Rosling argues that the future will be better than expected because birth rates are stabilizing, life expectancy around the world is increasing, the gender gap is nearly closed, and the extremely impoverished population is shrinking, others point out that populations are still expanding (with many still under-nourished), life expectancy in the US is decreasing, the gender gap is only nearly closed in education and not in employment, and extreme wealth has become more extreme.

It seems like being a bit skeptical of people selling Panglossian visions, given how much people want to believe them, might not hurt. That’s not to advocate the kind of doom and gloom which forgets that we have antibiotics, indoor plumbing, and electric lights. It is however worth keeping an eye on worrying trends like antibiotic resistance, climate change, and just how many people don’t have indoor plumbing, safe water, and electric lights.
It depends on the sincerity of the person giving the compliment. It’s hard to gauge or measure that sometimes. I try to be charitable, but I am also disposed to paranoid thought loops so I’m a bit more charitable than most people to compensate for that mental defect.
Indeed. The Aral Sea being drained under Soviet Union was much more immediately catastrophic to the local environment that what the Capitalist world economy is doing that I know of. Of course, global warming, but it took decades if not centuries.
[0] http://www.columbia.edu/~tmt2120/introduction.htm
The Purism-specific customization made it into the original Nitrokey Pro firmware 0.9. https://github.com/Nitrokey/nitrokey-pro-firmware/releases/t...
Yes, globalisation plus free trade and capitalism.
The common wisdom with OSdev hobbyists is "if you want to write an OS, don't write a bootloader".

Boot protocols are very uninspiring, arcane knowledge and understanding it does not bring any advantages (unless you want to write bootloaders). Especially dealing with legacy BIOS boot sequence, which is essentially a backwards compatibility emulation layer implemented in the firmware.

It's not like home computers of the 1980s where you'd look at the processor data sheet how the CPU actually boots (which address the program counter starts from, what's the initial machine state, etc).

By far the easiest way to get started in x86 bare metal programming is using the Multiboot header, which is supported by bootloaders (like Grub) and emulators (like QEMU). And you can use GDB for debugging.

Using UEFI is more involved to get started. The initial setup is more involved (you need UEFI headers and libs, etc), the build process is more complex (UEFI images are "Windows" PE executables) and attaching a debugger is not as easy as with a Multiboot-ELF image. UEFI "boot services" provide some nice things that may be helpful to get memory maps and CPU hierarchy so you don't need to go through the hassle of parsing EBDA and MP and ACPI tables.

The legacy BIOS boot protocol is "easy" to get started with (nasm -f bin mykernel.asm), but you have to deal with arcane stuff (like floppy drive BIOS routines, A20 lines), you don't get a debugger. This is by far the worst way to get started. It's not really "doing it from scratch", instead of using a proper bootloader you need to deal with a really bad bootloader implemented in your PC firmware.
End of Service for the Weather Underground API
Ask HN: What programming blogs do you read on a regular basis?
To be fair the native iOS development with Xcode (10) isn't much better. My builds unpredictably fail for no reason at least once a day. Sometimes I have to build three times before all errors disappear, without touching any code or project files at all, mind you.

But at least Xcode doesn't crash any more.
> It was scuttled in 1778 along with 12 other ships to act as a blockade in the lead up to the battle of Rhode Island.

Why would sinking a ship act as a blockade? I can see if it was in shallow water, but I'm presuming these shipwrecks are in deeper water since they're only now being discovered.
I'm currently traversing through Linux From Scratch, http://www.linuxfromscratch.org/lfs/. Not necessarily because I wanted to build a Linux OS but because it was the best guide I could find. But at a first glance this looks promising to me, so I'd definitely check it out and try out a few "chapters" when time comes.
The one mistake with UNIX is that UTC is used. It should have been TAI, and leap second adjustment should have been handled by the timezone package (but at the time people weren't worried about leap seconds, so it's understandable). As it is, the system clock has to change. This is as bad as MSDOS time (and other systems which put localtime into the actual RTC). Using UTC as the time reference, independent of local time, was nearly genius. With TAI it would have been pure genious. No, wait, using an epoch time of the Big Bang, and step size Planck time, now that would have been pure genious. It doesn't take as many bits as you may think..
Dart might be similar to C# in syntax, it just has like 1% of libraries available to C#, no IDE support at the same level as C# and no commercial value to put on the CV.

When comparing programming languages one always must look beyond grammar and language semantics.

Flutter is trying to be Dart's Rails, it remains to be seen if it will actually accomplish it.

How are pure Ruby projects doing in the market outside plain Rails apps?
If you are into this kind of stuff, I'd highly recommend Kevin Mitnick's book 'Art of intrusion'. The first chapter describes how a group of engineers (I'd think somewhere in the 80s, early 90's) reverse engineered a popular Las Vegas poker machine, and managed to walk away with milions in profit.
A flat shell on front and back would not absorb a hit well if at all - and those are relatively common accidents.

Typical fall has the first contact either direct front or direct back based on kinematics which means they're subject to most force. Falling on side of head is somewhat more rare. Falling on top of the head is rare.
IMO that only works when it's coupled with progress in governance. Compare Venezuela to India over the last 30 years, and extrapolate into the near future what will happen there.

Edit: Just to anticipate the obligatory "Venezuala communist -> bad outcome" comment: Yes, but why are they communist?
And industrial policy, which has transformed East Asia and created a second First World.
Well, in science there’s a simple rule: your substantiate your claims.

A plausibility argument like Tao’s one is simply not an argument.

To show that Mochizuchi is wrong you need to point out which equation of his work is wrong, which by the way is Peter Scholze’s plan.

Tao by his own admission does not have the background to evaluate Mochizuchi’s theory and still gives this worthless plausibility argument, appealing to his knowledge of other unrelated proofs. I’m astonished.
Show HN: A clock synchronization library in golang for distributed systems
The issue is mostly orthogonal to the things I do.
Back then we were relying on tales told from grandparents, or for that matter trades learnt from parents, it seems now that much i dissolved by mega industries or common databases/search indexes. Like we used to remember phone numbers but now it's not needed. Wikipedia can hold all the bad memories so we don't need to.

From an energy conservation perspective it's great. But how far should we let it go?
What a surprise that a supposedly "cross-platform" solution from Microsoft does not support any of the competing platforms (macOS, Linux...). /s
Smells of EEE...
Ask HN: What open source project, in your opinion, has the highest code quality?
"...and that number increases to hundreds of millions when you add the persecution, jailing, and sometimes immediate execution of citizens of Communists states that had a history of political activity of the wrong sort..."

Why is that not a product of human malevolence and brutality?

I'm sure you would find evidence of persecution, jailing and sometimes execution of citizens in pre-civilization.
Yeah, I left my business of a decade a few years ago as my health had gone to hell and I couldn’t continue - nobody, no colleagues, no clients, not even my co-founder, said goodbye, never mind anything else. Nobody cared that I ended up in hospital repeatedly, mortally unwell. If I bump into them in the street they don’t even recognise me - and we worked together for over a decade in some cases.

Confirmation that you’re hated can be just as satisfying and cathartic.
There is a huge difference between homeless in the US and people in the “extreme poverty” category. For one, homeless in the US can generally access free clean water at public drinking fountains, whereas those in extreme poverty have to walk for miles to fill buckets with mud water.

I highly recommend reading Factfulness.
Yeah. I'd rather you hadn't done that personally.