skysight-inc/HackerNews huggingface dataset:
In parallel to this growth of topline and increasing efficiencies, our gross loss ratio declined steadily from 161% in 2017, to 113% in 2018, to 79% in 2019 and to 72% for the three months ended March 31, 2020. See "Management's Discussion and Analysis of Financial Condition and Results of Operations — Key Operating and Financial Metrics."

Seems like a struggle to get to profitability. With the ratio of closing the gap slowing, sure looks like it's getting harder. This is what bugs me about these companies, after years of running the business and doing 1 Billion in revenue it's still a coin flip whether they will ever be profitable. How is this any different from the first "Internet Boom" except that they've been floated to a much bigger revenue number by VC losses.

So now the VCs want return on investment. The public is getting a chance to buy, and some will, and the VCs make out, the founders probably already did by selling to the VCs, but where is the value creation? Just a shell game.
> Unfortunately, the rethinking package which is a major component of the book itself depends on the V8 engine for some reason.

This is my fault, in a sense. In order to get the new Stan compiler (written in OCaml) distributed via CRAN (which requires everything to be built from source on its antiquated build servers), we decided to use js_of_ocaml to translate the OCaml compiler into javascript. See this thread for more details: https://discourse.mc-stan.org/t/a-javascript-stanc3/11044

When I posted that, I didn't really think we would end up using it.
for an insurance company, who supposedly uses bots, their numbers are horrible. $1M in marketing spend to generate $2M premiums. Revenues are low, losses are ultra high
That makes sense. What I did in the past was include wheels of the project itself and all dependencies (pip download) in the RPM/deb, then create the virtualenv and install dependencies as a post-install script. You could upgrade dependencies by calling pip install -U from the virtualenv, however any time you installed the RPM/deb it would "reset" to the packaged version (though there should be ways to prevent that, e.g. tell pip to never downgrade packages).
> use of Fraktur by a certain european political party

You mean how Nazi abolished Fraktur along with Kurrentschrift?

> On January 3, 1941, Martin Bormann issued a circular to all public offices which declared Fraktur (and its corollary, the Sütterlin-based handwriting) to be Judenlettern (Jewish letters) and prohibited their further use.

> “In a hundred years, our language will be the European language. The nations of the east, the north and the west will, to communicate with us, learn our language. The prerequisite for this: The script called Gothic is replaced by the script we have called Latin so far.” (Hitler's declaration in the Reichstag, 1934)
but if you charge 'safe' people more, aren't you encouraging them to not be 'safe'?
> The unidirectional bandwidth across a two socket system is roughly equal to a single DDR channel

Depends on the implementation. Epyc Rome's 2P socket design is 64 PCI-E 4.0 lanes between the two CPUs. That's 128 GB/s bandwidth, which is roughly equivalent to 6-channel DDR4 2666.
This is only true if DDG isn't investing into its own backend as it grows.

If all the users go to DDG.com, it won't matter if Bing has a great backend or not.

I've recently lived this experience in another context. We built a great backend for a partner that was good at publicity. When they redirected users to their internal backend, we were dead in the water. It didn't matter that the partner struggled with their backend and ours was better. We hadn't invested resources in independent publicity, so users couldn't find us. It was a hard lesson to learn.
This is honestly the first I'd ever heard of their company; interesting!
Only thing that would keep me from jumping is lack of auto insurance as well, but I understand NOT being in to that business.

I hope they do well.
I've been curious about the freelance route, but unsure what this really looks like in practice or if it's even possible for me to get into it.

1) How did you get started? Is it feasible for more junior engineers to get into it or not so much?

2) How do you find work consistently enough to make a living? What does the work often look like?
I'm skeptical of Markdown as the only, best practice, option. I've been searching for this online - can I make an API call from Markdown? - and this is one of those cases where common search terms make it hard to narrow down the result. However, a cursory search makes it seem like the answer is, no; or, not easily.

https://stackoverflow.com/questions/60177551/calling-rest-ap...

