skysight-inc/HackerNews huggingface dataset:
I have to strongly disagree with this approach to teaching git. I've been in software engineering for a decade now and have taught many entry level and experienced devs about git. If you start out with trees and other git internal concepts you're just going to lose them.
Have them create a directory, put some files in it, `git init`, add all their files and commit. Have them make some changes, add and commit again. Then ask them how their fellow devs would see their changes. This leads into the distributed nature of git and pushing to remote repos. Continue from there with more practical work and repeat.
I've seen it take devs months of working with git daily to start to understand some of the more advanced concepts so it needs to be practical up front.
Putting a monetary value on something provides context- it's done in news articles of many types of natural disasters. Not many people (that I know at least) can visualize 400 hectares, or put into words a good description of the natural and ecological harm done by such a fire.

Saying that the fire cost 4m euros is at least something anyone can have context for, since even an urbanite who has never seen more than a handful of trees together knows what money is, and roughly how much some things cost.

Of course, most people will never have four million of anything remarkable, let alone moneys, but it's better than nothing.
Looking at Twitter's examples, it's not explicitly mentioned but it looks like it is still permissible to mock a religion and its followers in the manner of Christopher Hitchens, and as long as the religion is not compared to a non-human disease/virus/beast it is OK. Hopefully they keep moderation to clearcut rules like this and avoid touching substantive satire and criticism.

It would be helpful if Twitter were bold enough to provide examples of permissible types of criticism/satire.
It's very difficult to teach software engineering because you need a big project to create and/or modify.

Another reason it's difficult to teach is because of a complete lack of a legitimate discipline to teach.
GDP and jobs grew more under Clinton than Reagan too.

They were definitely good years for the economy.

https://www.bloomberg.com/opinion/articles/2018-08-01/rankin...
As a Gentoo user, I don't see how I'm impacted. What is this systemd or pulseaudio that you speak of? :-)
One of my grandmothers was first-generation Irish-American; IIRC, her grandparents survived the Famine, and her parents emigrated to America. I heard all about the Famine growing up.

It's an interesting reason to be downvoted. I was writing a quick comment about one of the causes of the Famine that's relevant to this discussion, i.e., monocultures. It wasn't intended to be a treatise exploring all the various other causes of the catastrophe. But I know the rule about not complaining about downvotes.
> The problem is that it's also possible to criticize in a way where it's simply not possible to determine if it was a good faith criticism or not.

That's a problem in some generic sense perhaps, but not with the application of this policy, which does not rely on a determination of “good faith criticism”, but instead of dehumanization.

Note that the examples of what is covered all are dehumanizing in a very narrow sense (stating directly that the target groups are vermin, viruses, etc.): https://blog.twitter.com/content/dam/blog-twitter/official/e...
Arguably then every govt employee is bound by this.
Almost 80% of IBM's profits come from its cloud division, which is only 27% of it's business.

It seems like the idea behind the Red Hat acquisition would be to increase the cloud division revenue and keep roughly the same profit margin, which in theory could be great for their bottom line, especially if Red Hat is growing quickly (is it?).

The arm chair CEO in me doesn't see how this adds up, though. Red Hat seems pretty pricey. I just don't see how Red Hat competes with AWS, Azure, and GCP moving forward, and I don't really see how it plays nicely / fits into those clouds either. I also don't see how it would make IBM's cloud more attractive. I can see how it could make IBM's cloud more profitable, but it seems like a stretch, given what they paid for Red Hat.
Everyone should read the examples so they have a clear understanding of what twitter is meaning when they say "dehumanize". It's not "hey I disagree with these people" it's "hey I want these people dead/injured/equated to shit".

Religious and ethnic persecutions have often gone hand-in-hand. Religious minorities of all types will be helped by this, and we'll see less hate-speech on twitter. Seems to be a very reasonable step.

Sidenote: any religion topic really brings out the "I have a problem with religion" types on HN.
Which is the single reason why I hate USB-C, and I don't want USB-C to replace lightning.

And yet people keep saying USB-C will get better, the controller will get better, the quality of USB-C cable will get better. And Time and Time again it has proved vendors only care about cost, not quality.
I tried to make full cards, text and cart art and card structure, all in the same model but it didn't work:

https://twitter.com/jonathanfly/status/1124918657220534272

This person trained a nice cart art model: https://twitter.com/mkturkcan/status/1121228356899561472

Lastly just an amusing MTG card mashup:

https://twitter.com/jonathanfly/status/1120560055823347712
The court does not consider it. Which means this is open to be considered by future courts. I'm suggesting how this might be argued in front of those courts.
The Touch Bar is all about accidentally grazing some unknown button with part of your hand and then trying to figure out what just happened and how to get back to the thing you were trying to do.
Tips to make any dispatch workstation a little more comfortable
That's a good point, and probably a better way of saying it.
> our computers are already bloated, therefore it's okay to make them more bloated

