skysight-inc/HackerNews huggingface dataset:
"If applied, this commit will ______".

Simple present[0] tense.

0: https://learnenglish.britishcouncil.org/en/english-grammar/p...
Or you could use large file support and not mmap everything. It is probably faster too and puts less pressure on overcommit mechanism.
I'm interested in checking out Basic Economics, but I'm concerned it's very ideologically slanted compared to an undergrad economics textbook. I'm moderately well read in classical political economy (and Marx) but I've heard conflicting reviews over Sowell (the man) and his book.
Unbroken - Laura Hillenbrand.
Story of human grit and survival in the Pacific WWII theater that I hadn't heard of before. I was blown away by the story, and about what I learned about the War that I didn't already know.

Creativity Inc. Re-read it this year, re-inspired.

The Outsider - Stephen King.
Well written, engrossing but a typical Stephen King novel

Shoe Dog - Phil Knight.
Story of Nike. Phenomenal.

Bad blood - John Carreyrou.
Story of Theranos. Absolutely crazy read.

7 Powers: The Foundations of Business Strategy - Hamilton Helmer.
Good insights on strategy
Luna[0] looks pretty dated to my eyes, but I'd gladly switch back to the Windows XP icon style.

[0] https://en.wikipedia.org/wiki/Windows_XP_visual_styles
I just hate it that discussions end up in people talking about keeping the function warm and quickly go downhill from there.

A managed app runtime can be great though: for those who tried Google AppEngine back in the day, it was amazing to work with.
How to Make Your Language Learning More Efficient: Choosing the Best Tools
On GitHub you can also auto-close issues using certain keywords. I use "Fixes #123" for bug fixes and "Resolves #456" when completing features. The nice thing is that it will link to the issue in the GitHub commit history.
Having checked out a forgotten 3yo fork I realize how this could be .. important.
I can't imagine any legal construct anywhere in which classroom use of a textbook that was copyright infringing would fall under fair use. Can you provide some legal reasoning that would support that assertion?
Engineers who want to manage would definitely benefit a lot from learning about psychology and leadership. MBA training however does produces great leaders that attract skilled people. There is a reason MBAs are complained about so often - the reason is that their management style tend to be demotivating and offputting.
There's also NetSurf.

