skysight-inc/HackerNews huggingface dataset:
That's where you are going wrong. You have no guarantee that the compiler places a and b next to each other, let alone in a defined order with a at a higher address than b such that one integer width beyond the end of b you find a.

Expecting one thing is wrong. You are expecting the one thing that the comparison always returns false. You should not expect anything. The comparison result could be true or false.

H:\>cl /O2 pointereq.c
Microsoft (R) C/C++ Optimizing Compiler Version 19.14.26431 for x86
Copyright (C) Microsoft Corporation. All rights reserved.

pointereq.c
Microsoft (R) Incremental Linker Version 14.14.26431.0
Copyright (C) Microsoft Corporation. All rights reserved.

/out:pointereq.exe
pointereq.obj

H:\>.\pointereq
00CFFA20 00CFFA20 1

H:\>
SaaS platforms for it are https://teachable.com and https://www.thinkific.com
Well, the inability to predict recessions, or the general moves of the economy for a start.
Oops, yeah. Definitely a typo.

Now I'm picturing a statue of limitations though. Maybe ye old roman style, with the words around the base. :D
If you guys like this I highly recommend the University of Cambridge politics department analysis of current affairs.

https://www.talkingpoliticspodcast.com/
I’ve seen a couple in New Orleans, and we are by no means wealthy.
Sending Email in .NET Core with FluentEmail
I've heard it a handful of times on various episodes but I know he's brought it up when speaking to folks who work primarily one layer below him.
> there are lots of companies in the world doing mass production of cars, tractors, etc, it's not some impossible task

Exactly the point. Yet the struggle is real with Tesla, for some reason.
We intentionally didn't go with blue because it seems everything is blue. It supposedly conveys trust, but now it's overdone. We went with a sort of burnt orange which supposedly conveys youth and newness: https://journocred.com/
Running a simulation of a person would probably enable different kinds of change to be made, and some of those may be qualitatively very different from anything that has happened before. One also has to think about running multiple instances of a person, running a person in a non-real-time simulated environment, taking a checkpoint, restoring from back-up, and so on. At what point do you start to treat two instances of the same person as different people? If you stop running any instances of a person, have no particular plan to run one in the future, but you think you still have a snapshot in an archive somewhere, is that person still "living"?
Surely the point of writing an if-block testing the equality of the pointers is precisely because the code isn’t assuming that they are the same - but maybe it has something it wants to do if it finds itself running somewhere where they are.

Writing code which assumed those pointers were equivalent would be bad, but this code doesn’t do that. Instead, it looks like the compiler assumes that the pointers won’t be the same and refuses to let you entertain the possibility at all.
I don't think I've ever heard of the ability to have students upload code and then run that code securely described as "basic functionality" before.
Agree on the alarm bells with the pointer arithmetic.

Disagree that gcc is doing the right thing here. The clang behavior (different comment in this thread) is much more sane: if the pointers happen to be the same, they compare as equal. If the pointers happen to not be the same, they compare as not equal.
> You don't need to use any polymorphism (generics or traits) in Rust. You can use it as a pure structs and functions language like C

This just means that the Rust language does not have the feature of being simple. Of course, there are sane subsets of C++ also (e.g., do not use new/delete), but this does not mean that C++ is a sane language. The same goes for Rust, probably.
Indeed, if they had a pharmacy counter, where one could get prescription medicine, they would be pretty close to the American pharmacies. I never thought about that...

I think the reason why they don't is that pharmacies are pretty strictly regulated in Germany. They must be directly owned and supervised by a licensed pharmacist, and a single pharmacist may only own a small number of them (something like 3 or 4, a small number so he actually has a chance of supervising them personally). This prevents "chain pharmacies" from operating here, but it's probably also a huge hurdle when it comes to chain-style drugstores wanting to operate a pharmacy section - I guess the entire drugstore would either have to be owned by a pharmacist in that case, or the pharmacy would have to be operated as a separate entity (with a separate checkout process) inside of the same building, which is something that is pretty frequently seen in German shopping malls or those mall-like sections in front of big grocery superstores where smaller merchants can rent shop space.
It was SGD19 for students or SGD49 for anyone else.
They tried to change the behaviour to the one that makes sense (to us) but there was backlash from users and so they reverted the change.[0]

