skysight-inc/HackerNews huggingface dataset:
Very nice article and good job on the classification of comment types.

For small tools that I have written myself I prefer the guide comments because I usually know the general design of the program but need some help to remember the order of the things done inside a function/procedure/method. But the more complex the application, the more higher-level comments are needed.

Note that the guide comments can also appear in the form of function comments. For example, you see sometimes the networking function written like this:

...
logLinkDisconnectionWithReplica();
freeQueryBuffer();
deallocateBlockingStructures();
...

In that case the the function comments of the called functions are actually the guide comments (edit). I have the impression that this style of programming is popular among smalltalkers (please correct me if I am wrong).

It is also interesting to see how the comments depend on the expressiveness of the programming language. For example, you can see a lot of "trivial" comments in assembly code because even simple things (like incrementing a counter) sometimes need code that is not easily readable. In Java, you see less comments like "This method throws an IllegalArgumentException if ..." because the programmer thinks that the list of checked exceptions in the method defnition are sufficient. In a language that I just made up for this comment, a procedure with signature

getPerson : (name : String not empty) -> List(Person) not empty | Nothing

needs less function comments than

struct list *getPerson(char* name)
This comment is a living example of Poe's Law as applied to Linux fans.
People in Aberdeen might well get upset if you collapsed Doric into just being Scots.
Water-methanol injection was used in some early aeroplanes (and even cars) to improve performance, and reduced carbon buildup was a known side effect.
I remembered it wrong, it's 36 % for the theoretical and 28 % for the practical exam.

https://www.kba.de/DE/Statistik/Kraftfahrer/Fahrerlaubnisse/...
Improved it, thank you!

Note that Quaternions didn't fix the issue by themselves.
I had to change the interpretation of cursor movements to use axis-angle rotation based orientation.

The fix could be deployed with or without Quaternions.
As it happens, the Genius didn’t spot the tiny crack. As he was typing “no screen damage” in to the system, I pointed it out to him.

He said oh, that might make it difficult, because the SE’s battery is accessed via the screen being suction-pulled off. He went out back to check.

When he came back, he said they’d replace the screen as well. I’d like to think this is one of those textbook “honesty pays” situations, but who knows.
Useless for Germany, since it apparently doesn't have data for states, counties or cities, all of which can (and do) have different public holidays in Germany.
I'm sure there's more countries where this means the data is incorrect.
or you are trying to hack us? with creating an account?
Super Mario Party would like you to be nicer to your friends
It’s not like they weren’t fucking awful either.
Edward S. Herman and Noam Chomsky, Manufacturing Consent (FTFY)

"Manufacture of consent" is the Walter Lippman term they named the book after.
I passed the code through Google closure compiler.

Now it should work on your browser, assuming that it supports HTML5 canvas API.
Another choice is to build a hackintosh, not that bad these days
Great article, comments are unfortunately too underappreciated.

I sometimes write in (zSeries) assembly and I use guide comments a lot, on almost every line, to say what is the value that the resulting register will hold.

I also sometimes use backup comments for code that I wrote at some point, but then it wasn't strictly needed, but I still believe it might become useful in the future. You could have it in Git, but then the information that this code is already in Git is lost.
I told a friend that the genrerized differences between the end goals of main stream Republicans and Democrats were about as different as Diet Coke and Diet Pepsi.

Before I could even explain why, he responded with that I was a monster of a human to even put “the party that locks children up and votes for rapists” close to the goals of the Democrats. I was called a shit bag “Repug” and told to kill myself.

We haven’t talked since.

I also voted for Hillary, for pragmatic reasons.

If it’s tough to maintain friendships with differing views in this day and age, doing so in the workplace where the environment allows this to be a bit more in the open will be a tough HR friendly pill to swallow.
Lord. I was reading 30/45 KLOC...
What was hard to write should be also hard to read! /s
Depends on your definition of "owner".

Legally, you're still absolutely the owner of the device. You're perfectly allowed to smash your iPhone into tiny pieces and make an art piece out of them. You're also liable for damages caused by the iPhone.