As much as saying this is probably going to get me a lot of hate from web developers, the world needs more browser engines. Simpler ones, maybe HTML+CSS only with no scripting. The idea of the Web as a flexible hyperlinked document system and not an application platform needs to gain more support. IMHO if your site is information-centric, and it's not readable in these "document-only" browsers, you're doing it wrong.
If your application really wants to random access over 2 GB of files you might have a point. Most applications do not, except database servers. Cache works with all your memory and is handled with 64 bit offsets in kernel, the limitation is in mmap, but you can mmap parts of a big file no problem with large file support in libc.
Sorry, that was indeed an inclusive or.
Also, "accidental" damage is far easier to explain than putting munitions in orbit coughOuter Space Treatycough
Their tutorials are also great. Half the time my googling about Ubuntu server stuff end up on their pages
Or under a social structure, in a military.
You'll get plenty of devs who's make an impassioned argument that present tense reads better (and they'd be right to an extent) but honestly it's really more of an OCD thing than anything. The important thing is that messages are detailed enough to be accurate but terse enough to be eyeballed quickly (if you need more detail then include that after the first line summary); and that you include reference numbers if you're commit is in relation to a ticket (eg JIRA, Github Issues, etc).

Some people add tags, emoticons and other stuff. But the real key is consistency. Pick a format and stick with it
Wow, that's interesting. We must have approached Grossman from completely different perspectives. Last year (2017) I read the entire Magicians series and thoroughly enjoyed them because they made me uncomfortable. I was trash, in the same way that Quentin was trash, so following his arc was introspective.
At the time I contrasted it to the optimism in "All the Birds in the Sky" by Charlie Jane Anders (if you're familiar)

What was your experience like?

For reference, my most recent fiction is:

- "Hard-Boiled Wonderland and the End of the World" by Murakami

- "Uprooted" by Naomi Novik

- "God Emperor of Dune" by Frank Herbert
My guide to buying things you'll actually use
Why Is the Welcome Email Series Critical? (And How to Do It Right)
Do you mean like compressed code? The hit is way bigger than gains.
Interesting. What wouldn't be usually dimmable?
Furthermore, as modern surface warships, with all their technology, are having trouble avoiding lumbering merchant ships, what does that imply about their ability in a hostile environment? Is it that modern threats are so fast, stealthy, autonomous and long-range that ship-handling would be largely irrelevant in combat?
This is an epically uninformed comment.
It's undignified because it's prizes to the highest performer, instead of bonuses to everyone meeting a certain goal.

They are essentially pitting employees against each other, because if i sabotage someone else, i have a better shot at winning.

If they did it by saying "everyone that meets this specific standard gets a bonus of X" then i don't think anyone would really complain. But because they are overworking themselves to have a chance to maybe get a prize, it seems unnecessarily exploitative.
Yes, AIS shows self-reported positions. Basically it broadcasts your GPS coordinates, your ship's name and other details, plus (unfortunately) any random messages you want to send.

Ships have radar too. But my point here is not about sensors--the problem is in the human-computer interface. We can see on the screen that a ship is (or isn't) on a collision course with us, but the systems commonly installed on civilian craft only tell us if another ship is inside our predefined circle. And we have to make that circle fairly small when travelling in busy areas, or there will be alarms at all times.

Another fun, dumb thing about AIS: it does not self-report anchor state. It is a requirement that ships display a shape on their bow to indicate if they are anchored. But there is no dissemination of such data in AIS. It would be hugely useful to know the difference between a ship 0.5 NM away at anchor vs underway. And just imagine if we are ourselves in a busy anchorage--we would want an alarm if a ship underway is coming toward us, but not if a ship we are anchored next to is still exactly where we left it.

It's not that we don't have sensors to know what we need to know. It's that the displays and audible alerts are not ergonomically advantageous, and are prone to fatiguing their users.
"Good lawyers or accountants will not commit professional malpractice just because a client tells them to. "

It seems to me that a lot of corporate lawyers behave more like hired hitmen who will do pretty much anything for their clients. It doesn't feel like they don't subscribe to any ethical code other than trying to get away with whatever the law may allow.
But the offset still is 64bit right? (As per large file support)
I'm not sure if the radio transmission from https://www.vg.no/spesial/2018/helge-ingstad-ulykken/ (linked already in various comments) is accurate, but if so, there were no warnings over the radio. Instead, they were directed to change heading but not informed why. I don't speak Norsk, but it seems like the first time "collision course" is mentioned is at 04:01:08, ten seconds before impact.
I hated The Magicians the first time, but I read it again once the tv show came out and I found it a lot better the second time. I just had to realize everyone in the book was supposed to be incredibly spoiled and bored assholes with barely any redeeming qualities. It showed the completely emptyness of life for people who can do pretty much everything, like youre playing a video game with cheats.
My take: these aren’t good commit messages. The verb isn’t supposed to be what you did, otherwise it would always be “add” or “change” or “fix”. The verb is supposed to be what the program does thanks to this change. E.g. “Check server fingerprint”, not “Add server fingerprint check”.

We already know you changed or added something, it’s a git commit.
Selected free resources for developers and designers
I looked briefly and, correct me if you know better, but I believe The Law Store is a business partner of Walmart rather than being owned by it. So when you pay them you are not paying Walmart shareholders but its owners (who are lawyers)
I am also a fan and a customer, but did you notice how many times their tutorials appear in search results ? Their SEO game is strong! That's how they got me.
> Come on, the solution is to pay people so they can live a decent life and have a family if they want to.

That's not up for a company to decide, they don't control all the prices and sentiments that determine what is and isn't "decent to live". They can decide what they can pay to hire an extra worker and make more money as a result. If they don't believe they'll make more money as a result, then there's no hire.
Ernst Jünger: Annäherungen. Drogen und Rausch (not transleted to english? I've read it in polish). Great piece of essay.

The Art of War by Sun Tzu - bit sad

2 books by Greg Egan: Distress & Teranesia

The Invention of Nature : Alexander Von Humboldt's New World

DMT: The spirit molecule

One Hundred Years of Solitude by Marquez (WOW)

The book of dead philosophers by Simon Critchley (funny!)

& some more (I have to start noting it down :P)

Currently: The Systems View of the World by Ervin Laszlo
...and that's IMO a good thing.
Huawei’s CFO is granted bail by Canadian court
old Germanic if I may :)
There's definitely a parallel but I don't think you can put on the same level the sort of pressure unskilled and low-wage workers get in Amazon warehouses to the stress we get as skilled workers in the software industry. We are (on average) much better paid, we can (usually) find an other job easily and overall we (generally) have a much better quality of life.

My brother worked in one of these warehouses (not for Amazon, but more or less the same crap) and frankly I think it's a bit obscene to compare this situation to software engineering. It's exhausting, it's boring, it's unfulfilling, the turnover rate is huge, you can't really socialize with your coworkers (partly because they change so fast, but also because you have no time and you're often competing with each other).

I'm sure in the near future the vast majority of these jobs will be replaced by machines though. It's a bad thing for employment but I don't think I'll be sad to see them go. Let the machines to the boring work then take the wealth generated and redistribute it to the population to do actually interesting things! Technology should free the people, not enslave it to machines.
You'll need 2 or 3 sets of all libraries on a system.

One for x86_64, one for x32. And if you want to support traditional 32 bit application you'll need the i686 variant as well. None of these variants are ABI compatible with eachother. If nothing else, that's a burden on logistics.
“What is the OWASP top 10?”

I can forgive someone who can’t explain how XSS or CSRF works (I’m not sure I can explain it so clearly myself—kudos to the article’s author for the excellent explanation) if they know about the top 10 and have read it at least once.
> directly to their management team

keep everything private

do not collaborate
Normally equipment that's still in development or is bought off the shelf[1]. Power LEDs on a laptop charger for example.

[1] https://en.wikipedia.org/wiki/Commercial_off-the-shelf
Chrome Dev Tools – More Advanced Tips for Better Debugging
Can you imagine how much more software developers would earn if we were unionized as lawyers are? If you couldn't practice without a license? If you needed to go school for $$$ before being licensed?
I didn't know this didn't work in Firefox!
I'm actually working on a system to do exactly this I wanted to sell dedicated 1C 2GB RAM runners for $8/month (which is less than a t2.micro), maybe I should architect it so people can contribute runners and make it a marketplace...

Would love to hear some feedback if anyone has some.
Rant is the right word, though he makes a rather good summary

>Attribution is not about having a smoking gun. Attribution is a good example of doing true intelligence analysis; there are no certainties and you only can come to an assessment such as low, moderate, or high confidence. Almost every single piece of data put forward in that assessment can and should have counters to it. Very reasonable counters as well.

Which is completely in line with.

> People do this all the time because people working in the sector know [0] that attribution, with anything "cyber", is near impossible, if the attackers know what they are doing it actually is impossible.

And that is plain and simply right. There is no credible way to actually attribute anything cyber. You can make an argument, that something looks like it was done by X, but not that something was actually done by X.
I don't know. One of the positive things about full-on Silicon Valley bubble-dwellers is the obsession with questioning and disrupting everything. One looks at any little detail and digs into it, asking questions about how it might be different, even shockingly different.

It leads to problems and to foolishness like juice-squeezing hydraulic presses for the home, but I feel like that wackiness pays for itself when it has brilliant people asking 'what does life look like when we have solar powered robots and replicators giving us all important things for essentially free?'

Without Silicon Valley disruptive thinking, the answer is simple and time tested: the lord, or whoever's holding authority, takes all the benefit and gives the peasants the absolute minimum he can get away with giving, and it only changes when he gets SUPER greedy.

With Silicon Valley disruptive thinking, there are smart people asking 'hang on, haven't we changed a paradigm here? What else can happen?'

That may produce activists… I don't think you'd call them 'accelerationist' activists. That term is akin to posadism and implies it's activists secretly trying to worsen conditions in hopes of stoking an eventual revolution. SV does have plenty of those, many of 'em leading companies, but in general techno-utopianism wouldn't be characterized as accelerationist.
Definitely works better than " "
It would require a downward shift in the quality of life for the upper quintiles, who are currently reaping the benefits of technology and automation, whether deservedly or not.
Writing good commit messages is one of those things that IMO make the difference between a dev who produces good code, and a dev who produces high quality work in general.

The git log is one of the main entry points to an open source (or closed source, in fact) project. Following them tells a story, and can help you understand decisions made.

Imagine you have two projects to bisect. One of them has clean, atomic and descriptive commits. The other has a git log that looks like this: https://github.com/pypa/pipenv/commits/master?after=d4d54eeb...

I know which one I'd want to debug. This is also the primary reason why I highly dislike merge commits: They make git logs extremely unreadable.

The thing is that writing clean commits is something that is extremely easy to do. Unlike docs and tests, it's not more work (it's less, in fact) and it's not something to continuously maintain as the code changes. It's an immediate improvement you can make to your development habits that will have a consequential improvement to your QOL. You will catch bugs doing this!

(Tip when writing atomic commits: Use `git add -p`. That lets you stage patch hunks.)
What else could possibly have happened? Fragmentation is the favorite sport of Linux devs.
I'm all for the availability of cheaper plans, but this seems to be about ISPs getting broadband subsidies to provide people with less than broadband speeds.
I've been using the commitizen prefixes (feat/fix/docs/style/refactor/perf/test/chore) but I've noticed that they make messages lengthier and a little more difficult to understand.

I really wish git would have a built-in category system so that I can automatically generate changelog headings (features, tests, etc...) without sacrificing the legibility of commit messages. Git clients could display this information alongside the message (think of how Github displays the short commit hash).
Yup, though I usually put the ticket number in the body of the commit rather than the title.
Because this part of Switzerland used to run many spinning/weaving mills with water power from the Alps. These factory halls are now standing empty as the textile industry all moved away to the countries with cheaper labor. These are old but very well built, stable buildings, and making a data center out of them made perfect sense.
It's just my observation from my time aboard ships of the French, Australian and South African navies in the South Indian Ocean.

I didn't work as closely with the men aboard the South African and Australian ships, so maybe I got a wrong idea there.
These are a mixture of audio books and paperbacks I've been reading. I'm listening to more and more audiobooks via audible as it allows me to keep learning new stuff whilst travelling or doing simple household jobs.

Anyways. Here are a few of my best of I've read/listened to this year:

Dictators Handbook by Bruce De Mesquita and Alastair Smith -
Very interesting theories on power structures.

History of western philosophy by Bertrand Russel - I love my history. And it was fascinating seeing how ideas/thoughts/thinking have evolved over the centuries.

America the Farewell tour by Chris Hedges - Very interesting ideas and points of view. A tough read at times. I really hope it some part of the book doesn't come true.

Chasing the Scream by Johanne Hari - Good history of the war on drugs, the cost and its futility.

I've read more but these are my top 5 of 2018
It appears a lot of people desire suffering in the comments. Surprised we live in modern times and it's acceptable to not want others to be able to afford decent living. The ability to own a house/place of their own and with supporting kids if they choose. Minimum wage these days can make it impossible to live such a healthy lifestyle; with how prices are going up on everything.
Show HN: Passafari, a Safari Extension for pass, the Unix password manager
I can't tell if you're disagreeing with me or not because the tone reads as if you're making a counterargument but your arguments are actually agreeing with me.

> Well, MacOS behaves “completely differently,” too, so what?

...so when people come to use OS X they don't expect it to work like Windows and thus are more tolerant to having to alter their workflow accordingly.

Which is the point I'm making about how Linux harms itself when it tried to emulate Windows too closely.

> (By the way, Windows has been behaving completely differently from itself over the past few versions.)

Yes, and people complain frequently about it. I don't see how that contradicts the point I was making.
I don't agree. A lot of features seem half-baked. The public Gitlab issues are filled with features that don't seem to work or are poorly understood because of their spare or incomplete documentation. These issues often just languish until the gitlab bot closes them for inactivity. However the only inactivity for many of these is just Gitlab's failure to respond.
It depends on the type of application. But when at 5pm your traffic grows by 200x (hint: it doesn't) and you petascale your aws vps megafleet (hint: you don't, especially your database you don't) then you are on route to unicorn-scale hypergrouth cash-money-team-happiness.
Disagree. This is creating barriers for people to commit early and commit often.
> Michael Chriton - Jurassic Park. The movie was better.

That surprised me as I found the book far better than the movie, and in fact it's a book I keep recommending.

What did you find lacking there?
You're underestimating their lack of bargaining power and the power differential with the employers in the region.

At least a feudal lord had obligations to their subjects.
Are utility tokens the future of business?
Emoji to the rescue! https://gitmoji.carloscuesta.me
My Thoughts on Wireless Charging
Non-fiction:

7 Powers: The Foundations of Business Strategy - Hamilton Helmer

American Wolf - Nate Blakeslee

Atomic Habits - James Clear

Conspiracy - Ryan Holiday

Courage To Be Disliked - Ichiro Kishimi

How To Change Your Mind - Michael Pollan

Open - Andre Agassi

Why We Sleep - Matthew Walker

World After Capital - Albert Wenger

Fiction:

Chocky - John Wyndham

Convenience Store Woman - Sayaka Murata

The Eight Mountains - Paolo Cognetti

The Invisibility Cloak - Ge Fei

The Midnight Fox - Betsy Byars

Such Small Hands - Andres Barba

The Thief - Fuminori Nakamura

Ties - Domenico Starnone

Trick - Domenico Starnone
Also, and I might add, stay at that one and don't bother too much with the sequels.
Americans are always up in arms defending capitalism. But don't you realise that in a free market labour should be allowed to work together? It is in their best interest to do so.
I wouldn’t have an issue with these power hours if not engaging in this little game meant you simply got to miss out on the “prizes”. However if not participating in them have employment reprecussions (affect raises, promotions, lead to concerted teasing, peer presdure, etc.), then that would be troubling.
I wish I could say I read as much as others here, but I'm slow and lazy. I'll mention one, though...

Roughing It by Mark Twain. It's a grab bag of stories about his journey west without much of an over-arching plot. Though one of his earlier novels, it already has his distinctive humor and a command of English you could drown in, like this:

"A growing warmth suffused the horizon, and soon the sun emerged and looked out over the cloud waste, flinging bars of ruddy light across it, staining its folds and billow caps with blushes, purpling the shaded troughs between, and glorifying the massy vapor palaces and cathedrals with a wasteful splendor of all blendings and combinations of rich coloring."
And of course 1 + 1 + Solar Flare = N
2018 Rakuten Kobo Book Report for Canada
I tend to put it in at the front:

43ec6aa [1001] Fix error when the URL is not reachable
4fe84ab [1002] Add error message if something went wrong
753aa05 [1003] Add server fingerprint check
df3a662 [1004] Fix shadow box closing problem

That makes the corresponding issue easier to find.
Calling out the bad name was what really got my attention for this project, in a good way, so I don't think it's generally a bad practice
WorkflowCI – IFTTT for developers
Yeah, fair enough :) I wasn't making a serious rebuttal, sorry for not being clear.
REPL for exploring is good. But for actual development I prefer some simple TDD.
I agree with you 100% plus, I'd like to take it up a notch by saying that Pure FP evangelists are the sole reason why Scala is not widely used.

Also, it is not seldom that you hear them say "It took me n years to fully grok the _whatever FP concept_". Or Martin Odersky doesn't get the _whatever FP concept_.

So how do they expect the majority of sw engineers will use/adopt those principles if the guy who invented Scala "does not get it" and even themselves took so much time to "get it"...???
Using the present tense makes sense as that's the context of the change and it makes it easy to reference what it used to do or what it's set up to do into the future by using other tenses.