Want examples of blogs where you'd want to make API calls from your page and not being able to in Markdown would be ruinous? Here's two from my blog.

A pretty much straight-from-Twitter page, nothing but Twitter API calls.

http://www.mediazed.com/bristol-colston-statue.html

Now you could say, that's a pretty artificial blog post structure, most bloggers wouldn't do that. So here's a more harmonious blend - a pretty regular blog post text blended with Twitter API calls.

http://www.mediazed.com/thiel-fellows.html

And lately I've been thinking of mixing in other embeded platform code (Insta, YouTube) - easily done like this, potentially a hassle with Markdown.

Now, maybe you can fight with Markdown and find some way to sprinkle in the embedded code, but if you ask me, it seems like: if I'm dealing with a lot of raw HTML at that point, why not just go all the way and, as a dev, do it all in HTML?

I don't see much value add in Markdown, at that point. And this is a perfectly valid, 'real-world' blog use case.
How does this compare to ONNX https://github.com/onnx/onnx in terms of feature completeness/performance and what made you develop your own runtime ?
Apple Should Acquire DuckDuckGo
Insurance can be cheaper if the customers lower their average risk burden. Lemonade tries to explain this, but not clearly:

“We seek to encourage good behavior and build a long-term relationship based on mutual trust by endeavoring to decouple our financial incentives from variability in claims. In our model, we minimize any incentive to deny legitimate claims as we aim to give back, rather than pocket, leftover monies. After our customers purchase a policy, we ask them to designate a charitable cause for us to support with the residual premiums from their policy. Despite there being no contractual obligation requiring us to donate leftover premiums to nonprofits, when a customer embellishes a claim, such customer reduces the total amount available that can be contributed to nonprofits. As a result, we believe customers are less inclined to embellish claims as they would be hurting a nonprofit they care about, rather than an insurance company they do not.”
The End of Minimalism
That's especially effective in a pressure cooker, where the elevated pressure and increased temperature allows the Maillard reaction to proceed in water phase.

But be careful; I've noticed that if you use too much baking soda, you can get odd flavors — like squash tasting like pretzels.
https://github.com/minimaxir/hacker-news-undocumented

This might help answer some of your burning questions.
If you're interested in HK's kernel patches, you can simply download their repository (`git clone https://github.com/hardkernel/linux.git`), then add the upstream kernel repository (`git remote add upstream git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable`), then fetch it and just compare the tags (e.g. `git cherry -v vX.Y.Z X.Y.Z-A`).
That's absolutely laughable. I'd give XML much better chances to be a future-proof markup, and I'm not even a fan of XML.

Especially considering the dozens of MD variations (Vanilla? Extra? GitHub? CommonMark? pandoc?) preclude any future-proof-ness. And all the ad-hoc extensions you do in your application when you want to support (for example) figure tags with alt text, title and caption (not even really possible in pandoc) make things even worse.
Or you could lower overhead by cutting costs, hiring less people, changing commission structures.