It's just that the device is constructed such that your choices of use are restricted to "use exactly as permitted by Apple at any given moment" or "don't use it at all". This is enforced by technical means, by reliance on components you do not own (e.g. cloud services or the OS software) and by other laws (e.g. copyright). But it isn't enforced by ownership.
The goal has always been to protect revenue streams - originally, it was the one of printers of music sheets. Most artists have always worked on patrons’ commissions and continue to do so; most musicians made money when performing, and continue to do so; most engineers made money when building things, and continue to do so. Copyright fundamentally benefits a tiny minority of middlemen and investors in the distribution chain, and that’s always been true. It’s one of the distortions of mass-market, where the real money-makers are subjects that have the resources and connections to operate at scale - like in retail.
Director had depth and power, while Flash was very accessible to illustrator/designer types. That era saw some amazing net.art demoscene type pieces that have no modern equivalent (Joshua Davis / flight404 etc). Haiku.ai is doing some interesting work in that space.

I wonder if WebAssembly can bring back this classic art aesthetic. The key is a great IDE with strong graphics asset management.
Ah, thanks, I think I got it now. One problem for me was, that German der/die/das can actually translate to both, “the“ and “that“ depending on the emphasis.
Partitioning into two computers seems a better strategy. May make sense to use Qubes on the work one but just isolating risks physically and partitioning life is safer.
I personally have a somewhat negative view of EFF https://www.wired.com/1996/02/digitel/
Plot twist: There is no such thing as "the middle class".
The Silicon Valley version:
https://www.mercurynews.com/2017/07/12/working-poor-finding-...
What do you know? I've studied this. The fact that you believe that moral insight can somehow be produced from data about the status quo tells me that you haven't.
Did the EU already ban Google?
But Norway is a very extreme case. By law the bikers do not carry any responsibilities, which in term is carried over completely on the drivers.
That gives bikers a false sense of security while it ruins drivers lives.
Norway is inherintley a terrible country for biking. There are 8 months of terrible weather, 3 of those months are pitch black night with virtually no sunlight.

The infrastructure for biking is terrible, and the rules make it even worse.

Norway is a very special case.

Edit: Helmet, hi visibility vest and reflex lights are the only requirement there is for a biker in Norway.

Also some places there are pedestrian and bike lanes, but most bikers still choose to bike on the road because it is faster
..
I don't think it's a sinister as you are assuming it to be. They are engaging with people who are simply nomadic by decision, like gypsy/travelers in europe. Many of these people can afford to drift around if they work hard for those 3 months. Or they may go help with some farm harvests in the summer to make a little more.
Remember, that old Windows XP desktop in the guest bedroom that nobody really uses anymore counts as having a PC at home, even if for all intents and purposes, it’s not used for anything except for the occasional game of Solitaire.
One Fold to rule them all
It was on their 'The Weeds' podcast, on the latest episode called 'Alexa, raise the minimum wage'. It was in a segment discussing Kevin Roose's daily Twitter updates about the top performing Facebook stories on Kavanaugh/Ford. It looks like the latest one he did was October 4th (https://twitter.com/kevinroose/status/1047614324225847296):

Sources of today's top performing Facebook posts about Kavanaugh, per @crowdtangle:

1. Fox News
2. Ben Shapiro
3. CNSNews ("News the Lefty Media Doesn't Want You to Have")
4. Breitbart

About Dr. Ford:
1. Fox News
2. CNN
3. Daily Caller
4. Breitbart
Why PM?
> Throw or sell your phone [..]

Could you expand? Because it may be compromised? If so, shouldn't sell it then (at least abroad).
Thanks for the recommendation. For me, making it wasn't the hard part, the procrastination was.
Aye I've spent many holidays in Shetland and what's spoken there has more chance of being a distinct language that most areas of Scotland, but they have a different heritage again, with a large norwegian influence.
>I told a friend that the genrerized differences between the end goals of main stream Republicans and Democrats were about as different as Diet Coke and Diet Pepsi.

