skysight-inc/HackerNews huggingface dataset:
I liked the article, but I agree they should have made the way to correct this more clear. They briefly mention to increase you 'headway' in the end. I wish they would have hammered this point home, instead of waxing poetically about fluid-dynamical models, & detonation waves.

The articles you linked do a great job at explaining how to fix this. Thanks for that! I believe this information should be taught as a basic part of drivers education.

I intuitively started doing this many years ago. To me, it was obvious. You can see the wave of break lights in the distance, and the wave is slowly moving back towards you. People are so impatient, they insist on riding the bumper of the car in front of them, even in a traffic jam. Then they are caught in the cycle of accelerating quickly, then coming to a full stop.

It's a simple fix. Drive slowly and steadily. Keep a large number of car lengths between the car in front of you. If you can manage to maintain the gap in front by the time you come to the back of the next 'jamiton', without breaking or stopping, the Congratulations! You just 'erased' that jam, or the wave of cars coming to a stop in that part of the jam.

All of the cars behind you will benefit. And if enough drivers were practicing this, jams would be less & clear up faster.

You are right though, the hard part is learning to not care when impatient drivers angrily speed around you, only to run up to the back of the (clearly visible) stopped cars. I just smile and laugh at how silly they are, pat myself on the back for being a smart driver, and a good citizen to all the cars behind me ;)
This feels to me like hubris, a kind of 'end of history' prediction that we have finally progressed to at least the beginnings of a final moral order. Personally I don't believe this to be the case, and the ways it can go wrong will leave us wishing that freedom of speech protection had not been eroded.
I would be careful with getting the pitchforks. In reality, very few people live through such anger and hate on a daily basis.

Still, I do agree with banning most of those subreddits in defense of people who might get distressed and deeply offended.
> You really think that you can spend most of your time designing and coding as a contractor or start-up founder?

Sure, if you don't mind failing. :)

I agree with blub. Coding and designing is part of a startup but if you spend a second more doing that than you have to, you are setting your company up to fail. Instead you should be talking to customers and churning out whatever the absolute minimum code is that will validate your market.
> It "worked" only if the definition is "it removed it from Reddit". As the article mentions, these people did not just disappear or change their mind. They just moved to more obscure places, where they can continue and be evem more motivated, because now they have been censored.

What about all of the new people who would have more easily stumbled into those cesspools, but now have to take quite a bit more effort, and go out of their way, to go to other sites?

Sunlight isn't always the best disinfectant. Sometimes the disease requires treating things at a lower level, stopping the roots of the trauma, and not only treating the symptoms. De-platforming is an important and necessary component of fighting hate online.
The Saddest Thing I Know about the Integers
> I think the apparent hubris is what they're referring to, and that it is a negative indicator of developer self-awareness, while humility and willingness to acknowledge past mistakes are positive signs.

Yes, anyone who's ever done a slight bit of bragging, even if it's actually true, is automatically and forever, completely lacking developer self-awareness.

> Honestly, if you've always delivered rock solid software, you're some sort of mythical creature.

There are whole agencies full of people that do it. But I get it, the thought that it's somehow impossible probably makes most software devs feel better about accepting their own mediocrity.

I love how everything is so black and white to HNers. "If you've ever bragged, you can't be telling the truth." or "If you use JavaScript, you're not a real programmer."

It's very comical.
In the original article author's defense, I think his argument does scale out properly to large portion of the population, who have no need to print anything more than documents. On the off chance (once a year?) something needs to be printed in high quality paper with colour, I'd jog down to the local Kinkos/Staples instead.

If you print colour-coded diagrams regularly, then the cost-benefit analysis falls apart, but I would argue that you might be a smaller part of the general population than you expect.

I maintain a single Brother household MFC, had it for nearly a decade, changed the toner twice, drum never. We print notes, documents, and legal contracts for work, etc... even the occasional diagram that gets put in the print queue doesn't _need_ to be in colour. It'd certainly be nice, but it's not a dealbreaker either.
The underlined posts have 2 upvotes. It can't really be used to represent anything
> And you might still consider this to be a satisfiable definition for "it worked". Out of sight, out of mind.

I think expecting the behavior to disappear is an unrealistic goal. Marginalizing it certainly makes it less appealing because it's clear it's not widely socially acceptable.

> Except that, these people are now relegated to an echo chamber far from public discourse where they will only reinforce their views without challenge. An echo chamber that is now suddenly more appealing, because it's forbidden.

Again, this has always existed in society and always will. The less chance of people being exposed to it via a big public outlet, the less chance new people will be intrigued.

The aim isn't to end extremism, it's to make it clear it's not acceptable via the platform.
How is that any different than the stricter commenting culture here on HN? Haven’t we pushed a lot of discussion to Reddit?

