skysight-inc/HackerNews huggingface dataset:
That is not an abomination. Turning this:

int val = a(b(c(), d()), e(f(), g()));

Into this:

auto _1 = c();
auto _2 = d();
auto _3 = b(_1, _2);
auto _4 = f();
auto _5 = g();
auto _6 = e(_4, _5);
int val = a(_6);

Is the abomination.

Expecting every programmer to know that a(b(), c()); may call b() first or may call c() first is an abomination. Having a programmer's app work fine on most PCs, and then suddenly having a security vulnerability that takes down my server because a compiler dev decided to exploit this on my system in order to save two clock ticks on a 4GHz CPU is an abomination.

Here's a more tangible use case:

template<typename... P> void print(P&&...);
print("The value of: ", binaryObject.getNextToken(), " is ", binaryObject.getNextToken(), "\n");

Looks sensible, until you find out that the compiler decides to switch the parameter ordering and you get the value before the name.

And it's not just me: the point of that PR was because people were doing exactly that with cout << next() << next(); and they clarified the rules so that was permissible. They just ignored function calls, so we are stuck using uglier than sin operator overloading of left-shift for our print statements, if we want predictable argument evaluation. Apparently the 'performance penalty' there is reasonable, so why not for function calls? So now we have to remember that in C++17, cout's ordering is left-to-right, yet print()'s ordering is effectively completely random.
I googled and found this: https://www.scrumalliance.org/certifications/practitioners/c...
you are right that is more coherent.
Things I Hate About PostgreSQL (2013)
> If you're going to kill something, how much it suffered will be irrelevant the second it dies.

No. Just because something bad that happened is in the past, doesn't make it OK that it happened in the first place. (just to be clear, I am ok with killing animals and eating them, I would just prefer that it be done humanely).

I'm afraid I don't understand the argument you are trying to make with the rest of your comment...
"GM doesn't have anyone whose job it is to subordinate all business functions to UX."

They've had such people. Read "Car Guys vs. Bean Counters" by Bob Lutz.
Yeah, but I would like to move those to my Dropbox, so I can get access to those files on both my desktop as well as my phone, and do it automatically for all the photos, so I don't have to have another manual step to move those files.

Or at least just move those files to my desktop only. But what I see is that Canon doesn't allow that (copy all files in the background to e.g. an ftp server), it has to have a phone or some strange proprietary Canon app.

For me it beats the purpose of having a wifi in a DSLR, I might as well just use SD card it the photos are not moved automatically where I would like.
That's my impression too. I suspect it's mostly a matter of size and weight of the resulting phone.
Counterexample: zuccotti Park. It's privately owned, but the place for Occupy Wall Street.

It used to be that life happened on the streets, i. e. public property. If you get a hundred people to walk down Main Street at noon, 2/3 of the city will see it.

