skysight-inc/HackerNews huggingface dataset:
Ideas can't be property in the capitalistic sense. Intellectual "property" doesn't enhance freedom in any way.

Conflating real (material) property with false, intellectual "property" is one of the biggest lies that have been fed upon our society.

I approve the efforts of Creative Commons and other initiatives to get around the sick copyright system. But I don't believe in their premise of "commons" because it implies a dependence in a political system or society at large deeming things as commons.
Musk says Tesla’s new Solar Roof V3 will cost same as a roof and electric bill
TDD in a nutshell.
How do you know whether the ones that were filtered out were egotistical?
I use the GPL because I want every user of my software to have the right to use, examine, modify and create derivative works. Every user, not just programmer and entrepreneurs making products.

I want to live in a world where software, which plays an increasingly important role in our lives, can be modified by anyone. Imagine if only google could fix your plumbing

I've found that programmers tend to frame licenses in they way you have, placing emphasis on how the GPL affects them and describing the GPL as a way to enforce tit-for-tat but software is such an important part of everyone's life now that it's worth considering how licenses affect non-developers too.
It’s not a trick question. Saying I don’t know is a perfectly acceptable answer. The follow up should be questions to clarify or reduce complexity. I interview a lot and this is something I expect out of candidates.
It's not quite the same as a trick question (which I agree you should avoid). He's not looking for the interviewee to say "I don't know" to any particular question. The correct answer is a perfectly acceptable answer too. The unacceptable answer is to make up bullshit, which is precisely what he's trying to filter out.
The long game is probably a litany of other vision-based tasks including things like stock management. Not knowing what is even on their shelves is a huge issue for retail— having oversupply is wasteful and can result in spoilage, and undersupply means lost business and unhappy customers.

Note that there are other companies getting into this space:

http://pal-robotics.com/en/products/stockbot/

https://shelfierobot.com/
How is it different from other ETL tools?
MicroWeather – monitoring rain using microwave links in telecom networks
Unless its going to physically stock the shelves, motion is so expensive and difficult to maintain and cameras and other sensors are so cheap, I can't ever see a mobile robot being more cost effective than a sensor blanket.
I am a lawyer, and I really appreciated your "free" versus "fair" line.

One tidbit on the GPLs: They require you to share alike if you share the software with others, but do not require you to share the software with others. You can make changes and larger programs entirely for your own or your company's internal use, and not share anything.

The GPLs mention this explicitly, and implement it using concepts like "distribute" and "convey". Your obligation to share alike doesn't kick in unless you distribute or convey.

That got GPL into trouble later on, when it turned out folks often ran software for others to use over networks, rather than sharing with users in copies for them to install locally. That led eventually to AGPL, a kind of fork of GPL, but outside FSF, also to licenses that simply require sharing back whether you distribute your work or not.
I agree. I use Apache 2 for code examples in my books but otherwise I prefer GPL. I have a many repos in github that are private and I have been considering releasing everything under AGPL, sharing but forcing improvements to also be shared.
> So you can't just say, let's use XMPP. You have to be very specific and make sure people use the right versions.

I too ran an XMPP server for years, used plaintext and OTR, it was nice.

This was in the days before everyone had tablets, phones and laptops. I used ChatSecure (formerly Gibberbot) on my phone and Pidgin on my PC.

OMEMO wasn't invented then and nobody else had the double ratchet so I had to just deal with the fact there wasn't multi device support and E2E.

Google and Facebook both offered XMPP bridges too. Google and Facebook have discontinued such services. Voice/Video never worked with them and file transfer with Pidgin never worked with Google Talk.

Now in today's world, how am I seriously going to convince my friends to use XMPP when they will say, can we use camera/video, oh do we have group E2E too?

Am I seriously going to say "lets use this XMPP client for chatting in text because it supports OMEMO, and lets use this other client because now we want to have a video call?".. What am I going to do when they're on Android?. Conversations.im is nice, but there's no voice/video with that.