[0]: https://www.imore.com/twitter-changes-how-block-works-heres-...
> NNs learn classification on a particular representation only

To perform the task based on the description, you need to have learned to associate descriptions of images with the image itself. To train that ability you'll need lots of paired examples in both representations.

That the description is not in the same representation as the image you want to recognize doesn't change the fact that both need to use a representation that has been trained on.

Cross-representation learning is still useful because it increases the range of usable data (e.g. it can improve game-playing agents by telling them how to play https://arxiv.org/abs/1704.05539), but it doesn't magically enable learning from zero samples (just more kinds of samples).
Small note: --vimgrep implies --no-heading, so you can drop --no-heading. :-)
That was the argument of C++ advocates in the 90s.
I guess in the end the database will be the bottleneck in many cases.
Timmay!
This is 2018. A reasonable, sustainable policy would aim to decrease, not increase, the number of kilometers people drive around in private cars.
I grew up in Australia calling them capsicum. Now I live in the UK and the Netherlands, it is pepper/paprika respectively.

Some other differences in Australian and UK usage are zucchini vs courgette and eggplant vs aubergine. Not much of a French influence down-under. And Italian immigrants dominated Melbourne's fruit and veg trade in the 1960s.
Pearson has workfrom home test scorerers.

The positions are temporary/seasonal and I believe that the only qualification is a bachelor's degree.
As much as I would love to see websites working without JavaScript, that ship sailed years ago. What I call HTML fundamentalists - those who believe that content should be in HTML and JavaScript are for interactive features only - make up a very small niche nowadays, even among the more tech-savvy audience. Unless the intended audience is likely to contain HTML fundamentalists, it doesn't really make much sense for web designers today to consider how to make a website that works without JavaScript.

I am not implying any contempt towards HTML fundamentalists. A website I made (https://elv.sh) works without JavaScript, precisely because the ratio of HTML fundamentalists among shell users is likely non-negligible :) It evens works with w3m, for that matter. The "terminal screenshots" are actually just text and they show up in their full glory in w3m.

I don't understand your complaint about the "preloader". It is a placeholder while the website is fetching images in the background, and, assuming that it is implemented correctly, it does not add any latency. Without the "preloaders" the images are not going to show up immediately, you will just see a blank page or partially blank page. The preloader gives you some idea that the website itself can be reached and I think it is a nice interactive feature.
> Presumably it was also called that in the UK at some point too.

Perhaps it became common in all of these countries at the same time, long after colonisation, leading to different marketing/naming between these countries.
It was different per country. In the UK, tape was quite dominant, but at least here in Austria, the 1541 was far more common. AFAIK it was the same in Germany.
If the teachers are using automatic grading, the students should be allowed to use automatic answering.

In fact, why not stay at home and all interaction can take place via Google's Duplex!
I believe having a washing machine in the kitchen is a British thing. I've never ever seen anyone do that and I've been to quite a few EU countries.
You are confusing "did not expect them to be equal", which is what the OP wrote, with "expected them to be not equal", which is what you are railing against.
The one that has hit me the hardest is imagining the Beringia tribes that moved to the americas in 15,000-11,000 BC. Living thousands of years in relative isolation from the world while living the same pattern of life from generation to generation.
It's likely that nearly free energy is a requirement for mining a landfill so the plastic won't be worth much of anything by then anyway (just make any hydrocarbons you need from the air and water).

Really you'd be cleaning up the landfill more than mining it, but that's okay.

A lot of recycling decisions come down to similar considerations, doing them is a net drain on resources and costs money, so it doesn't make any sense.
There should be a Clojure based on C or Rust or a Clojure without garbage collection. High performance backend just can't be done in Clojure.
AI winter is having a problem because not every problem can be solved with a number calculation. Not everything can be measured with a metric, and this especially runs into problems when measurements are being used to measure one another - becomes very convoluted.

I have optimism for lisp.
You have very skewed perception of how a company like GM operates. The incentives for managers are pretty short term they have 0 incentive to do a project that might pay off 5 years from now. In deciding on how to allocate capital there is 0 chance they will allocate it to doing high risk long term project vs doing a bigger truck now that they will sell next month at some ungodly margin.
Heh, should have thought twice before posting that from a fairly high-end Android phone :)
Google servivcces are great - unless something goes wrong. It seems googlers have never googled "support" :)
If she goes on and on about the same thing, to me that seems like she wants your approval. Give it but also try to gently direct her to do something different?
> Have you re-written any of your applications in Go and experienced significantly higher performance?

