skysight-inc/HackerNews huggingface dataset:
What is the maximum increase in fuel efficiency (e.g., ISP) with such a design? I was under the impression that modern chemical rocket engines operated near their thermodynamic limits. If that's the wrong question, what's the right one?
I'm absolutely not advocating US invasions.

These petrostate governments get their power from controlling the oil wealth.

If that becomes worthless, they have no power basis and serve no purpose anymore. Sure, what comes after, nobody knows. But in general, I think non-oil economies, that have to thrive of regular people working, produce much healthier governance.
Startup! FAANG is designed to feed you well and pay you well and keep you well occupied until you have too many encumberments to create your own, potentially competitive, startup!
Thats an interesting perspective. Maybe narrow down the cold outreach based on research such that you're sure your product will fit into their stack?

It just seems hard to believe that cold outreach won't work for SaaS
To good effect: Melissa Dell wins the John Bates Clark medal
Just saw it within my circle.
Having a PhD likely helps. Whatever the value delivered, it will be easy to justify to higher-ups
> But maybe Simone is right: if COVID killed your business then it's because you're not "good enough".

Individuals are supposed to save at least 6 months expenses in case they lose their job or there's an unexpected large expense.

But for restaurants it's fine to have so little money that you go bankrupt with a month or two of no business? We're not talking about multinationals, there are lots of reasons why you might need to close a restaurant for a significant period of time or pay for expenses.
For another value of N it's three orders of magnitude faster.

In the example case where s[0] == s[1], it might be an order of magnitude slower, if there's much object initialization for the lookup table.
I think these are great. But I think there should be some representation around locking / concurrency / deadlock topics. Those tend to be the hardest because you can’t clearly recreate the right/wrong answer in a local test environment. Speaking as a person who waited far too long in his career to fully appreciate these topics, I wish I had been pushed to learn them much earlier.
“Discrete Differential Geometry” Course by Keenan Crane at CMU
> Isn't that the point? You say it like it's a problem, but it screens for someone who's reasonably prepared, which is probably what Google wants to do because they really start looking for the super-world-tier people they employ, because I guess that takes more time and resources.

Definitely. That's why it makes a good question for the initial screening. If you can't come up with the O(N) solution, there's very little chance you'll pass the on-site interviews.

> Doesn't the blog post already include a single-pass solution that works on a small alphabet?

It's actually two passes: one to create the set, and one more again to find the character. There's a solution you can do in only one pass through the string and one through the alphabet. Complexity is the same, but it's far fewer operations for the specific example given.
Thanks.

Then I will probably go for Google Drive.
I'm not a CMU student, but keep my eyes peeled for new research / resources published by Keenan Crane [1]. He has a knack for making advanced topics very accessible.

Notably, this semester's DDG course has recently finished, and all assignments [2], slides [3], and notes [4] are available on the course website. Lecture videos for the second half of the course have been posted publicly online [5], presumably due to the coronavirus situation. Talk about silver linings!

I can also recommend the book by Edelsbrunner on Computational Topology, with corresponding course notes [6].

[1] Keenan Crane's website: http://www.cs.cmu.edu/~kmcrane/

[2] Assignments: http://brickisland.net/DDGSpring2020/assignments/

[3] Slides: http://brickisland.net/DDGSpring2020/category/slides/?order=...

[4] Course Notes: http://www.cs.cmu.edu/~kmcrane/Projects/DDG/paper.pdf

[5] Lectures: https://www.youtube.com/playlist?list=PL9_jI1bdZmz0hIrNCMQW1...

[6] https://www2.cs.duke.edu/courses/fall06/cps296.1/
What year is that? That would make sense for revenue, but while oil and gas bring in a whole lot of money, it's not a stunningly high margin industry.

Aramco is probably #1 overall, but the rest of the top 10 should is like, Apple Samsung, and a mix of American and Chinese banks. Then after that you have energy mixed with the rest of the tech players.
Cononical should really keep the old repos up for longer. At least the parts necessary for upgrading to the next version. 19.04 is barely over a year old. It's entirely reasonable for users to leave a computer for a few months and expect it to still work when they come back.