Over the last 50 years, life has moved (a) indoors, (b) onto private commercial property (mall, airport...) and (C) online, while some properties that used to be public are now private (parks, even the mayor's office is now often a lease-back arrangement.

That's why the rules need to be updated. Otherwise we'll be left with a Free Speech Zone(tm)(sponsored by McDonalds) on some empty parking lot for each city.
I suspect many would like to run something more open than OS X/macOS, but because of the alternatives, it's just not viable for business purposes not to, according to what their needs are. I know that is the situation for me.
A web app to have additional metrics in google analytics (your fb fans, youtube views etc,twitter followers etc).
Basically it spiders your fb/twitter/youtube pages to get info and send it to ga via measurement protocol.
It stayed online for 2 years, put offline a few months ago.
Yes. There was an excellent talk at Pycon 2016, entitled the GILectomy: https://www.youtube.com/watch?v=P3AyI_u66Bw
Unfortunately, you still couldn't get the point I was trying to deliver.

By the way, please note that I never argued with anyone here regarding their beliefs and personal views. Neither did I give them advice or ask to do something. I just pointed out that various people can live, think and behave differently (some of them a lot). I never said anything regarding what is right/wrong or good/bad. I prefer to let people decide for themselves. And I believe this is very important for people to keep open-minded so the humanity could continue developing itself and thrive. Make mistakes, learn from them, improve, and so on.

Do you really think that people can treat seriously what you write and feel respect for you when you constantly tell them what they "have to do", or make such references as "baloney", "stupid", or ask them to "seek therapy", and stuff like that?

I respect what other people say and do even if their views are totally different from mines. Sometimes I learn something from them, sometimes they learn something from me. But whatever they, or I, think and do is our personal choice, and no one can tell whether it's right or wrong.

You sound very judgmental, but it doesn't make you right (or wrong). It's all still only your personal opinion. Is Trump the future of the USA or its doom? Is Putin a rescue for the whole world or evil? There are both supporters and haters. Who is right? I am not to judge. And neither anyone else, I believe. The future will tell us. I respect your way of thinking, and will appreciate very much if you start doing the same (regardless of whether you agree or not with some particular things, and towards all the people around, not me specifically).

BTW, I love this article:
https://www.entrepreneur.com/article/204856
In python 2 the ordering was deterministic. Cue lots of weird bugs when upgrading to python 3. Of course, it should never have been relied on... but it had been.

I'd prefer either a completely random order or a completely deterministic one - but please no take backs (people will rely on it).
Schismtracker: an oldschool sample-based music composition tool
It's all about what someone could plausibly imagine someone else finding arousing. Never mind intent, and never mind content; is there someone, hypothetical or real, who could get off on it? Can pedophiles enjoy it?

This policy is not about protecting anyone. It's about keeping up appearances. The same can be said about most policies.
thr0waway1239 pointed out the obvious: https://news.ycombinator.com/item?id=12467898

So I thought I'd try to draw your attention to a suggestion I made in:

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

;-)
There are technologies being developed with which consumers confirm, with a high level of reliability, the source of food items and other goods:

https://www.provenance.org
As I said in the last fake food thread, this seems to be a problem tech can help solve. If big-brands fake their olive oil, it _should_ be easy to look up. Luckily computers are really good at indexing. A site where brands are rated (rotten tomatoes), and where you can look up groceries (actually, there are already some barcode scanning apps right?) for a 'true' ingredients list.

Sites like these hopefully ride the wave of public frustration and when the fake-food debacle quiets down, it becomes a more regular sort of rating site (i've often wondered which olive oil tastes best, but hard to compare 12 brands when it takes a month to finish 1 bottle)
Agree.

The "skill level" of an autonomous vehicle is continuous, not binary. I could totally see people buying a car based on how trustworthy it is (crash statistics).

Perhaps there will be some legally standard terms or discrete statistical thresholds makers will have to meet in order to legally claim certain levels of autonomy.
http://www.abelardomorell.net/project/camera-obscura/

(He later added a lens, to simplify the process, but even without you get fairly good images with a pinhole.)
Thanks for your reply. I have an account on LinkedIn but don't login often. LinkedIn keeps bombarding me with reminders about people work anniversaries, reminders of waiting invitations, etc. It gets annoying very quickly. Whenever I do login, I see stories that my friends have shared, who they have endorsed, etc. It does appear as irrelevant as Facebook
I think it matters. Why can't we give them a good (at least decent) life? Then they just have "one bad day".
I only found one book that I could actually get through, but it is written by a controversial guy who many people consider an out-of-touch war hawk.

https://www.amazon.com/Basic-Economics-Thomas-Sowell/dp/0465...

But the book itself was written before he became controversial, is VERY readable and approachable, and I would particularly recommend it if you have already tried to learn economics before and stopped because you could not stand the sheer tedium.

Also, the other commenters are right about how the stuff you read in microeconomics simply wouldn't scale to macro (so don't expect it to help you invest and stuff).
> more likely that Apple will further lock down the accessibility APIs, possibly even making them unavailable without an Apple-issued, potentially App Store-only entitlement.

Please feel free to duplicate my radar! Accessibility and Productivity/Utility app developers would love a Sandbox entitlement.