Probably not what you're looking for, but I improved the runtime of my shell prompt by one order of magnitude by porting from Python to Go. https://blog.bethselamin.de/posts/latency-matters.html and discussed at https://news.ycombinator.com/item?id=15059795
That's just not true. Plenty of creativity is available in immutable environments. Working around limitations is a key factor of creativity in my opinion.
That will stop people from just copy-pasting one statement over and over again. But, it will still create a meta game of trying to write machine learning likable texts as opposed to good texts.
Ronish+Baxter+Indian+Cryptocurrency+Exchange+WazirX+Introduces+P2P+Crypto
Now that's what I call planned obscolesence.
tl;dr to save you guys time: Somebody writes C code with undefined behaviour and is surprised when the behaviour is indeed undefined and thus erratic. Completely pointless blogpost because the author does not understand C.
> Because if you don't know what you want you are almost guaranteed to pick the wrong technology.

That's one way to look at it...but a bit shortsighted.

Requirements can and do change, and a well designed model in an RDBMS will be far more extensible than a similar one in NoSQL document store. So RDBMS' aren't the "wrong" technology, they the safest bet; not to mention most modern relational DBs already out-perform mongo, so the point is sort of moot anyway.
I wouldn't depend on an IDE for learning lisp. Just use a text editor you are comfortable with. DrRacket is pretty code for scheme. I also like repl.it if you are into online editors.

You really don't need to start programming macros before you need them. Just focus on learning lisp. Much simpler.
Yeah, I think it's pretty clear that the original team had the right idea but then "smartwatch is the new iphone" fever kicked in. They could have settled for being a $10 million company selling a practical, hackable smartwatch, and they'd still be around today. Instead they tried to compete with Apple Watch and Android Wear and their unlimited budgets, and in doing so they forgot what made them special: Open platform, long battery life, reasonable prices.
And I totally believe it doesn't have to be this way. The way Racket does macros is a great example of how to do them well.
The Science Behind OpenAI Five, One of the Greatest Breakthrough in AI History
Integrating Crowd Scale Human Intelligence in AI Projects (Interview)
An univerisity course I am following uses this CMS[1] to have that "basic functionality" you are talking about.

[1] https://github.com/cms-dev/cms
Ahem!

"which is what I naively expect."
What the Commercial public Certificate Authorities wanted, more than ten years ago, was a change to browser UI to make it easier to sell the better (more expensive) certificates to their clients ("subscribers" in technical speak). They wanted the Subject Organisation shown prominently.

What the browsers wanted was for all the Public Certificate Authorities to get their shit together and do a better job.

They met and discussed at length how both sides could get most of what they wanted. The immediate results were twofold:

1. New versions of popular browsers (all for desktop operating systems because this is over a decade ago) added the "green bar" showing the Subject Organisation for certificates which met some agreed criteria.