I too find this very hard to believe. I'd be interested in hearing your argument.
People today seem to think this level of incivility is not only acceptable, but a virtue.
Jigsaw – The Laravel Static Site Generator
Is this with respect to PHP still being used at FB? /s
I used my Nexus 5 for 5 years with updates, then put LineageOS on it for another year. Then it broke because of a faulty home button switch. However, I could have purchased a replacement mainboard to still keep it running.

More generally, I'm not sure 1.5 years vs 6 years is the correct order of magnitude when talking about environmental impact. Call me back when I can use a phone for 20 years.
From the article:
"For quite some time I’ve wanted to record a new video talking about code comments for my "writing system software" series on YouTube. However, after giving it some thought, I realized that the topic was better suited for a blog post, so here we are."

Kudos! I wish more "content creators" realized this. If you have something useful to say, it is much easier for your audience to read it at their own pace, instead of having to listen to someone talking, sometimes with a weird accent.

If your topic is about something that need the visual presentation, by all means, video is cool (although often a bunch of screenshots, graphs, or other imagery is better), but if you just want to talk about something, it's a waste of everyone's time and resources.

But I guess monetization is better on youtube, huh? rolls eyes
If you search for ‘CDT’ in Australia it will give you results for Australian Central Daylight Time, for example.
Krakow has a hybrid system like this which seems to work well. The docks are just dumb metal, and the bike has u-lock with which you can equally well lock it to a street sign.

Locking a bike anywhere away from a dock costs you a little extra, and there is a bounty for rescuing such bikes... but most of them live at the docks, so you know where to go to get one. If the dock is full you can lock it anywhere nearby too.

Edit: https://en.wavelo.pl/
Anatomy of a Hybrid Solution
Since when are Google's hiring practices good? As many of us experienced, the process is dismal and extremely disrespectful with the candidates. They get away with it because of their fame.

* Bad scheduling of phone interviews
* No answers for long swaths of time
* 1 liner rejection emails
* Terrible matching of skills vs jobs
(e.g. offering entry level SRE to experienced people)
* Cookie-cutter interviews

Now, what makes me wonder is why are they making this system? What's in it for Google? And good luck expecting them to keep it up for more than a couple of years.
> They took out a lane, put in a turn median turn lane and a bike lane.

> https://goo.gl/maps/736bR7HMats

It is unrelated to the original subject, but how does this "median turn lane" work?

For me, the marking means that you can get out of that lane, but not into it in the first place... To get into that lane, you have to cross a continuous line from your side, which is not supposed to happen (in the rules I know at my place).
This belongs to n-gate.com :)
One rather long creative wiring essay on why it's actually O-Bike's fault delinquents dumped their bikes in the creek? Conspiracy theories? Shady tactics about collecting data by lending bikes without GPSs? This one has everything but sense.
Since long running connections are the default in http2 this shouldn't be an issue these days, right?
instead of 'false' say click bait.
You cannot simplify a problem by claiming it's too hard to solve for most people.

It's just the way it is.

Python 3 completely removed the need for us to talk about unicode and encodings in our third semester data analysis workshop for physic students because it just works with umlauts and Greek letters. Python 2 was a real pain.
That gets checked when you register.
I have a pet theory that goes one step further.

In Discipline and Punish, Foucault talks about how in the early modern era, the actions of subordinate individuals (workers, students, soldiers, etc.) became increasingly regimented through more and more precise specifications of procedures as sequences of elementary actions. Then in the 19th and 20th centuries, we started to see "rationalist" economic efficiency projects like scientific management/Taylorism, which essentially tried to deskill factory workers by fragmenting their work based on time and motion studies.

The gig economy is the neoliberal revival of these scientific management principles, plastered over with the neoliberal ideals of marketization and entrepreneurialism. Just like before, it aims to improve efficiency by quantifying and compensating work at finer-grained scales than ever before.