No. Don't do this. The only reason it's not already a problem is that most apps still aren't Electron.
Red Hat control and discretion and non-revenue generating properties now belong to IBM.

The purchase multiple is pretty crazy, and I like that I can point to a multiple that high when suitors want to buy into my own tech companies.

But for IBM this is a net win. Paying all that interest is basically a rounding error and means they barely spent any money for decades if they so choose.
150 years later it’s still a very sensitive topic, particularly when the victims are seemingly blamed.
And if the tool has an option to say "yes, that's what I needed, now make me a crontab entry!" then I'd say it could be very useful.

As the parent mentioned I script rsync once I know what I need. But like you said I do it so infrequently I usually have to man rsync to find the right cl to add to my script.
This is the important point everyone seems to be missing. If you look at the example tweets they all have some aspect of making the [Religious Group] out to be less than human: rats, virus, maggots, etc.

People can still freely express their distaste for any and all religion on twitter so long as they don’t dehumanize the people who follow that religion.
The US government (of which the President heads one branch) is bound by freedom of speech, not private individuals or corporations. Or to let XKCD say it: https://xkcd.com/1357/
How to Find Product/Market Fit: My Practical Guide
I've been watching the emails roll in on the mailing list regarding this for awhile now [1], and this article seems to take some liberties in order to make the story more sensational than it really is. I highly suggest anyone interested read the linked thread.

In that thread, Nadim Kobeissi of Symbolic Software makes some valid criticisms of the article:

>The article makes the following claims:

>Mozilla blocked the United Arab Emirates government (not DarkMatter!),from becoming an "Internet security guardian" or "Internet security gatekeeper", as a result of the Reuters report on DarkMatter. I have no idea what that means.

>Mozilla blocked the United Arab Emirates from becoming a "globally
recognized Internet security watchdog". Again, I am not sure what that
means or how that represents DarkMatter's attempts to justify its CA status.

>Mozilla cited the existence of "credible evidence" to Reuters, despite us establishing in this thread that no evidence whatsoever has been presented so far and that we're still waiting for it.

Earlier today, Nadim Kobeissi also had a fairly thought provoking critique on the current decision making process regarding inclusions in light of this decision, which I think raise some valid concerns and is worth taking to heart.

[1]https://groups.google.com/forum/#!topic/mozilla.dev.security...
Yeah, the way this has been introduced into their policies [1] is weirdly specific. It's prohibited to target individuals with dehumanizing language if it's related to any protected category, but targeting groups with dehumanizing language is only prohibited if it's related to religion?

[1]: https://help.twitter.com/en/rules-and-policies/hateful-condu...
It could just be marketing fluff.

Frankly for code review I don’t really use much of my IDE features beyond basic syntax highlighting and easy “go to definition” which any IDE provides.

For code review I’m not sure there’s anything more valuable than good old knowledge of the codebase & experience with the language. An IDE can’t give you that.
I, too, switch to another OS every time my keyboard has a problem.
A tenured professor asks: Are you scared of your students?
No. It's only if it dehumanizes the other. Criticism of the thoughts, ideas, practices are perfectly fine. Dehumanizing the practicers of any particular religion is what's not fine.

You're over-reacting to what the linked post from twitter actually says.
Is it dehumanizing to report that someone else made a dehumanizing statement without endorsing the statement? I don't think so.

You are essentially asking “will Twitter make use/mention distinctions in enforcing this policy”. While it is of course impossible to state for certain in advance, I don't see any particular reason to believe they would either be disinclined to or incapable of doing so.
I'm interested to see your list of the times their controversial decisions were correct after Steve Jobs died.
Can you add a link to the bug you created?
> Also, what is the ROI for Twitter when it comes to policing this?

I think most of the things regarding regulating speech coming out of twitter are about avoiding being put in the spotlight next year in the next U.S. election. If what happened in 2016 happens again to any social network, the hammer will fall.
> then surely Twitter themselves blocking individuals is also a violation.

No. Twitter is a private business. Trump is a public official, and he represents the government. Trump blocking someone is an act of the government, not a private business.
Typical "My functionality is the only thing that matters" pretentious mindset.

It's a general purpose personal computer. Not some device you sold me which exists for the purpose of solely connecting to your app.

Let's treat automobiles the same way you'd like us to treat computers. I go to a Shell station to fill up with gas. They have custom nozzles, and I have to drill a hole and weld on a special fitting to get gas. Two days later I go to BP and fill up again. They have proprietary nozzles that don't work with Shell fittings. So I drill another hole and weld on another fitting. 6 months and 40 gas stations later my car barely moves because it's a tragic mess of holes and ugly shit welded all over it. Why? Well I might want to stop at a Shell station in the future.

