skysight-inc/HackerNews huggingface dataset:
Gourmet Growth | Senior Backend Engineer | Full-time | Onsite or Remote | New York, NY | https://www.gourmetgrowth.com

Gourmet Growth is a fintech startup reinventing small business financing by using real time banking, accounting and ecommerce data to predict cash flow and risk on a daily basis. We are devoted to helping small consumer businesses grow and compete against the giant CPG conglomerates of the world. Despite a challenging economic environment, our total customer base has increased by over 30% since March and we are looking for the next member of our engineering team.

Our small team of 8 full time employees has extensive experience across finance, banking, supply chain, data science, and risk management industries.

Our stack is Python, Django, Airflow, React, Postgres, Gitlab, deployed on a mix of mostly Google Cloud and AWS. We are looking for a backend or full stack engineer with at least 3 years of experience. Experience with Python, distributed systems and data pipelines is preferable as well as a penchant for proactive problem solving and an interest in finance.

If you are interested, please reach out to engineering [at] gourmetgrowth.com with your resume.
Pierre Nkurunziza: The Dictator's Cause of Death: Covid19 or Heart Attack
Extra RAM for your brain - whiteboard film surface on your desk + 4 monitors.
1. Fuchsia is not a microkernel, according to themselves. [1]

2. You don't have to turn off safety checks in all of the code. Only having to audit the unsafe code is still a huge win. You're vastly overstating the amount of code that can't be safe.

3. Fuchsia has many components outside of the kernel that should have been written in safe languages but weren't.

4. It's funny that you use the word vanity. I think it perfectly describes the attitude that you're smart enough to write a nontrivial project in C/C++ without any of the many classes of preventable bugs that safe languages fix. Or that a few parts of your code requiring unsafe behavior somehow elevate the whole project into an elite class that doesn't need safety.

[1] https://fuchsia.dev/fuchsia-src/concepts
That would explain why no tracks were in the street.
It started at least 4/5 years ago, Rust 1.0 had just been released.

I don't think it made sense to use Rust back when they started. It wasn't mature enough for such a big project.
After calculating your taxes I would do something kind of nice for yourself and after that put the rest and put it away in an index/mutual fund.
HN don't let majority of the users downvote, that's what's going on.
Battle of Athens (1946)
My understanding is that forest left to mature, i.e. not harvested, stores more carbon than intensely managed ones.
Read the docs!! Even the bad ones are better than none.