The problem simply is there's no reference client that does everything. Many of the clients are ancient fugly GTK clients, and if they do Jingle it's only on Linux (Pidgin, Gajim, Telepathy based etc)

* https://en.wikipedia.org/wiki/Jingle_(protocol)

* https://omemo.top/

* https://en.wikipedia.org/wiki/Comparison_of_instant_messagin...

If we all use different clients for different things how am I supposed to say "Mom you click here to do that".

Then you do have some promising clients like Coy.im that look nice. And they've said NOPE NO OMEMO HERE. https://github.com/coyim/coyim/issues/233#issuecomment-21200...

Oh you can have video here, but no OMEMO https://github.com/jitsi/jitsi/issues/199#issuecomment-17017...
This gets a lot closer to what was removed from Firefox:

https://projectdelphai.github.io/panorama-tab-groups/
> 1) it takes really long to get a replacement of the ground (it's gonna be riddled with bugs etc)

I never actually said that. It shouldn't take that long to get a package manager going. Also, there are already "alternative" package managers out there that one could switch to right now, should the need arise.
One thing I think Chrome is better at is emulating CSS media, so we can check layouts when printing, for example. I don't even see how to do that in Firefox.
As another commenter mentioned, you're probably doing more damage than you realize. A lot of more experienced people are going to recognize this as toxic behavior and word will get out that your company isn't healthy. You may not even notice, but this kind of thing will keep the best people out of your pipeline if you continue to do it.

> Since I've started using it (admittedly my sample size is small) I've found some very effective programmers,

This is not the only way to find very effective programmers. You should level up your own ability to discovery this in someone in a non antagonistic and more straightforward manner.
The Pregnancy Penalty: new nationwide data on the employment impact of pregnancy
People keep posting this Wikipedia link as if it ended discussion on the topic. An idea is not automatically true just because it has a Wikipedia article. Even the linked article has quotes from people who disagree:

Thomas Jefferson had already addressed the notion of a tolerant society in his first inaugural speech, concerning those who might destabilise the United States and its unity, saying, "...let them stand undisturbed as monuments of the safety with which error of opinion may be tolerated where reason is left free to combat it."
> it's simply not true

Please provide us with facts supporting or disputing this claim. Otherwise I might have to assume that you are possibly participating in a disinformation campaign.
If they wanted to use it to check stock levels/facing then cameras above wouldn't be quite able to see that.
No, capitalism is about enriching yourself by, among other ways, providing others with products and services they want.

There's a slight but important difference between providing people what they want/need in exchange for money, vs. trying to make people give you maximum amount of money for minimum value provided. A lot of the problems attributed to capitalism are consequences of companies doing the latter rather than former. Instead of serving customers, they mine them. The current euphemism for that is "monetizing".
Surely urgent care nurses can spend time prepping for dental assistant interview questions, but they usually don’t because ER interviewers don’t go on irrelevant tangents.

Suggesting that they do would not address a glitch in the interviewing process but rather try to accommodate it at the cost of the interviewees’ time.
It sounds like you've never worked in a grocery store. I did for 6 years (all of high school and 2 summers during college.) When we weren't on the register, we were almost constantly mopping from spills and broken jars. In a store with older equipment, even the coolers in the produce and frozen department will cause minor condensation on the floors (most grocery stores have rubber mats in those areas specifically because it would be a full-time job keeping up with it otherwise.)

It was certainly a t least a 2-3 times a day occurrence.

The reason is pretty clear: grocery stores work on such slim margins that even a minor lawsuit from someone slipping or being cut on broken glass might be the end of the store.
Yeah, I studied for an interview and it paid off huge. Just treat it like a cs exam and you'll be fine.
You make a fair point, but an interview is not solely about programming skill. It's also about being a co-worker. And the question "what does this person do in X situation", where X is "they don't know the answer to something they need to know'" is highly relevant. So there may be a better way to go about it, but the parent's desire is reasonable.
That makes sense, but forcing the user to change modes is bad. If I'm using a touchscreen, I often can't make noises; if I'm using voice, I often can't touch the screen.
Renewable (other than hydro) is 4% I think.

Its easy for the public to be panicked by old unsafe plants causing pollution. They should have voted for new plants to replace the old ones. It was a choice, probably emotional. As is the reluctance to move forward with renewable nuclear plants as our energy future.
How would these cameras identify spills? I would imagine it would be hard to detect a clear liquid spill from a ceiling camera, but maybe I'm wrong. I would imagine if ceiling cameras could do this job, they would, as it seems way less expensive and intrusive.
I am a recent graduate of a well known bootcamp in SF, and impressed there are a decent number of graduates from last 2-3 cohorts that have landed jobs at Google. The only trick is knowing how to land an interview in the first place. If you can do that, succeeding at the technical interview can be easily taught/learned.

I think it's great that the interview process is so learnable. Why wouldn't you be happy knowing pretty much what to expect going in when for most roles that isn't the case at all?
Software Engineer | VISA Sponsor | €50-65k | On-site/flexible working | Full-time | Paris, France | Back End Ruby Development

Trainline is Europe's largest independent coach + rail booking platform.

Trainline sell the rail + coach tickets of over 200 transport operating companies in 45 countries. Those numbers are constantly growing and in our Connections team we focus on building & supporting new and existing integrations with these companies. Trainline is international, we make it possible to book rail + coach transport across Europe.

https://jobs.lever.co/thetrainline/9743f1ec-253f-46ec-a144-1...
I've done well over 200+ interviews myself, and been on hiring committees where I have had chances to review other interviews. This kind of behavior usually trashes the following ones and aets the candidate up for failure.
It’s really not - as someone whose done 100s of interviews for a brand name tech company I don’t see this as a problem. The goal being for candidate to indicate their lack of knowledge but work through it. As an engineer you will encounter problems you don’t know how to solve. Pretending you know and bullshitting is a red flag.
Yep, I'm all for speaking out against and protesting things you don't agree with, but jamming the entire band after it has been reallocated and you are no longer permitted to use it -- breaking the law, in other words -- is not the solution and certainly wouldn't help your argument.
I discovered lichess when I was looking for JS framework for a project and found mithril.js, where they referenced it as a successful user of the project.
You don't even need to get to the point of a meltdown to be very expensive. https://en.wikipedia.org/wiki/Trojan_Nuclear_Power_Plant
I can't relate to this at all, I feel like I went the opposite way. I started out putting all of my work out under GPL but slowly realized how restrictive and demanding such a license actually is, I think public domain is the license that provides the most good to the world as a whole. It enriches everyone, even those who I don't necessarily agree with. It is a much more powerful statement in my view to provide work in a way that allows the entire world, (corporations included) to enrich themselves and educate themselves in an open and free manner.

If this means that they are going to repackage and sell the work, that is their prerogative. If that means a professor wants to put the work into their course and help to instruct a class with it, that is great too. It is nice to attempt to force people to play by the rules I like in order to try to enforce the actions that I see as best for the world, like sharing, etc. But at a certain point you just have to realize that there are differing points of view, that is just the way things go, and "progress" includes all of them.
Richard Turner always talked about how much he had to turn down offers to fix home-games.

A machine doesn't have any pesky ethics or morals.

https://en.wikipedia.org/wiki/Richard_Turner_(magician)
Cameras with wide angle lenses every 10 feet on opposing shelves. Still cheaper. Much less maintenance. Software assembles a seamless view of every shelf in the store in real time. No need to wait for the bot to wander by.
It seems that CCP is not construct Nuclear Power Plants for power. They actually create fortification!
In my experience advising clients who haven't already spent years reading about open source licenses, those lines confuse more than clarify.

The dominant mode of commercial software development is closed. Many commercial firms forbid the use of copyleft software components that might compel licensing choices about company work.
As far as I know, the general consensus is that Stephen Wolfram is smart, but most what is write is crap especially in this book.
What do the colors mean in the images? I’m confused on how they actually generated them
> You can't be pro-freedom and put people in concentration camps.

> You can't be pro-Muslims and put them into concentration camps.

> It is that black and white, the things are mutually exclusive.

Yes, you can and no, it isn't. This is essentially the fundamental basis of statecraft - making tradeoffs and weighing the benefits of certain policies over others. Very rarely will you find a problem that has a perfectly packaged solution to it, and this is where historical context and nuance comes into play. Nothing is ever black and white.

Let’s take your example of Muslims and “concentration camps” for example. You and the mainstream media would characterize them as “concentration camps” for its sensational effect (though technically correct, I think we can all agree on its historical connotations - i.e extermination camps). If you were to be charitable, a more accurate description would be to classify them as forced “re-education camps”. We have to keep in mind that there is currently a tidal wave of propaganda from both China and the West that is unfolding right now, triggered by a fundamental shift in geopolitical strategy from the U.S.

Post-1980s, elements of Wahhabi/Salafi Islam were imported into Xinjiang from Saudi Arabia/Turkey and subsequently to mostly Uyghur East Turkistan separatists. This radical version of Islam supplanted the less extreme forms of Islam practiced by ethnic Uyghurs at the time (i.e - Shafi-I, Sufi Islam) [1]. Not only did this erode and destroy traditional Uyghur cultural and folkloric practices, but this led to many violent terrorist incidents inside of Xinjiang and elsewhere in China [2][3]. Regressive constructs of Wahhabism/Salafism such as burkas, suppression of women’s rights, suppression of secular education and jihadist proselytization [4] were perceived as a threat to stability of the region.

The re-education and vocational camps, however ill conceived, were designed to directly address this issue. They were designed to stem the rising tide of unemployed, unskilled and increasingly radicalized Muslim ethnic minorities in the region and to revert it back to its pre-Wahhabi influenced state. They did not just pop up out of nowhere without any historical context like the mainstream media would have you believe.

If the CCP were truly anti-Muslim, do you think they would allow mosques to exist and Muslims to worship freely in them? Don't you think they would have bulldozed every single one of the 39,000 mosques by now?

To reiterate: forced re-education camps are far from a perfect solution (if a perfect solution even exists), but given the authoritarian nature of the CCP, they could have done far, far worse.

[1] https://www.iris-france.org/wp-content/uploads/2017/11/Asia-...

[2] https://en.wikipedia.org/wiki/July_2009_%C3%9Cr%C3%BCmqi_rio...

[3] https://en.wikipedia.org/wiki/Terrorism_in_China#Chronology_...

[4] https://en.wikipedia.org/wiki/Abdullah_Mansour
Such an important highlight on a real problem!
Does it support any kind of HPC job launching feature?
I did that nearly 20 years ago. Why do I need to do it now?
Why should you attend tech conferences?
His wife Barbara's waffle iron...

That legend has always bugged me. If one used a waffle iron to make running shoe soles, the result would not look like a Nike Waffle Trainer. It would look like, well, a waffle. The soles of Nike Waffle Trainers looked like one took a waffle iron and made it out of rubber. IOW, the legendary mold and result would have to be reversed from reality.

I mean, have I been thinking about this wrong for forty years? You can't make a Nike Waffle Trainer from a waffle iron, right?
When this robot was added to my hometown's grocery store my family was similarly mystified discussing it, but my father is an insurance professional and said it's a really serious liability expense for grocery stores to manage spills. People who slip and fall on legitimate accidental spills that weren't attended to promptly will sue the grocery, and there are people who will create spills to self inflict injuries for the same reason. His opinion was this kind of oversight is a no brainer for a grocery to reduce the liability overhead, but we also couldn't determine why that's better accomplished with a robot than cameras in the ceiling. Maybe to reduce perceived "big brother" vibes?

Edit: I don't think your comment should be downvoted below the fold, because I think it's pretty natural for people unfamiliar with the operation of a grocery store to have a knee-jerk skeptical reaction to putting a robot in one
> Bookmarks used to launch in a little docked file browser style window.

They still do in Firefox. Just press Ctrl-B anywhere and you get a sidebar with your bookmarks.
Generate OTP code for your applications
The decision between MIT-like licenses and copyleft licenses all depend on the contextual usage of the code. Is it just some quick and dirty script I wrote to convert some obscure binary format to another obscure binary format? I literally do not care who uses it and why/where/when/how. The script was complete the day I made it, it does everything it needs to do and nothing it doesn't. School assignments fall under the same category, they were useful for that moment and will never be needed again. Writing my own linked-list in C++ stopped being useful to me the moment I turned the assignment in so I don't care who uses it. It's not anything special and licensing it any other way would (in theory) only limit someone trying to learn. Did I actually write something clever that could actually be used somewhere helpful? Is it something that I can see others would want to build upon and improve? That's definitely copyleft worthy.
Ok, this article is kind of all over the place and seems to miss several things worth mentioning.

1) It's pretty obvious that the responsibilities of the robots right now are just in a proof of concept phase. I can pretty much guarantee they will be used for additional tasks once the test period ends and some software bugs get worked out. Tasks like (as the article mentions) price checking, stock checking, misplaced item identification, etc. that take up a lot of employee time.