Yes, that’s a good thing IMHO.
This looks really impressive, but I don't think that figure drawing should be required in lectures. It's a huge distraction, lecturers should prepare scripts instead, in this day and age. Redrawing the figure might help some understanding, if construction is proof, but often it only serves to depict labels on a graph, not to solve a geometric puzzle.
There's always a catch. Nothing is ever free
The influence works in both directions. If "bad people" are able to publish content that is easy to find on a platform used by millions, it's likely to be seen by people who would never have been exposed to or influenced by it otherwise. Personally, I'd be happy if easily-influenced people weren't exposed daily to Islamist propaganda and pedophillic imagery. If the price of that is those communities going underground, then good. It's for the police and security services to deal with them, not casual web users.
> So you want Apple to allow spyware on their phones?

No, I want them to allow it on MY PHONE.
Not sure about GSM and 3G, but 4G handsets do not transmit the IMSI during cell handover. They exclusively transmit the IMSI during 1) initial connection, that is, when you turn on your smartphone, and 2) upon request by the network.

Active IMSI catchers abuse 2). At this stage of early connection setup, the network is not yet authenticated (the IMSI is required for the authentication). Therefore the smartphone must assume the IMSI request comes from the operator network -- and it cannot tell that it's actually a IMSI catcher.

Case 1) is obviously pretty rare, so it might be a bit boring to perform IMSI catching on 4G.
-Wclass-memaccess is a warning emitted by newer g++ versions. It’s led me to use safer/better, if less convenient, options. (That being said, it’s only applicable to C++.)
One of the developers here. We worked three years to make Uppy the best open source file uploader the world has seen.

Uppy has been on HN before, but we now launched 1.0 and pack some new features like:

- support for react, basic support for react native
- direct uploads to s3
- resume uploads after browser crash or accidental navigate-away
- locale packs (i18n)
- optional support to keep state in your own store, enabling time traveling
- stabilized & fully documented API
- drag & drop images from the web (Urls)
- new example apps (like a github-comment-like app, drop media in textarea to generate a preview and inline the html that displays it)
- accessibility improvements
- robodog, for easy file encoding (optional like all features. robodog requires a paid subscription)

Looking forward to your brutally honest feedback! Happy to answer questions too.
Interesting. When I goto Slack's pricing page it shows me $15 / month per user (monthly, not annual). But if I goto the same page when logged out then it shows me $6.67 / month.

I'm a part of Slack for some large communities (not by choice but because it's where the organization wants to be), and every few months all of my private message history disappears and it tells me something about upgrading. It's not searchable, but it's also not in the back log either. It's 100% removed from the UI.

To me, that's not a good user experience, where you wake up one day and all of your important chat history is unavailable. It's even worse that it's still available but behind a paywall. So they hold your data hostage unless you pay that 1 month of fees. It's not about not being able to afford it. If you have a large community with 8,000 people, are you really going to spend $53,000+ to get your private messages which you only have access to for 1 month? Not even big companies with 100 million of funding have the paid plan. It might as well be purged even though technically it's not.
Gather around friends, the wine is on me.
Nothing, the foreign lobby is extremely powerful in DC. The kids of politicians have either got jobs with corporations indirectly funded by China or the Chinese have got so much blackmail material on these people from all the hacking they just express outrage in the form of lip service.
I think having extremists in the open improves their recruitment rates and leads to greater number of extremists. Ideas, good and bad, need a medium to spread.
From your network, and everybody has a network. However, you need to make sure that your network knows that you're available.

So: email everyone you know (also non-programmers) a 4-sentence email that you're now a contractor. Explicitly list the domains and technologies you can "hit the ground running" at, and focus on those. People need to be able to see you as "a great Java programmer" or "a great iOS programmer". People have a hard time wrapping their minds around "a great generalist" so don't make that pitch.

Set a high rate from the start. Ask around what's common in your area and go a bit above average - some of your peers are likely charging to little. You'll find that customers don't typically negotiate rates - instead they'll just assume that this must be what a proper contractor costs. You might miss a customer that way, but that's the customer you don't want, the kind of customer that will make you regret contracting. Time-sensitive customers are ok (after all, that's what you sell right? hitting the ground running?). Avoid price-sensitive customers, they're hell.

Sell by the day or week. Not by the project, cause projects always blow up and you don't want to take that risk.

That's it, really.
“Study finds that Soviet’s ban on counterrevolutionary propaganda worked (1937)”
What's wrong with:

T foo = {}
No one is eroding anything, please don't be melodramatic. Free speech is a protection from the government, not products offered by corporations; end of story.

You are free to not use reddit, or create your own reddit.
Ok, I got what you meant now :)
A ‘more accurate’ simulation: https://youtube.com/watch?v=Vt4Dfa4fOEY