Sure they could use LTS but that has the same problem, just on a longer timescale.

I could turn on a PC with the first Windows 10 beta and it would update to the latest Windows 10 no problem. There's no reason Ubuntu can't do the same.
Researchers in Microsoft Research Asia Lab Launch Covid Insights Website
I'm going to assume that once users were told the formatting was due to a really clever C compiler optimization they were probably fine with it.
Is it also true that the flow rate from the well also affects total recovery (probably for similar physics reasons to what you already illustrated)?

I remember when people used to write articles about how they suspected the Saudis were 'damaging' their oilfields by drawing them down at too high a rate. But I've been hearing that for 20 years and I would have expected the facade would begin to slip if they pundits were correct.
An early version of PyChess had an uninstall script thst would remove the user's entire homedirectory.
Of course - you'd want to do validation with 4 or 5 companies, and identify common pain points, as well as separating 'nice to haves' from 'table stakes'.

Usually by the time you've done 3 or 4 calls with customers in a good target segment, you start to hear some common themes again and again. As you say though, you have to avoid the temptation to wrap yourself around the weird edge cases of one customer (especially if that customer is a 'big fish').
Are they sandboxed individually? If not it's insecure by default. I mostly don't mind auto-updates on iOS and maybe Android as they're at least supposed to be each app sandboxed by default. MacOS is getting better at this. Windows sucks at it. Where is snaps on that spectrum?
I do, and you should too. These things are not difficult to learn. Moreover they are good full body workouts and, speaking from experience with my father, can be excellent bonding experiences

I’m sure there are dozens of things we pay for everyday that are not too difficult to learn. In business, you choose between your core competencies and what is best to outsource - your typical build vs buy decisions. Even while developing you choose when to use third party frameworks and what to build yourself.

I’m not in Silicon Valley I am just in big city USA so I am in no way bragging. But by specializing in software development, that affords me the big house in the burbs, that also allows me to pay other people to cut my grass while I exercise in the comfort of my fully equipped home gym in the air conditioning.

* If you can learn a new programming language or framework without someone holding your hand, you can do this basic stuff. I think people either underestimate themselves or they're willing to go to great lengths to justify their laziness.*

I learned it the first time 20+ years ago, I have no doubt that I could relearn it - especially with the help - but everyone chooses how to optimize their time? Is my time spent better learning trig or doing something that can make me more money so I can cash flow his way through college?
"Given how the authorities flipped their advice in barely a month, despite having the same laundry list of arguments, shows that the arguments were more of a deflection than something that was properly incorporated into the cost-benefit analysis."

It's also consistent with a recommendation made for non-scientific reasons. The science here hasn't changed, but the recommendation has.
My favourite example of bad UX that worked is MySpace profile customization.

Customizing your MySpace profile was done by pasting chunks of CSS into one of the fields on the "edit profile" page. It was an accidental "feature" because they didn't understand XSS - but they added filtering and kept it.

This is a TERRIBLE way of offering customization. But it worked, because it encouraged people to share tips. Having a custom profile became a status symbol, and friends would help each other figure out how to do it.

It occupied this weird space where a difficult flow with a desirable reslt encouraged social participation and gave people a huge sense of achievement if they could figure it out.
Your estimate is correct: I try to keep out of the way best I can. The covers are amazing if you ask me. It would be stupid to 'compete', and I am not even a designer. Besides, they did not want the 'professional' feel - they wanted the 'shop' described in the about page. As they add more content, the site will look like this shop and will be hard to use. This is why I use the oxymoron.

But I guess I tried to make a more general point. Sometimes my feeling is that blogs, small businesses such as this one, well... pages, in general, are overly complicated. Both in terms of technology and interface. Overly complicated is unfortunately often spelled professional. And professional often means the quite opposite of personal. Headache Comix just want to post stuff. Actually, one comment was that they don't care if things, in the end, would be hard to find given way more content. And that the people reading the magazine expects this. No, even wants it. Like walking in a museum as they should be (in my view), paintings all of the place - not perfectly aligned, not perfect degrees and lots of whitespaces and so on. :) I don't know if this explanation helped to clarify my take here, but... yeah.

