skysight-inc/HackerNews huggingface dataset:
Yeah, the NULL pointer is a pretty weird part of the standard - it makes some sense, but leads to weird situations. That said, I think your last point needs a bit of clarification. What you've described is actually already impossible per the standard - with a few exceptions, it is illegal to use pointer arithmetic to address past the size of an allocated object (Because those pointer values may not even be valid for the architecture), so it is technically impossible to use pointer arithmetic on a valid pointer to end-up with the NULL pointer - it would require calculating an address outside of the current object.

So the question of what happens when you actually do that is purely up to your compiler and architecture. In most cases, if you manage to get the NULL pointer value through pointer arithmetic, it will still compare equal to the 'actual' NULL pointer and treated as if it was a literal 0, so that doesn't allow you to get around NULL pointer checks. The only situation where it really matters if the NULL is only known at runtime, since that may have implications on optimizations. Since dereferencing the NULL pointer being undefined behavior, the compiler can remove such dereferences, but it can't remove the dereference completely if it can't prove the pointer is always NULL. There is nothing preventing the compiler from adding extra NULL checks in that aren't in your code however, which would foil the plan of generating a NULL pointer at runtime to dereference it. So unless your compiler explicitly allows otherwise, you cannot reliably access the memory located at the value of the NULL pointer - as far as the standard is concerned, there is no such thing.

Talking specifically about the ARM vector table, that largely works ok because only the CPU ever has to actually read that structure, normally you C code won't have to touch it (If you even define it in your C code. The example ARM programs define the vector table in assembly instead). If you did ever have a reason to read the first entry of that table from C though, you could potentially run into issues (Though I would consider it unlikely, since the location of the vector table isn't decided until link-time, at which point your code is already compiled).

On that note, it's worth adding that POSIX requires NULL to be represented by all zero bits, which is useful. Lots/most programs actually rely on this behavior, since it is pretty ubiquitous to use `memset` to clear structures, and that only writes zero bits.

