skysight-inc/HackerNews huggingface dataset:
I honestly don’t even understand this argument. These arguments are based on the idea that we will be 100% renewable. I mean, maybe when the world reaches 30-40% renewable may be the time to even start thinking about the problems of a 100% renewable future.

The fact that it’s used to discourage us from solving the current, and very real problems of our majority FF present makes it even more ridiculous.

Finally, there is absolutely no reason we necessarily need to be 100% renewable. There may be a 20% fossil fuel generation future, with a bit of tree planting and other sequestration options that may be good enough. Nuclear may get cheaper by then and we could use nuclear for baseload power. Storage tech could get better and we could use that.

Literally, the last thing we need to be worrying about right now is a 100% renewable future, yet, that’s what dominates renewable energy discussions.
> Counting from 0, 2019 would still be the 19th year of the 21st century.

I think you meant to say the "20th" year (off-by-one error!), since 2000 would be the "1st" year under your grammatical assumptions.

I think it's safe to assume that if we conventionally counted from 0 instead of 1, we wouldn't refer to the initial thing as "first" (or "1st"). If we did maintain that construction, we would probably just refer to the initial century as the "0th century" and then 2019 would be the "19th year of the 20th century".

> But then 2000 becomes year 0 of century 20, which is confusing English.

I think it's only confusing because it's unconventional, not because there's something inherently more confusing about it. There have been plenty of languages that haven't even had counting systems that do anything more than "alone, pair, many" .. sure, you can find contexts where counting in general is confusing.

> The 3rd minute of the 2nd hour of a marathon is 1:02.

Right, under current 1-based counting convention, but the point of this discussion is that this inconsistency exists for basically no reason (or rather, historical reasons—look up the history of "0"). When people want to do arithmetic on ordinal numbers, they end up subtracting 1 to turn them into a zero-based natural number, then add 1 again to turn them back into an ordinal:

century(year) = floor((year - 1)/100) + 1
century(2020) = 21

You can reduce the likelihood of off-by-one errors by just changing your representation of ordinals such that they start from 0:

century(year) = floor(year/100)
century(2019) = 20

I suspect most off-by-one errors can indeed be seen as due to this inconsistency between conventional ordinals and the more arithmetic-friendly zero-based naturals. Again, since the former is simply convention, I claim it would be better if our convention were different.
Correct, I was merely pointing out that the main motivator of Dijkstra’s argument is not nearly as relevant as it was when this was written.

I have no idea what indexing style is more appropriate to the hypothetical ‘average’ programmer, but I find myself preferring mostly 1 to N the most, followed next by -N to N and finally 0 to N.

As I said originally, your mileage may vary, but I think it’s important that we use languages where many different indexing styles can be supported ergonomically, and in a way that avoids silly errors due to using the wrong index style.

Type systems and generic functions help a lot with this. I think of it a lot like say, signed versus unsigned integers. Multiple useful ways of looking at the same bitwise data. Type systems generally save us from nasty errors with the various types of integers. They can do it with arrays too.
> A lot of people replace their phones on a 2-3 year cycle. If you could get a new battery for $30 and install it yourself in 30 seconds, would people be throwing less phones out?

For apple products specifically this isn’t a big issue. I got my iPhone battery replaced for $29 a few years ago. I’ll probably get it replaced again at the end of this year if there’s still no SE-sized phone released to replace it (I think it’s $49 now).

For anything that’s not an apple product, finding a store to replace the battery is going to be a lot harder or impossible. I definitely prefer the choice to use removable batteries or rechargeable AAs on stuff like game controllers.
Top Marketing Channels to Increase Your App Downloads in 2020
The question is.. where is that ceiling? I'm thinking about next steps in my career and wondering if I've already hit that ceiling, or at least a local maximum (barring a switch to FAANG). Perhaps the best way to know is spend the time talking to potential employers?
It's still important to donate to them so they can stay independent.

Say Wikimedia would become dependent on the donations of a company, that company could technically force them to publish misleading information.

