skysight-inc/HackerNews huggingface dataset:
Well there we have it then, censorship should only be in force when not doing so deprives someone of life, liberty, pursuit of happiness. To put it another way, do not deprive a person of their self, their property, or efforts of their work. Child porn when get caught under depriving children, those unable to consent legally, to their happiness, if not liberty and in some cases their life. Video threats to living people would likely fall under all three as well.

As in life, our actions should never deprive another of their rights to live and pursue their non infringing rights.you have a right to self, your property, and the efforts of your work. we balance some of the latter in order to provide a more orderly society and benefit those who cannot fully sustain themselves.

A simplistic view I admit but it is when people start having exception after exception we end up with no real liberty but a tyranny of violations. Every thing you do would bound to be covered to where even no action is a wrong.
I've read many people for too long opposing censorship, because it was always used by those in power for many things, from oppressing the political will of people to protecting copyright. Think of China, Russia on one side and the West on the other.

But now that some political power that we don't like is emerging, well, a lil censorship never hurt anyone huh?
They have too many engineers to make a small efficient program.
I read that it was a live stream. Not sure how even technically those can be fully moderated. Probably one employee can watch up to ten streams at time but it still doesn't sound scalable enough. The cost would be too high.
So did my son have more “skill” in getting into the college of his choice after we paid $1100 for ten sessions with a personal ACT tutor who was a college professor?

Did the children of the parents who paid $250K to get their children into school by bribing administrators have more skill?
https://news.ycombinator.com/showhn.html

> Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread.

> A Show HN needn't be complicated or look slick. The community is comfortable with work that's at an early stage.
Their priority was probably shipping a cross-platform app as quickly as possible and gaining adoption. My hunch is they will eventually make native apps for Windows and Mac and drop Linux support.
I agree that Airbnb wasn't particularly innovative and didn't use technology in an interesting way, but they're not "extracting wealth." They're closer to an arbitrage play that takes advantage of, originally, surplus inventory, but now, price differences between hotels and apartments. The house rental market was also underserved before they showed up. It's not like OTAs offered home for rent next to hotels.
Could it be an ETOPS requirement?
Contaminants like gluten would have to be removed with soap, but as another commenter suggested it’s more likely they’d be disposable.
I recently came across the concept of a "data void" that we have these gaps in our electronic communication platforms where:

1. Platforms weight/select for content that is updated frequently and drives views.

2. Established/agreed upon information is much less likely to get that fed to you.

Consider the flat earth folks, they are churning out thousands of videos on that topic. How often are spherical earthers updating their YouTube channels? And I see similar happening with extremist communities: a flood of ideas and video that just seem unhinged and I'd rather ignore, but in doing so it furthers this gap.
We have laws against those specifics you mention under the first amendment. So yes, I would prefer the tech companies did nothing but assist law enforcement of the violations (when warranted).
IANAL but knowingly transmitting CP is arguably "aiding & abetting" (i.e., encouraging) the "actual crimes" after the fact.
> What will happen is the receiving program will see a dash as the first character of its first argument, and in most cases assume it is an option, not a filename.

That's true, and a very real problem in many cases. A lot of those cases, though, are because people use positional arguments when they should use switched options ('--foo=bar' or '--foo bar') instead. This shields them from all kinds of pretty severe input-validation errors, and not just with filenames. It's a few more characters to type, but a great many option-parsing libs in all sorts of languages can automatically generate terse ('--foo=bar' can be specified as '-f bar')

I know that puts some of the onus on developers, but as you and others have pointed out, relying on the shell to handle these weird cases likely puts responsibility where it doesn't belong (calling subprocesses from another language shouldn't use the shell unless it's overwhelmingly necessary) and on something that handles it poorly (all your points about quoting hell).

That's a narrow quibble, and is exclusively concerned with getting data in to invoked programs intact, from a non-shell invoker. All of your other points about encoding, validation, shell-altering STDOUT, and broken behavior when you are working in the shell (like the whitespace-related issues you point out, which are still a hassle to work around even when using switched options) are well put and very well taken.
Why should I need GPU acceleration to read irc messages.
Not quite as egregious, but Amazon will sell you an Amazon Store Credit Card and then continually pressure you into buying the account protection.

Giving away the liability and then up selling the cure is immoral.
No. If anything should be disallowed, it is discussions about allowing censorship. We have quite enough historical examples of the horrible things that happen under censorship.
Debugging Unfamiliar Code (2016)
“Little Red Smartphone”
>Not going to lie, that’s pretty horrible.

