jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
But singling out India is somewhat sensible here (in a positive way). The Indian education system churns out tens of millions of new grads each year, most of whom speak English and many of whom have a strong grounding in math/comp-sci.

India has the raw materials to be super-competitive in a remote-primarily software development environment. You might single then out as they’re a place with one the best combinations of these raw materials and still a relatively low cost for daily living.

(My company is remote-forced right now and intends to go remote-first/primarily when COVID’s acute phase is behind us. I don’t think remote will be as terrible for wealthy countries if COVID is contained in 2021. Remote is hard and comes with its own set of drags. Once companies can get back together, I think you’ll see “remote but with monthly travel to HQ” or “1-2 days in office” dominate over “I never have a lunch with any colleague” modes of working.)
Feels like someone higher up should walk through some of the now dead projects, and fire management team members, who wasted resources on those. Especially highly promoted and/or repeat offenders. Might actually spark some real innovation.
Even if we found out who did the act, we wouldn't know why. If it was Israel, are they doing the Saudis a favour? Or the other way around?
> All of the software I have ever used fits into one of three categories:

I think that almost every piece of software ever written is "bad", and that the majority is even worse at the level of "terrible" - so I agree with you!

I just don't think that contradicts my point.

I should clarify - "easy" meaning "if you think about it, it's relatively obvious what should be done". One of those things is good, pervasive, in-tool documentation - which takes a lot of effort, even if it's not a "hard problem" in the sense of being intellectually tricky.

> If it's so easy, what's a good example of software that rides the line well?

Firefox. Firefox is very easy to use as a non-technical user, and has a relatively high skill cap (used to be higher with XUL/XPCOM, but even now you can do useful things relatively easily with the WebExtensions model).

The reason why there aren't more examples (even things that I absolutely love, like Emacs) is because (1) commercial software development is optimized for selling things (at the expense of power user (and often layman) usability), (2) open-source software devs rarely care about user-friendliness and/or aren't willing to write good docs, and (3) neither group seems to have the presence of mind to do the meta-analysis about why existing software isn't good.

...or, so I claim. I'm willing to be shown that I'm wrong, and change my mind accordingly - but as the result of a nice debate and not some malicious emotional manipulation, like what the poster I was replying to was doing.
More a Typhon than a Zeus.
> While it regularly publishes the code of its client apps, it hasn't updated the Github repository for its server for almost a year.

Last commit was 5 days ago: [0]

As for not playing nice with third-party clients, I can give you that point.

[0] https://github.com/signalapp/Signal-Server/commit/365ad3a4f8...
I assume you mean in the context of software development?

I use vim as my IDE which automatically highlights the word "TODO" in bright colours when it is in a comment.

So I leave // TODO comments in various parts of our codebase that need attention later down the line - and I also append one or more asterisk symbols depending on how urgent it is, like so:

// TODO ** Refactor abc to do xyz.

Then from the Linux CLI I can "grep -R TODO *" in the codebase's top level directory to get a full list of items on my TODO list, and depending on the number of asterisks before each comment description, I know which item I need to prioritise.

Hope that helps!
Which is only in the case of "opposite points of the earth", otherwise you are just adding ~700KM of distance between two point. The point is even if we have perfect Speed of light Data Transfer over a direct line, we are fundamentally limited by it and nothing can be done. But Encoding, Decoding, Time Slots and quality are everything that we have control of and should be look into more seriously.
> "What % of the population will die of this disease?" stays the same

That doesn’t sound right — you can’t know the population death rate definitely without knowing the infection rate;

If no one gets the disease in your sample population of 100, your death rate says 0. If 1 person is infected and 1 dies, your population death rate says 1%. If 80 are infected, and 10 dies, your population death says 10%.

The “correct” number should be stable, but the population death rate should be changing as the disease spreads, approaching the correct number (but this is also true of liklihood of dying to COVID)