It has the potential to drastically increase economic efficiency, but at the expense of financial security and the psychological wellbeing of entire generations.
I like Elon more today than a month ago when I didn't know much about him, so he is still gaining fans. A bit like Alex jones is still gaining fans after being demonized by social media.
Thank you for this lovely write up, it reminds me of the joy of reverse engineering. It teaches us a lot, it is how I got into the industry.

Nowadays it can be a bit more challenging - at least for high budget productions as the games can be a lot more complicated, and there are anti piracy measurements in some which means it requires a bit more effort into seeing the information - for example all strings would be encrypted. Modifying anything at all could mean the game will not start or it will crash on purpose. Similarly for multi player games, with anti cheat protection. Nothing is impossible though ;)

Indie games should have relatively low barriers to entry, however :)
The obvious suggestion would be LibreOffice, but if that doesn't cut it for you, there's also SoftMaker Office[1], which has better compatibility with Office documents.

1 - https://www.softmaker.com/en/softmaker-office
A Massive Battery that Can Store Solar and Wind Energy
> What's in it for Google?

Data, presumably?

Also expanding the capabilities of their GSuite to capture more customers into their ecosystem
They're probably pretty good at the logistics of hiring, which this product seems to be focused on. The performance of individual Google recruiters shouldn't impact it.
July 2018 Median Household Income in the U.S.
did not know that. 8:00 UTC
It looks like there is now a report on appdb with a gold status, every time I checked it before it was borderline unplayable. Even now the gold report says it has constant flickering and fps drops. I'll probably try it, but knowing blizzard's tendency to completely break wine compat with some updates I really wish the support was first-party.
"Before the Law" is an example of a Kafka story that reads like a joke / one of the jokes that Kafka wrote:

http://www.kafka-online.info/before-the-law.html
I like that as an independent I can’t tell which party you are referring to.
Not sure this is really relevant to the article but:-

Protective Monitoring - Take that auditing and logging and alert people based on things happening. I.E. is it normal for your production app to try and call out to the internet? Frequency of actions of a user. Usage of privledged accounts. Rulesets will be app specific, but people should actually try to write these.

Rotation of secrets (or better yet, avoid static secrets) - Leavers shouldn't have your root db creds, because they used them once to setup the system. If someone hijacks a system, it's better they have a temporary token, rather than lots of credentials.

Zero trust network - You should run every system like it's connected to the internet. They should all have auth, auditing, monitoring and layered security. Just because something is on your internal network, doesn't make it secure.

Patch - Systems are like children, but many product teams are like deadbeat dad's you leave once the kid is born. Actually having a support policy that keeps systems up to date. This should be formalised in larger orgs.

Scan - CVEs are available for every popular language and OS for free. You should probably have SAST, DAST and Dependcy Scanning. Have this in your pipeline. Do it nightly against prod.

Use a framework - If it's on the web, you should probably be using a framework like Django, Rails or Symfony, or whatever seems sensible for the language you're using. Even your API responses should use your templating layer.

Basically, if you assume you're going to get hacked, which is a fair assumption, you want to:

a) Know that you've been hacked. Think about what a hacker is going to do once they breach your front door, or come in through a CI pipeline or a bad dependency.

b) Make recovery easy as possible (just patch the issue).

c) Limit what could be done with the hacked access. If your leaked access tokens only give you access to the hijacked app, deny and alert when someone trys to use it against something else.
Get a VPN, that's all.
I think what the author described is mostly any engineer's job. You don't need a title for this.
Most people will also don't care about the environment. "We should not force the market to do something because the market doesn't do it itself" is a circular argument.
> don't just try stuff and repair the damage if something happens - ensure in advance, with mathematical proof, that a damaging thing won't happen

> otherwise humanity dies in 12 hours

Well, it's been a nice ride :)
A wrapper around emerge? Nope...
> One party's views have not changed dramatically with time, and still have arguments and discussions grounded in reality.