The stock firmware is, uh, not good. I ported Coreboot to the second batch boards (https://github.com/mjg59/coreboot/tree/X210_good ) and things improved significantly - I wrote it up at https://mjg59.dreamwidth.org/50924.html
"On the Media" podcast this week addresses this as well. Worth a listen. https://www.wnycstudios.org/story/on-the-media-myth-of-merit...
Just looking at that briefly it looks like there are still closed source components. (although they might not be part of the RTOS so I might have been wrong about that)
From that link, there's a explanation for why the court in South Korea rolled back this change:

The Constitutional Court said, "The system does not seem to have been beneficial to the public. Despite the enforcement of the system, the number of illegal or malicious postings online has not decreased. Instead, users moved to foreign Websites and the system became discriminatory against domestic operators. It also prevented foreigners who didn’t have a resident registration number here from expressing their opinions online."
The Sokal Hoax happened in a journal of "postmodern cultural studies", not sociology. Furthermore, it was an academic essay, not an empiric and quantitative study.

Can you point to anything akin to the Sokal Hoax that happened in the context of sociological empirical studies?

Also, if you don't trust sociologists in general, replicating the study will not convince you anyway. It is a good idea to replicate, but it is not a good idea to care about the opinion of those who dismiss entire scientific fields based on ideological prejudice, be the field sociology, immunology, climate science of evolutionary biology.
Imagine how big the jails would need to be to realistically support such a policy.

Furthermore, I think we all know almost no one is going to do the full ten years. I mean what a waste. Any jail time at all, over a video saved on a device, is patently unjust, but the idea that anybody’s not getting commuted to probation after maybe one night, 30 days for mouthing off or even a whopping 6 months possibly for violent behavior behind bars is a joke.

Unless, of course, you’ve got for-profit prison corporations in the mix...
> Because the C student overlcass that runs the place knows it's not a meritocracy.

Wow, this attitude manages to have a victim mentality, blame others, spread hopelessness, and be arrogant and disparaging, all in 14 words.

I've heard this attitude a lot recently, and even bought into it some myself, but this comment clarifies how toxic this attitude is. There is literally nothing positive in this attitude, and I think that part of the problems with America right now is the feeling of victimization. A victim mentality never has positive long-term outcomes. A victim says "things can't change" which is why there isn't collective action. Be the change you want to see.
GP was probably thinking of something like the STM32-based blue pill or black pill, which can be had for ~$2 including shipping the US.
Google builds lots of failed products too (hint: Google+). They make up for it in sheer volume ;-)
Google is pretty monopolistic. They have shown anti-competitive behavior with local, maps, etc. Would create a more competitive marketplace if Google has broken up into separate publicly traded entities (ie like Waymo)
Can anyone sell Android based smartphone for 4$ like Freedom 251 announced?
Laws of nature are in every person identical so it can't be both luck and hard work in different people in different amount.You cross street on green light and 160 mile per hour car kill you.Everyone would say bad luck determine that man life.If person get money on lotterry everyone would say good luck determine that man life.But if person get richer every day by medium amount people and end up being rich people say hard work determine that man life.If you accept that hard work determine man life than you must accept that lottery winner get his money through hard work.Otherwise you must accept that person that worked hard just got lucky most of days by medium ammount.Sorry for my english.
When did zerohedge become so...bad. The comments on that thread are atrocious. It wasn’t always like that.
It also gives time for the media themselves to work out “the news”. Oftentimes if you follow a story, it goes through many cycles before it gets to the actual truth. Delaying consumption here is actually beneficial from a time/cost perspective, too.
Updating a Debian Based IoT Fleet with Mender
There's no such thing as writing a conceptual entity like an AST "directly", you always have to use the mediation of some UI, be it text or a GUI. And you can definitively have ambiguous GUIs.
sure, but then you're intentionally making things harder on yourself
People who like to verify what they are being told.
My understanding was that Castillo’s work was building nuance around existing work that showed cognitive biases in structures that perceive themselves objective, eg https://www.sciencedirect.com/science/article/pii/S074959780....
While I agree with this notion generally, you're avoiding the relevant point, which is that information is not something that inherently can have no direct effect on the real world. Child porn is the usual example where you can start to make a reasonable argument that possessing it creates a real-world effect, not due to the possession itself, but due to the necessary action required to possess, which is seeking it out and acquiring it from a provider, etc etc.
Are you implying offices aren’t involved in significant human achievement?
Did you actually read my comment or are you just responding to some odd emotional interpretation of what you imagine someone would have said? Because I very clearly stated that I didn't think society was completely meritocratic. I even put a numerical range on how meritocratic it was: 30-50%. So, your examples are really pretty meaningless.
Why are people reading news about such events which happen on the literal other side of the world, spending a week discussing it in their social circle?