I can't count the amount of times I've been working with a more junior engineer and I'm just rattling off answers to their questions..then at the end I realize that I have 5-6+ tabs worth of documentation open that I've simply been referencing throughout our conversation but they think I'm some walking encyclopedia of knowledge.
anyway maybe I'm wrong, maybe everything will be great and my worries are baseless. maybe I'm overly cautious about engineering things.
Well sure, I am only human after all, but trying to have a discussion based off of what I perceive is going on in someone's head rather than based on the merit of the argument is usually not a fruitful way to have a discussion. Further, I have personally lived through experiences where bad teachers have been protected by the union, including a teacher who made a pass at students but was ultimately protected by the union. Years later, that teacher was eventually let go, but it was only after said teacher made some unsavory comments on social media and the school faced a ton of backlash because of it. That experience did not change my view on unions even though I felt that they should have been fired a very long time ago.
(Haiku developer here.) The way the UI is structured, creating a screen reader would not be too difficult, and I think one of our developers attempted it at one point, but it was certainly never finished and is not usable right now. Sorry :(

Beyond the spirit of and compatibility with BeOS, Haiku's advantages are being full-fledged desktop operating system developed by a single team as a single unit (that is, unlike Linux or the BSDs where the kernel, window manager, GUI toolkit, application suite, etc. are developed by separate teams and combined by yet other groups); and also our occasionally unique approach to systems design and implementation (for instance, the Haiku package manager is based around a union mount of block-compressed filesystem images.)

The UI itself is reminiscent of 1990s UIs (gradients, bevels, more saturated colors), with a modern feel (modern fonts, antialiasing, etc.) The window borders are not rectangular, but are instead yellow "tabs" which are only as wide as their text is, and so windows from separate applications can be "stacked" and used as a unit, like tabs within applications.
In theory yes. But what about users that are mobile on a call and even when they "push" to talk, ambient noise from the metro, crowd, or traffic is present enough to be troubling?

You don't always get to choose if background noise is present.

Also, you just asked that people push a button, and wear a headset. That is a lot, and this is about lowering the bar needed to get a good experience.
> A huge number of jobs are engaged in verification/audit/fraud detection/related activities. "Paper pushers", the cliche goes.

Agreed, and a lot of the rote work of auditing and fraud detection has been automated. But at some point, this devolves into the problem staying ahead of human adversaries, and that is hard to fully automate. Also, sometimes the slowness and inconsistency of human labor in these situations is itself a barrier to fraud.
> It seems just a tad shortsighted to ditch x86_64 when a lot of people depend on it specifically because it's a shared architecture with other platforms.

It would probably be shortsighted to do absolutely what you say.

The longsighted game is that they don’t see x86_64 as the long term future so they might as well eat the migration now.
How to Hack Instagram Account
> My main concern with nuclear power is that they still haven’t managed to create any active long term storage of the nuclear waste. And before that, we don’t know the full actual cost of the energy.

That's a red herring. The "waste" has a lot of energy remaining (otherwise, it would not be radioactive [1]). There are reactor designs that can use "waste" from current reactors as fuel.

Only, we're not building them. Because coal is better or whatever.

[1]: that's bit of a shortcut, but elements that undergo radioactive decay on timescales that make them dangerous are unstable enough, you can put them in a reactor and poke them to undergo that decay faster and get you electricity.
so the slogan is the problem, not the current policing regime, or the perceived benefits to ~200M people incentivized by comfort or complacency to keep that regime in place?

any slogan will be disparaged by vested interests. let's try not to distract from the core issue.
I don't have _any_ debt.

Which index should I use? What are the differences between using an index and a mutual fund?
What does it mean for a type system to be “complete”? Type soundness means that well-typed programs do not “get stuck”, but it is not obvious at all (at least to me) what it means for a type system to be complete, formally speaking.

If you just mean that a program has certain properties (like performing IO) that are not expressed in its type, then I can see what you mean. But even in Haskell, some properties like “this function might fail to terminate or throw an exception” are not expressed in the type (although you can use monads for those things in languages where all functions terminate by default). There are no distinctions between a function that performs network accesses and one that does not, or functions that never return odd numbers, etc. There are infinitely many program properties that you can come up with which are not expressible in Haskell types.

Even dependently typed languages with very expressive type systems cannot capture all possible program properties due to logical incompleteness results.
Legends of BeOS’s fast multimedia handling still lives on and I wonder if Haiku has some sort of edge today when it comes to playing multimedia or recording music?
That sounds bad... Here are the lawsuits, I think: https://www.courtlistener.com/docket/17211300/hachette-book-...
BlueLabs Analytics, Inc | Software Engineers, DevOps Engineers | Washington, DC or Remote | http://www.bluelabs.com/careers/

BlueLabs helps organizations personalize their engagements with individuals, optimize communications, and achieve their strategic goals through data science. Our team of more than 50 data scientists, engineers, and strategists come from diverse backgrounds but share a passion for using data to solve the world’s greatest social and analytical challenges. Our clients range from political campaigns and advocacy organizations, to government agencies, to startups and fortune 500 companies in a range of industries. Through our work, we’ve directly and measurably improved the health and financial security of millions of Americans.

We are hiring for several positions on our Government Practice Engineering Team. It's a small engineering team building and supporting the infrastructure used by the analysts and data scientists for our several engagements with the Center for Medicare and Medicaid Services (CMS). You'll help the team by enhancing the common tooling we use across projects and by working alongside the analysts and data scientists on specific projects.

In particular, we're hiring the following positions on the Government Practice Engineering team right now:

* Lead DevOps/Infra Engineer: https://bluelabs.bamboohr.com/jobs/view.php?id=53

* DevOps/Infra Engineer: https://bluelabs.bamboohr.com/jobs/view.php?id=52

* Full Stack Engineer: https://bluelabs.bamboohr.com/jobs/view.php?id=54

These positions are all based in Washington, DC. Right now, we're all working remotely, and we expect that to continue for at least the next few months. Longer term, we are happy to discuss permanent remote positions on a case-by-case basis.

See these and other openings at http://www.bluelabs.com/careers/
They ran one with Oprah clips recently too.
I'm not an expert in any way, but aren't you jumping to conclusions (or rather, we, collectively) about what the builders were like, what their worldview was, etc? We don't even know when the pyramids were built, or how. There's a lot of writtings and drawings and other archaelogical treasures left behind; but still, are we at a point where we can say we understand the building, builders and their world? Maybe it's just the inner child in me that wants these things to remain a mystery forever...
Wow! This is by far the best thing I've seen this year. Excellent work! Thank you
Nasdaq tops 10k for the first time ever
Solar panels are much cheaper than when the film was made. It's this reduction in cost that's driving the energy disruption, not increase in efficiency (although that helps).

Smil's critique seems off base to me. Yes, replacements of energy infrastructure take a long time if the replacing technology is developing slowly. But the cost of PV crashed by a factor of 5 in a decade. This rapid change will lead to existing infrastructure being ripped out before its normal lifespan.

(The next cost crash appears to be in electrolyzers, which will be the final coffin nail for nuclear.)
No idea really, except that I ran it on an old netbook, plugged in an external monitor and mouse, and that specific set of things worked great. This is what led me to install it rather than just running from the USB disk.
Congrats on your hard work Paras! As someone whose company/employer has used VWO for years now, it's by far the best A/B testing solution on the market, and a seriously powerful piece of kit that a lot of companies have really overlooked the potential in.

Interesting to hear that it was first posted on Hacker News as well.
Instant Threat Modeling – Password Reset Process [video]
We aren't providing sufficient goods. We're consuming a backlog that was already produced and waiting, and that won't last.
If we had a heartbleed every month, then I'd be rethinking whether I want to trust anything to TLS, yes. Browsers are awful, and tolerable only because they provide so much value (and even then, I overwhelmingly only run a browser with extra mitigations in place). And no, virtualization probably shouldn't be trusted against hostile code.
I don’t think anyone is suggesting Haiku to compete against windows or macOS. It seems to be more of a hobby play than anything else. The real company failed trying to commercialize this — why would a design from the 90s be commercially viable now when the main selling features are standard, and all the innovation is on phones anyway?
I help run a ruby user group. Getting speakers for our monthly meetup was often painful and somewhat stressful. Then two things changed:

1. A friend offered to help run it jointly. My (silly) default position when someone offers help is to say no. That time I said yes and I'm extremely thankful to them for offering. Running a meetup with one or two others is far better than on your lonesome.

2. We were still struggling to get people to give talks. I suggested a high risk strategy of using a doodle poll and trying to get a years worth of people signing up to give a single talk. If people wouldn't commit we'd shut the group down. We had a years worth of talks offered within the week.

We've employed the same strategy of booking in people at the start of the year for 3 years now, it's working really well.

Good luck to anyone running a meetup!
> Question is: what to do with it?

perfect for an old 32 bit computer lying around. a computer for the grandparents. or the kids. or dual-boot into it for a focus for writing, with minimal distractions.
I would have been able to read this in school. Now I only know what it means from context.
The article praises a new english translation by Flora Thomson-DeVeaux
> Users should get to maintain complete control over the hardware, including the ability to reverse engineer the software

Secure enclaves and auditable software are not mutually exclusive. It's totally possible to run open source software in an enclave!

> the worst case scenario is a world where all commercial software runs in a secure execution environment where the user has no control.

This would be a very bad scenario indeed, but I consider it completely unrealistic. The trusted computing base of an entire graphical computing device including its operating system and all installed applications is absolutely impossible to audit. It didn't work for Microsoft (Palladium), and it's also not the direction that Apple is going, arguably one of the most restrictive client platforms today.

Practical trusted computing are tiny (and ideally heavily sandboxed!) trusted enclaves running the least amount of critical, audited code.
Copyright term length needs to be axed- this is theft.
That title caught me off guard. I expected to see a "Death To The Internet Archive" hit piece, but the article says things like "The move puts one of the internet’s largest repositories of knowledge in peril."

I think they're referring to Archive Team's plans to actually make a backup of the entire IA (INTERNETARCHIVE.BAK) https://www.archiveteam.org/index.php?title=INTERNETARCHIVE....

So something like "To save The Internet Archive It’s Time to Archive the Internet Archive" maybe would've explained it better for me.
The $150k was already post-tax, and the withholdings are (expected to be) higher than my actual tax rate EOY, so I should get some more in my returns.
Sudo serves one purpose well: for admin users to become root with an audit trail.

Why in 2020 do we still have non admin users on a host? Services! I still have non-admin users on my hosts for www, databases, etc.

Without sudo, the alternative would be for ssh to PermitRootLogin which is theoretically safe if root has a strong password etc, but in practice — should there ever be a bug in openssh that exploits permissive root logins — would needlessly expose systems to such a bug.
Understanding that this whole industry is a giant house of cards, bs stacked on top of bs. Don't take anything personally, memorize the language needed to succeed
Will expired patent of “Superformula” bring more alien worlds to No Man’s Sky?
I concur, it's nearly there for me. On my old Dell Inspiron 3847 (my daily driver), the only hardware that didn't work right was audio through HDMI, and bluetooth didn't find my mouse (though it did find my BT headphones). I can probably get to the bottom of those with a bit of digging.

The software side I didn't dig into much yet. I use my system for ham radio, so I would be compiling a lot of software in the future, some of it dependent on hardware things. Not sure how well that'll work, but I'm honestly willing to give it a try.

The biggest annoyance for me is the lack of a plug-in capable web browser; specifically having Bitwarden in the browser. I'll have to investigate if there's a solution.
You already have sudo, you can install any malware immediately (with a rootkit on top and any kernel extensions to hide yourself)
strace is the first thing I skimmed down the thread for. You can learn a lot about how things work (or aren't working) by getting really familiar with an strace. Some of my coworkers give me grief for how easily I jump to "let me see an strace" but it works.
Running it on a USB stick will give you a great idea about hardware support.
The first example in the article is what `git shortlog -n` does; no need for the pipeline.
Republican senators push FCC to act on Trump social media order
Show HN: decades.tech – Tech industry news from exactly 20 years ago.
I don't know what "a very large portion of Americans" is, but if the question is "should we get rid of all police? " I would be very surprised if more then 10% of people agree with that.
How does CapRover work with databases? Does it replace something like RDS?
Anybody know any good JavaScript-free alternatives to this? Or should I just stick with quoting people and linking their content the old-fashioned way?
Rubocop made me a better programmer in terms of writing clean, readable, and consistent code.

Also at the organization level no it keeps codebase consistent no matter how many programmers work on the same codebase.
They hacked a large food channel that had 133k+ subs. When you go to the cumunity tab you can still see some of the original stuff still being there. (in case it gets removed to https://imgur.com/72nofl0.png)
> Because there's literally zero alternative to it.

Iff you take Signal's overall design as a given. If we had a chat system that used GPG, the servers could be compromised without issue. Of course, usability would suffer, so maybe Signal is worth the tradeoff, but it's not as if Signal is the only way to do what Signal does.
Signal can now transfer your chat history to a new iPhone
I'm glad they made the shift.

They used to be too cheap. Like uncomfortably low-priced while their people weren't easy enough to access.
Go to https://model.energy/ and see what the best (that is, cheapest) way to produce a steady power output would be with various assumptions about the cost of renewables, nuclear, and storage. You will find that for most locations, including the UK, under the reasonable assumptions used, nuclear optimizes to 0%. Renewables + storage can take us to 100%, and are the cheapest way to do that.

And I noticed that the 2030 assumption at the web site for the capital cost of electrolyzers for hydrogen production has already been beaten by a factor of 2. Hydrogen is very important for minimizing cost in their UK solutions, so this is very good news for renewables there.
Why do people work on old cars? For the love of it.
Facebook News launches to all in US with addition of local news and video
I haven't kept up on it, but aren't travelling wave reactors supposed to use the spent rods from light water reactors?[0] Seems like an elegant use of nuclear waste.

There was an argument made last year [1] that the problem with nuclear power generation is that everything we have in production is 50+ yo technology. Modern reactors are far cleaner, far safer, but the political hurdles for regulatory approval and NIMBY hurdles are enormous barriers.

Incidentally, if we're considering mining and transport of base resources to be part of indirect deaths, let's not forget that our renewable infrastructure relies on very dirty mining and transportation processes for quartz, rare earth minerals... and coal!

[0] https://en.wikipedia.org/wiki/Traveling_wave_reactor#Fuel

[1] https://www.netflix.com/title/80184771
seems to be some russian guy who calls himself Maxim Sakulevich (from youtube's url https://www.youtube.com/user/MaximSakulevich/community which you'll get by clicking on the 'SpaceX' channel name and on community)... instagram: https://www.instagram.com/maxim_sakulevich/ ... and some blog https://maximsakulevich.blogspot.com/ ... definitely a modern way of making/stealing money
> It may make their current employees decide not to leave, but it may also lower morale and make future recruits not join

Based on several discussions I've had with former coworkers and the numerous discussions on Blind and Reddit, morale may be pretty low already, especially for everyone in non-senior roles. Seems to be common knowledge that Amazon has a PIP quota, and people are terrified of it.
What's the process for investing in S&P500/Russel2000? Do I need to pay someone or can I do it myself through my bank?
Microsoft Employees Call on CEO to Cancel Police Contracts
What do you think is going on? The call went out to upvote and "Congrats" spam this thread -- just look at the comment history on those accounts -- all inactive/active at around the same time.

I guess that's the lesson being taught here, have an army of sockpuppet accounts ready for your "Tell HN" thread and grow your business!
It's exactly the same system the government uses for teachers.

You could also just forget about the loan forgiveness, charge "tuition" unconditionally and then pay more to make up for it.
I find this odd. I grew up in the 90's where there was a television show called COPS. They filmed police officers routinely cashing down and having physical altercations with people.

The difference today is there is no context of what led up to it. Only the act itself which can be spun and edited however anyone likes.

Do police go to far, sometimes yes. Is every encounter where violence occurs to far, probably not. I do agree that when it is too far they need to be held accountable.
Startup layoffs decline to lowest level since mid-March
I was thinking the exact same thing ironically.

Static file serving? Sure!

Load balanced proxying? mod_proxy_balancer is great!

Fine grained caching? mod_disk_cache is also great

Updating loadbalancer bits via the api?

mod_proxy_balancer supports a balancer-manager endpoint for that to do live updates

monitoring? mod_status + prometheus exporter or

mod_prometheus_status

native LE support? https://github.com/icing/mod_md is going to be rolled into upstream apache
Vim. I felt like I was slowly going crazy due to the friction between my thoughts and the commands needed to navigate through the code. I was just looking for a tool to solve that and happened upon an article about Vim. A teacher had tried to show me Vim in high school, but I slowly backed away from his crazed stare. But now, I came to it of my own volition. It's great. It feels like the one tool which allows me to freely express what I want without getting in the way. Add to this a suite of simple yet powerful tools, such as recursive macros, which mean I can usually automate tedious and repetitive tasks.
For those non-viers out there, the analogous option in non-modal editors like, say, sublime, would be `select all => split into lines` or `column selection`.