I guess this is your point also, kind'a. And thank you btw! But I disagree with you about the 'silly' part. I actually think this is an important question. If it is true that some sites are overly complicated without good reasons, what then? :) Also, I make the case that the Web should house these sites as well as more 'professional' ones. That's the beauty of the Web if you ask me.
Yes. All of this is based on a completely outdated publishing model. Because back in the day, publishing scientific results in a distributable medium actually required a dedicated industry (typesetting, printing, distributing). Nowadays this has become completely obsolete thanks to the internet and digital documents.

Reputation of journals exists only so that cheap metrics can be calculated. This way the funding bodies do not actually have to read the papers, but can simply judge them by a summary statistic. But plenty of times it is only a crude approximation of the value of scientific work.
Yea CSV is famously bespoke, I don’t know if it’s ever been standardized?

In my experience, each implementation is more or less unique. Even if you allow escaping, different formats permit different methods of escaping and you might have to account for each! shudders

It’s much easier to support that in python than it is in awk with regexp. The awk route will eventually make you a regexp wizard, though, which confers it’s own benefits. :)
We have already installed two new Debian 10.3 VMs instead if Ubuntu. It's quite a breath of fresh air compared to Ubuntu >16.04 which I had to fight all the time to do things my way. Still runnng 18.04 on the dev boxes though.
> It's actually two passes: one to create the set, and one more again to find the character.

Those are combined into a single pass in the example in the article, aren't they?
Don't you have a choice not to run snap applications on a server?

If testing of updates is important then shouldn't you be running something's that's imaged or managed by something like ansible?
I can't help feeling there is no going back. Like Frodo, some wounds just can't heal. But maybe it's not a bad thing. Maybe we needed a shock to the system to save us from other things down the road. If we can pull together through this, maybe we can science our way out of climate crisis and automation/job-loss crisis next decade.

We've had it pretty easy for a long time, plenty of suffering independantly and not well off, but no world wars and major global catastrophe's like the dustbowl and great depression and ww2 all in a single decade (or close to it).

I hope we do always remember this, and I also don't think life after this resembles 'normal' for a very very long time.
Leetcode has some SQL problems that I’ve found useful in interview prep: https://leetcode.com/problemset/database/
> Don't use numeric literals for anything but 0, 1, and -1.

Excuse me?! So if I'm writing a prng, should I write the numerical constants like

int modulus = 1 + (1+1+1)*(0 + (1+1+1)*(-1+... )...);
> I don't understand what problem this is solving, or how it can work.

A couple of forum topics will give good answers to this. TLDR: Secure incendiaries, perpetual data storage without surveillance or censorship.

This post enumerates the goals:

- [SAFE Network Fundamentals: Context](https://safenetforum.org/t/safe-network-fundamentals-context...)

This one gives examples of problems SAFE and to solve:

- [Things That Would Not Have Happened On Safe](https://safenetforum.org/t/things-that-would-not-have-happen...)
Bungie did that with Myth 2: https://youtu.be/-p3a8eGORKY?t=513
That website is a crime against humanity.
There are often group projects especially in high school. Play dates don’t teach how to work as a team.

Even in elementary school it’s an important lesson to learn that you’re not a special snowflake and you don’t get all of the attention of superiors (teachers) to yourself.
HN readers may be interested to know that Martin Nowak was involved in a huge controversy in evolutionary theory a few years ago. Led to some quite heated debate as I recall. This link provides some background:

https://www.sciencemag.org/news/2011/03/researchers-challeng...
Anyone can propose anything. This does not necessarily make any sense.

What is ridiculous is the complete lack of realism and pragmatism, if not plain common sense, here.

The whole point of tracing apps is to find out who got in contact with infected people in order to enforce a procedure to deal with them. It cannot be private by definition.
The government enforced a lockdown out of the blue, stopping trains and buses from moving.

Migrant workers who were stranded tried to go back home by walking hundreds of miles but cops would see them and punish them. Punishment in this case is beating the crap out of them using batons, bamboo sticks, and making them do situps and bunny hop instead of walking back home.

Doesn't matter why you're outside. Cops have attacked hundreds and even killed many in India for not enforcing the lockdown.
What is your company's back and front-end stack?
This is neat, but it would be really helpful if these examples included some kind of sample output of what was expected.
> Americans, on the other hand, tend to pounce on admissions of failure or ignorance, and engage in shaming and humiliation of the person that admits an issue.

So true. And people wonder why others don't apologize - we teach them to not apologize, because an apology is an admission of guilt and then we destroy them.
What's really odd about the linked article is that it's supposed to be a summary of this paper:

https://download.nap.edu/cart/download.cgi?record_id=25776

The actual paper consistently says that homemade masks really DO work, at least to some extent.
For comparison -

https://net2.com/how-to-fix-wifi-not-working-on-ubuntu/

https://support.microsoft.com/en-in/help/10741/windows-fix-n...
It feels like you've lost the forest for the trees.
> There's flat out wrong stuff in this post. First off snap packages don't waste a lot of disk space because they avoid duplication of shared dependencies by using file hashes. Snap packages that need the same dependencies won't duplicate them.

This is not true. Snaps are just squashfs images, there's nothing fancy there. No deduplication or anything. You're thinking of Flatpaks with OSTree, which does do this.
Here is the source code to LLogo in MACLISP, which I stashed from the MIT-AI ITS system. It's a fascinating historical document, 12,480 lines of beautiful practical lisp code, defining where the rubber meets the road, with drivers for hardware like pots, plotters, robotic turtles, TV turtles, graphical displays, XGP laser printers, music devices, and lots of other interesting code and comments.

https://donhopkins.com/home/archive/lisp/llogo.lisp

Lars Brinkhoff got some of this code to run in MacLisp on an emulator! (I don't know how much of the historical hardware the emulator supports yet, but he's probably worked on some of that too. ;) )

https://github.com/PDP-10/its/issues/620

Thanks to Lars, here are two revisions of an AI Lab memo about LLOGO:

http://bitsavers.org/pdf/mit/ai/aim/AIM-307.pdf

http://bitsavers.org/pdf/mit/ai/aim/AIM-307a.pdf

And a Logo manual and glossary of PDP-11 Logo:

http://bitsavers.org/pdf/mit/ai/aim/AIM-313.pdf

http://bitsavers.org/pdf/mit/ai/aim/AIM-315.pdf

http://bitsavers.org/pdf/mit/ai/aim/AIM-315a.pdf
"In contrast to the intentionally dishonest UMN fluff PR piece, that's what the NAP paper it claims to summarize says."

The article title is "data do not back cloth masks to limit Covid-19".

The NAP paper says:

"The evidence from these laboratory filtration studies suggests that such fabric masks may reduce the transmission of larger respiratory droplets. There is little evidence regarding the transmission of small aerosolized particulates of the size potentially exhaled by asymptomatic or presymptomatic individuals with COVID-19. The extent of any protection will depend on how the masks are made and used. It will also depend on how mask use affects users’ other precautionary behaviors, including their use of better masks, when those become widely available. Those behavioral effects may undermine or enhance homemade fabric masks’ overall effect on public health. The current level of benefit, if any, is not possible to assess."

It seems like an entirely accurate summary of the contents of the paper.
I recall years ago when people would argue about tape or spinning rust for safekeeping old backups and the drive people would talk about tapes sticking together, while the tape people would talk about bearings seizing if they don't spin the drives up from time to time.

Things that are meant to keep moving tend not to fare well when they are left to sit for too long. If you have a classic car you have to drive it or everything starts to seize, separate, or gel.

I expect oil well equipment is not so different.
what script, and which awk?
Yes, but even in that case how much does it change matters to go from your name, city, state, zip code, email address, etc. to include an IP? I mean, a data miner might be able to tell if you were posting from a house which isn’t yours or using your employer’s network but the entered PII is enough to uniquely identify a large number of people.
The standard of evidence you're requiring to call something a bot compaign is high enough that nothing counts.

So sure. It's theoretically possible that all the apparent hints of impropriety are just coincidences and lots of people just forgot what they did and so on. But then that goes both ways. It's not like the evidence is significantly stronger on one side or the other; if you're inclined to explain away everything, you can do so.

If you'd like, read my initial comment as saying something more along the lines of "there's some evidence of massive bot compaigns on both sides", or replace that with a weaker claim if you think none of this counts as evidence.

But motivated skepticism of the evidence on one side only doesn't help.

So: what evidence do you see that there was bot behavior on the anti-NN side that's so much stronger than any of the evidence on the other side? Everything I've seen can be easily explained away by the same standards you're applying.
https://apps.who.int/iris/rest/bitstreams/1274280/retrieve:

”The use of medical masks in the community may create a false sense of security, with neglect of other essential measures, such as hand hygiene practices and physical distancing, and may lead to touching the face under the masks and under the eyes”

(Note that infection can take place via your tear ducts. https://www.drtavel.com/blog/can-you-catch-a-cold-through-yo...: “Rubbing your eyes after coming in contact with an infected person is one of the most common ways to catch a cold.”)
Great resource! I have personally found the top Leetcode SQL questions to be hit-or-miss without curation (too easy, too hard, doesn't cover topics like window functions / self-joins like I would encounter in interviews, etc.) but you're right, it is a great, interactive interview resource
Ask HN: How do you come up with unpopular, unintuitive solutions in your job?
In my field, I've noticed most brilliant solutions are those that challenge a well-established intuition about which things work or how things are. But most times it's hard to find such counter-intuitive ideas because we're already trapped in the mindset that finds these ideas bizarre.

A good example is RAF airplanes during WWII:
https://www.motherjones.com/kevin-drum/2010/09/counterintuitive-world/

My question is: how do you find things that people seem to agree upon, and how do you challenge that? If you can also bring up examples, that would be great.
Bits of Unsolicited Advice
pg and amasad colab is like a childhood dream of seeing Batman and Robin
Postmerger Gravitational-Wave Signatures of Phase Transitions in Binary Mergers
In my first job, I discovered my boss had an encyclopedic knowledge of chip pinouts. So when I needed to know a pinout, I asked him.

One day he blew up at me and said I had a TTL data book on the shelf and to quit wasting his time because I was lazy.

He was absolutely right! It's good to ask questions, but not before RTFM.
>People must stop decrying types like McNamara, Kisinger, Dulles as some kind of "smart calculating types." They were top idiots at the apex of power, and their coming was a prelude to what America got itself in now.

I wholeheartedly disagree. I contend that McNamara, Kisinger, and Dulles were smart calculating types, but STILL the wrong person for the job.

Miss-characterizing past statesmen idiots paves the way and lowers the bar the next round of statesmen, who only need to differentiate themselves by not being idiots.
I’m assuming the alternative would be to refer to an easy to deduct constant reference.
ICYMI (Was on the front page most of the day 2 weeks ago):

Once you figure out general price, here's a good guide to Pricing Plans

https://capitalandgrowth.org/answers/Article/3169972/The-Def...
The chat doesn’t include the (likely) Chance that the startup is not sold/ipo’d it that it is sold but not for enough for employee equity to be worth anything. There needs to be a thick orange band that goes in a flat line (where the options remain being worth their expected value, 0)
I was asked by a friend to get Netflix working on his Lubuntu 20.04 Linux laptop. He was running Chromium which comes without Widevine, and the extension wasn't available in the Chrome Web Store, but it can be enabled by simply making libwidevine.so available in Chromium's library path. But how to add a file to the sandboxed lib/ directory of a Snap? You can't without rebuilding the entire Snap as your own custom product, and then it's no longer a standard package from the repo so you lose the blessings of package updates! Maybe there's a better way, but I sure could not find one.

I had to ditch Chromium and unfortunately resort to Chrome directly provided by Google, with all of its privacy problems.