And another: https://youtube.com/watch?v=yU2wkD-gbzI
It doesn’t matter if they can’t find them or access them.
If you don't mind me asking, why do you want to be a manager ? Aren't there promotion opportunities in dev track ?

PS: Please do go with the support plan route for your open source project. You wouldn't know how it will turnout unless you try.
By pushing it to the underground you by definition make it harder to access, and as you've said it becomes more extreme and thus less appealing - even repellant - to a mainstream audience who stumbles across it.

This is what we want.
not sure why you were downvoted, i voted for your comment, makes perfect sense. i was using a generic [String: Any?] to hold a mix of variables, you are absolutely correct, should use a struct or maybe even a class.
This screenshot is about half a month old. I've just opened two of these at random and they both still post in t_d.

If it were a few idiots, they'd be easy to ban. I've moderated a controversial sub for years and I guarantee you that a few idiots are easy to ban way before they reach the stage in which they're comfortable with posting shit like this. They know that they won't face any consequences.
The only time I use a printer is for boarding passes and only for budget airlines that don't allow free printing at the airport. I have a printer but the ink dries up as I never use it. Replacing the ink would not be economical. I go to the library and print there for a few cents.
also not sure why you were downvoted, i voted you back up.
That still makes it a win for Reddit.
It does not matter if there are any architectures like that. Relying on that fact is still an undefined behavior. The compiler is allowed to produce any code it wants.

If you use memset to initialize structure with pointers with 0 and then test if the pointer are NULL, the compiler could assume that the pointer was not properly initialized and remove the if completely, or actually even remove the whole function.
> Did anything happen with Voat, though?

Voat is very small luckily, that may be the reason why you're hearing so few of it. If you visit the frontpage, it's full of jewish conspiracies and "gas the jews", as expected.
Are you the author of bento-starter ?
Or you can install continuous ink supply system.
Free speech has only ever been a means. Some elements of enlightened society got caught in the local optima for awhile (Locke, Hume, etc.) but that only worked out as long as the bad-faith actors could be marginalized or overpowered in a given context. Now that we have the ubiquity of the internet, coupled with the N-chans and Voat and whatever, the trolls have successfully weaponized the unthinking elevation of a means to an end. Ethical society is both justified and obliged to develop more sophisticated responses to more sophisticated attacks against it.

Free speech is a tool, like democracy and discussion and rhetoric and liberty and communalism and a thousand other things besides, which we should judiciously and precisely in order to make our society better.
You seem to be overlooking at least two key findings.

When the users moved to other Reddit groups, they did NOT exhibit the same level of hateful behavior. some of this was due to better moderation. This contradicts your view that they simply go away to deeper holes away from moderating influences, and supports your point that moderating influences do provide positive influence.

The other key finding is that "bigotry is easy and those who cherish it are lazy". So, merely removing the cesspool removes a place for them to swim, and they often simply don't bother to go find or create another cesspool. So, overall activity is reduced.
> This is what happens when management is valuated more glorious than any other activity.

Why might management be more valued by the organization? Perhaps because it produces more value for the organization?

A manager who enables 10 developers to achieve a goal (as mentioned in the post) is going to be more valuable to the organization than the same person who cranks out a bunch of code. That's the reason for the prestige and money.

Now, there are two answers to my argument. Either the organization is correct in valuing managers more highly, in which case if you want to stay an individual contributor, you should accept less pay and prestige.

Or the organization is incorrect. The costs to the organization of people being unhappy or leaving are such that the additional value from them leading a project evaporates (in the long run). In which case this should be revealed and hopefully good organizations will make adjustments. As other people have pointed out in other thread, Google does something like this.
You mean it can remove a memset() that doesn't cause the observable behaviour to change?

For the sake of argument, can you show me some example code where it would be conforming to remove a memset() call? Preferably a realistic example and not a Google'd copypasta. Because it's all too easy to just regurgitate things you heard and think you understood, but no so easy to demonstrate it yourself.
I actually enjoy management even when it means more administration at sacrifice to writing code.

What I don't like is when I am mentoring a junior on best practices or techniques to increase their performance or the performance of their code and they get defensive to the point of becoming an insubordinate ass. I understand there is a lot of defensiveness in development, but in the corporate world I expect everyone to be an adult. I also expect junior developers can read, write, and follow simple instructions but I have been surprised by that as well.
If you’re serious, I highly recommend scheduling an appointment with a specialist. Facebook isn’t worth anyone’s time, not to mention life.
2G might be around in Europe for some time, but East Asia already moved on.