In regards to mozilla they are currently not financially independent.

Most of their money comes from google (in exchange google is the default search engine).
High performance at low cost, choose the best JVM and the best GC for your needs
Why Anti-Semitism Persists
Which would be more difficult, reading the secret at some point before the memory was cleared, or reading it _after_ the memory was cleared, but _before_ the cache was overwritten?
For everyone interested in Bauhaus and several related styles, I recommend exploring monoskop.org.
My dad had a stereo system to die for, but he also had Sonos, because he wanted to listen to music everywhere in the house. For a while Sonos was the only game in town.

They are no longer. The iPhone makes a great controller. Spotify and Tidal mean we don't need a local file store. Speakers from Bluesound, Amazon, Google and Apple compete at various price points at the low end. If you do want to spend on a local controller, then Roon, a spin-off of ultra-audiophile Meridian, has a better experience than Sonos, and is supported by brands like Meridian, Naim, Nad, Trinnov and $100 hifiberries.

I have Mission speakers in the bedroom. Meridian speakers and a hifiberry in the lounge. A 7.1 system with another hifiberry in the TV room. Bluesounds in the kitchen and dining room. And the bluesounds have battery packs, so I can carry them into the garden if it will ever stop raining. With Roon, they all play the same music in perfect sync. A new "remote" cost me $49 for a 7" Amazon tablet, but I can also use the phone in my pocket, or the iPad upstairs.

So Sonos is competing with Echo Studios, Bluesounds, Apple and Google, at the low end, and it's being beaten by a pure software company who is integrating with audiophile kit at the high end. That software company charges a subscription. It's not relying on hardware sales, just as those sales are getting killed by cheap competitors.

Meanwhile they've got legacy kit. IIRC the original stuff set up its own wifi network that it controlled in a proprietary fashion. Nowadays, competing devices just work on whatever you wifi you got, and I assume Sonos' newer devices do too. That can't be fun to sort out, hence the "two networks" solution. To be competitive, they have to cut the old stuff loose.
What kind of things can be done with this? Are there tools that consume genomes and tell you something about them? Is biology advanced enough that it would be possible to create such tools?

I see they have several different strains. I could imagine trying to find similarities or organize them into a tree, if that's not already done.
With all due reference to Jeremy and Fast.AI (which I love and continue to recommend) I think it's fair to say they don't stick with things for a long time. I think the Fast.AI python library has been re-written 3 times in the past 3 years (Keras -> PyTorch -> PyTorch, differently).
Can I use Garageband instead of Audacity?
I have been using Audacity for a while to record music, but the overall interface is always confusing and the sound is not so great. Should I switch over to garageband?
This shows the largest percentage irrespective of population, which skews the figures quite a bit, since statistical anomalies easily get propelled to the top spot. For example, I'm pretty sure there are more Nigerians in New York City than the site's pick of "Fort Bend County, Texas", and I wouldn't be surprised if the nation's apparent #1 Belgian community in Weber, UT (which seems to be flying under the radar as far as Google is concerned) was a single large Mormon family.
The problem is you’d probably do just as poorly under the gun and away from your subject of expertise.
Depends on the market. 1 year stints in SV don't even register on the radar but in some European countries it could be a red flag.
Scotland is hosting a climate summit, and chooses to market a climate achievement.

Yet you think this is all about virtue signalling to Westminster.

Your comment says a lot more about how England still sees itself at the centre of the world than about the (very real) glass of Holyrood and the SNP.
Anecdotally among my fellow millennials across different fields who've jobbed hopped, few did it for the promotion, most did it because they were being exploited and depressed.

