skysight-inc/HackerNews huggingface dataset:
This assumes that you have access to the issues page. That's not always the case (when working as a contractor for instance). Also, tickets are not always filled properly, and often changes are not accompanied by a ticket. You get so many bonuses from writing good commit messages:

-> Overview of the latest changes without having to open additional links. Very handy for git bisects for instance.

-> Automatic generation of change logs.

-> It enforces changes that are purposeful and well scoped.

-> Knowledge stays with the Git repo. No data migration issues if you decide not to use GitHub anymore for instance...

-> And finally... it really just looks nice and professional. I would not take a project seriously if the Git log was just an aggregation of WIPs and Oopsies.
Is the frigate a write-off or are there any plans to refloat and repair?
If the problem is that a significant amount of cache is routinely wasted by storing many pointers of the form: 0xffffffffxxxxxxxx and 0x00000000xxxxxxxx, then I wonder why CPU designers haven't added an optimisation to their caches to store these numbers in 32-bit (or slightly larger) cells.
Hey! reallyread.it helps you read better stuff, more deeply. We aim to be a social media platform that's actually good for you.

Backstory: Two years ago we set out to fix commenting by prohibiting people from commenting on articles and stories they haven't actually read. To make it work, we invented a way to identify whether or not a person has read something entirely.

Real reading is fun! It feeds the brain and soul. Our product makes you feel happier and healthier.

Jeff (CTO) and I will be here all day so check it out and let us know what you think!
Yeah, it's the same advice, just Chris Beams did it over 4 years earlier.

This is the article I always link people to on my team when explaining how to write commit messages. My company doesn't have a style guide for this exact thing, so this article is what I've been using. And the results are here: https://github.com/google/nomulus/commits/master
Cool people had a transparent desktop so you could see the windows open in the other side of the cube.
Have you tried since Firefox 57?
Overall I read a mix of some sci-fi, business type books, and a little Clancy mixed in.

1. Fear - Bob Woodward (did not actually get too far before dropping it)

2. Radical Candor - Kim Malone Scott (interesting)

3. Black & Decker Complete Guide to Wiring (VERY helpful during my home renovation, did most of my electrical)

4. Pitch Perfect - Bill McGowan (helpful for communication)

5. Quantum Thief/Fractal Price/Causal Angel [Jean le Flambeur series] - Hannu Rajaniemi (I enjoyed the first book in this trilogy the best, the third was too difficult for me to understand! Very hard Sci-fi)

6. Lord of the Rings - JRR Tolkien (enjoyed the audio production from BBC radio)

7. The Paper Menagerie and Other Stories - Ken Liu (enjoyed several of the short stories very much)

8. Revelation Space/Chasm City/Redemption Ark/Absolution Gap - Alastair Reynolds (love the series but it is long!)

9. Executive Orders - Tom Clancy (not my favorite Clancy book but still fun)

10. Rainbow Six - Tom Clancy (also not my favorite Clancy book, a little more fun than Executive Orders though)

While waiting for the next Game of Thrones book I picked up a few new series that I really enjoyed! I hope to get a few new suggestions out of this list.

The Expanse - James Corey

Revelation Space - Alastair Reynolds

Broken Earth - NK Jemisin

Three Body Problem - Liu Cixin (translated: Ken Liu)
You weren't the person I was responding to, so I really can't tell if we agree or disagree. I think we agree on many of the same points, but disagree perhaps on the whole picture. In its day, IE 6 was great and devs embraced it. When 90+% of the web was IE traffic, why bother wasting money developing for fringe browsers?

> - Open source is important.

I think if MS continued with IE's development, open source wouldn't be such an important issue. It became one because MS became a bad steward. But, I agree that being open source makes it unlikely that Chromium will stagnate in the same way.

> - Continuous updates are extremely important.
> - Bundling browser updates with OS updates is an awful idea.

MS had a living standard. It was widely regarded as part of "embrace, extend, extinguish." Continuous updates & breaking away from the OS are important for security. They're bad for standards.

> - Web standards are important, especially living standards.