The nicest business meal I ever had was during a lunch meeting that I tagged along to with a large insurance carrier. They could probably cut out $30 steak lunches to lower costs too.
plasma audio can be dangerous b/c of the ionisation; here is a guy who went around demonstrating one, who ended up with ozone poisoning: http://www.youtube.com/watch?v=msE14cWTwKI
Maybe those old dictionary software hold kanji as graphs internally and search as hierarchical trees. That would be far faster and more accurate than comparing 酒 酉 西 out of bitmaps as long as the user knows the order...
"subsidize what you want more of, tax what you want less of"
I think one of the interesting things that could come out of this is making it easier for universities (we're talking covid related problems) to stream/record their classes and make O(ish)CW a more accessible thing. Essentially each university has their own YouTube. Then the university could have more control over who has access to what. For example, you can only access lectures to classes you're enrolled in if the uni wants more control.

I think this is one of those problems where you never know how someone is going to use tools until you get your hands on them. I used to work for an engineering firm and when we bought our first 3D printer it was a toy. Then we started to realize that it could build tools that we needed on the fly and soon we had a dozen and they were always printing something. We didn't know how to use it until we had it.

Also, thanks for participating in this thread.
Product, not project or program management.

Project and program management are detached from the skill set of both product manager and UX experts. One can have the skills, but it is not because they know product or UX.
I'm aware of that. But it's the same issue of having to do an extra step every time. It grinds after a while and the amount of times you end up doing it you realise you may as well just use Google/Bing!
>But did you learn kanji without adhering to any particular stroke order?

Yes, I learned almost entirely without learning the stroke order. I learned some basic stroke order rules which can be generally applied to many kanji/radicals and be correct enough 80% of the time. In total I spent maybe two hours on stroke order.

For the record, I can hardly hand-write Japanese in the first place, maybe only 200 kanji at most. It's not necessary, however, to hand-write Japanese these days. I can read a couple thousand Kanji, however. I had no problem memorizing them without a hand-written component.
Ruby on Rails running Capistrano on a Linux VPS, provisioned using Ansible or Chef.
I'm just abhorred that the progress is made so little and so late. What about all the "white-space" scattered in CSS? They are not white in anyway for god's sake! They can be the opposite color given that we developers actually prefer non-white schemes. Why do we promote white supremacy even in the most basic form of UX? Why can't we call it what it is: empty-space?

In the grand scheme of things, we should have started fighting injustice in all fields of STEMs. Why do we teach western maths in the first place, as educators of Seattle pointed out long ago, the way we teach maths is racism: https://www.hoover.org/research/seattle-schools-propose-teac...? Why do we use the term "blackhole" or "black-body radiation"? Why can't we say extreme-gravity body or "all-spectrum absorption body"? Why do we use the term "white noise" when it clearly should be "Gaussian noise"? By the way, is Gaussian a racist? If so, we should simply call it "random noise"?

The bottom line is, the more I look into STEM, including computer science, the more I'm disgusted that the entire STEM was built upon western civilization, which is based on prejudice, white supremacy, and racism. I'd say we all support https://twitter.com/MiaDoesAstro/status/1268944608798466049.

If you're not with us on fighting racism, you're against us.
What people on HN say they would pay for, and what people actually pay for, are very different.
Yeah, just don't use the best GPUs on the market and you'll be fine!
Does anyone know what an insurance agent makes? If I go to my local State Farm office to get a home owners policy, what is the cut that goes to the local office/agent?
I randomly opened a file in the Darcs code base and picked a line:

mReadFilePS p = B.concat `fmap` BL.toChunks `fmap` TM.readFile p

To understand this, you need to know what "m", "PS", "B", "BL" and "TM" mean.

In Node.js, the convention is that classes are named after the modules they import-- they are full words:

const config = require('config')

In Darcs, we find this:

import qualified Data.ByteString as B
import qualified Data.ByteString.Lazy as BL
import qualified Data.Map as M
import qualified Darcs.Util.Tree.Monad as TM

I guess you get used to it, but it's a steeper learning curve for contributors to memorize more items to get up to speed.
World’s Livestream Queen Can Sell Anything (Including Rocket Launches)
From a technical perspective, if its the fastest and most efficient ad blocker, doesnt that give you some interest?

https://news.ycombinator.com/item?id=23236121

Especially since (sans this most recent incident) most/all the most disliked features are opt in.
By definition, you get paid for 0 hours of work during a vacation. Working infinity times as much as you have to is a big deal.
DNS: The Good Parts
> If you've used `forEach()` in imperative languages then you understand functors.

You understand a single (or a class of) functor but I don't think it means you understand functors in general.

You also definitely don't understand how functors fit into Haskell's type hierarchy — its relation to monoids, monads, etc.
You've never heard of the term "code monkey"? Jonathan Coulton even wrote a song about it.
> Surprisingly, 256 MB in RAM have been enough to maintain the app running for months until now.

What is total RSS of all your proxy processes?
I had a similar dilemma when I was your age. Mine was burn out / bored driven.

Someone asked me what would I regret not doing at the end of my life. When ever that would be. As is common wisdom we regret what we do not do, not what we choose to do.

So I quite my job and road a bicycle up the east coast for 6 weeks. Followed a year later w NZ and Australia. Then the UK ....
VMs are something everyone should have installed already exactly for these kind off reasons.
It's predictable if you think about it for a few minutes.

1. It's hard to keep outbreaks localized, thanks to widely available air travel -- that's pretty new compared to 1918, but extremely common knowledge.

2. The standard procedure, for centuries now, has been lockdown / quarantine.

1+2=widespread lockdowns
Eudaemons (1976)
People should get behind an open source solution, such as Searx (https://searx.space/) or Ask.Moe (https://ask.moe/).

I love DDG, but at the end of the day they’re for-profit, US-based and closed source.
You're not going to convince me that EEE applies to text editors for pushing Azure. Decisions on what Cloud platform to use are not made by a developer's choice of text editor, but by executives over fancy dinners, or the CEO's personal favourite in a startup.
Try it again, the author said he fixed it in the comments on his page. It is working correctly for me on iOS.
I am old. Computer hardware advanced 1000 times since 30 years ago. But computer software degraded at the same rate. We started with Pascal and C, and ended with PHP and JavaScript ... ughh.
Really? I remember apps in the nineties with simple bugs that didn't get fixed for /years/. That sometimes happens now, but nowhere near as much.
You can also bake baking soda to make it extra alkaline. It makes a big difference for pretzels. There's not a huge difference between baked baking soda and the traditional lye, IME.
At most big old and public insurance companies, claims payable represents a significant chunk of expenses, but not even close to 100% (it's closer to 60-70%). The rest is, generally, "administration" (humans processing papers, and managing humans processing papers, in cushy offices).

This is where better technology can result in lower costs. It's a volume/unit-cost game. Their unit cost per person is maybe a few cents or a few dollars cheaper, but at huge volumes it makes a big difference.
How much of a pain in the ass is it to configure it to control things besides volume with it? Because whenever I think "it'd be nice to have a PowerMate" I'm never thinking about volume control.
There's no documented karma input to ranking and I doubt any exists. Stories I submit are picked up as randomly as anyone else's.

The same isn't true of stories I write; I have a pretty good track record of getting blog posts on the front page. But HN doesn't know when something I've submitted is something I've written; what gets stories from high-karma users ranked is mostly just name recognition.

I doubt people are looking at the submitter name when choosing to upvote stories; I do think some subset of them look at the domain name of the story site though.
That was absolutely not my intent, do you mind clarifying what part of my post you are referring to?
I don't see how it's a justification to resist change any more than any other recommendation is inherently a justification to resist change that violates the recommendation.
I believe a lot of television manufacturers already offer the equivalent of that as "commercial TVs" or "digital signage" they are marketed toward businesses. I think they're typically more expensive because they don't collect and sell data to subsidize cost, but that might be what you're looking for. Here's an example of a Samsung digital signage TV https://www.samsung.com/us/business/products/displays/4k-uhd...
Borg combined with BorgBase seems like a really compelling backup solution. I especially like that it has de-duplication and encryption built-in. BorgBase also seems cheaper than Backblaze but Backblaze I think offers unlimited storage so the price discrepancy makes sense.
Which companies are hiring junior tech talent?
Wondering which companies tend to hire junior tech talent in software engineering, UX design, and data science? Are there companies out there that need help finding this type of talent to join their team?
Building the New Economy (work in progress)
I get your points about dealing with difficult situations, being outnumbered. But the public has civil rights and rules for fair treatment. Already the police have been violating that to a pretty big degree. Prison guards probably care about this far less than regular cops.
From my understanding Foundry (the Palantir product in question) is just a data management platform. I don't understand why this is so nefarious: they gave software they usually charge for to a public health agency for free.
5.4 was released in November 2019, while Navi with the 5x00 series was released in July 2019, so that's actually 2 release cycles or so of the kernel before hitting stable support. For comparison, Intel already has Gen12 graphics support in place across the entire software stack despite the fact Tiger Lake/Xe are not available until later this year (Mesa support for Gen12 was merged in Oct 2019!) AMD is just comparatively not as good about this, frankly, and I say that as someone who has the luxury to (and often does) run -rc kernels for latest hardware. This is not only true of their graphics cards, but to some extent their CPUs as well.

They need to get their software support up earlier. I get that there are issues like supply chains, OEM firmware, and all that jazz, but they aren't amateurs flying by the seat of their pants here, they're capable of doing this. If I had to guess I'd say it's simply because AMD's software department seems stretched pretty thin, where as the competitors have enormous software teams. Hopefully they can fix that.
woah, this is crazy! The flamewar detector (# comments > upvotes) is pretty funny
you say "doing well" but their filing says "we lose money annually".
> If it were simply a blame game those issues would not be resolved. Humans do not operate on pure reason, and if you decide to do the blame game they will rarely resolve the underlying issue that caused the problem in the first place. The blame game is a stupid game, and as we know playing stupid games wins stupid prizes.

I never said play the blame game. I never said the team must not take the blame. Please don't put words into my mouth.

I literally said it's the teams fault and the individuals fault. Both parties must take responsibility.

Take it this way, if a single team member repeatedly makes mistakes then is it the teams job to put methods in place just for that team member? Or is it the teams job to help that team member as an individual?

The blame game is a stupid game so don't play a blame game. Take responsibility both as a team AND as an individual. The team taking the blame exclusively is AVOIDING individual responsibility. It is not a sign of a healthy team.

I am essentially saying the solution is not so clear cut. The team can't always take the blame just to "avoid a blame game." The reality of the universe is that problems aren't always team level problems, that problems at the individual level exist as well.

To exclusively avoid addressing problems at the individual level is a stupid and delusional endeavor and you also win the stupid prize for ignoring reality.

>If someone continually performs poorly then thats management's responsibility to replace them.

This is called blaming an individual then firing him. It entirely contradicts your main argument. I didn't even go there yet, I advocated blaming the individual than helping him improve as a team. You immediately cut his head off and let management do the dirty work.
'Karen' has become a de-facto racist dog-whistle meaning 'white woman'.

If it was merely about the entitled attitude there should be plenty examples of black 'Karens'.
There are none, that's why it's a 100% racist term against white people.
>accumulated about $10 worth of BAT currency (their own shitcoin) in exchange of showing ads.

Thats not how it works. The user receives BAT for opting into OS notification tray ads. Then the user is tipping your blog with their earnings. It may be somewhat of a moot argument, but there is a distinction. The user is accumulating BAT from having the browser open, not necessarily when they are on your site.
This is nice, and yet, not much different from what the Haskell community was dealing with 5 years ago. They are also mostly programming concerns, as opposed to engineering concerns.

How do you deal with simple things like exceptions and string interpolation? There are guides trying to explain monads, but no straightforward answer for dealing with these sorts of things, with building separate libraries / packages, setting up your own CI with your own stackage repo. And we haven’t gotten into production yet. The ecosystem doesn’t have these things built out, or, it’s just not documented/agreed upon so you’d effectively be starting from scratch.

While it might be nice to use Haskell for math-y things, in the end, you’d have to be able to instrument it, monitor/log it, etc. That doesn’t appear to be in place either. When I worked with Haskell last, these were all blockers.
I like DDG, but this is strange rhetoric. DDG is as much for-profit as Google. It's not *fighting back", it's trying to make a profit by trying to position itself in a way that's different from Google and in a way that it's hoping is compelling. So far, it's mostly failing at that and only serves a niche population. A growing one, though.
LinkedCar – Creating Drivers for Life
TensorFlow Hub is probably outdated, as usual. They're still advertising ResNet50 for goodness sake.

Try this: https://github.com/NVLabs/FUNIT (2019)

Or this: https://github.com/clovaai/stargan-v2 (2020)

Either of those should probably work for cats to rabbits.
EDIT: I misunderstood how this works!

Really cool! Might be good to make the "closed" the default and the mouseover open it?