East Asia is leading the way in regard to switching-off 2G networks. In certain countries in the region, such as Japan, Macau, Singapore and South Korea, there is no 2G available at all. In Taiwan and Thailand, the major network operators have already phased out 2G with some operators in those countries still offering 2G services for a limited time.
https://www.emnify.com/blog/global-2g-phase-out
You’re talking about a web view, so it’s not native?

Just because the web view is managed by React Native doesn’t mean the app is native if the main functionality of the app is in a web view.
2G is being turned off though. For example Australia killed it in 2018 https://www.vodafone.com.au/red-wire/goodbye-to-2g so it's only 3g/4g availability.
If you think this kind of thing is hard to find on /r/The_Donald, you've either never visited it or are (possibly willfully) in denial.
>It "worked" only if the definition is "it removed it from Reddit".

There are plenty of people who thought that it wouldn't work to that extent, either. They claimed that allowing a subreddit for toxic topic X at least had the benefit of segregating proponents of X; and that if such subreddits were banned their inhabitants would infect the rest of Reddit. But that didn't happen.

I remember when posts from r/FatPeopleHate would regularly make the front page. Then FPH was banned, and you know what, we didn't see it metastasize elsewhere, we just saw many fewer FPH-style posts, which I'd say is a good thing.
Google (maps, Borg, bigtsble, etc)

Amazon (AWS, FBA)

Apple (iPhone, iPad, iPod)
In my experience, a good compromise is to buy both a cheap laser and a cheap inkjet. An $80 Brother laser,for example, and a $50-60 refurbished HP.

90% of my family's printouts are black and white. The HP Envy is ideal for the occasional color job. Laser toner $12 on Ebay, lasts about 8 months. Color cartridges for the inkjet last a year.

Each technology has its advantages and weaknesses. I've considered a color laser, but the prices and features are still not competitive.
In my experience, people are usually promoted into management when they demonstrate leadership. I see you talk about your technical ability a lot, but that is generally not the core competency of an engineering manager. I suggest working on those abilities. It is very much so one of those situations where doing the job will get you the title.
There are two issues that make "out of sight, out of mind" in this case not the absolute worst.

First, it makes it much harder for them to radicalize and recruit new people. There is a lot of circumstantial proof that mere exposure to fringe ideas can convert a lot of people, even folks we wouldn't necessarily consider "borderline". Look at YouTube's autoplay algorithm and various conspiracy theories like Flat Eartherism, or stories we've heard of Facebook moderators needing to get rotated out to avoid radicalization.

Second, in moving to less popular platforms, less dedicated, existing members are lost as they stay on the old platform for other content. Voat is a good example of how these alternative platforms aren't always self-sustainable. If more of the popular platforms took a hardline stance, it scatters the miscreants to the wind, where their numbers dwindle and they hopefully, eventually evaporate.

It's not a complete solution and requires too much cooperation between adversarial corporations, but it's a start.
> what options do they have to take note quickly (with Math symbols/layouts)?

My friend is a math professor, uses tablets with stylus.
> Also, C structure layout for a specific ABI is strictly determined

That's true, but when sending stuff over the network you don't know if the receiver uses the same ABI.
I'm going to make up and then present you with the "Best Comment for this article" award.

Short, sweet, memorable and cuts through all the BS and leaves only understanding.
This story made me think of an analogy about robot emotions. I use Alexa and she has a cheerful female voice. I could argue that Alexa has real emotions. Here's my argument. Imagine that a TV show has real emotions even though it is a recording, because real human emotions were involved in creating the show. The actors knew they were faking it, but their feelings are still real human feelings. In the same way, a robot can reflect the emotions of the person who created it. A cheerful person will create a robot that has a cheerful personality, and a helpful person will create a robot that tries to be helpful. So robots display human values and emotions in the same sense as a recorded TV show even though they are only reflecting the original emotions. In this sense, we can describe robot emotions as real.
Norwegian Air Hopes You Won't Pay by Credit Card
Downvoting the comment does not downvote the CEO or the practice.

The idea is interesting, and it could've been puppies or some other corny wallpaper that did the trick.
I wonder if you have real experience with swift or you’ve just been looking at the language from a distance, because i disagree with pretty much every point you made.

Optional is the best thing that could happen to a language that allows nil values ( the only other option being not allowing them at all, but that’s not common).

If let ( and guard let) is an elegant idiom for unwrapping optionals safely, but that’s about the only cass you’re going to see a let in something that looks like an expression. The only complain you could have in that part in the language is between let and var, but that’s actually quite useful in practice for self documenting code.

Operator overloading could become dangerous, but it seems that it is used very sparingly in the swift ecosystem. Standard library doesn’t overuse it, so people don’t as well.

Reference counting to me has quite the same drawback as GC : it makes you forget about memory cycles and ownership. But apart from rust who tried something very different ( and is scaring a lot of developers), once again i don’t see a lot of other options.