Companies are becoming increasingly aware that they can get away with de facto 50+ hour weeks while offering the bare minimum in benefits because people are just that desperate to get a job that whittles down ye olde student loan and has a health plan with a 10k deductible.
hey @oldboyFX, thank you very much for doing this. I really appreciate the effort and the fact that I can validate/calibrate my own skills looking at someone else's non-trivial codebase.
I see a lot of folks talking about the risk of Amazon commingling and used drives. I buy drives off Amazon, but only external/new. I only uses these drives as backups, and everything is stored on multiple drives (not RAID, they're stored in different places for fire/theft security). I've been doing this for the last 20 years and have rarely had any drive errors (usually it's a partition that goes, but after reformatting it's fine). What I've found is that I outgrow the drive before it dies on me. Once I outgrow a drive, I just buy another that is twice the size and copy everything over from the old drive, which I hang onto but never use.

But I wonder, am I doing something wrong here? Or are other people just using drives in different ways (for active files or huge media libraries that they don't want to store redundantly)? I would understand that under those circumstances, failure of a single drive is more catastrophic. I don't mean to be critical here, as I'm far from an expert!
See also conceptboard, muro, ryeboard...
Ok. I am usually at a loss of words needed for a response when people start making guesses about me. Thanks for the reply anyways.
Seems to be primarily Mapbox.
It seems antithetical to the intent of "Goto considered harmful":

> My second remark is that our intellectual powers are rather geared to master static relations and that our powers to visualize processes evolving in time are relatively poorly developed. For that reason we should do (as wise programmers aware of our limitations) our utmost to shorten the conceptual gap between the static program and the dynamic process, to make the correspondence between the program (spread out in text space) and the process (spread out in time) as trivial as possible.

While Dijkstra later talks about using procedures to index into the call stack, needlessly adding to the depth of the callstack for single use functions seems excessive.

With this logic, I actually think "The paragraphs with headers" is the way to go since as TFA states: "You know that the algorithm operates in steps, and you know where the steps are located in code."

http://www.u.arizona.edu/~rubinson/copyright_violations/Go_T...
He used a braille terminal.

https://en.wikipedia.org/wiki/Refreshable_braille_display
If the author had contemplated this sentence before writing this pained and narrow-minded treatise: "Why thinking should start before writing", engineers would be slightly more capable of interacting with and designing for other human beings. Numbering is highly domain specific -- the concept of zero is not always relevant. And sometimes the lay perspective has primacy over others. I remember the intense arguments engineers had regarding when the new millennium was to start. There weren't celebrations on New Year's 2001 that could compete with the scale of those for the year 2000.
Good Parts of AWS
Hey everyone, not sure if you have seen this thread 6 month back. It kind of went viral.. Alright, Ex AWS engineers Daniel Vassalo and Josh Pschorr have finally published this ebook:
https://gumroad.com/a/241808499

The authors of the book have combined experience of 15 years, 11 years in AWS, they even contributed in building a small part of AWS.

The book makes you realize about the features and servivces you would be foolish not to use. The features for which you don't have to consider alternatives..
I need to learn a new skill. The problem I have is building a habit to learn that skill in which I should do that habit everyday.
China is far and away the largest producer of renewable energy and renewable energy systems for export.
Linux Kernel 5.5 Released
Of course it's not impossible, I can guess what you mean by "the crypto used in this crypto is dubious." It just irritates me, also because many if not most people don't know the original meaning and always assume we're talking about cryptocurrencies.
Is there anything for people who don't use Vim?
Mystic BBS Systems
We've had really good success giving a short programming project to candidates, but with caveats:

1. this follows an extensive screen, where we have a strong signal whether the candidate is a good fit

2. the project isn't "offloading a current project" to someone to do free work for us; it's marginally related to our core product but pretty generic

3. the project is explicitly meant to take at most a few hours (we even use this as a way to gauge whether a candidate tends to over-engineer things)

4. we do a proper code review and architecture discussion after the candidate has submitted an implementation; we take as much time and put as much effort as with production code reviews; we probably put in almost as much time evaluating the candidate as much as they take to do the assignment

All this has worked pretty well for us, a mostly remote team, where interviewing has its own difficulties.
I’m pretty sure a few percentage decrease in Scotland’s fossil fuel usage will make up for all those flights in a few weeks, never mind all the other countries that may be driven to do the same based on the outcome of the summit.
That kind of depends on your process. In many cases pdb (or the debugging interface in your IDE of choice) works just fine for that. It's certainly not "terrible".

After the exploration and preprocessing stage I personally don't see much benefit of the notebook model, training/evaluation and any meaningful visualization takes forever anyway, that means I need to cache and persist intermittent results. With that it doesn't really matter all too much if I work on it in vim&pdb, an IDE, or Jupyter.
Document Writer for Microsoft Office Word and PDF
Front loaders are extremely water efficient, there’s not much water in there and when you use the pause feature it can drain away enough water should that be necessary to make it safe to open, but mainly it just gives the clothes and liquid a chance to tumble to the bottom as they’d all spill right out otherwise and (then release the lock to make actually opening the door possible). By contrast, top loaders don’t even have a lock and don’t need a pause feature. There is usually a trigger switch to detect when the lid is open to stop the agitation for safety reasons, but there is no mechanical lockout and no delay: you can just open the lid.
Then you fire them.
The article is actually rather generous, particularly when it says "could be possible to deanonymize certain users." Having done my own research on that [1], I would have formulated this as "allowed to deanonymize most users."

[1] https://palant.de/2020/01/27/avasts-broken-data-anonymizatio...
In my experience, people who want to develop their skills tend not to struggle much with employment. The people who I’ve personally seen get the most frustrated are the kind of people who don’t understand why their colleagues are upset about the 15,000 unfixable linting errors in their React spaghetti, and who proudly announce in standup that they fixed the failing pipeline by commenting the tests out. I’m sure we’ve all worked with people like that, and if they end up struggling to find employment, then yes that does reflect well on recruitment pipelines. They end up producing negative value in any organisation they work for.
Google it kid.
23 million dollar series A, and it already serves 40% of the fortune 100 companies. hmmm.
Ask HN: Googlers: How do you propose changes to Google documentation pages?
If it's even possible, I was wondering: how can I submit links to be added to specific pages like https://developers.google.com/search/docs/guides/dynamic-rendering.

I've inquired through the feedback system (with no response so far), but I don't know if that's the best way to go about it; and knowing the meme about it being impossible to contact a human at Google, I thought I'd ask here as well in-case any Googlers have better insight.

--

Full-disclosure: I'd like to submit a link to one of our projects since there are other product/project links there and I think I'd be doing myself and my company a disservice if I didn't at least try.
The OneNote format is documented. If I knew Haskell I might have a go at adding support to OneNote, but if anyone wants to have a crack at it I'd support you.
> The question is.. where is that ceiling?

There isn't one. It's all about what you can contribute to the company's bottom line. It's very unusual, but not impossible to get $1m.

You just gotta be able to show the company how much money they can make by hiring you. For example, can you make their server farm 1% more efficient? That's worth a great deal of money.
RAF museum in Hendon has extensive archives, and holds a fair selection of squadron records, though mainly maintenance and base records I think, and a huge archive of photos and other papers. The National Archives holds most squadron operational records -- nearly all survived, so it should be relatively easy to check, and potentially get confirmation.

If you have his log book, a drop would be recorded by pilot and bomb aimer, but I'm not sure if that would be required for a gunner. Failing that if anyone in the family remembers their squadron # or plane's code (RAF were 3 letters -- 2 letter squadron code and 1 letter aircraft ID, so easy to remember and they'd usually fly the same plane each time), or has any bits with his service number, either will help narrow down an archive search and correlate with records.

The RAF museum have had several projects gathering anecdotes, and adding personal details to their formal archives, and an extensive research section.

I'm sure there's equivalents for the USAF, maybe through their museum in Dayton, OH? I'm sure both RAF and USAF museums are used to dealing with history enquiries and may be able to point you at other resources that may help.
> I've been on the investment wagon for 30+ years, and fundamentals remain the same: diversify, buy and hold, buy index funds or low load funds, make steady contributions. You can't really beat that unless you want to start gambling (e.g., buying/selling stocks).

this is bullshit and shows how little you've learned in 30 years
In fact that is exactly what is done. What you are describing is genome annotation and homology based phylogenetic analysis.
if you don’t want to go 20 over don’t even go in that lane
I've only started using Tiddlywiki, so I didn't get the chance to dive deep. Can you mention some of the footguns?
This starts to apply at the director level, where if you’re not even sticking around to see the outcomes of your decisions it tends to look bad. 5 years is the cap on that though, unless you’re constantly renegotiating.
I think Gregor Kiczales mentioned having no undergrad degree -- this was from a conversation in the 90s, so I have low confidence in the memory. IIRC he worked on CLOS and its metaobject protocol at PARC before going into academia. (I was looking to join his group as another guy without a degree.)

It might be harder now.
Still just another useless attack surface.
Awesome, thanks for the explanation. So it's not just because it's gas, but because it's plasma.

Reading more about this planet, I learned it was found by KELT, the Kilodegree Extremely Little Telescope, which is a funny name (if you consider that scientists usually have "big things" like the Large Hadron Collider, the Kilometer Square Array, etc.)
I use streaming services in combination with over the air TV. After cleaning out the foreign language channels, sales networks and religious channels I have 40 quality stations worth watching. I certainly agree that paying to watch commercials is insane and cable TV originally didn’t have commercials to move people over from antennas.
While I wholeheartedly agree with the sentiment of reducing energy consumption where it can be done I don't see why we shouldn't do both?

And ofc there is always the danger of things like electric vehicles etc. becoming an case of indulgence: people paying to atone their sins. Consumption and shiny new things alone won't solve the climate emergency.

For the UK the first thing that comes to my mind when thinking about inefficency is heating. I grew up in the alps and we usually have quite well insulated houses (incentivized by government). Using solar and heat exchangers is increasingly common etc.

When I had been to England first, I was shocked at the building standards with these thin walls that barely keep the heat inside. On top they seem to heat a lot with electricity — something which you only would do in an emergency in the alps.

If you can quickly save energy by modernizing heating and insulation go for it and expand renewables as well.
> Certainly not their employer, who is squeezing every cent of labor value from their work.

> Also, anecdotally, job hopping has been incredibly lucrative for me.

It seems both sides are simply maximizing their value here.
My favorite name for a shape of code I've heard is the "pyramid of doom" caused by excessive nesting- think lots of ifs or callback hell in something like node.js

It's easy to recognize, and the importance of recognizing it is right in the name.
All of the Go commits are public, you can look at them for yourself:

• https://github.com/golang/go/graphs/contributors

• https://github.com/golang/build/graphs/contributors

Brad also once gave a lightning talk about HTTP/2 that had 80+ slides in 5 minutes. He’s very fast.
SQLite Release 3.31.1
https://support.apple.com/iphone/repair/service/battery-powe... warned that they'll try.
HN Formatting Options
That's actually mandated by law in Germany (Reißverschlussverfahren). Took me a few years of driving in other countries to realize that wasn't universal.
What's the difference to LTE+ though? You already get hundreds of megabits and a few ten ms of latency in the 600 MHz band right now.
Microsoft's docs have an interesting idea of what good nesting looks like:

https://docs.microsoft.com/en-us/previous-versions/windows/d...

Apparently 13 different indentation levels is good.
I keep seeing the complaint about state and I am getting sick of it. JUST HIT "RESTART KERNEL AND RERUN ALL CELLS," HOW HARD CAN IT BE?
Meanwhile, Nokia N900 is still a capable device with new software releases being developed for it (like Devuan-based Maemo Leste or Alpine-based postmarketOS).
Shouldn't roads that are heavily trafficked by trucks by made out of concrete instead of asphalt? Surely it's known that it lasts much longer, I guess the question is if it's economically viable considering long term costs.
Checkout treon[1], open source testing framework for Jupyter notebooks. Since it runs via CLI you can hook it up to any CI platform of your choice.

Disclaimer: I wrote large part of treon.

[1] https://github.com/reviewNB/treon