skysight-inc/HackerNews huggingface dataset:
I don't claim to know the details of Samsung corp structure as much as hocuspocus does but all this internal competition makes sense. And kinda normal.

Few examples.

There's a lot of friendly and unfriendly competition between different branches of US armed forces.

During World War 2, Japanese Army and Navy absolutely hated each other. It was so bad that Japanese Army built a few naval carriers for their planes, all because Japanese Navy didn't want to cooperate readily with the army.

When an organization is big enough, such fracturing/competition within the organization seems inevitable...
Do Simple Things
herd immunity is a double edged sword though, having people immune to a specific disease does make you less likely to catch it. but because of herd immunity, you never encountered the disease, thus when you do get it, usually later in life, its usually more dangerous for you to have the disease, as symptoms tend to be more severe,possibly deadly.
to give an example, MUMPS,RUBELLA, ditpheria, measles, are much more dangerous than when there was little to no vaccinations to it, adults are the highest risk of death from it, while children usually have mild symptoms. Chickenpox is one of those disease you get as a kid, and possible shingles later in life, but with vaccination, now adults are getting its severe and can be deadly, and shingles is becoming more common in young people.
This looks like something written targeting institutional investors who don't know much about Machine Learning
Liberal students are them. A group of angry patriots, many of whom are likely to be veterans themselves, are much more likely to be considered us.
When a multi-billion-dollar firm’s founders lock horns with its board
US Military Officials Say the Country Needs to Prepare for Space War
I don't want to say I expect it to work exactly the same as the past, and I don't have a buffer of credits to use if usage increases. So I would like to buy some extra credits to handle unexpected increases, and was hoping there was some research on how you should make the determination of how much extra capacity to plan for 'just in case'

damn, saying it just makes it seem very unlikely to exist and I will have to just recommend let's buy 20% extra just in case.

edited: for clarity and brevity.
Iraq, Afghanistan, Syria.
Obj-C uses this.
C, on the other end, allows prototypes to be defined as:

void* memcpy(void*, void* size_t) // no argument name

Which is the worse IMHO. The autocomplete cannot event tell you which is which..
I know it's easy with a server, but is there a codeless way to tell a client app which network interface you want it to use?
I've been running citybreakflights.com since Jan this year and one thing I've noticed is that buying tickets directly from the airline tends to be much cheaper than using an OTA. I track prices of flights from the UK to Europe for people wanting to go away for a few days. I don't track hotels but when I go away on a city break I use booking.com. Might start going directly and comparing the difference in price.
What's the point of having two names for each parameter instead of just one? Just allow using named parameters in calls, this Objective-C-ism is ugly as hell.
Give this a read.
http://www.theverge.com/2013/3/19/4120208/why-andy-rubin-and...

Andy Rubin, creator of Android, left Google after a decade because Samsung became more closely identified with Android phone than Google, or something to that effect.

"While Samsung got rich off shipping phones built on Android, Google’s brand faded into the background and its influence was chipped away."
https://xkcd.com/1789/
Forgotten password? links are a solved problem.
I don't understand. I'm not advocating for the state to stamp out beliefs I disagree with. But the believes that should win out and survive should be the correct ones, not the useful ones.
It's the opposite, rather. People retiring to those countries go there with lots of cash, spend it, then die. It's like tourism for the rest of your life.
The scientific-method-like "general approach to debugging" that the author describes in the last third of the paper works, but it's pretty inefficient. The number of possible hypotheses that may cause an observed bug is very large; if you test each individually, you may have to go through many permutations, and you're not systematically gathering data that may help you narrow the search space.

Rather, I've found "divide and conquer" debugging to be much more effective. You should know (based on your domain knowledge of the program) the rough sequence of operations between the input and output of your code; if you don't, try single-stepping through it or adding log statements. Pick a point approximately halfway across that computation, and inspect (via debugger, println, or unit tests) the state of the program at that point. Does it match your mental model? If so, the bug is between there and the output; repeat the process on the latter half of the code. If not, the bug is between the input and your intermediate point; repeat the process on this subset. As an added benefit, you can often find and fix other, unrelated bugs that may not be symptomatic yet but are silently waiting to trigger strange results.

This process is O(log N) in the size of the code path, while the "formulate hypothesis and test it" approach is potentially combinatoric if the code interacts with itself.
William Gibson reads Neuromancer, from tape to mp3
I don't think you can reproach anyone for not being a hero, and especially for not "owning up" to crimes they never committed. That said, I just listened to that poem and it appears to be a stab at Russian antisemitism much more than at Nazis. I believe by the 60s antisemitism was already an unofficial government policy in the USSR, so he's in no way beating an officially designated dead horse. Pretty sure publicly mentioning Katyn at that time and place would have been suicidal.
Emotions you never knew you had
https://www.privateinternetaccess.com/ works for me
What actually happens when Internet traffic makes the jump from my ISPs big-pipe backbone connection to my much slower last-mile connection? They clearly can't cache the world, and "excessive retransmits and bandwidth waste" doesn't seem to be the case?
In late 2012, the OpenStreetMap project changed it licence from CC to the current ODbL. Every user who had contributed to OSM had to be contacted and asked if they accepted the new one, and if not, their contributions had to be deleted and retracted. It was very annoying.
Depending on the subject matter, you're more likely to get more objective reporting from local/regional press than nationals because local journalists tend to live in the area they're covering, so it's in their best interests to be straight with their reporting.
Dependence-on-IDE is a liability.