2. The Commercial CAs all agreed to obey these "EV SSL Certificate Guidelines". https://cabforum.org/extended-validation/

This is a pretty good deal for the CAs, they get a new product they can sell for a premium price, the browsers do a bunch of extra engineering work. Many feared this was creating a something like a treadmill, they predicted that soon "EV certificates" would be cheapened and a new "Even more Extended Validation" would be needed, with correspondingly higher prices just to get back to reasonable trust and the cycle would repeat forever.

But there's two unexpected consequences. Humans like socialising, so the meetings continued, the CA/Browser Forum standing meeting is now important across the industry and it set not just these "EV SSL" guidelines but eventually the Baseline Requirements for all "SSL certificates". https://cabforum.org/baseline-requirements-documents/ Also, desktop browsers ceased to be as important because everybody now owns a mobile phone, and the quite different UI in a phone browser lets them reconsider what is important. An Android phone doesn't show Organisation info prominently, just the domain name.

So in the end mostly the browsers got what they wanted more than the commercial CAs. The CAB BRs have allowed them to gradually tighten things up, the treadmill runs in reverse - so that today your $0 Let's Encrypt cert is produced under more stringent conditions than were needed for the $$$ Extended Validation certificates from 2007, and the EV UI is less important though it still exists in popular desktop browsers.

Fixing the problem is arguably better for at least two of the big browser vendors than just getting a cut of the money, that is Mozilla and Google. Both need a trustworthy web, Mozilla as part of their charitable purpose, and Google as a direct need of their business, so for them improving DV over ten years was much better than making a few grand off the higher priced certificates AND it avoided the inevitable conflict of interests taint.
There's nothing surprising in the first example. Comparing the addresses of stack variables is undefined behaviour.

The second one is more interesting:

extern int _start[];
extern int _end[];

void foo(void) {
for (int *i = _start; i != _end; ++i) { /* ... */ }
}

GCC optimized "i != _end" into "true". The kernel guys fixed this by turning "_start" and "_end" into "extern int*". I always thought [] was just syntactic sugar over a regular pointer, but seems like I was wrong.
letsencrypt destroying their business model, they are trying to find new sources of income.
Redshift is one of the first things I install on Linux, and I set it pretty orange in the daytime too. It works on X and Sway; I'm not switching to Wayland until I can use it. (GNOME also has a built-in blue light filter with a manual time option [thanks to comment below]. I know KDE is working on a similar feature for Wayland but I don't know how it works.)

http://jonls.dk/redshift/
The Guide to Effectively Fighting FUD
I only skimmed, but I found several mistakes. With bitcode, you still get one bitcode slice per arch since LLVM bitcode isn't platform-independent. Pointers are for example sized differently, which causes the same C file to compile to different bitcode; preprocessor macros are different, which also causes the same C file to compile to different bitcode; and so on. App thinning can be implemented without bitcode, so that whole "What problems Apple’s Bitcode aims to solve?" section is bogus.
Pulp: An Extensible Artifact Repository in Python (Interview)
I started searching around. Could it be this reply within forum? https://forum.justgetflux.com/topic/4056/blue-light-screen-b...