To what end? Becoming an informed voter? Don't think so. It's entertainment, just like watching the video. It just sounds less socially acceptable.
How so?

The only cases in which I've seen this cause problems are programs which rely on the presence of a tty when they should not, or assume the existence of environment variables that they don't really need.
I'm sold on 3:2 aspect ratio, and wish there was a wider variety of modern laptops available possessing that screen ratio. I hate looking for laptops and finding the only ones with reasonable specs to have widescreen aspect ratios. I feel noticeably constrained using them for anything other than playing games and watching videos.
https://www.teamten.com/lawrence/writings/coding-machines/

This is not a book but it is the best fiction featuring programmers I have ever seen.

Edit: Looks like it is also available as an ebook.
One can find thousands of copies of the video of President Kennedy's head exploding from the bullet of an assassin. All over youtube. What's the difference?
You can even use the arduino IDE thanks to the awesome work of this [0] project.

[0] - https://github.com/esp8266/Arduino
I understand this is off topic but does Netflix ever actually acquire startups?

They are a very different company to Facebook, Apple, Amazon or Google, I feel like they are bundled in mainly to make a cooler acronym.
I moved to a 10.1" display as a winter (low power) necessity. There's more sun now so I have enough power for my larger laptop but am not using it, I prefer the ergonomics of my current setup.

My tablet is on an arm suspended at eye height about 15-20cm away from my face. At the same time I can have my ThinkPad BlueTooth keyboard+trackpoint in an ergonomically sound position (not possible to do both of these things solely with a laptop due to the keyboard and display being tied together).

I had a 15.6" laptop display and a ruler within reach so I just measured... at 35-40cm away from my face the visible area of the 15.6" screen is occluded by the visible area of the tablet screen at 15-20 cm away. The aspect ratios are different (my preferred 16:10/1920x1200 on the tablet vs 16:9/1920x1080 on the laptop lcd) but this is roughly correct. Admittedly 35-40cm is probably a little further away than most people have their laptop screen but it's in the ballpark.