If you need a browser that's at most 6 weeks old to run a new site, what good is a standard? The Web was supposed to gracefully degrade, but that's not what's happening. Instead, devs are building sites & apps that only work in Chromium-based browsers and popping up splash screens that inform you you need to switch to use this site. This is something that in a post IE6 world we said we wouldn't do again, and yet here we are.

I think the only real difference between what Google & MS did in terms of snubbing the W3C is that Google embraced the WHATWG.

> - Plugins are a bad idea, let's not do those anymore.

The difference between plugins, extensions, and add-ons to an end user is non-existent. There's certainly an improvement to security. But, otherwise end users frequently choose Chrome (or Firefox) based on what extensions are available.
I think yelling "I quit!" and slamming the door happens only in movies.

In real life most people first secure a new job and then resign from their current position.

To answer your question: no, my family cannot afford me not working for half a year as well. I believe this is the case for most of people not living with parents.
Is society providing education? Social lifts? a basic safety net? do we protect people from hunger and cold? In the United States, we don't even have a functioning political system that provides real options and opportunities. The political system has been captured by capitalists and serves their interests while disregarding the needs of the populace.
UpCloud – New data center launched in San José
In this specific case of making a donation large enough to build classroom space / hire professors , the person is increasing the teaching capacity of the school by more than 1, allowing them to attend in exchange helps everyone.
The titles of Times articles are in flux during revisions. Discrepancy between posted and observed titles therefore does not necessarily imply that the poster editorialized.
Yes, but I think OVH has data centers in the US as well, if I'm not mistaken.
A key method I've learned through various sources for ensuring good conversion from WAV to TAP is to invert the whole waveform in Audacity through Effects -> Invert before the actual conversion process.

I can also recommend the command line tool UberCassette for easy conversion: http://www.retroreview.com/iang/UberCassette/
> The most common use case is to just mmap() a bunch of cache files and just fully outsource the cache hierarchy of those to the Linux VM subsystem which will do a much better job than you ever will.

I don't understand what you're saying here.

Why do you think having the pointers be 64-bit instead of 32-bit help if the program isn't using more than 2G?

Can you give me a specific example?

> This is way too much complexity. "Things that create new pointers" are any functions that return new memory and there are too many of those.

mmap() and brk() are the two big ones, and almost everything else derives from them.

The tricky part is to get MAP_32BIT into every call to mmap(). That means hacking up the dynamic linker, or having a personality flag that just pins it kernel-side. I don't think either is onerous though (probably a few hours work).
Does it work on paywalled pages like WSJ?
Strange continuity: why our brains don't explode at film cuts (VIDEO)
Heh, if only. The first rule of zoning in many towns is increasing property value. The wrong incentives are in effect.
Sure. It wasn't perfect, all browsers sucked in different ways back then. Mozilla was slow as hell, IE6's CSS support was amazing etc. This was in 2001 and XP had just been released.

My point is that whatever the state was back then what followed couldn't have happened if IE6 was open source. Mozilla could have simply built it as part of Firefox, shipped it as a legacy rendering mode, and nobody would have had Windows or IE6 lock-in to use some legacy website.
Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1429522 . I'm eagerly waiting for it to be resolved.
You mean something like https://fleet-commander.org/ ?
>You now have 35 bits and can addres 16GB

32 GB, right? 2^32 is 4 GB, so 8 times that is 32 GB, unless I'm missing something?

Edit: yep: https://wiki.openjdk.java.net/display/HotSpot/CompressedOops
Well, most code isn't performance critical. And most which are, aren't bottlenecked by CPU performance but by network/disk. And of those performance critical programs which are CPU/memory bound, certainly a sizeable bunch might require more than 4 GB memory, depending on the input data. Or are you going to keep a X32 version for "normal" use and a separate x86-64 version for large inputs? Or might want to mmap() large files, etc.

So all the hassle of maintaining a separate ABI (toolchains, kernel, libraries etc.), for a modest performance increase for some subset of applications?