(Sorry for the long comment, I've just always found this particular part of the standard to be very interesting)
Turn JavaScript apps into cross-platform native mobile apps
'No deal' Brexit could cost UK about 500,000 jobs, London mayor says
When seeing "simple" as an absolute measure, the author surely has a point. As for a relative measure - I think the argument is unjust, as you can easily come across much more complex makefiles. So my take on this is this: explain the width of the scale you're using when you measure in terms relative to it.
But how does it keep it's value stable? How does a store of value weather a small panic when the hope and excitement has died down? When the hodl has stopped because everybody is tired, living their lives, and using Bitcoin. Bitcoin isn't `the magical internet money' anymore, it won't stay buzzword of 20xx either.

Bitcoin needs an inherent value otherwise it will crash. I always believed Bitcoin provided a service to keep it's value stable. You argue against this.
Straightforward code splitting with React and Webpack
This might be a bit off-topic but what is Cisco's interest here?
Awesome to hear that GitLab support is coming. Please let me know if we can he help.
I'm in banking at a startup level and I'd have to disagree with this.

There is tremendous fear in the industry right now over being seen as outdated or dinosaur, especially with all the blockchain hype.

You can make simple technology choices like moving from a stateful SQL database over to a blockchain ledger like Sequence, and in doing so, you will attract a way higher calibre level of talent. You will also have way more people interested in working for you, and the skillsets and knowledge learned within the company for doing it will future proof you far better than going the boring old route.
Yeah, I think this is what people mean when they talk about simple Makefiles: running scripts + topological ordering. Building C is just hard.
I feel like all these stock market type journalists and investors can't really wrap their head around it. The decentralized nature of it really trips them up.
Well definitely not perfectly coincided. In fact in dry seasons some went to Inner Mongolia where coal is cheap and coal power stations' output is much stabler... That part indeed is a waste :\

Some sources:

https://www.washingtonpost.com/world/asia_pacific/in-chinas-...

His latest mine is still under construction, between a hydroelectric power plant and the concrete shell of a disused power transmission station, between Kongyu and the city of Kangding.

As China’s economy boomed, private companies set up hydroelectric plants in western Sichuan; then, as the economy slowed, they found themselves unable to sell to the national grid, elbowed out of the market by more politically powerful state-owned firms.

“It took a lot of money to build the plants, but it doesn’t cost that much to maintain them,” said HaoBTC’s Mu. “So it makes sense for them to sell the power to anyone willing to buy, even at a low rate.”

Also:

https://news.bitcoin.com/brief-glimpse-lives-chinese-bitcoin...

http://en.people.cn/n3/2017/0223/c90000-9181806.html
Intel releases benchmark results detailing Meltdown patch performance slowdown
Asynchronous Tasks with Django and Celery – Real Python
very interesting .. I will be looking into that ! thank you
You could have used a non activated version with a free image provided by MS as the only downside now is a few customization options disabled. It shows as far as MS is willing to go to put Win 10 in people throat.
Not sure why the other reply says there wasn't... I definitely remember speculation that .com shares were a bubble, even in the mainstream (UK) media.

Admittedly, the speculation that crypto currencies are a bubble does seem even stronger, but personally I don't find that surprising: it did seem feasible that .com companies could coexist, whereas crypto currencies seem to be offering the same product.
Ah ok, I guess that must've been specific to my age range. (3rd most common there now).
It honestly feels like this is what has happened. I have to talk on the phone all day at my job and was not suited to it at all, and I won't pretend I suddenly enjoy it, but now I find it way easier to get thru than I did before.

I'll probably do it again. I just wish there were more studies so I could know how often is safe and optimal to take it.
Looks interessting. Is there an export?

Kanban might also be something to strive for. This should be easily implementable by just adding a column- or grid-layout with title-element at the top, per tab.
Perhaps YouTube should 'demonitize' all content creators and just take the ad dollars for themselves.

I think I'd prefer that as it might skew YouTube back to its origins of "here's a cool video I want to share" instead of the current trend of "here's a video I made for the purpose of making money"

After all it is YouTube and not ChannelTube.
There is quite some recent history of sustained value and perhaps the gold price also fluctuated wildly in the beginning until it settled. I can convert BTC to Euros from my lazy chair, try doing that with gold. Gold also has substitutes, almost any element of chemical substance has value but they differ in their practical use. Gold is shiny and chemically stable and not to abundant but Iridium can just as well function in the same way. As can oil, etc. I'll argue that gold you keep at home is easier to steal than my BTC, which are also at home but you need to break in and get my computer or you have to be a pretty good hacker.
There's no contradiction. You show that what it converges to satisfies Navier-Stokes.

(Maybe there's another Navier-Stokes solution with the same initial conditions, maybe it's unique, doesn't matter!)
the connection is between fragmentation and claim that ecmascript and js 1.8 were released and everything magically became great in december 2009 as was implied by the grandparent.
Firefox 59: Enable  in nightly builds
If the spiders and creepy crawlies aren't too big sign me up. London is wall to wall grey and a touch bleak.

Where I'm from (Northern Ireland) is historically forest, but exploitation over the last 1000 years has turned it bare and mostly into agricultural land.
Lisk is a JavaScript based platform that allows developers to deploy and develop their own custom blockchain, and decentralized applications.

It uses sidechains in the near future to fix the problems ethereum has at the moment

https://github.com/LiskHQ/lisk
You give way to your right, not your left, on a mini-roundabout in the UK.
It's not the stationary drivers I'd worry about, it's those arriving behind them.

"Running red lights" with no further context seems to describe something extremely dangerous, but many specific classes of running red lights are completely safe.
High School Graduation Gift Ideas by Price Range
Wow, high denial in the crypto world. Textbook reaction of investors who refuse to face the real world.
They skipped the step where, after trying for days due to server overload, you have to verify your coinbase account with a webcam photo of your id which will then get rejected for unknown reasons.
I love this article. It just shows how mainstream is still clueless about Bitcoin.

Dolar denominated trades? (All but the largest are denominated in BTC or ETH on any serious exchange)

So small its insignificant? (Yeah, exactly like when it was 10M marketcap beginning 2017)

This is the best indicator tgat the bubble is nowhere near its bursting point.

Worry the day when CNBC starts talking about paradigm shift.
> If I took your journal entries from your room, and copied them all, and put them on the internet - that's not stealing, because I returned the journal? No, that's still theft.

No, that's merely duplication and proliferation of media and information into the public domain; information wants to be free & media calls for an audience. The sole concern at that point would be how you gained access to the media - did you cause any provable harm? In other words, let's say you're my friend. You come in to my room, I leave my journal entries open and you surreptitiously copy them while I'm getting coffee for us. You leave the journal undamaged and make your duplicates public. The only harm you did was cause me to not trust you personally and no longer allow you in my home. If, on the other hand, you broke into my home, causing real physical damage in some way, as well as making me fear for my own personal wellbeing, then yes, you have provably harmed me in a legally actionable way.

In either case, nothing was stolen. Emotional and in the latter case physical damages were done because you have duplicated personal information without my consent. A piece of released or published software is decidedly not personal information. In fact, the number of abstraction layers between a user and the creator(s) of a game usually mean that pirated copies cause no emotional harm whatsoever to the author(s).

> If someone stole bread, how would you feel about It? Screw that person right? What if they were stealing the bread from someone who would never notice the loss, and it was for their hungry kids? Suddenly it seems more reasonable.

If you are depriving someone of a basic foodstuff, and their only means of procurement and providence is legally labelled as theft, then you are perpetrating an unjust society. That's my opinion on that.
It's easy?

First you have to buy Ethereum then wait for it to placed into your Coinbase account. Once you own Ethereum there's a bunch of steps to buy Ripple using Ethereum.
iOS throttles requestAnimationFrame in low power mode and in iframes
They also classified internet in that also.

When everything is a fundamental human right nothing is a fundamental human right. After a flood, do you want to get food, water, and shelter in there or do you want to be fiddling with fiber cables?
export sounds like an awesome feature to add .. I guess the format of the exported data is something I'd have to think about
The Makefile shown in the article is simultaneously not complicated and also over-complicated. I feel like most Make users don't understand Make very well (especially the ones that complain really loudly about it).

Here's a couple examples:

1. The "%.o: %.c" line is a huge code smell for Makefiles. You shouldn't ever write that line—it's built in!

2. Mentioning .h files in the Makefile. Don't. Go look up the `-MMD` flag in your C compiler. Clang, gcc and many other C compilers support it. Add that and a "-include *.d" line in the Makefile and you'll have great dependency support.

Everything else in that makefile is just setting variables. It's made overly complicated by the directory junk, but I'm failing to see the problem.
"Do we trust the WhatsApp server?" -- could be also formulated as: "Do we trust the WhatsApp client?". It is obviously made by the same people. Both are closed source and the protocol is reverse engineered. What's the point if they made an auditing but do not communicate the results? It's probably not too surprising if reverse engineering points out vulnerabilities. It's a fenced ecosystem which claims to establish a secure communication but does not.
सभी हिंदी समाचार (All Hindi News Online Android Apps)
There are several reasons I am a skeptic of accounts of willpower from elite military sources:

* Military life has social aspects -- like powerful authorities and close knit teams -- that may affect willpower. Advice on improving your own willpower often includes accountability techniques with other people.

* More on social effects: anecdotes from soldiers include transcendent experiences of groups bonding over common survival interests and outgroup hostility. The kind of cohesion experienced by a platoon stranded in a hostile Afghanistan valley probably isn't possible in your Weight Watchers group.

* More generally, note that a military is an organization whose success relies on convincing people to act against their own interests. I assume they have plenty of tricks they use to modify soldier behavior. That doesn't mean those tricks will translate easily for us civilians.

* People that make it onto elite military teams probably already have abnormally high willpower. Just because Michael Jordan says it's easy to dunk a basketball doesn't mean it will be easy for you to dunk a basketball. It just means Michael Jordan is an outlier.

* Publication bias (of a sort) and/or lying. Who wants to be the Navy SEAL that says, "yeah there's a point at which I wimp out just like normal people"? Such a person would be tempted to keep their mouth shut or lie about their opinion.
> I wouldn't listen to his opinion on Bitcoin. He doesn't even pretend to understand it.

People said the same thing back in 1999 when he said he does not understand the tech boom and cannot figure out the winners from losers so he is going to ignore it.

People called him a dinosaur because he did not understand tech and you know what happened next. Most tech companies went bankrupt.
any format in particular ? .. JSON would be the most natural , XML is possible .. plain text probably the most useful
My Android device:

* When it finds a wireless network that it recognises the audio it outputs (my .mp3s) start becoming choppy.

* Software is presently unable to read the status of the battery properly (probably a hardware failure).

* Many apps struggle with being persistently on and my mobile data connection and require occasional reboots to function.

* Video apps appear to take some sort of exclusive lock somewhere so if YouTube struggles with a video and I close it down and open up TwitchTv then Twitch will have exactly the same problem or even completely fail to render.
> The great thing about a 25MPH speed limit is that slamming on the brakes deals with most problems.

Might still not be that great if your clients are elderly.
The more build scripts I write the more convinced I become that an ideal build system needs to be:

* Using declarative code as much as possible but still written in a good general purpose turing complete language (maybe python - not make).

* Built upon a foundation of well designed libraries, installable from a package manager that abstract common build workflows.

Make meets neither of these standards.
The Coming Wave of Expert Automation and Augmentation Software (EAAS)
There are any number of technologies that I've seen described as "simple" that I'm inexperienced in...and they look overly complex to me. When I learn to use them, they don't.

I've used make for a long time. I've never considered it difficult to learn or use. It has a limited number of things that it does for you, and leaves the rest to you. I like that paradigm a lot more than systems that seem to operate magically.
HTTPS explained with carrier pigeons
AMI Music?
"If I took your journal entries from your room, and copied them all, and put them on the internet - that's not stealing, because I returned the journal? No, that's still theft."

Yes, the original taking of the journal is literally depriving someone else of their object. A future return of the object clearly does not mean the original deprivation never happened. The point you're making about unauthorized distribution of private thoughts is about violation of privacy. Violating a person's privacy certainly is a bad thing. Theft is a different bad thing. (The analogy you're looking for is copying someone's paywalled blog)

"If someone stole bread, how would you feel about It? Screw that person right? What if they were stealing the bread from someone who would never notice the loss, and it was for their hungry kids? Suddenly it seems more reasonable."

You're trying to move the goalposts by conflating the literal deprivation of objects with copying information that all parties are trying to proliferate. The emotional appeal, besides not being as agreeable as you think, has nothing to do with the issue. A plentiful, though limited resource is just that. (Yes, one of the many reasons theft is bad is because it invariably angers the thieved and violates their sense of justice - the difference in argument is postulating the emotional impact of an action vs instructing the reader to feel a certain emotion).
All the Fun in Kubernetes 1.9 – The New Stack
Depends on the specific implementation. Just because you do it on a blockchain doesn't mean you can't require people to show up to a polling center and sign transactions in person.

With Ethereum, one way to do it is to make the voting weight non-transferable, meaning to give someone else your vote you'd need to give your private key.

It would be of course crazy to do that; like giving someone your bank card and PIN number to give them cash.
Doesn't work on Safari/macOS due to autoplay restrictions. The unnecessary intro video is blocking the entire site from displaying.
You may want to consider using 'stamp files'. These are just empty files created via 'touch' to serve as a timestamp that Make can use to determine if a target needs to be rebuilt if the target doesn't correspond to an actual file in the build directory. This is useful for build targets such as running docker-compose build.

See https://www.technovelty.org/tips/the-stamp-idiom-with-make.h...
Machine Learning Drives Changing Disaster Recovery at Facebook
I'd say it entirely depends on who they're shooting.
Kuday singh U.P. Police Retirement
I'm not sure what's worse. If they knew it then risks should have been communicated to their user base.
> that didn’t stop me from writing hundreds of lines of Emacs Lisp

Oh, you wrote an A.I.-enabled missile launch control system in your first weekend too? ;)
Wow I'm really shocked by all the responses. I think the majority of the world - ie outside of our tech bubble - would much rather deal with a human than enter their order in on a computer. Particularly in a restaurant. In fact I'd go further and say that a good proportion of non-technical people would not only prefer to deal with humans, but would trust another human more than themselves with a computer interface.

Personally I'm techy and I still prefer the human aspect. In fact part of the appeal of going to a restaurant is to be waited upon - otherwise I might as well just order a takeaway online. Sure they might occasionally screw up your order but this doesn't happen nearly as often as this thread would suggest. I do eat out a lot and I honestly don't think I've had my order messed up in the last 2 years. I wouldn't say I eat at particularly posh places either though I do actively avoid most fast food establishments (not a snobby thing, I just don't like the taste of McDonalds et al) so maybe the issue of reliability is more subject to the lowest paid positions in the food service?

In any case, even if you did have your way and entered your orders directly into a computer, you'd still have to deal with the fallibility of humans with the chef cooking your food, waiter / delivery driver distributing your food, and anyone else who exists along the chain. In fact I wouldn't be at all surprised if many of the mishaps described in this thread were actually failings of those individuals rather than the order takers whom you assumed had messed the order up.
the only bad sin I've seen with makefiles is when organizations distribute complex ones that every project must use.

make should be simple, custom, and predictable for each piece of a project. I sometimes have a file for each dir. having a central invisible one is awful.
Fire Pan
You don't need to whitelist HN. It works fine without it. It just involves reloads. Also, it really helps to only ever temporarily whitelist so exposure is minimized and you learn what you can get by with.
Compiling projects is inherently complicated, so the solution must also be complicated. You can solve the problem on a spectrum of easy but lack of configurability, or complex/verbose but very flexible. Make is the latter.

The author has shown that he does not understand the Make language very well since half of his final bullet points are wrong.
I'm sure I remember reading a study of jungle areas which were cut down by native civilizations more than 1000 years ago and which have regrown since - and even a millenium wasn't enough to restore it to original condition.
Superseded by "Next stop Europa".
It's incorrect everywhere, except for click-bait purposes.

A compound in Egypt clearly places it in the solar system.
AMI Music
This is simple vs magic.

Makefiles are simple in that you can see every directive and very little is hidden from you. There is no magic - just dependency ordering using mtime as a very simple heuristic.
Given this seems to be affecting a relatively small number of systems, that's not necessarily unreasonable. It might be very urgent for the people affected, but still low urgency for the userbase overall as compared to other problems.

Though it seems more likely to me that this bug was filed as a placeholder for the already-written patch and verification thereof, and the person filing it simply didn't bother with the urgency field since it wasn't really a bug-report-as-such.