Contains a link where a graph (which I don't understand) is almost identical with and without sleep shield.

lorna F.LUX TEAM Aug 17, 2017, 5:48 AM
And here is the same iPad with one of the many filters that claim to help sleep (unless they are a deep orange, most of them do absolutely nothing): https://fluxometer.com/rainbow/#!id=iPad%20Pro/6500K-iPad%20Pro&filter=filter/SleepShield

But that SleepShiled looks like is a physical device actually.

https://www.amazon.com/SleepShield-iPad-Blue-Light-Filter/pr...
Maybe that's because in the online world, you often know the interests of the other person before you engage in a conversation.

Perhaps we should have this in the real world too. Or perhaps we need a combination of tech + real world communication, e.g. where you can see the profile of the people in your vicinity, so you can start a real-life conversation.
> memory doesn't work like a simple flat address space

Can you expand on that? I thought that modern (non-segmented) memory does work like a simple flat address space, at least from the perspective of userspace programs. Isn't all the weirdness only a result of compiler optimisations?
Since everything is a function, I really, really want inline function argument hints.
> So the toilet cleaner retrains to become the toilet repair person?

I once had a summer job as a manager of this issue - my job was to find a cleaning company and assure quality in one company building (roughly 500 toilets, around 30 cleaners). From my experience, these people were unable to properly do their jobs (not the cleaning part, stuff like opening windows so the toilet doesn't smell like acid and actually dries, not forgetting to clean something...). None of these people would be able to or would want to invest the time to learn to repair the incredibly complex Japanese toilets - they will rather live on welfare. Of course it's anecdotal and I'm sure that a lot of people will do just what you said - most certainly not everyone though, and there won't even be place for everyone, rather like every hundredth at most.

> Unless you're suggesting that a Japanese toilet is a robot that cleans the whole bathroom?

Yes, there are "toilet boxes" that can clean the whole thing including floor, ceiling and walls.
When the Fry's Electronics in Indiana opened years ago, they staffed one person per aisle, and even put a polaroid picture of them on the end of the aisle (in case you couldn't pick out the person in a white shirt and black pants). I don't think that staffing model lasted a year for them here, and having never been to a West Coast Fry's, I don't know if it was something they attempted here or the norm. But, in the case of other retailers (one of whom I work for), it is definitely not the norm in the US market, and is usually more like one or two per department, not aisle.
Honestly, a PhD is the culmination of a very complicated thought process. Why wouldn't the program resulting from research be non-trivial to understand?

Being able to apply the resulting work to the real world is very hard, because for a programmer - you have to package it up in a way that's easily digestible to people who don't want to have to go through the process of reinventing the wheel from scratch in order to understand it (or just don't have the time to).

Lisp doesn't have to be complicated with a billion bells and whistles to be good lisp code. If you approach learning it from there, you build your own, don't have to compare it to PhD level research. It might one day get to that point, where no one can understand or wants to understand what you've created, but that's the other side - the isolation that comes with being an academic.
Could it be that on lcd screens you can't eliminate blue light fully? Tested this with comour filters on iphone 8. Fully red, still emits blue at angles when held to a wall. Apple watch with red flashlight on doesn't do this. (It's oled)
Incremental Learning in Deep Learning (Research)
In a pinch you can download the code from https://github.com/jes/isopath and load up public/index.html -- websockets won't work but everything else will.
The advantages of an email-driven Git workflow
If another freeway lane attracts drivers up from the surface streets, then that must be good for the surface streets. I assume the new drivers must have determined that that's a more efficient way to get from A to B.
Indeed. I think in the US basically everyone had a disk drive whereas in the UK almost nobody had one. In The Netherlands and Germany they were quite common, as well.
Interesting to see an article that recognises the role QE has played in driving inequality and disrupting political landscapes, but I wonder why Mr Lanchester doesn't consider the alternative policies that could have been enacted. i.e. if governments had focussed on spending money into the real economy instead, through infrastructure spending and real nation building projects - creating jobs, real (not paper) wealth and the platform for further economic growth - rather than spending funny money into existence supporting markets that blow up prices without any real addition of value.
Gnome built-in blue light filter has two modes : "Sunset to Sunrise" or Manual where you define your own schedule. Should work on Wayland too but I did not test it as I stay on X for now.
Intense meditation and patience and rationalization are the only ways to get through a job you really don't feel inspired by.

If you are lucky, sometimes you get paid to do meaningful work for a company. But until that happens, you either slog through it, or lower your expenses enough to retire.
The notable thing about your links is the complete lack of the world. You don't need to preserve night vision stuck in a sealed metal box without windows.

Pilots, drivers and people walking around do.