Starts to smell pretty niche to me.
Vulkan Questions and Answers Discord Channel
Interesting article and there are always better precautions and procedures that can be put in place. I am uncertain about the claims of "far-reaching implications". (a bit click-baity perhaps?) Depends on your perspective I suppose...
If you have any question about Vulkan, feel free to ask them in this #vulkan-questions channel.

The only rule is keep it CPU-language-neutral, it's not meant for C++ vs C# vs Rust wars.
> So did I, but I don't regard someone a failure who deserves misery if they did not 'gather necessary skills'.

Back to the straw-manning, I suppose. I never made those claims.

> There are a lot of reasons why someone might not be able to move past minimum wage work in life, not all of them their fault. Even if it is and they threw away every opportunity they ever had does that mean they deserve a lifetime of hardship?

Nobody deserves a lifetime of hardship, but that doesn't morally obligate others to provide a middle class lifestyle for them.

> Our society provides trillions to oligarchs like Bezos. If we're OK with that then we should be OK with giving more to those who need it most even if they dont work "hard enough".

Nobody questions your ability to give as much as you'd like. It becomes questionable when you start trying to enforce this "morality" on others, but I think you know that, and that's why you frame it the way you did.
Can I convince you to give it a try?

It has really, really improved a lot :)
Oh the former is definitely more likely in the long run and I don't think anyone really minds.

In the short term I suspect they won't strike at all. NYC and DC rents are expensive.
Somewhat; I think our society could have done it better (and cheaper)

However funding of schools and healthcare improvements have nothing to do with Amazon warehouse workers negotiating their salaries.
In the military, this is also called “Commander’s Intent”.

https://en.wikipedia.org/wiki/Intent_(military)

I have never been in the military, nor do I know much about it. And, tech companies are very different from militaries. But, I sometimes come across military leadership readings that help give me ideas, and “Intent” is something that has stuck with me.
I think https://datalore.io/ is further away than Jupyter in respect to being a better shell for developers. It has interactive recomputation, collaboration built-in, integrated version control, etc.
Grafana Loki – Like Prometheus, but for logs
Isn't the notification exactly what makes it not break EU Law?

Also, "screw us over"?!? Erma gerd, the're gonna show us relevant ads. The end is neigh. The end is neigh. You must be a blast at parties.
Indeed as an engineer this is the best course of action in our industry.
Actually, the main thing that (I believe) makes the FF codebase sometimes hard to read is that it had to work on a number of platforms where C++ compilers were just completely broken. By now, either these platforms are dead or the compilers have been fixed, and the code of Gecko is improving steadily, but you can't undo 20 years of history that easily.

On the plus side, Rust is a really, really nice language :)
Samsung Exploring Blockchain by Filing for Cryptocurrency Related Trademarks
It's a little bit more "legitimate" because of the actual accusation of an actual crime.