Of course that is what everyone ideologically invested in their own side thinks.
So when is it shutting down?
Just their hiring practices. One line rejections are not a ‘single recruiter’ thing.
Doesn't this article confuse BIOS and UEFI? UEFI starts the bootloader in 32-bit mode, however, the classic BIOS still jumps through the bootloader in 16-bit mode.
Ah yes, yet another applicant tracking system that will likely not solve any of the problems the other ones have had. Especially since I presume this has been an internal tool for some time.
Your work is absolutely briliant and gave me idea to draw theta angle like you did! Also i'm gonna include an option to draw values of lines in canvas.
Exactly! I was expecting python or go.
> not all EMs are sufficiently technical to know how long it'll take a _junior_ engineer to take on an otherwise easily-scoped task.

That is a problem if you estimate time as opposed to (intrinsic) complexity of the task.

If you choose to estimate complexity of tasks, then you estimate it without anticipating who would actually execute it and let the routine sprint capacity adjustments calibrate the rest for you.
Yeah, this is taken very literally. I believe if you do a perfect parcours during your driving exam, but fail to exit the car in the prescribed way, you can register for your next exam...
This is a GSuite product, so most likely it's not going away for a long time.
Install Google Translate was really a good tip. And Maybe some paper strips with translated sentences printed on it could also be helpful.

And don't forget to download a map app, not only it can prevent taxi scam to a degree, also it can help you ... well, navigate. I could recommend AutoNavi[0], but I'm not sure about whether or not it had English version.

[0] https://play.google.com/store/apps/details?id=com.autonavi.m...
If you assume the most ignorant of motivations and the worst of intentions, it relieves you of the responsibility to consider the person's perspective in earnest.

I mean, it does no such thing, but that's how it feels, internally, and that's what generally happens.
I find help with sprint planning something every engineer should do. Sprints are owned by the team not the product owner
Facebook is a monopolist platform with billions of users. They share little in common with a tiny physical bakery in Colorado.

The problem with Facebook is precisely that they have an extremely powerful monopoly, as is the case with Google. The Colorado bakery has no monopoly on baking cakes, it's trivial to find alternative service offerings. If they did have a monopoly on baking cakes, then it would be reasonable to require that they bake cakes for everyone (or no one).

This is why Republicans don't widely expect or demand the NY Times, LA Times, Washington Post, etc. to not lean left. The NY Times for example has basically been left leaning for its entire history. They don't have monopolies on news, or monopolies in newspapers.

When the three broadcast networks held their co-monopoly over TV, imagine them deciding they were only going to allow right or left views on television and strictly exclude all others. Now magnify that by several fold in terms of the reach, financial success and influence that Facebook has today.

And since Facebook is a large communication platform, with WhatsApp, Messenger, Instagram and the core FB service, a telecom common carrier is perhaps an even more apt example: imagine the AT&T monopoly deciding to remove all left or right leaning persons from their telecom service. Oh you want phone service? How did you vote in the last election?

It becomes very obvious very quickly why it's going to be necessary to regulate the tech platform monopolies as common carriers and treat them as something closer to public utilities.
> What's in it for Google?

Control and data? Perhaps they have something dystopian in mind?

Edit: It is also another reason to hide from Google.
The immigration stuff may request you to plug in some usb cable for “scanning”.
This is done in sample base. Depends on how much you trust the China authority, you may or may not want to reset password/reflash stock rom/throw away the phone
Use a non-Chinese carrier if possible (if you are from the US, Project Fi, or the T-Mobile plan with unlimited international roaming come to mind). You get a built-in tunnel to the home country and full access to the internet that way. Lots of basic VPN connections are actively killed though you probably won't be punished for trying. Ssh tunneling works fine.

Maps in China are scrambled by some random distance (ostensibly on national security grounds), so you may want to download a local mapping app such as Baidu maps to get your true location and not be 200 meters displaced in a random direction.

Statistically much of China is under-policed [0], especially in the east, so while it depends on where you are, if you don't draw lots of attention to yourself, nobody really cares.

0: https://en.m.wikipedia.org/wiki/List_of_countries_and_depend...