Your population death rate would only be static if your sample population is 100% infected, which is the same as “How likely am I to die if I get COVID”
Yes, yes, there's a million zillion Kubernetes ingress things, none of which are really good enough that anyone uses them without a cloud-provider LB in front of it. Also they only deal with HTTP/S traffic. Got other types of traffic you want to run? Too bad, tunnel it over HTTPS.

If you want a picture of the future of computing, imagine everything-over-HTTPS-on-k8s-on-AWS stomping on a human face forever.
Yeah, I get that blind enthusiasm sometimes but I've learned to control it. I show enthusiasm on my face -- and it's genuine! -- but I don't rush into promising. I found that to be the best balance because (a) people like it when you genuinely care and (b) you still don't come off as a pushover that accepts any demands for budget and schedule on the spot.
Small fix in your titles: "Preparation"
email me if you have any questions moc.liamg@nigirik.navi
Ignorance is bliss. I'm happier not knowing that the crowd disagrees with my judgment of a comment's worth.

I also feel like people are avoiding posting crappy comments with the intent of tapping into a popular vein for a high score.

This could be a placebo, or perhaps, if real, it's instead caused by an improvement in voting.
Contact is my favourite book.. cancellation of the SETI project is like a part of that book turning to dust.. fantasy.. sad, really
Localos can publish their rates or only provide personalized offers for travellers, which are usually opaque. So in Toronto's case, only one localo has decided to publish their prices.
We do not plan to integrate hotel listings since our current focus are the long tail accommodations. Any local is able to list his/her place in our marketplace, so we think there is enough room to grow.
Here are two big reasons why not everyone has a Flattr button on ther website yet:

- To put the button on your website you have to also be a paying Flattr user (pay a minimum of €2/month).

- You are forced to pay a hefty 10% cut of everything you earn to Flattr. Also, you further have to pay all PayPal fees (those are not included in the 10% Flattr cut). And possibly taxes depending on where you live.
"As a one man IT department, in 15 months I reduced my annual budget from $2.3 million to $600K, cleared up 500 old tickets, and implemented 4 mission critical applications. My reward? A 4% salary increase. (I gave my notice during that review.)"

Wow, that's pretty horrifying. I certainly agree with your point. But...

"As a contractor [...] I proposed a project that would add everything they needed from these ERP packages to their current system in 90 days. I hit the target and got paid $225K."

The big ERP vendor may well be grotesquely inefficient, or their software may provide a lot more than your client needed, or both. Congrats for saving your client so much money. But complaining that you "only" made $225k for a 90-day project, working by yourself, seems a little hubristic.
I can't stress enough that I'm just a formal advisor now. I was already informally doing it whenever someone asked me to. The exciting story here is Erik moving out west to GM and Max joining (and bringing those UX skills).
I will use Flattr when there are no service fees. After all, the developers/owners, who also just happen to run the pirate bay, feel that everything should be free and "shared, just like when we were children".

Why do they need to charge 10% service fees if they want a "free" society?
Why "cannot"?

I am not so completely old and my textbooks didn't take any particular model of calculator into account. Especially all the university math classes where it started to matter.
> there is already a Google product with the same name

Borg at Google is not a product per se, it's a internal tool/service. Pretty sure you can name internal tools whatever you want.
This is not representative by current trends nor simulations (which themselves have huge error bars)
This looks interesting, but I wish there was an explanation of how it works; I'm particularly curious about how it extracts repeated substrings. I tried reading the code, but it starts off with:

let X, B, O, m, i, c, e, N, M, o, t, j, x, R;

and doesn't get any more readable from there. (And that's the unminified version!)

There aren't any tests, either, so if you're using this and find a bug I guess you just have to hope that nothing breaks when you change a line like

for(M=N=e=c=0,i=Q.length;!c&&--i;)!~s.indexOf(Q[i])&&(c=Q[i]);
How far do you want to take that? If some tiny locality passed a law that in order to accept online advertising you must XYZ, with the penalty in the millions - would you expect Facebook to follow that?