But the skeptic in me thinks this is just a way of "laundering" their true intent. I think China still hasn't figured out this angle.
Check out BBS's. They have a plethora of multi-user games. Most BBS's have migrated to the Internet age and are accessible via telnet.
Announcing the Content Attachments API
I have a laptop where the SSD wouldn't accept a Windows install, but worked fine with Linux. Months later, it took Windows with no issue...
Probably time for them to call it quits.
It's a complex system. Amazon and companies like it are the ones capturing the government.
Decluttering a React Application
Generate a html table (don't use html tables) with 500.000 x 500.000 elements containing short random strings. Put an element on the page that is locked to vertical and horizontal scrolling. Scroll away and watch the difference in FF and Chrome (both browser will have difficulties but one of them is usable).

Why throw that away? I heavily disagree that one rendering engine would be preferable.

I really like to use Chrome but it is opinionated. Bad image quality for scaled images for example. Do not like.

I am no web developer, I think someone could give you more details.
I think the opposite tends to be more helpful. The title should give you as much information as possible at a glance since it's likely to be seen in a list of commits or as part of the history of a file or line of code.

The more verbose details and ticket id should be in the body since I'm more likely to care about them once I've pulled up the commit to review in detail.
> a superior console in virtually every respect

Except antialiasing
Why is this interesting to hacker news? I can understand why this is interesting to someone, but why here?
I wish DO implement something like Upcloud [1] flexible plan.

I could get 20x Core, 20Gb Ram, 50GB SSD for $250 / Month or $0.35/Hr. This truly allows you scale up and Scale out with all the flexibility.

[1]https://upcloud.com/pricing/
No doubt. I have many Brazilian friends and all I can say is "holy fuck". I'm sorry your country is so damaged.
Could you have raised a child on that salary? In the long term? How would you have paid for college? Could you break the cycle of poverty in your family without saving for your child's college education?
I finally gave up on the Political Gabfest. Mostly because I am fine with the cadence of the primary three hosts righteousness or overt partisan moments, but I have a hard time listening to the rotating fill-in hosts, which happens more frequently now and causes the show to take the shape of the rest of the Slate podcasts, which are past my irritation threshold.

Your comment doesn't deserve downvotes.
Does merging / squashing kill good commit message?
> a for profit college catering to US armed forces members

The government expects army candidates to cover military education experience by themselves, did I read correctly? Or, is this aimed for active service members?
After reading some of the details that sounds a lot like government tax law issues rather than with google itself.

gifts are taxable income. The contracting company has no mechanisms for collecting the tax.
I asked for data because humans are very prone to confusing things which affect them personally with the general case. Since Mozilla uses telemetry heavily I tend to trust their prioritization more than random self-selected commenters.
> Why do you think having the pointers be 64-bit instead of 32-bit help if the program isn't using more than 2G?

The program isn't using more than 2G of RAM it just mmap()s more than 2G of files and so needs enough address space to fit those mappings. I've come across that when doing caching for an image processing program. The simple way, that works very well, is to just have the thumbnails on disk and mmap() them in. With even medium sized collections it's easy to lazy load more than 2GB of files but that's fine because 64bit address space is cheap and the Linux VM will take care of throwing away things that haven't been used. Makes for a very simple memory+disk cache hierarchy that the OS manages for you entirely.

> mmap() and brk() are the two big ones, and almost everything else derives from them.

Sure but that's at the base of the call chain. Each library will then bubble up those 64bit pointers to it's callers. You can't have only 32bit versions because at least some part of the apps will need more memory so you're stuck having two versions of everything.
Episodes 2&3 are far more interesting. They focus on paintings as depicting ownership of property. Episode 2 is ownership of females. Episode 3 as ownership of all other property. A history lesson through classical art.
Gridlock in the sky: How space launches affect air travel
Finished The Imagineers of War by Sharon Weinberger and The Pentagons Brain

Both are on DARPA.
Concur on Thinking in Bets, very meh
Short of using their services to render web pages, or run JavaScript server side, what could they possibly rip out and make dependent now? There’s always going to be vendor proprietary stuff (like the voice search binary blob), even Firefox has Pocket who h is still entirely closed source iirc.
Initial comments from the Navy was that they were going back to port (Haakonsvern), but they later corrected that as wrong. They instead admitted the frigate was instead travelling to another part of the NATO exercise and was using the inland route as training.

https://www.bt.no/nyheter/i/OnOLWO/Forsvaret-beklager-feilin...
You can reduce this to:

When I interview developers, I generally ask some basic questions about ____ - "Explain to me what _____ is?", or "How would you _____?"

Basic stuff, which - to my mind - literally every person who develops anything which is on _____ should know.

And a surprising number of people - even "senior" developers can't answer this stuff. It's really worrying.
I've run across DigitalOcean tutorials that helped me out many times. You all do great work, thanks.
I suspect that the magnetic bits of the tape delaminated.
The importance of a well-reasoned commit
IT project bloat is definitely an issue though. It's just not the support staff that are causing the problem. Plus more admins are brought in either to manage the projects or make them more 'efficient' when the projects fail or are poorly implemented. You start to get coordinators whose job it is to hand key from one system to another so that professors or what not don't have to do it.
I do only partially qualify since I only lost-and-regained my passion for (software) problem solving after an early burnout, not because of an expansion of perspective.

What fuels my passion: I try to stick to languages and concepts that are puristic. I loved SmallTalk, which is pure OO (so much more than Java). I love Haskell, which encapsulates a particular style of functional programming quite well. I love LISP, since it represents and embraces metaprogramming quite well. The more a language deviates from these extremes, the less 'thrill' I feel using them.
I always try to solve problem with the purest form a paradigm has to offer.

In the real world, I am able and perfectly happy to choose whatever tool fits the need best and adapt to the team. But I will certainly voice my opinions ("This is a planning task - let's not reinvent the wheel - and waste time and fix unnecessary bugs - and just send the data to Prolog and translate the solution back into our program") tho and what I do in my free time is not bounded my industrial needs.

Every paradigm offers a different perspective on programming and is worth exploring. Thankfully I am not genious enough to run out of this particular motivation in my lifetime.
7 Practices Reduce Risk in Even the Smallest Business
Lime's Myopic Business Model Doesn't Take Into Account Cold Winters
The top 4 this year for me:

How Not to Be Wrong: The Power of Mathematical Thinking

Algorithms to Live By: The Computer Science of Human Decisions

How to Change Your Mind: What the New Science of Psychedelics Teaches Us about Consciousness, Dying, Addiction, Depression, and Transcendence

Moral Tribes: Emotion, Reason, and the Gap Between Us and Them

Phenomenal books. I have a longer list of recommendations I've collected over the decades: http://yboris.com/reading/
Programming Projects for Advanced Beginners
That's interesting, do we know how big of a difference that makes for modern architectures? You do save some room for storing (and moving) pointers but you lose by having more padding for your alignment constraints and extra-shifting to "decompress" the pointers.

More generally I suspect that this approach might make sense for a VM but I that it would lead to huge headaches in C code because the programmer would have to manage the "compressed" pointers explicitly in code unless the compiler was smart enough to handle it completely by itself (something that could be very tricky to do efficiently). It reminds me of the good old days of segmented memory with the mess surrounding near and far pointers.

Still, I would be curious to see actual performance numbers for these various "64bits ISA with 32bit pointers" ABIs, it is true that 64bit pointers are pretty wasteful for many applications.
> US politics is too busy discussing gender-neutral pronouns

What?

The US political system just provided a massive tax break to corporations. That's how our time and resources are being spent.
Before I recently started coding I used to be a network engineer. I worked with a LARGE team at my previous job so documentation was CRITICAL for working difficult technical issues / documenting troubleshooting / changes / etc. If you don't document what you did, what it does, and why, everything goes to hell fast (sadly some places operate like that). So for me it came naturally that you're responsible for documenting what you do as much as what you do.

Working my current coding job I'm by no means the fastest coder, or the best, but man I get praise for documentation, comments, commit details. It kinda amazes me how many skills that are just straight required in one field, earn heaps of praise in others.
> Small colleges with reasonable endowments are up and running, but nervous, because they can see that they do have a runway to worry about.

But how did they get to a cost structure where they have to be so nervous? If they could keep costs to where they were in real terms 25 years ago they could charge less tuition (thereby making it easier to fill classes) and break even without dipping into the endowment.

Harvard can hire hundreds of overpaid administrators, build ugly buildings, and invest foolishly and it’s “only” a colossal waste of money. When Union College copies Harvard’s poor decision making there’s a lot less margin for error.

Just like in health care, insane cost growth is the whole ballgame.
I'm just finishing up a year+ project to make an old IE7 app work on Chrome/Firefox. IE7 is the oldest version that IE11 supports in compatability mode. As it stood, this old app was actually quite impressive. It was a true SPA before SPAs were a thing (2005 or so). It used all the Microsoft specific tech; DHTML, behaviors, htc components, soap/xml, client side xpath/xsl/xslt. Thankfully only a little activex that was easy to replace. Rewriting wasn't an option, but even putting in shims and reorganizing the code was a major effort.

Realistically, that's a worst case scenario, and I think it would be a long time before firefox/Chrome diverged to that level, if at all.

But the horror, oh the horror....