Ability to find and read the docs: an asset.
Can you please invite me gozali-at-gmail.com? Thanks
A few years ago, super markets in Germany (and I guess also in other European countries) switched from selling pasteurized milk to ESL milk (Extended Shelf Life). It has actually became quite hard to find any non-ESL milk in grocery stores.

ESL milk last for 2-3 weeks in the fridge, but it has not been heated to the same degree as UHT milk. Therefore it still tastes better, but not the same as pasteurized milk.
More power to him!

While they covered up the guy's face etc. they've shown his "apostrophizer" - surely that's enough for anyone who spots a guy walking around with it at night in a hoodie to pick him out?
NixOS Release 17.03
I've used both, and still do use both in concert with each other.

The debugger is a tool for gaining that intuition about how the program operates, and carefully-placed log statements are a tool for cutting the search space of where you need to place breakpoints and single-step.
You probably wouldn't say that in front of the Samsung engineers that keep the production lines of their RAM, CPU, displays humming.

They are engineers too, and with the scale they deal with, I'd say they are talented engineers.
React-Spoon: A sane front-end router for react
> I'm curious on how scalable such fine-grain grains (pun intented) (i.e. one grain per user?) are.

The Halo 4 team claims[1] that there is a grain-per-game as well as grain-per-user (presence etc.).

[1]: https://channel9.msdn.com/Events/Build/2014/3-641
Debugging an API, which may have obscure corner cases or usability quirks seems appropriate to me. "Debugging" an algorithm which has inherent logical flaws by attempting to patch it up with case-base reasoning and exceptions (logical, not runtime) is a road to disasters. I have seen too many devs trying to hill-climb their way out of a logical hole and the result is invariably a mess of a program which is still wrong.

Also, in case of concurrent and parallel code debugging is basically useless since realistic timing conditions are not reproduced.

I personally prefer logging, which gives a faster and more targeted trace of program behaviour than step debugging.
My point is that UB is almost never any bad, and when it is, there is a live case for that. There is no value in defining the undefined. Clang does what it does at internal levels for completely different purpose than supporting "real code that relies on behavior that deviates from spec". The article describes that in detail. That is completely disconnected from the value of Cerberus-thing you mentioned.
I'll just piggy back this comment to add that there's a whole world of milk alternatives too if you're worried about the ethics and don't like soy.

I'm not keen on soy but use coconut milk. Others I know prefer almond milk or oat milk. Probably took about 3 weeks to get used to but now I definitely prefer it.
The fun thing is that in the case of an "accurate" result (0.3), you can't be sure whether the language arrived there by somehow doing accurate floating point math - or by following the PHP way of first rounding in base 2, then rounding again in base 10, thus making the result even more inaccurate.
He's amusingly high-energy. Have a look at his youtube stuff. He magnifies it for effect.

To look at someone on a stage and discuss/dismiss them the way you have seems to miss the point of putting someone on a stage.

Given his output in books, videos, knitting and research, suggesting he has a lack of focus is laughable.
Welcome to the Cocoon (NBA)
honestly, i am an ardent believer of the ancient simian proverb (as popularized by silvanus p. thompson, in calculus made easy): 'what one fool can do, so can another' (given sufficient motivation, that is).

edit-001: feynman's infamous algorithm contains more detail: http://wiki.c2.com/?FeynmanAlgorithm
Yes, and Hermoine is in no way stupid. Personally I find her more intigent the Harry (even in HPMoR). But that's probably because I finder her to be more rational than Elizer Yudkowsky.
I'm a heavy user of the excellent Visual Studio debugger for C++ and C#. But for years I didn't use an IDE or debugger for server side Python; I did a lot of Zope & Django debugging with print statements and log files. A couple of years ago I started using IDEA's PyCharm. It's massively accelerated how quickly I can fix bugs in Tornado based server code. More recently I've switched my server side coding style to use coroutines, and that requires a shift in debugging mindset as one can't make the same control flow assumptions as for conventional callback style single threaded async code. I'm looking forward to debuggers that understand how to step over yield or await.
Equally to blame is the industry hiring process. ACM HackerRank and Codility challenges are often the first stage before you're put through a whiteboard. As a result, a competent programmer has no incentive to actually continue training in best practice, rather optimise for the interview process. I flat out refuse to do any interviews with this silly competitive programming hoop jumping. As a manager, what is your hiring process?
Datadog Agent Check: imports the numeric value returned by Web Scraping
Skyscanner is great, but I get the sense that the airlines have cut them off. They used to show almost every carrier, and sent you straight to the airline website to book (I assume they got paid for referrals). Now they seem to search other aggregators, who have spotty data themselves. The great whole month price overview never works any more.
I did read the guidelines, this is one of those pointless wouldn't it be cool if questions. Oh well, I don't know why I can't seem to help making an ass of myself on the internet. Why sharing too, I'm not sure why I have to share what I think/do online. Can't enjoy it for myself, who do I do it for?
And Swift, and Smalltalk. 3 generations of that one family.