F* that and any company who operates this way.
The court has ruled that individuals have a First Amendment right to use Twitter to interact with representatives of the federal government. But you can't use Twitter to interact with those representatives if Twitter has banned you.
Very few people "know" rsync's interface. Any time I want to do anything more than -avz, I have to look it up. A well-made GUI would mean that instead of looking up "what option or combination of options does this?", you could just find the label that says "does this".

Of course, this GUI seems to only have the few most common options (i.e. the ones people are likely to remember), which indeed makes it pretty useless.
I'm using an Anne Pro II, mechanical 60% keyboard. Capslock accesses a function layer, I've got vim-like hjkl arrow keys mapped, and some delete/backspace keys mapped to my home row. If you just tap the capslock key without hitting anything else on the function layer it works like a regular capslock.

When I'm typing something in a search bar I can just hit capslock+j/k and I'm cruising up and down the autocomplete suggestions. It's great for moving the cursor left and right in non-editor environments (and also insert mode).

I originally bought it for ergonomics, I absolutely love it now. Once the bindings became second nature it breathed new life into my capslock key usage. I would recommend it, or any similar programmable 60%, to anybody who likes to tinker with keymappings.
They also killed the regular Macbook in favor of the Air (which is a long time coming, but I wish they'd killed the Air instead).

I never understood why the Air and the standard Macbook continued to coexist, one of them had to go.

This makes their product line make a lot more sense:

Macbook Air, Macbook Pro (I'd probably drop the 'Air')

iMac, iMac Pro

Mac Mini, Mac Pro
> People don’t care that an application is a streamlined 3MB or a big round 200MB boy

At the risk of beating this topic to death here on HN...Some people care; I know I do. I think the audience for rsync would care more than a nontechnical user, for sure. If I downloaded a program with an extremely basic UI that essentially is a string builder, I probably wouldn't bother if the final executable was over, say, 10MB. My preference would be to hack together a basic CLI menu that could do the same thing and I can stick it in a folder that contains a bunch of other scripts.

Am I the target audience, or even close? Probably not, but I don't know many people who want what rsync offers who aren't programmers.

From the linked ServerFault page asking why Windows users don't use rsync:

> I would say that rsync is just too freaking complicated. Anyone I know who uses it regularly has a pre-set group of flags that generally does what they want.

This is followed by more reasons Windows users can't handle or don't want a CLI, along with a few mentions of Robocopy on Windows. Which, honestly, is the reason I don't use rsync on Windows. Windows (both Desktop and Server) ships with Robocopy, not rsync. To run rsync, I'm (or rather, was until WSL) forced to use a Cygwin-like environment to run it, which is overkill unless you're already using an environment like that (i.e. not on a Windows Server instance, most likely).
The Mechanistic Picture of Consciousness
Dogs are a bad example to use to support your argument as they are domesticated animals who are fed processed dog food.
I mean, there are old spruce forests you can look at and see. Essentially the Boreal forest but with the benefit of your warmer weather in Ireland. Think Oregon coastal forests. People keep talking about a lack of biodiversity and acidity, but did you expect a fully functional old forest to be delivered out of the box?? For it to happen immediately after planting? Trees are a long, long-term investment. Building an entire functional forest will take more than a human lifetime, really a few. You need to wait for the trees to mature, a few generations of birds, animals to move in. Sooner or later other plants will start popping up, as they do in the wild, so you'll get hemlock in there eventually and depending on what else is spreading seed, other underbrush.

https://beautifuloregon.com/sitka-spruce-siuslaw-national-fo...
Who is now responsible for unblocking the users Trump blocked? Twitter or the US Government?
Yeah and if they have decision-making power that affects their constituents then they probably should be bound by this ruling.
Maybe you should approach this issue from a reality based context? A business setting rules for what they want to publish does not infringe on your freedom of speech.
I hate very little in life but I can confidently say I hate “DRYing out code” because it’s _always_ used by developers who believe the repetitiveness of code dictate its quality. I have never seen a good commit for “DRYing out code” — in fact, that concept is usually a big red flag.

I’m quite attracted to writing “good” code — in that I think about theory and principles a lot — and “DRY” is not part of my vocabulary. I very much agree with your point that over-engineering is a problem but DRY is not related to that.
Also, not just tuning, but, in some forums, the participation of experts itself can legitimize, and be something the powerful entity (organization or individual) can point to as outreach on their part, and validation.

This can be a mutually-beneficial transaction -- the powerful entity that needs to manage perceptions gets a boost, and the participants get a reputation boost for being seen involved in powerful circles. Witness that the HN poster's business is being promoted, just by being invited. (Which is a potential conflict of interest for the experts, if they're supposed to be representing some truth or public interest, but they probably have to play along for this personal boost.)

One thing that can possibly upset this transaction is if there's a channel for uncontrolled speaking out around it. Say, the format is a televised/streamed roundtable, and an expert with the mic decides to burn bridges with the organization and others like them, while saying things the organization really doesn't want them to say. (The motivation could be altruistic/duty, or calculated career grandstanding.) Or, in a tightly-controlled format, the expert who wants to never be invited to that kind of thing again could attend and then immediately bite the hand that just fed it, by ripping it on Twitter/YouTube/Medium/news/op-eds/etc.

I've seen a lot of experts play-along for their careers (in this kind of thing and analogous transactions elsewhere), and sometimes you see modest amounts of pushback by people who are still playing a political game, but rarely you notice a person who won't get on the slippery slope of game-playing at all yet who manages to have impact there.

(Personally, I'd be a terrible politician even if I wanted to be, and I just want to quietly solve technical and societal problems, while someone else fronts the band.)
That's exactly what they did. When they introduced the Macbook with touch bar in 2016, they raised prices by $700.
> I've been washing my hair with just water for a year or so. I'm still oily, but much less so.

Maybe you just got used to it? I shaved my head for a couple of years and it was still oily, just easier to clean. Shampoo, gel or soap don't seem to make a difference, and I'd rather not wash oily skin with just water.
The developer ergonomics are certainly less convenient. The ETag is tied to a particular resource, not an origin.
The Slow Death of Hollywood
The biggest proof that the touch bar isn’t a pro feature is the fact that you can’t buy an Apple keyboard with a touch bar.

I don’t know about the US, but Danish workplace regulations require an “external” keyboard. You’re not allowed to work all day on a laptop keyboard. Similarly you also need a height adjustable screen. Using your laptop as a laptop is suppose to be a exception.

So if you can’t sit directly in front of your laptop and touch bar 99% of the time you can’t actually use it for work.
Every government employee that uses their twitter account as an official communication tool is bound by this
Learn how to fix your car - Scotty Kilmer
https://www.youtube.com/user/scottykilmer
My first day with Haiku – shockingly good
In South Africa we had lots of issues with previous president. Some of the issues were tied to the fact that presidential powers were a bit fuzzy. During the drafting of the new constitution everyone knew Nelson Mandela would be president so the laws were drafted taking into consideration he generally did the right thing. Not all presidents do the right thing we soon learned. Perhaps we are a young democracy. Will this ruling have an adverse effect for a future president?
Generally when I use a SBC like a raspberry pi or esp 8266/32, I use an existing cell phone charger + whatever cable is nearest to where I'm sitting.

I 100% expect the SBC to work with any combination of charger and cable. I have lots of existing cell phone charges and cables so unless I were purchasing this for someone else I don't think I would consider ordering the branded raspberry pi charger/cable.

Compatibility with existing cables is a big deal; I won't be ordering my Pi 4 until sometime after this is resolved.
Invariant if and only if Mike's dog ate his frog
Here are the ways I see airline industry produces pollution:
* The airports are built (clearing so much green land, using so much concrete)
* How flights taxi when on airport
* How much time they spend in air due to congestion or weather
* How far airports are located from city population centers and transportation between them.
* Amount of time people spend at airports waiting - hence need large facilities to host them with food, entertainment (shopping) etc with air-conditioning.

I can imagine ways of switching over to alternate fuels, optimizing the process flows to reduce fuel needed or avoid certain step entirely through innovation and drastic changes.

But huge segment of travel generated pollution can be completed avoided by replacing in-person business meetings with alternate equally rich and rewarding experiences.

In the future, some day, I hope there will be holographic rooms that one can use to holographically teleport to another location and do meetings as if they are there in person. This would consume way less energy and hence reduce pollution. Imagine "holo-portation" hotel rooms that you can rent for doing meetings.
The obituary in the Seattle Times does:

https://www.seattletimes.com/nation-world/nation/texas-billi...
Being anti encryption is inviting abuse.

Politicians will not their position on the topic until they are personally attacked.

When their private conversations, images, friends and families start leaking they will begin to care.
The cartoon Finn is very extroverted.
Most of the problems he is having seem orthogonal to software engineering, which he is trying to teach. It's clear he's teaching it as an intro course. In my opinion, SW engineering absolutely should be taught as a later course - after the student has had quite a bit of exposure to programming.

I wouldn't expect a SW engineering course to require teaching much command line usage. That's a thing for lower level courses. Same with editors.

Don't use git if it is confusing to students. Mercurial is as good and much friendlier. The potential benefits to git are fairly advanced and will not have any impact at an introductory level. Your goal is to teach the concept of revision control, not the internals of git (which every git advocate says one should know if one wants to use git well - just search any HN thread that comes up about git).

As for Python vs Python3: Again, I would not expect a SW engineering course to teach any language. The course should let the student pick a language of his/her choice.
Page 15 in the proof for lemma 8.4.
The entire QWERTY keyboard is a historical legacy, not just this.