skysight-inc/HackerNews huggingface dataset:
Don't forget "competent managers". The manager blamed him even though the codebase was the problem.

Or do competent managers even exist? Or we just assume that they usually aren't and we will have to work around them?
I keep orbiting Julia, because of developments like this one. I am an old Lisper/Scheme guy. How does this compare to say R6RS-AD[1] or cl-autodiff[2] or Deriva for Clojure/Java[3]?

I realize Julia has femtolisp inside, yet another Lisp bait for me!

[1] https://github.com/qobi/R6RS-AD

[2] https://github.com/masonium/cl-autodiff

[3] https://github.com/lambder/Deriva
Sourceforge changed hands in 2016 and was bought by someone who wanted to clean it up, see https://www.reddit.com/r/sysadmin/comments/4n3e1s/the_state_... (2016) and https://news.ycombinator.com/item?id=17281879 (2018).

TBH personally as a user i prefer the Sourceforge UI to Github one since it is clearly user oriented. I wrote about it last year or so: https://www.reddit.com/r/programming/comments/7p9prs/introdu...
Possibly stupid question, but I've been wondering about this for a while:

Could space debris also make ICBM launches infeasible? If so, I honestly wonder whether the trade-off could be worthwhile.
I think you're agreeing. The 10+ years of doctor training is too much, too long and too expensive. But I think you're double counting the residential years as medical training as well as an underpaid job.

Yes I agree software developers are currently overpaid as well.
You'd probably get more satisfying answers by actually devising and running static analysis on some open source codebases
Can we use neutron absorbers? Here's what wikipedia [1] says about them:

"The most important neutron absorber is B [boron] as B4C [boron carbide] in control rods, or boric acid as a coolant water additive in PWRs. Other important neutron absorbers that are used in nuclear reactors are xenon, cadmium, hafnium, gadolinium, cobalt, samarium, titanium, dysprosium, erbium, europium, molybdenum and ytterbium; all of which usually consist of mixtures of various isotopes—some of which are excellent neutron-absorbers."

By the way, boron carbide [2] has an extraordinarily high melting point (2763 C), maybe this could be handy if one wants to convert the thermal energy of neutrons into electricity.

[1] https://en.wikipedia.org/wiki/Neutron_capture#Neutron_absorb...

[2] https://en.wikipedia.org/wiki/Boron_carbide
Integrated Woz Machine
Engage in communities in the real world and figure out how to scale participation in them. That is my way of remaining connected in a naturally alienating field like software.
incognito mode?
You don't have to know the Binary code to be able to post your ads online. I have recently sold my car there. Using this site https://www.jacars.net you will find countless options from various sellers in Jamaica. You will contact the sellers or buyers directly. You will also find photos attached to see the goods online.
Genuine question: you prefer Google gatekeeping your payments with every app, rather than you gatekeeping your payments with each app?

Does privacy not concern you?
She wasn’t the cheeriest of characters.
I have yet to figure out what makes code readable. My own anecdote: I remember reading some code written by Jeff Dean and was amazed by how easy it was to parse and understand. Funny thing is it had quite a few violations of the style guide. In contrast, when I read some of my own code a year later I was scratching my head. It was too dense, variables had too-long names etc. (and it’s the etc that I cannot fully articulate/correct)
Technically the pharmacist is dealing drugs.
There are many problems with that theory, but I think one of the most compelling is regarding video technology. The direct broadcast from the moon was continuously transmitted for about an hour with no break. The technology to record a transmission like that simply didn't exist, it would have taken IIRC at leat 3 tape reels, and any transition would have been clearly visible.

Furthermore it's often suggested that the motion effect of moving in zero G was created by over-cranking the camera, but that's only possible with a film camera. Any stage involving film would have left frame marks, and effect like over-cranking on video tape wasn't possible until years later. Finally the best video technology of the time was from Japan, not the USA, so the US didn't have the technical capacity to develop specialist tech just for the landings. Even using much later tech from a decade or more later, the manipulations would be easily detectable nowadays in the recordings. Finally, they needed to use radio telescopes to receive the video transmission from the moon. They'd have needed a rig much bigger than the Apollo vehicles had to receive a video transmission from earth with enough bandwidth, to then re-transmit back.