I've had setups with multiple/larger monitors in the past. It's hard to compare properly as so much has changed for me. I move towards spending more and more of my time in the terminal and have learned to make good use of tmux for workspace management (and i3 workspaces when I'm using a WM). I don't miss the multiple/larger monitors (but am not suggesting anybody should be the same as me).

I can say that this is my favourite of my personally-owned setups ever, for its lightness, silence, low power usage and minimal space requirements. These requirements of mine are very specific of course but you asked for a subjective measure. I am very happy (and on a 10.1" screen)!

Next time I upgrade I'll be looking for a nice rootable tablet... possibly something x86 which can run linux so I can get VMs to work. I think I'm done with laptops.

[
To repeat stuff I've mentioned here before but which might help make sense of the above:

+ the 'display' is an Android tablet running termux (as it's the fastest and nicest terminal I could find)

+ I just use termux for its terminal and work in Debian Stretch via Linux Deploy

+ Termux is very good on its own but in my experience the best armhf packages are on Debian. I'm comparing to termux and Arch which are all I have experience with - they are both great but I've found some packages to be either missing or had problems due to termux's clang vs gcc... or that Arch uses Armv7 binaries whereas my tablet seems happier with Debian's Armhf in some cases. I specifically had trouble getting a working binary for Chromium which is essential for me as I need the developer tools but achieved it on Debian.

+ I run Debian GUI apps via local XSDL server and/or VNC

+ So far the only thing I've been unable to achieve is VMWare emulation of X86 OSes but as I don't have an X86 CPU in here I can't be surprised about that
]
That's part of what the piece is attacking, though, the notions that society currently does work as a meritocracy. Very few people argue that it should work that way, but the author picks up on the (shockingly common) belief that the world (in particular, the capitalist global market) is a meritocracy. This belief is, in my view, omnipresent even among HNers. A common argument against non-market ways of organizing society is that because the market distributes rewards according to merit (in the sense of "equality of opportunity") then a non-market way of distribution would be unjust. This is simply a re-hash of the "equality of opportunity" versus "equality of outcome" argument, and the concept of equality of opportunity (and its dim-witted cousin meritocracy) has been attacked[0] on many fronts by all kinds of people - let alone its (perceived) implementation in modern life in the market.

[0] https://plato.stanford.edu/entries/equal-opportunity/#EquOpp...
Why waste time for little gain by going native than try to compete on features?
They have their share of failed products (see https://www.computerworlduk.com/galleries/it-vendors/google-...)

Their position allows them to distribute their products to a larger audience, quicker than others for sure, but I don’t believe that’s a formula for success per se.

Successful products like Gmail, grew like a scrappy startup working on a great product would grow.

The first version Paul made was just a search engine for his own email. He then shared it with some friends/colleagues.

Gradually more features were added to improve the product and now we all have Gmail.

I’m sure the Google brand helped with distribution at some point later on, but users aren’t stupid. They pick the product they love using (unless they’re forced in an enterprise type of environment)
Or just a less offensive acronym.
It’s hard. During the pre-tenure time it’s hard not to burn out as a professor. I almost did. With that said, I’ve had all three careers: being a software developer (at a research lab, but building products), running a security evaluation company, and being a tenured professor. Being a professor has some downsides, but the redeeming element for me is that I love being my own boss and being able to pick the problems I work on — those that also interest me. I didn’t have that luxury in industry. Aside from the low pay, grad school was even better because I could spend a week thinking about a problem and make no progress, and I didn’t feel bad about it.

I imagine that the experience of being a grad student is much worse when you have a terrible slavedriver advisor. I was fortunate to avoid that. Even so, the key to grad school (and academia) is to know when you’re having a bad experience and when to get out. In CS (in the US at least) you can leave with a terminal MS relatively easy and have no debt. Go into the program with your eyes open and an exit to industry as a fallback and you’ll be much happier.
Disrupting and extracting value from NIMBYs would definitely be on my personal “request for startups” list.
I've been programming for years and I've had a GitHub account for about as long. Almost every piece of code I've ever written that wasn't for an employer or a school assignment has gone into a public GitHub repository. It goes online because that's what I do. It's the easiest way for me to share code with friends and others, to manage it across multiple machines, etc. There's no reason to put it in a private repository, especially if I'm sticking an open source license with a disclaimer like this attached:

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
It's important to validate input at the right level, otherwise you get attempts like PHP's "magic quotes" that appear to solve the problem superficially, but don't.

I agree with others at this thread here: Each program that your program passes a filename to needs to be considered and handled individually.

You cannot rely on "./" being a general solution. What if the program matches the given path against other paths, and does so verbatim without normalization? What if you're explicitly supposed to pass a filename, not a path? In the first case, maybe you claim that the program misbehaves, but one could argue that not having something like "--" is also misbehavior, and in any case, you have to handle it.

Again: Thinking that there is a universal solution, like "./", for a problem that in reality is about inconsistent interfaces and therefore requires you to look at each interface individually will get you into hot waters.
> Activity Monitor itself also consumes a lot of CPU. And you tend to only use it when you've already suspected a problem, like when your fans start running.

MacOS always tracks the energy usage stats so you don't have to keep activity monitor open, just look at the 'Average Energy Impact' column. iStats menu also uses a fair bit of CPU, similar to Activity Monitor, it's just split into a couple processes so it doesn't show as much, not that this is a reason not to use it, I love it and use it daily, it's not a good contrast point with the activity monitor.
Don't try to shoulder every single problem in the world.

Atlas isn't merely a mythological figure he's a cautionary tale.
I’m sorry, but that crass treatment of “ones and zeroes” as not being part of the real world is a serious logical fallacy. It should apply across the board—if you’re a serious engineer.

Those same “ones and zeroes” could cost someone their life as much as a mal-designed truss on a bridge could. That is not a new phenomenon.

The same applies to childrens’ safety.
I've just unplugged my x220 and it is telling me it has 4:36 battery remaining. I only have firefox open and not doing anything else, so that 4:36 is probably quite a significant overhead. It will drop as soon as I do something.. Yup, just fired up emacs and now it is saying 3:44 remaining.

Would you mind sharing what setup you have that lets you get such long battery life?
In the end, everything is just subatomic particles arranged in different ways, so why should anything be illegal? If you’re going to reduce one idea to its base elements, you should at least be consistent.

On the other hand, perhaps if we think about everything at a more reasonable level, we can see why some digital things should be illegal, just as some physical things should be illegal.
Thank you I refuse to click that link. What do they suggest? The government decide what station in life we should have?
The problem is our obsession with positive results. Let's say there are 57 possible ways of doing something, only two of them work, but there is objectively not enough information to decide which one and testing each of them requires decades of work. Out of 120 people who tried, three stumble upon the correct solution, those are seen as geniuses and heroes, while the others are seen as failures who devoted their lives to misguided ideas, even though the work they did was identical.

Similar with experiments. Good experiments are those that produce expected results, but those teach you nothing. A well designed experiment is in fact the one whose results are as unpredictable as possible, as it has the highest chance of providing new information. While an experiment designed to achieve a predicted result can only teach you something new by sheer accident, when the prediction turns out to be wrong.