rdar://13570189 - Sandbox entitlement for Accessibility API to allow apps for the disabled

The Accessibility toolkit has always been off limits to Sandboxed apps, and no entitlement exists. This seems unlikely to change. It's unfortunate, as this keeps many good and useful apps out of the Mac App Store.
Rapido – Bike Taxi
> probably one that oversimplifies the nuances of animal welfare ethics.

certainly.
Don't need a mic to play Overwatch, depending on how far you intend to get. Having a mic is just one part of your success which is explained by many independent variables (class knowledge, map knowledge, reflexes, aiming, awareness, ...).

It will be a long time (very likely longer than you'll play the game anyway) before you can say "There is nothing more I can do. I am at the bottleneck of my performance, and the only possible way I can improve is by getting a mic so I can speak instead of just listening to callouts and using the callout buttons in game." You probably won't even reach a point where that is the most impactful change you can make.

In fact, if you're a jerk, then not having a mic might be improving your success due to being less toxic and not demoralizing the team ;)
It's been a long time since I looked into this stuff in depth so I may have some details wrong. You are incorrect about the importance of sensor size. For a high quality image I'd prefer a larger sensor over a small sensor with more megapixels. For one example where small dense sensors are worse look at noise in the image. As the pixel density increases each pixel is getting hit by fewer photons. This reduces the true signal so your signal to noise ratio goes up.

Based on the use of Foveon sensors and light field tech from Lytro I wouldn't count on lens less cameras showing up in a phone in the next five years. A decade wouldn't surprise me but it's hard to predict tech trends that far out.
I'm curious how honest they were.
It is the same here.

Over the past few decades we got our rules "synced" to the rest of the EU (or the rest of the world). We now have several forms of limited liability companies. The capital requirement ranges from approx. 0.20 USD (IVS) to 100.000 USD (A/S) (or more ... if you want to make a bank).

It used to be that to do a Danish LLC you had to put up at least 20.000 USD in capital but because of the EU you could just go to the UK and start a LLC with no/very little capital there and then operate in DK with the same creditor protection.

Anyways; the point was that in many places creating a company is of very little trouble.
BASHLITE Malware Turning Millions of Linux Based IoT Devices into DDoS Botnet
Looks are extremely important for everyone. i3, however, is an example of something that looks good. For bad, see https://www.gnome-look.org/p/1013849/, https://www.gnome-look.org/p/1013788/, https://www.gnome-look.org/p/1013780/.
> easy to ignore... I don't get notified when it's my friend's birthday

LinkedIn is a lot noisier than Facebook. The notifications that I get from it are even more useless: people who you've never worked with who want to connect, people who LinkedIn feels you want to connect to but again you've never met them, ... the list goes on. Back then they also used dark patterns to make it hard to unsubscribe to their email notifications. Facebook isn't the best corporate citizen, but it's still better than LinkedIn
I've seen some python 2 code "made use" of the deterministic ordering of dict. Migrating to python 3 sucked, it took a while to realize this was the reason for some failing tests.
The US used to have a vibrant newspaper scene with all kinds of papers ranging the spectrum. This was in the 29th century. Since then a handful of giant corporations have dominated the media industry.
Right in theory but the internet is dominated in practice by a handful of giant companies.
》 otally Speculating but I bet it was that software companies have enormously high false negative rates. Each company has it's own set of weird totally random interview biases. So Thomas kept on finding awesome recruits who were getting turned down for totally dumb reasons.

THIS
Oh you can totally feed your family with a half acre. If you're good at it you can feed several families.

If you only grow and eat potatoes, you can feed 7 people 2000 Calorie/day diets all year. That's the figure if you grow potatoes like big potato farmers. If you nurture the land and integrate other species taking advantage of differing growing seasons and do all you can to make perfect soil conditions, you can get a lot more out of it than potatoes every day for 7.
If there's really a performance advantage to argument reordering then you can do it whenever there are less than two arguments that may have side effects. Safe instances would be:

* constants

* regular variables that aren't using the cast constructor for implicit conversion

* member functions marked const

* constexpr functions

You would only need to actually evaluate function calls that may change global state, or that perform in-place assignment (eg f(x += 1, x += 2)).

I will take the performance impact of doing something 'stupid' like calling f(a(), b()) instead of splitting the expression up into three lines any day over potentially introducing a security vulnerability that I don't even know about and that the compiler doesn't warn me about any day of the week.

Performance is not the be-all end-all of the world. We should not make critical applications insecure in order to get our apps to be 0.0001% faster.

> If argument evaluation order is fixed, you can no longer exchange the order of arguments: for all you know, someone might be depending on the first argument being evaluated first!

... I don't understand how moving from arbitrary argument evaluation ordering to fixed argument evaluation ordering can possibly turn any valid code existing today into bad code. Quite the opposite, it has the potential to fix a lot of code. Anything that relied on the arguments being evaluated backward (I don't even know of a compiler that does that ... yet) would have been technically broken per the previous language specs anyway. So I don't know what point you are trying to make here, sorry.
I'm not sure how a phone with a 12MP can change an industry if flagships releases year ago had 21MP. Adding another lens is nice but if you are still 1/2 of the resolution of a DSLR or other phones it is quite funny to call it revolutionary.
The little "cache" arrow doesn't show up, and clicking on the link itself has the same issue.