It leads to very verbose code, which is perhaps why it hasn't caught on in other languages. It also can be surprisingly clumsy when a method is called from multiple call sites (which may apply it to different parameters in subtly different contexts, which can make the original phrasing awkward), or when a method is passed around as a first-class value.
> Platforms rely on algorithms to sort and target content. They have not wanted to invest in human editing, to avoid both cost and the perception that humans would be biased. However, the nuances of journalism require editorial judgment, so platforms will need to reconsider their approach.

Suppose Facebook embraces the fact that editorial power is political power. Could they develop this without splitting into Blue Facebook and Red Facebook like the television news networks?
> In fact, how people can debug large existing codebases without a debugger is beyond me.

Some people work with systems that operate in real time (networked systems are
usually in this category) or otherwise can't be instrumented (embedded
systems?) and cannot be replayed at will. Not everything is a desktop
application or simple CRUD.
Using a i7 with Win10 just to get the blink LEDs application going is a bit over the top :-)

Joking aside, having one of these for a kid to play with is a good way to introduce them to world of controls. They are some areas to work through (polled inputs, default pin configuration etc) but it is a good start. Hoping that v2.0 will be more bespoked.
To me that sounds almost hypocritical. You should be uncertain of your beliefs, but act like you're not? What am I missing?
Nice work, thank you.

Well except for the comment about The Difference Engine. That's a great book! :)
Because you don't have to coax CLI to do what you want?
% Invalid input detected at '^' marker.
% Invalid input detected at '^' marker.
% Invalid input detected at '^' marker.
But this can't be true, everyone knows STEM fields and IT in particular discriminate against women. >.>
A note on the posit (aka sigmoid) standard that Gustafson discusses in the video:

1. Main feasibility benefit: behaves like IEEE 754 numbers in terms of accuracy.

2. Main performance benefit: able to match IEEE 754 precision & accuracy in fewer bits (~1/2) than IEEE 754.

3. When the standard is finalized, will specify behavior that in IEEE 754 allows for a degree of interpretation, meaning that behavior may not be reproducible across runs and machines.

4. IEEE 754 error-handling, that requires extra silicone or cycles, is not implemented. Overflow/underflow not considered errors leading to Inf or NaN, but rounded to nearest representation, hence has uniform treatment (rounding) across numbers with no exact representation. Illegal operations to be handled as general error à la integers rather than giving rise to NaN.

4a. Performance benefit: 4. should mean that less silicone or cycles required to perform arithmetic compared to IEEE 754, so Gustafson believes, though his team has only just finished with an ALU/FPU circuit schematic for posits.

4b. Programming using posits should feel more like programming using integers, versus handling NaN, Inf.
Understand monads with C# LINQ
I can't take the credit, I'm merely a finder, not the author :)
Still happens in parts of East Europe.

https://www.theguardian.com/world/2005/jun/19/theobserver
After I moved to rural Germany, I was happy to find out that the local farmers will sell you milk.

Since then I only drink that really fresh milk, milked in the same day. The first 4 cm of the bottle are just cream. Is incredibly tasty and you can make any kind of cheese or Yoghurt with it - you need the right bacteria, of course.

Another interesting bit: I used to cook it and then drink it. Not doing this anymore. Some people say is not healthy, but I can really see the cows from where is coming. There is no place where it might be contaminated. And also it resists about a week in the fridge, after that it transforms into a nice refreshing fermented milk drink.
Does this mean cheaper iPhones?! (huehuehue)
So you personally fight giving dedicated infrastructure to cyclists, but you also talk about "...while we build responsible infrastructure..." - which is it?
Judging by the tone used in that press release, they are in deep trouble. It does not even matter that £60.7 million is a small portion of their business. It could be the opposite of what happened to ARM when Apple decided to put their chips into Newton.
I agree with your sentiments, but we are not really being fair to rimliu, who has not actually mentioned government, science or any of their competitors.

So while I agree that there is no alternative better than the market-place of ideas; that's still compatible with saying its morally wrong to indoctrinate your children with falsehoods.

