skysight-inc/HackerNews huggingface dataset:
I did this, too, with my own drug store. I used to stock shelves with empty cartons for different brand-name drugs because I didn’t have money to buy enough of these and the store was not doing well.
This is a beautiful distinction (one that I'm aware of), but which appears to have been lost today.
Consequently, these terms are now used interchangeably, leading many people to conflate these two processes.
However, this distinction is indicative of how getting a computer to do something has two components:
1. Figuring out what needs doing, and
2. Expressing this in a form that the computer can carry out.

Thank you for the Grace Hopper quotes!
I have found myself in this situation, a company top-heavy with nontechnical folk. When the company opened my department what they should have done is headhunted a leader from another company. But what they actually did was promote people within the company to run a department they have no training or experience in. I've now heard they've hired yet another manager with no technical experience beyond PowerPoint. So where do you go? Try to teach the CEO himself how to run a tech company?
Notice that after his rant, he still tested the code, and merged it: https://lkml.org/lkml/2018/6/5/774
Perhaps it's irrelevant to the parent comment, but there is something interesting here about age. In America, lots of retired tradesmen and contractors end up working for Home Depot, and they're the best employee's you'll find there.
Funny, that people adore when Linus does it, but dislike when somebody else does that to Linus... Okay, whatever.
It is against the rules. To fix that, you'd need to put a field of type 'struct Base' in the derived struct(s) rather than just copying its fields.

edit: If you want to keep the existing syntax and can use GCC extensions, it should be legal to use an unnamed union:

struct Derived1 {
union {
struct Base base;
struct {
int a; int b; int c;
};
};
int d; int e;
};

edit2: or, with -fms-extensions, just

struct Derived1 {
struct Base;
int d; int e;
};
Easiest way to find anything in Home Depot is to use their web site. Their site shows the isle and bay containing the item at your local store (for everything that is in stock). Amazingly it seems to be accurate too!
Flipping a coin is still a conscious decision by the programmer.

MIT created an online survey called the Moral Machine asking people to choose who a car should hit in various (randomized and user-created) scenarios. Data like that could be used to train a "fair" AI. It's an interesting thought experiment but the survey's scenarios are unrealistic and include information that a car AI would not have available, e.g. person A is homeless and has no children while person B is a wealthy executive in good health.

http://moralmachine.mit.edu/
Was discussed already. Google is trying to do damage control and entertains that "do no evil" was not a bad idea but thats a thing of the past.
Merging worflows – is this a world first?
This is not a binary choice nor a necessety.
Show HN: MLflow – A platform for the complete machine learning
Yes, totally agree. I love Tor :)
> Wrigley started out as a soap salesman in his native Philadelphia. After moving to Chicago in 1891, he began offering store owners incentives to stock his products, such as free cans of baking powder with every order. When the baking powder proved a bigger hit than the soap, Wrigley sold that instead, and added in free packs of chewing gum as a promotion.
I guess that furniture isn't always bought on the first visit?
Show HN: Awesome-python – Curated list of awesome frameworks,libraries&resources
Godot is one of those open source projects where all the pieces fall into place. The developers are doing an amazing job, the lead is sensible to the wishes of the community. The community in return gets involved deep enough that substantial funding and a lively ecosystem emerge. Everyone involved in this project should be really proud, Godot, much like Blender, is a true gem of OSS.
KDE Connect on Plasma Mobile
It all boils down to: you're storing data in someone else's database. At this point, technically, they could do whatever they want with it. All that stops them from doing so is their ethics, the law, and the desire to keep their business.
It also helps that many game development universities are focusing on Unity.