What about another country?

Would it not be more reasonable to require Facebook to have a physical presence in the locality in order to be bound by its laws?
Corporations reliably do not care about morality more than they do about their bottom line. If you want to push them into behaving ethically, you need tools that work. Finger-wagging doesn't work. Hurting the bottom line might.
Really? Emacs is the opposite for me, I've used it for 15 years and really only recommend it to those for whom writing a little bit of emacs lisp sounds like fun. You write lisp for a living, sounds like in Emacs, so I assume you use paredit-mode. Don't you have to do little things like ensure that paredit-mode is turned on in your mode hook for clojure or common lisp or whatever?
Cold calling is underrated. My first thought would be to call every YMCA/YWCA in North America. Call every school in every district. Call every community centre.
There's already a term - "spaceship" - for patterns which, after a certain number of generations, are translated images of themselves. Indeed, the forum post by the pattern's author describes it as such. However, it seems that the mechanism by which this pattern is translating itself is self-replication followed by self-destruction (if I'm reading the original post correctly - I'm not an expert on the Game of Life), which is unique.
The author of this post doesn't want Basecamp. He wants something that does fine-grained project management. I'm sure Zoho (or, late edit, Pivotal Tracker) does something closer to what he needs.

It's one thing to complain that Basecamp is too drag-and-drop. But not having detailed schedule management features is practically Basecamp's calling card. He's using it wrong.

Basecamp is awesome when your workflow is "generate some kind of file, post it, talk about it, repeat". A surprising number of projects boil down to that. For that workflow, Basecamp is the best thing I've used. For any other workflow, look elsewhere.
I'm a B2B business, and a lot of our marketing that is working is the cold-calling/emailing. We focus on small businesses so finding the right person to talk to is the most important part, its usually not the boss actually.
Kind-of like Tumblr too. Every article seemingly focuses around the trendy, hipster founder and not so much on the site.
San Francisco, CA - Blurb - http://blurb.com

We're looking for Rails developers.

We help people tell their story by making books (using print-on-demand technology and bookstore-quality binding). Everyone I've ever shown one to has gushed over how great they look.

We are a growing and profitable startup with a lot of more exciting stuff to come - come join us!

http://www.blurb.com/join_us
And true to form, on the JRuby project we're looking into ways to optimize around where the JVM doesn't quite serve us well. I've recently been experimenting with doing my own dynamic optimization passes, and that let me to think about how to save off this dynopt information to disk for instant gratification on future runs.

I think part of the problem with the JVM is that its requirements have too long been driven by the big EE server folks, who have almost completely different requirements from day-to-day developers, client app developers, RIA developers, and so on. The key here might be making a good business case for those other domains, to help drive the JVM in the direction those domains need. I actually have hope that the (perhaps misguided) push for JavaFX at Sun/Oracle will bear fruit in the form of client-side and non-giant-server-app domains, since I know the JavaFX team have butted their heads up against a lot of the same problems we've faced in JRuby.
Our users may include more tech savvy early adopters than the general population, but capturing that audience is how tech markets are won. This makes our data more relevant as a leading indicator, not less. If you are a major software vendor, and you lose the early adopters, you should be worried.
This is such a bullshit argument unless Dorsey thinks he himself was the reason Twitter sucked, because the Twitter board had him running the company for most of the last few years where Twitter went from becoming the center of conversation to a universally agreed blot on humanity.
Thanks Pythagoras for mysic. He could not invent trigonometry, at least Eggy Pyramids was before him - but he adopted that knowledge to regular ppl.
There’s many many people, far more than not, who can make a plan, even write the code but can never actually get it to run. They can’t compile things without someone helping, and they sure as hell can’t debug to save their lives. This is a good test to weed them out.
You have been overly dismissive of Casey's work. HH is a treasure, and if you consider that he explained the how and the why of every single line of code, on stream, without cutting any corner, your consideration about the time spent become meaningless. There are people interested in copy-pasting and glueing together pre-baked parts to ship something, and there are people interested in developing a deep understanding of how things work, to be able to break and reassemble new toys with complete freedom. There are people that value the product and people that value the process. Casey's work is targeted at the second group, and I thank him immensely for what he does, even if some of his rants are pretty ignorant (usually when talking about things he knows nothing about). Take the good parts. There are many.
Hand sanitizer is a simple product. People could make it at home if you legalized moonshine.
I35 runs from Mexico to Canada, of which one third is in Texas (just over 500 miles). I35 is unique for being the only interstate road to split into multiple directions without designation as a loop or spur. This uniqueness occurs not once, but twice:

* https://en.wikipedia.org/wiki/Interstate_35E_(Texas)

* https://en.wikipedia.org/wiki/Interstate_35W_(Texas)

* https://en.wikipedia.org/wiki/Interstate_35E_(Minnesota)

* https://en.wikipedia.org/wiki/Interstate_35W_(Minnesota)
Many people are ordering online not because they desperately want to avoid the virus, but simply because shops in their area are closed. Many younger and healty people, looking at coronavirus mortality rates, would have no qualms about shopping in a physical location right now if the only risk would be coming down with relatively mild cold symptoms, but the authorities are shutting those physical locations so that the virus can't spread and affect those demographics that would be concerned.
I decided that some numbers on how things go wrong would help.

Suppose that the treatment increased deaths by 50% but delayed death by a week. And we have a doubling rate for the disease of 1 week.

Back of the envelope that means that the treatment will have 1.5x the deaths from when the disease happened 0.5 times as much for 0.75 of the deaths at any point in time. It looks like it saves 25% of lives when in fact it kills 50% more people. The raw numbers will look good until you look at a cohort over time.

Current doubling time for deaths has been about 3 days. My assumption of a week is therefore optimistic. Perhaps we get there with social distancing.
There's no reason why video conferencing should require an installed app in 2020. Standard browser tech in WebRTC is completely sufficient, and well supported at this point.

There's even the Picture-in-Picture spec coming into place, which should allow more seamless desktop integration: https://w3c.github.io/picture-in-picture/

Fully browser-based alternatives to zoom:

https://hangouts.google.com

https://whereby.com

https://team.video
If the government wanted to so decree, they could decree banks could not forclose on bankrupt customers and must restructure loans. They've already done that for rent and mortgage agreements in many areas where people are hard hit by this. That would stop the loss of money right there.

The market is demanding liquidity to be able to manuver an uncertain future; this has caused an effective collapse of the credit market due to demand. Much like there's no TP on the shelf, there's no credit on the shelf; the fed however can print a lot of money if it wants to which ironically enough, can then be invested to print TP. If everyone has cash in the bank account, they feel secure, and that in of itself will stop the stock market from collapsing further.

The way they avoid inflation is by providing loans at a rate under the rate of inflation; free money, but it has to be paid back and over a reasonable term. This will expand the amount of money in the economy for a time.

History will remember this as is a perfect storm; the medical industry has been a tremendous burden on government and employers backs in the form of an unscrupulous blackbox of spend. A couple million deaths especially of elderly patients is going to upend the medical industries cash cow and at the same time force a hard look at what the industry is doing to be prepared for pandemics like this one. If you have cash going into this downturn, now's the time to start plotting where you are going to invest it for maximal gains.
I agree that'd be really good. I haven't seen any daily stats for that though, just isolated comparisons. [EDIT] - just found one (not daily, just single figures) and will add it later today.
Like the CSS but when I think of CyberTruck dark themes don't come to mind. I think of either vaporware style aesthetics or how futuristic computers were portrayed in late 90's early 00's.
Nicolas Gallagher wrote a pretty thorough rebuttal to this popular idea (at least popular in comment sections, as you note none of the frameworks that have taken the web by storm recently pay any attention to it).