2) Customers concerned about privacy because the robots have cameras seem kind of out of touch. Ever been to Walmart and looked up? There are cameras everywhere, recording all the time and I haven't seen anyone complain that it's creepy they're being watched (and recorded) by people in a security office. The only difference with the robots is that they're more noticeable, so people are suddenly aware that they're being recorded.

3) The article mentions organized labor, employee opposition to the robots, and profits, but doesn't actually connect the dots. Here's the thing about capitalism and automation: the more you raise salaries and improve working conditions, the more incentive there is for companies to automate jobs. That's basic cost-benefit analysis and margin-based thinking. If automating a job costs X and human workers currently make Y, but want Y to be greater than X, guess what? Those jobs aren't going to last very long.
Interviews are certainly bidirectional - and should be conducted as conversations, not third degree interrogations. I would walk out on that too.

How is being asked something you don't know the answer to being pushed to the breaking point? Do we expect to learn nothing on our jobs?
Wooosh as you miss the point totally
A simple tool that allows you to generate and validate OTP code for your web and mobile apps
In the process you are pushing the candidate to the breaking point and eliminating any confidence they may have had in their abilities. They will end up demoralized and most likely fail the following interviews if they're the nervous sort. If they're smart, they'll bid you goodbye and you end up with a black eye reputation.
Wherever humor is the enemy, sure.
This was a superb article. I was riveted from start to finish. I feel like I've gained some nuance into American political and cultural self-segregation.
The URL seems to be broken:

https://bhavaniravi.com/blog/why-should-you-attend-tech-conf...
They aren't the only ones. I'm doing that too. (Albeit considerably more slowly) :-P
That's my observations as well. I'd add that people share derivative work not only because they like it, but because it makes sense: upstream means much less maintenance and infrastructure work, many more opportunities for improvements.

I believe in FOSS so much that I'm confident anyone smart enough will end up using it and contributing to it to some level. It might take a lot of time, but it'll happen. Companies not doing FOSS have a competing disadvantage in the long run.

Sure, not everything will be contributed back. And so what? It wouldn't have been anyway if the license terms had discouraged the use of FOSS in the first place. What matters to me it that /more/ is being contributed back.

Short version: part of much more > everything of much less.

So, I'm very fine with any non-FOSS reuse of FOSS projects. It directly increases the likehood of improvements to these projects and indirectly increases the likehood of improvements of FOSS in general, by making it more and more relevant in still-non-FOSS environments (the long tail of small FOSS projects is what makes it ubiquitous). Just don't ask me to use non-FOSS derivatives :)