When reading about university projects on Making Games (http://www.makinggames.biz/), a German publication about game development, the vast majority of them were done in Unity.
I do. If you don’t mind Windows, there isn’t really an alternative in term of excellent tooling (visual studio), universal (you can do a website, a console or a desktop UI with the same language and tools), and good compromise between performance, sophistication (like using multithreading easily), type safety and speed of writing. Java possibly adds multi platform at the expense of rougher tooling and desktop UI.

I am much less of a fan of Xamarin, tried it, too clunky (for instance the default settings for the android emulator do not work out of the box) and slow.

And it’s a matter of taste. I don’t like dynamic languages as I’d rather have the compiler check my syntax for me rather than having to write a test, and static typing enables great refactorings. But other people will have other priorities.
It does matter for getting the right kind of employees, basically it's used as branding the company as something people would want to work in.

Most B2B companies are pretty hard to get any relevant information out of.
It's fairly common with furniture shopping to visit a bunch of stores on the same day. Even if his isn't the first store visited, if he prevents customers from visiting other stores, he probably boosts sales by at least some amount. More than the cost of the ice cream I would guess. Plus, good will!
How to activate Netflix channel on Roku?
As an analyst this is one of a few comics forever on my wall: http://dilbert.com/strip/2007-05-16
It's enough that Android has massive market share to be monopoly. Back in MS monopoly times, there were alternatives too (Linux, Apple..).
Yes and basically all other A/Vs have the same problem.

Defender has some advantages, notably not disabling security settings like ASLR or injecting DLLs.
The point is that you can't trust anyone. And so you distribute trust.
Week 23 in Information Security, 2018
And this, kids, is why a small startup can beat a big incumbent.
Your math is not wrong but your assumptions are. We only need to remove enough to produce fuel so that we can stop dumping c02 in the atmosphere by consuming oil and replace that with what we produce from co2. Once we do that, nature will do the rest. Slowly of course but it will trend the right way. So, there is no need whatsoever to actively remove that many tons of CO2.
Depends on the web developer.

People who actually write websites people use and thusly they support everything from IE11 and up.

Or the ones that shit out the latest trend in webdev which only supports the Chrome version the author used.
Thanks for this link. Aligns very much with my own experience.
I've had several positive experiences in electrical and plumbing, where I was looking for a specific part and they were able to find it in a fraction of the time it would take me.

I've also gone in with "I need a fitting to go from (size and type of thread) to (other material pipe)" and had someone enthusiastically figure out a couple ways to do it, trying to find the cheapest/simplest way based on parts.

I know one of the people I had this experience with was a retired electrician, but I would bet that finding and keeping people with that type of experience is difficult.
Interview with Julian Samarjiev from DULO
I don't see anything in the article that supports the thesis of the title? Shenzhen has grown 858% in 25 years, and faces growing pains. OK, but that's not a "meltdown" like the title suggests.
They had plenty of annoying popups saying "Oh you're posting publicly; did you know you can restrict the audience? Maybe you want to post to your friends only?". Over the years, I believe they were also tightening up the default visibility settings for new accounts.
Sounds like highly toxic environment. Hope you got out!
It certainly leaves the door open. Reminds me of that saying that no ethically trained software engineer would write a DestroyBaghdad procedure, but would write a DestroyCity procedure to chick Baghdad could be passed as a parameter.
You don't write Kernel and maintaining quality by keeping low expectations.
How doesn't that completely demotivate you?
Google's "Don't be evil" motto never vanished - it's still in their code of conduct. It got deemphasized from a wordy mention at the top, but its new right-at-the-end placement is still prominent for people who read the whole document (as employees should) or who skip to the end.

Their motto was never "do no evil" - that's a far harder standard given that undesired side effects happen for most actions.
Another question is would Linux become what it's become if only nice polite guys were allowed to code it?
Were they ever? I read corporate horror stories as far back as corporations exist, and until the last ~100 years, the world was a totally fucked up mess anyway.
AFAIK basically all legal VPN providers keep logs.
If you're providing a service on the net, it is likely that you are required to log all access to your services.

The law inforcement officers or prosecutors can simply ask for the history of your traffic.

As it does not contain the content of your communication, in most legal systems they do not need any warrant to request this data.
There is few scrambling and lots of people ensuring they have viable exit strategies for when we enter the timeline where Github goes down the drain.
Because images won’t even start loading until JavaScript fully downloads and executes versus loading in parallel with other activities in the page.
Except BSD even being older than Linux never really took off either in Desktop space or Servers.
> If you already know what you're looking then why bother with them at all?

Well in their examples it's about actually finding the item in the store, rather than working out what to buy.
Just wait and see.

https://www.techradar.com/news/google-fuchsia
I don't think it's my whole career by any means, just a comedic reminder of what bad projects look like.
no, blazor uses a Mono version that interprets at runtime .NET. AOT is in the pipeline though
He explicitly stated it: his observation that people of that particular age and gender make up a large portion of the employees at his local hardware store, and those same workers know "bugger-all" about most of the products on sale.

Also, where do you live where there is a large population of retirement-age women who know lots about home improvement?

Would it have bothered you if he had said "teen-aged males" instead?
My 2015 S70D (AP1 presumably) does start complaining if it thinks I'm about to collide with a stationary vehicle. Whether it would actually stop the car is not something I have had the nerve to test. Perhaps I should find a deserted car park and put out some cardboard boxes and see what happens. The problem is that cardboard doesn't reflect radar well.
Gentle reminder, in case you happen to have time now (or soon).
Ask HN: What wisdom and experience did you derive in product management?
As a guy who scoured all the manuscripts regarding it, I think there is a lot that goes missing which is yet to be put in writing. So HN, what is that epithet or aphorism you've learned that you'd wish everyone know.
But do you think they are productive? That is the key. There are many things my company thinks is productive but I think they are a waste of my life.

Feeling good about "making money" isn't something that lasts. Eventually it's just that thing you have to do to maintain your completely normal lifestyle that you now take for granted. At that point you'd better hope the thing has more meaning than just "making money".
That's pretty much what I do. One or two cups in the morning and I tend to skip that on weekends.
Plenty of people care about karma -- if they didn't, then reddit would have removed it.

Unrelated, but I really like your blog[1]! It's one of the few I read.

1: https://blog.codinghorror.com/ (for the people that don't know it).
And no amount of writing going to convince you that a programmers job at cognizant is better than being sysadmin at Google.
Reading on a 400dpi 300nits screen in a slightly dark room, the lkml link hurts the eyes significantly more.

Reading on a shitty 96dpi 100nits screen from 2004 in a bright room, the lkml link is the more readable one.

Another situation of the eternal issue of "we need a web standard for specifying relative contrast", not "make everything blinding #000 on #fff".
Top technology trends to watch out for in 2018 – SlickAccount Blog
When people can't find fault in the technical argument, they start attacking other things like.
> Oh! He is so rude, He insults so much.

If you have a better argument to counter his logic, please post that, it would be more useful for everyone involved.
Posting pretty useless comments here is pretty lame.
Creates a false perception that significant amount of projects are moving away from GitHub.
Thanks AT&T suit and the MIT licensing, lots of companies use BSD derived OSes without giving anything back.

Linux only took off thanks to SGI, IBM, HP, Cray seeing value reducing costs from their own in-house systems to something else.
You can use pre-pay internet or public wifi to sign up
I've been working on some software called Etherate that let's you test (or "rate") an Ethernet connection:
https://github.com/jwbensley/Etherate

I use it for testing that devices parse frame headers correctly, that L2 VPNs, rate limiting, QoS etc. are all working correctly.

I sometimes find bugs in routers and switches when I find that they parse certain headers incorrectly.

I have also been working on a multi-threaded version which doesn't provide any header manipulation, it is a pure Ethernet load generator / sinker for testing higher bandwidths:
https://github.com/jwbensley/EtherateMT
"So what's the _real_ reason for avoiding union aliasing?"

Gee, Linus, you couldn't just Google "Reasons to avoid union aliasing" and see posts going all the way back to 2011 griping about how it screws even the most basic code beyond repair?
I agree. This episode is called The Celtic Holocaust. Great alternate read of the Gallic Wars by Caesar.
I can't see how a messenger type of software to which general public has access wouldn't fall into that.
At the very _least_ when you introduce a change in behavior have it to be enabled from the user through the dashboard. This creates at least one touch point for user education.
It will be interesting to see if some new language eventually seeks to disrupt Go by "out Go'ing" Go, returning to its approachable roots.

(Amusingly, my iPhone autocorrect replaced "roots" with "Russ". Russ Cox is an engineer who works on Go. :)
>Their motto was never "do no evil" - that's a far harder standard given that undesired side effects happen for most actions.

One's capacity for evil indeed grows greatly when one is given too much power.

Likewise, as Google's power has grown inordinately, their public emphasis on "doing no evil" has diminished
Doesn't C have something better than that type punning via union to achieve the same effect? I understand Linus reasoning, but still it's an ugly hack.
After 10 years in consulting, my conclusion is that we haven‘t really figured out how to run a large company properly. Its Kafkaesque and causes so much suffering.
> Despite having adaptive cruise set to 60mph (or higher), it will stay at 45mph until after the curve, and only accelerate after ~5 seconds of straight roadway.

My 2015 S70D does something like this too.
>I believe the wages would end up rising but less people overall would be employed.

Interesting, what are your thoughts on the minimum wage?

>If you remove welfare then the people who end up without a job are going to be without anything and homeless/starve to death.

I feel like if your options are working or death, there will be many more people working, not less as you suggested above. But I also think the imagery of people starving to death is unrealistic. Over 70% of the world's population lives on less than $10/day. The American poor is very wealthy by global standards and they have a loooong way down to go before they start starving to death. The worst case scenario of the American poor losing welfare while simultaneously somehow not being able to demand higher wages looks more like the American poor inching ever so slightly closer to the global average lifestyle than starving to death. I don't want that situation any more than you do, but let's not be overly colorful in our language.

I understand why UBI is more economically efficient than our current welfare systems. Anything that moves towards giving the poor money they can spend on whatever they want is a bonus in my opinion. I'd start with Medicare and Medicaid. Instead of paying directly for healthcare we should just cut a check to the elderly/poor and let them spend those funds on whatever they wish. However, I don't understand why you feel it would behave differently than welfare with respect to its "subsidizing the shareholder class." Unless you expect UBI to be high enough so that nobody would have to work, and then I'm not sure how the economy doesn't collapse on itself with so few people doing work and so few taxpayers.
I don't get it.
Do you suggest that Google or big players make things better than anyone else?
Or other way around, small startups cannot make good products?
I believe if it was so then only companies starting with 1000+ people could do anything useful, small startups were doomed to fail, also big player could never do wrong.
Sounds a bit simplistic and contrary to countless examples from life.
Why can't you just sign up via tor?
I agree. I imagine Unreal is taken on by bigger companies where the Q and A happens internally, whereas Unity being used by a lot of solo developers and new developers, a lot of that QA happens in public forums.

I noticed the same trend in open source ecommerce software. More complicated issues are solved by companies internally but the myriad of smaller issues are still solved in public forums. My bet is that Unreal is a bit easier to figure out the smaller issues yourself, and more complex issues are solved internally at bigger companies, leading to it being a bit quiet for support online.
Yeah it works. It's just not very appropriate in a lot of situations because it is insanely expensive because it adds a lot of non functional bureaucracy and time consuming activities to the critical path of delivering software.
The more common argument for stock trading being zero sum is that if I experience a gain after buying a stock from you, you experience an equal loss (by selling the stock when it would have gone up).

Dividends do not alter that argument in any way. The trade is described as zero-sum because the total amount of value it produces is zero -- in the trade scenario, I gain X, and in the no-trade scenario, you gain X. X minus X is zero. My gain is your loss.
Or, perhaps more probably, by driver. I am far more inclined to think that a large variation in hands exists, rather than a large variation in mass-produced steering wheels.
I would guess it would depend on the company. If it's small enough that an employee feels they can have a meaningful impact on the company financials (say, maybe <= 10 people in the company), then I would guess so.

If, on the other hand, your company of 500 employees introduces profit-sharing, then there's probably no point to even trying. Too many decision makers pulling in too many politically motivated directions.
Older women working at the cash registers typically don't have the strength to move items around in a trolley full of lumber and giant boxes full of nails or other heavy items which those stores are full of.

One of the local HD's has primarily older women working the registers. Trying to find an SKU so a worker can scan it is a frustrating experience when they are unable to assist.

This is a failure of management. If the women at my local supermarket can get a dedicated bagger, then these stores can have capable employees assisting the cashiers with their duties.
I tried C# in 3.0.2 and sadly it's not yet feature complete, which meant porting my GDscript was not possible, but I love what's in place right now and I can't wait for it to become more mature.
On the other hand, GDscript itself has gotten a lot better, and it's getting types in 3.1!

Technically speaking though, thanks to their C APIs (GDNative) you can use any language now, I've seen bindings for D, Rust, Go, Haskell and a bunch others!
> The sheer mass of money in position to lobby for the "fossil fuel use is fine!"

I wish them all the best. At the end of the day Shell has come forward and indicated that renewable energy is best, despite their namesake. I'd own an EV if I could, but I can't: the next best is a hybrid. The two times I fill up a month I actively seek out Shell because of their stance. There are PR implications.

Imagine a world where fossil fuels are fine (not fossil really, but carbon). I have great and frankly revolutionary ideas surrounding easy and fast EV refills, but they are simply horrific in the face of turning electricity from renewables and atmospheric carbon into fuel.

My physics Spidey senses are tingling and this sounds too good to be true, but if it isn't: god speed.
A small tangential criticism, but using "deep" every other sentence and especially expressions like "classical deep learning" made me take this article less seriously.

This is not unique to this author, sadly. I'm tired of seeing the d word thrown in research papers just for the sake of adding more buzzwords per buzzword.

Once you've made clear you are using neural networks with a lot of layers you can start using some variation in the discourse. Maybe just call them neural networks...
Could using tor for the signup process work?
Which is why after so many years of playing with FP on the sidelines, I have come to realize C++ has become a good way to use those concepts, while keeping my CV relevant for the kind of work I do.

Sometimes it feels like a kludge, but then I get to enjoy the nice IDEs, libraries that it has.

If only C++ had proper pattern matching support.

Of course, it isn't the only language I play with.
Yeah, I'm sure USA would go to war with Mexico, deny it and annex a part of it. Russia has military bases near NATO countries as well. I'm not rationalising USA army interventions but comparing it to Russia in this case is ridiculous.
This is interesting. So, you are saying the meltdown is due to government actively sponsoring malls/hotels instead of more manufacturing capacity?
In Germany it's basically

https://en.wikipedia.org/wiki/Arminius

and it isn't used in Asterix either for obvious reasons.
Agree with your points about the suit and Licensing.

> Linux only took off thanks to SGI, IBM, HP, Cray seeing value reducing costs from their own in-house systems to something else.

This seems unfair, Linux took off because it constantly kept getting improved and has more and more developers contributing to it. It didn't only take off because it was cheap, but it kept on improving. Also, the Elitist mindsets of some BSD devs and community go back to harm it. Try contributing to OpenBSD or FreeBSD and compare it with how approachable and relatively easy it is to contribute to Linux is.

Also, it's the fault of BSD's to not adopt or change to a better License at getting contributions back to its mainstream.

I also have major objections to calling anything more secure. No software is secure, each one of them has bugs. Some are discovered because more and more people use it. It's not like BSDs never had any CVEs ever.
Theranos knew about this trick, but they took it too far!
That's the point. If the program is already doing isatty() and thus has code for color/no-color output already, just adding getenv("NO_COLOR") is a no-brainer.