http://nicolasgallagher.com/about-html-semantics-front-end-a...

Conclusion:

"When you choose to author HTML and CSS in a way that seeks to reduce the amount of time you spend writing and editing CSS, it involves accepting that you must instead spend more time changing HTML classes on elements if you want to change their styles. This turns out to be fairly practical, both for front-end and back-end developers – anyone can rearrange pre-built “lego blocks”; it turns out that no one can perform CSS-alchemy."
Could you repost it here? Reddit is behind a firewall where I am.
I understand that from a hardware point of view it's way cooler to start hacking closer to physical bytes and voltages.

The computational substrate has become more complex, yes, but the prepackaged computers did wrap an astonishing amount of complexity behind an off-the-shelf usable interface, just like nowadays. I would claim philosophically the scene has not changed for the majority - vendors prepackage computational substrate, users use it.

What has changed is that the interface and the computational substrate has become more complex.

The modern approach is then to pick an abstraction platform on which to implement one's hacking. With kids Scratch seems to be fantastic. The added abstraction layer removes some of the immediacy of the experience but the power of the computer enables a far richer spectrum of expression.

The modern computer is about intellectual exploration of all domains - visual arts, music, architecture, mathematics,... where the computer and the software is the enabler for the human expression, and not the end in itself.

I would claim it is equally as magical to grab a copy of Mathematica and start exploring physics without having to internalize endless tables of geometric identities, integral formulas, and solutions to differential equations.

Or, if one wants to learn an instrument, say guitar, just find a suitable tutor from the endless streams of youtube. Similarly for art techniques.

The modern platform enables anyone to start exploring the whole spectrum of human expression right from ones home couch rather than travel long ways to attend lessons. I would claim it is far more magical for the population in general than e.g. hacking ones TCP/IP stack.
If you're on a machine which has self-signed root certificates in its trusted store does this mean that all bets are off? Can you achieve authentication, integrity and confidentiality despite having an adversarial root certificate on your machine (for example, if all network connections go via proxy which do MITM on TLS connections and DPI)?
The C++17 bits are things proposed by people on the VC++ team, since verifying that something is actually implementable is an important part of writing a good proposal.
Sorry. I have failed you
It seems to me Musk was attempting to get the people who should be pushing bold new ideas to do so. The Hyperloop idea might have been premature but it certainly engaged people in discussing radical new ideas rather than discussing minor tweaks to an existing concept. That general thought is imbued in the culture of the companies he is involved with.
Supposedly one of the reasons ATScript isn't just a small fork of TypeScript and instead is an oddly reimplemented TypeScript built on top of Traceur is so that ATScript can still compile to Dart, so apparently at least a few people on Angular 2.0 still like Dart...
How ironic. I'm packing for a brief trip to London, and I'd like to use my iPhone 5 while I'm there. T-Mobile offers terrific deals on sim cards in the UK. For about 15GBP or so, I could easily get a sim card with more talk minutes, texts, and data than I could possibly use during my short trip. It's so simple, I could get it from a vending machine at Heathrow.

Perfect. The only bad news is that AT&T won't allow it. I talked to them. My phone is locked until later this year. No, they won't unlock it yet, even briefly. Despite the fact that I'll still be paying the full monthly contract fee I agreed to, the fee that is paying in full for my subsidized phone, any additional service I might want to add must also be purchased from AT&T.

"Sir, I'm afraid your only option is to choose one of our Global Plans, beginning at $1.50 per minute...."

I obviously need to do more research so that the moment my phone is unshackled, I'll know where to run with it.

Of course I'm dreaming of the day when all the lumpiness will smooth out and in most countries you'll just use whatever devices you like to connect to the ubiquitous Internet. Just an international data subscription that you use for everything, everywhere. Talk, text, TV, Web...are all just your favorite apps (plus subscriptions to content from millions of competing producers.)

<sigh> While waiting for utopia, I guess I'll have to figure out the wifi situation in downtown London.