This is from a few months ago, but it seems to apply here (at least for me): http://digiday.com/publishers/wall-street-journal-paywall-go...
Some of the devices in the Mega AVR line support external memory. The ATmega640 is an example. Generally you'll only find it on higher pin-count devices which aren't available in DIP packages. If you need something that's a bit easier to work with, the Teensy 2.0++ is an option.

As for your Z80 computer, another option would be to add some simple bank-switching hardware to allow you to boot from ROM. Probably more work and less flexible than just using an AVR for boot though.
In manufacturing terms it is a way of encouraging the use of inventory to buffer against demand volatility and reduce the probability of shortage events.
Yep. Thanks, suprisingly I'd never heard of Ken.
Same problem. When working with or moving files in folders other than the dropbox folder, I still find the dropbox application taking up large amounts of CPU. Dropbox also, in the last few months, has been messing up my spotlight database and causing mdworker and fontd to use all available cpu.

Then I start getting console messages like this:
mds (Error) FMW: WE ARE DROPPING FMW EVENTS!

All disappears after disabling Dropbox (and rebuilding caches and the spotlight database)

Behaviour seen on multiple macs I own.
The strange case of Enoch Soames, time travel, Teller, and a unique photo
You can get unprocessed image files out of the Iphone 6.[1] There's an app for that.[2] Now Apple's own app does that, too.

[1] https://www.cinema5d.com/apple-ios-raw-photos-iphone-ipad-pr...
[2] http://jag.gr/645pro/
Setting the icon of a folder. Seriously. That's what they are using it for.
Honestly you could probably find code sprints or hackathons in your area and say that you aren't a developer but you are a PM and was wondering if you could get experience in the form of a scrum master. Most people at hackathons are developers and familiar with scrum and it could be a great no risk solution for working out some irl experience.
I am not operating on that principle, actually. And I don't recommend anyone to follow it. I am not sure why you have come to this conclusion. My point was that saying that "all the successful people got successful because their personal things mattered for them more that their business" doesn't seem to be correct, and I gave the example with Steve Jobs. I don't really admire him, I never met him, and had no idea what kind of a person he was. I honestly just don't care because it doesn't matter. The key point I was trying to explain to you guys is that people are different, some of them think and behave differently, some of them may have different values and priorities. But we all live our own lives and make our own choices clearly understanding what we do. So, you just can expect from people around to live different lives with different view and goals (regarding all the things - business, families, food, hobbies, education, etc.). And that's okay.
It was iPhone 4 that changed the camera industry. The iPhone 7 is just continuing the trend. Sure there are still stand alone cameras with better quality than a smart phone... but who carries a camera who isn't a hobbyist photographer?
Are YOU serious? Have you been paying attention?