A real-time faked video relayed from earth would have had very little manipulation or 'effects' to simulate low-G motion. That really just doesn't seem plausible, and again thousands of people would have had to have known about it and never talked.
You should smell it when they're loading hundreds of tonnes of butyl acrylate.

Or as I have said on occasion, brutal acrylate.
Those who earn £199 per week in one of the strongest economy, have bigger problem with their lifestyle than having their 5-a-day. They need professional help. Everyone else who earn at least the National Minimum Wage, being able to eat healthy is not a financial issue.
Thank you for your response. Makes sense, and I'm happy to hear you and others are aware of the issue.

PS. I now feel that I asked my question without first thinking about it a bit more; sorry about that. I temporarily "forgot" that Zygote is a source-to-source AD package because, as someone who is developing and iterating over deep learning models for potential deployment to production, I naturally tend to think in terms of monolithic software stacks -- e.g.,"the TensorFlow stack," "the PyTorch stack," "the nascent Julia stack," and so on.
Causal inference in economics and marketing (2016) [pdf]
Probably not, ICBMs don't need to attain a full useful LEO, they only need to stay in an orbital path for 1-2 orbits as current warhead delivery vehicles are configured. That would allow them to use an orbital path lower than any orbit that could be sustainable for debris.

Even if the current crop of ICBMs can't be configured to use such an orbit, development of such wouldn't take more than a few months.
OT question from non-native speaker: those commas that mimics speech pauses are syntactically acceptable in English? (Or Greek?)

> In Greece, we have a similar phrase [...]
> Readable code, is a piece of code [...]
> In Germany, they say [...].
> In 16th century, in the Habsburgermonarchy [...]
> [...] but let me, tell you a secret: [...]
> Readable code, is a piece of code [...]