Being sloppy about your beliefs -- i.e. just going with your gut and not questioning -- is OK when it's just yourself. But maybe you should only teach kids about the things you have considered more carefully.
Not some amount, a very large amount of anti-Semitism and discrimination against other non ethnically Russian people too.

https://en.wikipedia.org/wiki/Russification#Under_the_Soviet...

You seem like a Soviet apologist
A lot of Perl before Java came along.
> Further, Imagination believes that it would be extremely challenging to design a brand new GPU architecture from basics without infringing its intellectual property rights, accordingly Imagination does not accept Apple’s assertions.

I know that designing new GPU from scratch isn't an easy task - but is it THAT hard that they don't trust that one of the richest companies in the world is capable of doing it?
No you should strongly reason and believe in your own power of reasoning, but you should never dogmatically hold on to those beliefs in the light of new evidence that contravenes your previous ideas. Essentially all scientists that are even vaguely good follow this ideal. You have to know what is opinion from fact, facts dont change but your opinion about them does. Opinion guides generation of new facts. If you dont have strong opinions then you wont have the dedication to generate new fact. Look at the more zany side of religion, its strong opinion strongly held. They aren't capable of change and generation of new ideas. But if you were forever lacking in an opinion you also wouldn't action on anything and have some kind of existential nihilism all the time.
You do realize that's an April Fool's right?
> If you ran a deep-learning algorithm using an entire planet for 3 billion years, the results would be considered invaluable. Well what is natural selection and evolution but that?

check out the HHGG books
Forgot password, send password, change password, change contact info, check warranty status, estimate next release date, download product manual, how to replace the battery, does the license allow commercial use?, which product is better for an apartment?, I'm looking for more information about your upcoming event in Tulsa - or was it Toledo?
This is interesting:

"Imagination believes that it would be extremely challenging to design a brand new GPU architecture from basics without infringing its intellectual property rights, accordingly Imagination does not accept Apple’s assertions."

Could Apple not be using someone else's IP, for example from NVidia or AMD?
> Apple license fees and royalties, as disclosed in Imagination’s Annual Report, represented revenue of £60.7 million for the year ended 30 April 2016 and are expected to be approximately £65 million for the year ending 30 April 2017

> Imagination believes that it would be extremely challenging to design a brand new GPU architecture from basics without infringing its intellectual property rights.

Well Apple has a ~$75m per year incentive to do just that, so I Imagination better hope they've really
got a stranglehold on all the necessary IP.
Isn't "the magic spells that you can use", exactly how we (programmers) use interfaces.

I trust that the interface, be it the C++ standard, or boost::whatever, is well enough tested that I don't need to know "how it works".

It would be nice to know how everything works but there is only finite time in the working day.
Exactly. As another user in this thread pointed out, people tend to apply microeconomic thinking to macroeconomic problems. They think in monetary terms, but money is irrelevant in this context. What matters is produce, the capital to produce, and the power to enjoy produce (which money represents, currently).

There is no way to "save" money for the retirement, without also making sure the economy fares well as you age. If your country's economy does not produce anything at the point of retirement (and no other country is sending you their products, either forced, because your society projects military power, or freely, because their society thinks it's inhuman for your population to suffer), your saved currency is worthless.
Bullshit. The Soviet Union was "internationalist" on paper only. It was anti-semitic and racist in reality.
Ugh. Remind me to never go on a date with you.

Everything you're saying is backwards. You're probably a crazy person who would drop a mural on my face.

Users don't have an economic incentive to game the system. Users have a desire to get from point a to point b. There's no incentive to cancel. People don't do that. Cancelling your ride is the worst thing a user can do because it fails to get them from point a to point b. But when drivers don't show up or take the long way around and subvert the timing system, or their phones die or blow up, you can't just assume a bad user and start charging people. That's stupid and wrong, just like you are.

It's a cash grab, and that's all there is to it. It's Uber failing to solve a problem.

The cancellation fee is all about getting money from people who fuck up the ride in one way or another. Dead phones, drunk mistakes, whatever. It's Uber taking advantage of the people who are likely to need them the most. I don't have access to Uber's internal data, but I bet you serious money that people who do know that this is true.

In the case of a 97% vs. 3% battery, the call should be exactly as it is currently. Who is going to be the more lucrative for the driver. You just don't cancel on the 3% rider after agreeing to pick him/her up. The driver should actually show up at the place agreed upon.

The fact that this is an issue really points out how bad Uber can be. And it argues in favor of some regulation that Uber isn't subject to at the moment.

If you think this is a hard problem to solve, I would invite you to my world. We actually solve hard problems where I work.
We Need a New Deal to Address the Economic Risks of Automation
I'm gonna throw my vote in for Antergos a less barbones Arch distro, with i3wm of course because tiling with shortcuts is so much more productive