If an individual is found guilty of money laundering for a drug cartel they go to jail forever. When a bank does it they get fined (HSBC).
I second this. It's been a hobby of mine for a few years and there are many instances when I've caught myself losing track of time while doing it. The only difference is I do it with foreign 'Hemerotecas' (news libraries). In fact, I'm keen to write a book about my findings.
I would say it's a grey area. Some places like news sites I 100% run ad block because the ads are intrusive and ruin the experience of read several paragraphs of text. But if it is a service I like or am watching a youtube channel I want to support I'll disable ad block. Either way opting out is always in the user's power.
I don't see anything that Apple has done with 7 and 7+ camera that is remotely new for a flagship smartphone.
Who exactly should've gone to jail over the 2008 financial crisis? Something bad having happened does not automatically mean that someone did something wrong.
Rolling releases and usability seem completely unrelated. It takes time to work on UX, sure; how is a rolling release interfering with that? It should do the opposite, really, by not applying the same pressure by nature to have the design finalized and implemented in time for release X.Y.

Also, usability aside, I definitely wouldn't call either GNOME or Unity ugly, and they’re the popular ones.
The FDA has its own set of problems. I feel like increasing funding doesn't guarantee that they will spend it on sorting out this fake food business.
I definitely use -fwrapv already. Unfortunately, there is no -fhonor-precedence-associativity switch in GCC or Clang. And I would need it in both to support all the systems I target.

But even moreso, yes!! I would love if we had a -fsafe directive that turned undefined behavior from "do whatever is fastest" into "do whatever is most expected." I would seriously start paying $100 a year to use such a compiler -- not even joking a little.

Unfortunately, as I've said, the compiler devs seem to have lost touch completely with the developers using the language and love playing these nasty games with UB. So I'm not sure how we can go about getting them to implement such a flag. And I just don't have the bandwidth to fork and maintain GCC or Clang to do it myself =(
It requires quite some will power, because it means you're fired. So depending on your situation, that may a really tough decision to make; even though you absolutely understand that you're doing something wrong.

https://en.wikipedia.org/wiki/Milgram_experiment
That's so true. Americanisation worldwide is furthered by projecting US norms and lifestyle as a cultura nullius for all.
I didn't see it linked, so here's the Stack Overflow thread that documents some of these sqlite3 hacks for enabling access for assistive devices programmatically.

http://stackoverflow.com/questions/17693408/enable-access-fo...

I love the first comment on the question:

> No, there is no way to circumvent the need for visiting this screen. It is one of the operating system's base protections. Any way that is found to circumvent this will almost certainly be patched out. – Jul 17 '13
difference between software and optical zoom is a good example when not everything can be virtualized.
Not saying I agree with the revolutionary label, but if there's any example of a stat on a device turning into a semi-meaningless game of min/maxing, it's camera resolutions.
Human in A.I. Loop
MP resolution is not so important. What really matters is lens quality. You can get DSLRs with 12-18 MPs that take pretty nice pictures, though at a lower resolution. There were indeed 16+ MP snapshot cameras five years ago, but the pictures they took were generally rubbish, because of poor lens quality.
And "something wrong" and "something illegal" are not always the same.
I work at a shop that has everything in docker containers. We have mostly coreos clusters, but we're slowly moving to mesos/marathon.

And I do mean everything. We've got .NET apps running in docker containers, perl scripts .. they went hard in on docker.

But our databases: Amazon RDS instances.

It's one of the few things that isn't dockerized.

I've personally been looking at a lot of docker solutions for my own projects and I'm still weary of a lot of the data storage solutions out there.
Petsets are alpha quality (lots of bugs and some missing behaviour in 1.3) and will only reach beta in 1.5, which is probably next year. So it wouldn't really be fair to demo something that cannot be used in production.
I think his incredulity was that anyone openly holds this opinion (I was surprised myself), not that this is how things work in practice.
Lets not forget image sensor size. The smaller the sensor or the higher MP for the same dimensions means much more noise and lose of image fidelity.