(I'm from Bohemian village where we were taught commas delimits sentences and such usage would be technically incorrect, but I suppose there are different rules in other languages.)
I've actually learned about the play because of all the references to it whenever this engine is mentioned :-P
This is super apt for outage post mortems. Are there more tech specific versions of this idea out there that are anti-blame?
Why can't Cross-Origin request not share cookies instead of denying the request?
I'm working on a simple SPA website that consumes a REST API from another website. Because this site doesn't have a policy to allow CORS requests, I need to use a proxy, however, the company I work for blocks most of them, the ones I found to work have a limit on the number of requests which is a bummer, and I didn't want to host my own as this should've just a simple frontend app.

I understand why CORS policies are needed, you can't simply share cookies with everyone that sends a request from your browser to a given host.

However, instead of completely blocking the request, why can't browsers simply don't share such cookies and other info in those cases where CORS applies? (which is the result I get if I send this request from a backend).
Works fine, media keys all work out the box fedora/cinnamon and you can remap the extra keys however you want, I have the star mapped to Trello and 1 through 5 mapped to particular Trello boards etc.

Been using them with Linux for about 5 years with no issues at all, yet to have one fail, the one I use at work the letters all wore off and I eventually wore through the faux leather padding surface but it's a nice high density foam so it's not breaking up.

I've taken them apart a few times down to boards out and keycaps off to clean them with no issues.

For a properly ergonomic keyboard at that price they are damn hard to beat so much so I have a spare new in box and am thinking of buying another just in case.
Blacked Mirror has been more than enough reason to keep me subscribing.
Awesome!

A step in the right direction for software as a whole.

The AOL/compuserve internet that we all thought we won against is here again. The walled garden is our reality.

This new trend could be the start of crumbling of the second wave of walled gardens. Open platforms allow for freedom (as in speech) and innovation that isn't so easily snuffed out by incumbents - a good thing for consumers.

Tinder and others averting the rent-seeking behavior of google signals that companies have realistic options in the fight against their sharecropping lords.

This movement could also help win the fight for opening up the iOS platform in the coming legal battles - the fact you can do this on android and not iOS might be significant.

The net is consolidating and so the wheel will turn again. Long live the decentralized, open net!
I'm not sure to fully understand the alternative. Your commit still gets reviewed. Where does it sit while it is being reviewed? (a) on trunk, (b) on a separate "place" (just to avoid the word "branch").

If (a), then what happens if that commit needs to be reworked on? Will it lead to another commit on trunk?

If (b), then what happens if the trunk has moved by the time your commit got approved?
Or, take a middle ground. PR early, PR often, and also feature flag new work. The main branch stays fairly close to synched with everyone, you don't get huge PRs, and you still get the benefits of code reviews and documentation of closed PRs.

My team tends to run like this. Many WIP PRs, and if nobody reviews and merges it in a timely fashion, we tend to go ahead and merge it anyway, after asking in slack if anyone wants to take a look before merging. PRs are an add-on to the process to help communication, not a gatekeeper to moving the codebase forward.
Problems arise when you refer to lines/columns which are different from what you see by preference. I believe there will be much more friction in line-based tools than in people who do not like a particular style.
>> so it not that surprising that it appears precedent.

prescient, right?

Usually I would not have bothered, but given the context...
Maybe try Ruby. I just started getting into it and like how playful and weirdly pleasurable. I also like how there seem to be a lot of choices in how to write and do things and it's not so constricting.
I've wondered why many things don't do this. Is it because it's difficult to guarantee that writing to memory doesn't eventually get swapped to disk by the OS?
The problem is likely that the platform won, it has a big ecosystem of tooling developing around it, and targeting it is best route. Maybe they can make a better language that compiles to it. Meanwhile, tool vendors are making tools that correct for flaws in the language rather than a little-known one. Also, given the tools out there, using the platform language with the tools might be safer than the other language.

The language I encouraged people to use for smart contracts was SPARK Ada. It's a mature language used in many industrial projects. Verification is easier with it. Building on what it already had would've cost them less and reduced risk. A SPARK Ada to EVM compiler is all they needed.
Doesn’t all software on F-droid have to be open source?
Oh it is more than that. Users do not trust individual app companies to manage subscriptions. Match is in for a real surprise.
Retyped.com – Build typed Node apps in C# and compile to JavaScript
"I'll take Lunar Landings for a thousand, Alex"

Alex: "The answer is; 'First Word Spoken From The Surface Of The Moon'"
This sort of self-dealing has been going on since the 1940’s, and was just the kind of problem that President Eisenhower alerted us to in his prophetic speech* warning the country about the military-industrial complex:

“In the councils of government, we must guard against the acquisition of unwarranted influence, whether sought or unsought, by the military-industrial complex. The potential for the disastrous rise of misplaced power exists and will persist.”

*https://avalon.law.yale.edu/20th_century/eisenhower001.asp
I didn't even think about the missing updates in the future when I wrote my comment.

It just all sounded to me like someone hating at one dude who did crappy development and then tries to solve that problem with Docker instead of a process.

In my eyes, Docker is the epitome of crappy development. "Oh we don't care anymore, we just throw all into a container and be done with it."
QBASIC got that right decades ago :-P
I wonder if encryption is even necessary.

Isn't the purpose of Incognito mode to protect against tracking inside the browser? At least I haven't heard so far that its also supposed to shield data from access outside the browser.

So, wouldn't be enough to simply delete the space after closing the tab? (Or use a new, empty storage location for each newly opened tab)
See also: SharpKeys (https://github.com/randyrants/sharpkeys)
I read your comment too fast and I almost dismissed it, thinking you were talking, like everyone else, about formatters (gofmt, rustfmt). But what you are saying is much more interesting, as we are all allowed to keep our preferences. Is there any major editor/IDE working on this? You are making me miserable, now that I read this I can't live with just formatters anymore :D
Yes. Forgive me I am in Australia tapping away on my iPad and it is getting late :)
> listen to only those whose life is similar to what you aspire, filter out the rest

So I believe for the most part, I have been following this advice and I'm not sure if it has been optimal for achieving my goal. I'm not debating, I quite literally don't know. I'm current attending university.

The issue is, I aspire to start my own company, and eventually build a billion dollar company. That is my life's ambition and I will do anything to make it happen. The issue is, the vast majority of people Ive met in university just want to work for Google or Facebook, and don't have any other aspirations outside that.

I purposefully push people away and don't listen to advice because I don't think somebody whose entire purpose in life is to work at Google is somebody I want to be close friends with. I'll be nice to them, but not super close. It really stings because I haven't really made any close friends here and have a hard time fitting in. That's a sacrifice I'm willing to make but I'm not sure it's the optimal path to my goal.

Maybe the optimal path is becoming close friends with these people even though your goals aren't aligned?

Am I going about life wrong?
The Global Energy Map Is Changing Faster Than You Think
It's described in the article:

> what we did use it for, which was discussing outages of our own product

You can't use Keybase to communicate about why Keybase is down :)
Banksy uses a similar system to authenticate his work:

https://boingboing.net/2019/03/31/di-faced-note.html
EDIT: This is actually already mentioned in the README

This seems like the wrong approach to remap keys on Windows. This tool is using a keyboard hook, so it needs to run always for the remapping to work.

Windows already has a way of remapping keys through the registry that will persist over reboots, without re-running the tool. There are many GUI tools for modifying the key-mapping in registry, I use SharpKeys (https://archive.codeplex.com/?p=sharpkeys)
And app review and oversight
Well, this is good fun but, as they say, if you haven't checked the recovery procedure, you don't have a backup.

So, apart from a microscope, this would require finding the discs, scraping off the epoxy, and uh, going to the moon in the first place.
Generating logs in a specific format. Push that to ElasticSearch, visualize with Kibana.

This might!
But if an alien equivalent of a Voyager probe does drift into our system, what are our chances of picking it up?
How do you verify that everything is behind a feature flag? How do you verify that everything will work right once multiple feature flags are enabled? How much of a negative effect do feature flags have for reasoning about the software? For binary bloat? For performance? Are ordinary devs capable of doing this properly, or just google's superhumans?
No worries. And thank you Australia for bringing that expression to our language.
Deletion doesn't mean the data is actually gone from disk though, so it would basically leave unencrypted evidence of incognito browsing history. There are multiple use cases for incognito, and tracking inside the browser is only one of them.
For anyone looking for a new keyboard with custom key maps, I’d really recommend the Kinesis advantage. I switched to it 8 years ago to fend off carpal tunnel after my old keyboard was bothering my wrists. It was easy to get used to and now whenever I’m on my Macbook’s keyboard, it feels archaic. It’s strange that by default (probably a relic from typewriters) we use our most important digits solely for bashing on the space bar.

It also has built-in key remapping so you don’t need to mess with anything on the OS level.
Uber (when it first came out) you could just take a photo of your card and then tap in the security code yourself. It seemed to work decently well back in 2014.
There's also a potential upside of dealing with individual apps if they run up fraudulent charges: you're not putting your Google account in jeopardy because of a charge back.

Granted, Google probably is quite supportive of users vs app vendors, but the risk of losing their Google account is gigantic for many users, and there's no useful way to appeal (unless you happen to be in luck, your complaint goes viral and somebody from Google manually intervenes).
I called it marching squares because that is what it is. It takes an array of bits, and for each group of 4 of them, finds one of 16 cases.

It's not wang tiles - Wang tiles do not actually specify how you pick them, and the diablo tile sets do not fit together the way that wang tiles do.
There Will Be Quantum Game with 2 Photons
In our world of Ship It/Get Shit Done/Move Fast Break Things, code readability doesn't stand a chance.

I find there's little allowance for time spent thinking about the poor sucker who has to read my code, lest the sprint burndown chart suffers.

That's why code linters and formatters are so important. When applied correctly, it's the closest we can come to having the entire codebase looking like it was written by one person. A single standard you can learn once. Go and Dart are good at this.
OP here. Apologies for not being clear. This is very similar to how Gerrit works. There's an additional stage before the commit lands on the trunk (where commits get reviewed). You rework your commit by amending/interactive rebasing and pushing again.

When you get approval, you can submit your commits and Gerrit will try to merge them (even if the trunk has moved; you can say it's sort of cherry-picking on the trunk). If it can't merge the commit, you'll have to take a pull and push your commit again by resolving conflicts.

Edit: Tweaked the post a little to make it more clear.
It's probably like prose: sorry to write such a long letter, I didn't have time to write a short one.

To express something well, you need a sense for all the different ways to express it, to be able to choose the right one. But to just express it, you only need one.

anecdote: naming is hard. I can code something in a few hours, and still not have ideal names after weeks. Some come the next day.
> As an aside, a pet peeve of mine is people calling these algorithms "tape free".

The common autograd-style tape combines a recording of both the operations of a program and its intermediate values, making the term ambiguous; so when people say "tape-free" they mean avoiding recorded operations.

In the Julia world we've tried to disambiguate with "trace" and "tape" for operations and values, but that's not standard terminology, unfortunately.
There are incentives. Smaller for US and European corporations, higher for Indian ones.
This has been done in India for since forever.
I don't understand. You say you can't experience anything that you own, but you are making a choice to decide that you can't have a choice. This is a circular dependency of logic.
Very important to never reuse a code, or one time pad. Perfect forward secrecy.
please do realize that using chrome, even in incognito mode, everything you do is sent to google.

Re your question: I use Firefox with 1st party cookies only (and the other associated privacy options) and it works pretty good. Some WebApps break, but very rarely.
I usually default to allowing first-party JS, but Medium is perhaps my only exception to that default. It's much less painful without.

With no pop-ups or banners, it's almost a pleasant reading experience.

(You might need to block cookies too.)
Some defaults aren't very usable, although "Debian defaults" are very close. I had the same approach, but lately I've decided to add plugins or configuration to "enhance" and never "replace", and I have never been happier as I'm now with vim.

I also decided to invest some time to move to vim + tmux instead of using gvim and now that I'm used to the extras I get with tmux (yep, terminal support in vim 8 is nice but not as flexible), I think I can't go back!
All this aligns quite well with my initial gut response to

>Why is programming editing text?

Because it didn't come out right the first time.
I'm surprised it's not more common in the warbird world. It seems like on the deep restorations that's basically what they're doing. Looking a build logs it looks like huge percentages of the aircraft are built from scratch.
It's probably built on Google Trends
In principle, I think that all or almost all CSRF could be prevented with just ‘samesite’ cookies and careful engineering.

In practice, the same origin policy is a very good ‘safe default’ for the long tail of sited that for whatever reason don’t have proper CSRF mitigation set up.

In a broader sense, CORS also lets sites owner ‘forbid’ requests from any JavaScript that they don’t control, which allows them to narrow the scope of possible attack vectors.

I’m sure this is an incomplete answer though; I’m curious what other people think.
I'd be very skeptical of any analysis that takes one minute at a shoe shop. I'd wager those machines are there to anchor, so to speak, a buying decision.

Too much running before the body gets strong enough to handle it, along with hard surfaces are more likely the culprit behind shin splints than poor choice of shoe.
Tantivy main dev here. Thanks for the free marketing :)

It is not exactly a port but yeah. tantivy is strongly inspired from Lucene.

> Lucene has spent a ton of time getting the details right, and it's unlikely we'll see an order of magnitude of innovation in that particular space.

Have you checked out the perf gain in Lucene 8.0 ? Block-WAND proved you wrong.
OCC: A Smart Reply System for Efficient In-App Communications