skysight-inc/HackerNews huggingface dataset:
Sorry for not being clear.

Having a shared library is not a bad thing on its own. Making the library a bottleneck is the anti-pattern.

If you wish to have a shared-library of microservices you should be prepared to have multiple versions of it running at the same time without any pressure to update everything at once.

If your shared library is the bottleneck, it means that your microservices are tighly coupled (hence the distributed monolith)
If only there were an emacs mode to do that!
This is only tangentially related, but for some string handling code that needed to work on unicode, I wrote a property based test that used the Hebrew alphabet.

Trying to reason about a failing test case using string indexes when the printed text is RTL was humbling.
Lufthansa is still flying their 747s and bought a bunch of -8s for passenger use.

https://simpleflying.com/lufthansa-boeing-747-retirement/

Part of the true story is that most of the other carriers didn't want to perform the fuel inerting retrofit that the FAA mandated to be completely done by the end of 2017. This was the end result of the TWA800 explosion back in 1996 which was believed to have been caused by ignition in the fuel tanks.

https://www.faa.gov/documentLibrary/media/Advisory_Circular/...

That's (not-coincidentally) the date United and Delta retired their 747s with a big publicity splash which let them avoid the real question of why they were flying their craft without fuel interting systems right up until the day before it was mandated.
Critically evaluating your choices is a step forward.
Problem with micro-services is that it comes with a huge amount "that's the RIGHT way to do it" and infinite articles talking about what they are and developers fighting over if your services are too big or too small.

That usually results in abandoning the effort to actually map the use case of your particular application, model your services to the size that make sense to your project... Any big enough system will need some services or workers beyond a single monolith, it doesn't matter if they say they follow micro-services, if they follow any other type of SOA or whatever, these silver bullets are killing engineering. Every project needs to take time to be planned, thought it, refactored, analyzed. If you read a bunch of shit on HN and go applying you end up with a random monster.
A reply need not contradict the one it replies to.
While I was lucky enough to not need Examity during my undergrad at one of the universities in this article, I heard many complaints from my peers about it, and everyone echoes the view that it increases test anxiety FAR more than an in-person, in-classroom test. I have even heard of friends getting "flagged" for having pets in the room. If the proctor hears background noise, or if you move your head "suspiciously" to one side, you might be accused of cheating.

I know it's a difficult problem to solve, but I think instructors should focus on creating assessments that don't need to be proctored. Maybe focus more on essays, practical applications, or projects? Examity in some ways strikes me as a crutch for teachers who don't want to put in the effort to adjust their assessments to a new environment.
If I want to publish a public visual on some of the most common words in the field "Some of TOP industries" - does this fall broadly under analytical purposes? I'm not sure I even understand the purpose of releasing the data if it's not to be analyzed. In a commercial manner I understand...
The author of that post isn't in software; he's a writer and editor. E.g., he founded Wired magazine, and runs Cool Tools: https://kk.org/cooltools/
Are they though? In order to have socialism, you have to give more money and power to the state. Money and Power in state hands can go in dark directions "for the common good". The culture must be ready for it (like the Danes and Fins but unlike the Russians or Americans); it's really important.
Tech people will be hit much harder by this than they think. The STEM world is largely in denial because ultimately SV grew because of the last major recession. That won't be happening this time.

Startups are having massive layoffs right now, and each week bring companies further and further down the chain lay people off. I strongly suspect we'll see more major layoffs next week.

Most big tech companies are driven by either consumer spending and advertising. Before 2008 at lot of these companies still had not capture their full market share, so even in a recession there was room for growth. Now profits in these companies are based on market dominance. Even the big names will likely take a hit as the severity of this recession starts to take hold.

Finally in the Bay Area there's the looming problem that huge amounts of everything is paid for in RSUs (restricted stock units). The more ridiculous those total compensation packages may seem to outsiders the more they are built up from RSUs. In theory you should just live off base salary and RSU are the (very thick) icing on the cake, but this is unrealistic in SV. This stock part of the compensation goes a long way to paying for the insane housing in that region. Stocks drop and instantly Bay area income does to.

Tech will be effected, but a combination of naiveté and denial
make conversations here seem like tech is safe.
What does it imply?

If any school district cares, all the kids will essentially end up repeating a grade. This is not the end of the world. If anything, it might improve student achievement. (Students who are born right after the cutoff for a particular elementary school class, in aggregate, outperform the ones born just before, the youngest in the class.)

Outside of college-bound seniors — a special case — the main price is their time, same as anyone else, and their caregivers' time.
The supply chain already has free movement. Every country's border closures have exempted international trade, and almost all stay-at-home orders consider mining and such to be essential businesses.
according to stereotype the vikings came on land and took what they wanted, pirates rob ships at sea.
>Don’t be the best. Be the only.

Speaking from experience in an automotive repair shop, Thats a great way to make sure you're the only guy who does lube jobs and rotor turns, and the most hated guy on the team.

Branch out and learn new things. you dont need to be perfect, but if youre just one thing to one shop then you get missed (and replaced) about as quickly as a lug nut.
I hope for a porting to Linux
A new state-of-the-art open source chatbot
Perhaps, we'll see. The market is purely speculative, and reflects where investors believe things are going.

At the moment, the stock prices of health care are up +5%, consumer staples +6.5%, and information technology +8.5%. Energy is down -50%, consumer discretionary -27%, and financials -22%. Due to this, the composition of the S&P500 has dramatically changed, most of its underlying capital is now in higher priced assets in the former list, rather than the lower priced assets in the latter list. Because the S&P500 is a capitalization-weighted index, the total market value reflects this.

Honestly this is all just a giant advertisement for investing in index funds.
FWIW, in terms of user interface I think we’re all consciously or subconsciously inspired by the apps we use everyday such as Spotlight and Alfred.

For example, here’s my todo list menubar app launched many months before Remember: https://wip.chat/menubar

I bet other people will reply with similar looking apps launched months before mine :)
> I.e. to make it a crime to produce unlicensed deepfakes that are genuinely indistinguishable to the average person

automatic Turing test pass
I can get behind that. I really have a problem with Fox being the single source of truth for right wingers. But that's been changing a bit as the right moves further to the right.

Another interesting albeit anecdotal thing I've notices is the progressive portion of the party moving so far left that they have started classifying some democrats as conservative. I don't think this has played out in the MSM yet but it's going to.

I can (as someone who now leans more left than right) say that if I had to pick I'd choose CNN over FOX/MSNBC. But I'd still have blindspots. If you listen to any of the networks in isolation you can't see the counterpoint. I'd also argue that our modern algorithms are more harmful in this way. If you watch one leaning show, it recommends that over others for a while.
Could you go into the selection criteria for those 3 numbers? I see 2 and 769 on the original MIDAS repo as default number of hash functions and buckets, but without explanation of why they're chosen. The third argument, "m", I don't see explained anywhere.
Let me clarify because I wasn't clear in the parent comment.

Microservices using shared libraries -> ok

Microservices "suffering" from shared libraries -> not ok.
One favorite in the category is always the good old "Can't print on tuesdays" ubuntu bug that has been submitted here a bunch of times: https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/255161...
Students attend school for 13 years. Let's say they miss out on 5/8 of a year because of this (I think the number is closer to 1/3, but it's not a big difference). So, instead of getting 100% of a "dismally low" education, they're only getting 95.2%. That hardly seems like a devastating loss to me, either from a knowledge or economic perspective.
A fair point.

It is paradoxical that a sputtering economy can make equities worth more cheeseburgers, rather than fewer, but I see the logic. At some point, given the choice between a low-yielding equity and a cheeseburger, I'd rather have the cheeseburger.
TL/DR - Students in poverty lose more ground when not in school than other students. Having an extra three months at home will exacerbate this.

In the US we have a school system where the children are off from school for about ten weeks in the summer. Educators have tested the children at the beginning of the school year and at the end of the school year to study the effect of this.

Students with decent to above average socioeconomic factors tested at about the same level from the end of the year to the beginning of the next.

Students with poor socioeconomic factors tested measurably worse at the beginning of the next school year compared to the end of the previous year.

They also looked at the delta from the beginning of the school year to the end of the school year. There was no significant difference in outcomes when socioeconomic status was taken into account.

https://journals.sagepub.com/doi/abs/10.1177/000312240707200...
The "source code" zip has the same files as in the repo. No source.
> and I'm going to record a lien on it with the county so nobody can take it if things get worse and she has to declare bankruptcy

This is brilliant. I have never considered using such a tool in my travels, but have added it to my tool belt. Thank you.

> The rich get richer because they know how to take advantage of situations like this.

Preach!
That app could be just as battery draining as a vue or angular app. We’d have to know the details.
> HN is rarely the place to read constructive comments about JavaScript and frontend development.

So, so true. Not even just JS though. Community can be rough on people generally.
maybe I am especially burned out, and not seeing the entertainment value at the moment.
Some of them have essential workers as parents and are left unsupervised during the day.

Some have parents ill equipped to assist them with school work those parents never completed themselves. (Hell, I went to college, and my kids' math work is a challenge.)

Some have no access to internet.

I saw an article the other day (I'm unfortunately having trouble Googling it up) that said some school districts have 15-20% students they still haven't managed to connect to teachers yet.
It also helps that some of the worst hit sectors like restaurants aren't generally represented in the stock market.

And as always the stock market isn't anywhere near a holistic view of the economy, it just gets over used because it's a convenient constantly updating number that can get slapped beside any news cast or announcement.
I don't really understand why suspending server rendering to load data is still an unsolved problem for React. Ember figured this out 4 years ago with FastBoot.
Updates to Stripe's advanced fraud detection
Bandwidth is already pooled between all your Droplets... this was implemented sometime last year (I think). (DO employee here)
The last time the S&P price was at today's level, it was October 2019. The market is essentially saying that the forward-looking expectations of the companies in the S&P today are similar to what they were in October 2019. I'm not an expert here -- who knows, maybe they're right -- but I find that judgement very hard to take seriously.
The used car market has been inflated for years. 100k+ mile vehicles selling for over half their new price makes no sense to me.
Saving this as a binary excel file (.xslb) speeds the spreadsheet up a bit.
Some people would say the access of all citizens to firearms. Should we censor anyone who opposes that?

What about people promoting censorship? Should they be censored as a threat to free speech?

There is no idea so dangerous that it can't be discussed. Whether you should act on the dissenters' opinions is a completely separate matter.
Download speeds 41% slower for lowest income brackets
I thought I was the only one.

I’ve had repetitious thoughts and originally thought they were repeating because there was some thing missing, some nuance that I hadn’t explored.

But once I would write them down, sometimes they would just go away. It must have been a fear of forgetting.
Taming Callback Pyramids in Our AngularJS App Using Async/Await
Is it outrageous to say we need to end this quarantine right now? At this point, the cure is worse than the disease.
and the concept of well defined API's for each service.
We Choke Up and Fail in the Most Important Moments
The last place I worked that split the devs into UI and backend teams was in a sort of slapstick comedy situation. Nothing ever shipped on time because the front end and backend could never quite talk to each other or needed elaborate conversations to do the simplest of things. This was our new flagship project, I got consolidated in from another team and ended up as a lead not long after.

We had been doing some UML modeling, sequence diagrams during planning, and still having this problem, so rather than repeating the same action and expecting a different outcome I started trying to flip the script. What ended up working was not code diagrams but data flow diagrams and sequences. To get X you need Y, and to derive Z you need A, B, and X. To publish you need all five.

After that, the APIs mostly wrote themselves, we reordered a few different forms, but most importantly variance dropped like a rock.
> It might help

How would that help...?
>I recommend buying houses you can comfortably afford

This is great advice. In addition to paying less mortgage, the more affordable house is likely smaller, costing less to heat and maintain. I'd be really interested to see a TCO breakdown for various sizes and ages of house.
As the source code isn't actually available I've opened a GitHub issue to clarify whether this is deliberate, or to track the adding of the code.

https://github.com/Impedimenta/Suitcase/issues/4
Authenticated Key Exchanges (Cryptography)
Gotta fight fire with fire. Use a neural net to detect deep fakes.

http://www.arxiv-sanity.com/1811.08180v3
> They will be left permanently behind without a serious concerted effort by every school district to make up for lost time.

Left behind who, exactly? Everyone is out of school.
My question then is what half-measures would be preferred here that would've still flattened the curve? When you're in the middle of a pandemic, I think it makes sense to err on the side of doing too much to stem the tide versus burning time and energy trying to feather the dial to get that needle perfectly balanced between physical and economic health. Perhaps more bluntly put, I'd rather people be alive and on unemployment than gainfully employed and dead. (And yes, there's a whole other discussion to be had about the efficiency or lack therof of getting money out to people. We could and should do a lot better.)
What is the culture of reddit? I don't read or post there.
I don't think you're contradicting the advice. The advice was basically to find one good enough, then search a bit more. You found something good enough, then spent a unbounded search time on more alternatives. This is precisely what the advice told you not to do. You did it and are not entirely satisfied with the outcome. This doesn't seem to contradict the advice.
I think the issue here is that for a given rank or role there are salary ranges that are defined, and effectively immovable. Those act as floor and ceiling functions on the salary that can be offered.

So, even if you made $280K at Google, you'll get the $140K offer for that role because $140K is the top end of that range. You could get targeted into a different rank to get into a different range if you're work it. This is where you end up in a different title or level. It's much easier in the HR system to click the different title in the drop-down for you, than it is to get escalations and approvals to pay you outside the defined salary bands.

Note there are definitely some places with weirdly wide job bands. eg. some of the big banks has ranges that vary hugely to account for differences between the trading and back-office salaries - eg. VP on a trading desk with high salary vs VP in IT with low to middling.
That's a weird way of doing the numbers.

If I get murdered in December, it's not super helpful to note that I was 92% alive on average that year.
Ask HN: Why does HN continue to allow political content? That is not hacking
having my timezone set to utc was probably the most annoying thing about the firefox anti fingerprint setting. I never got quick and efficient at doing quick math to know what the local time was in my head.
> A lot of reacts's quirks are a result of JS's poor notion of equality.

God, yes. And I'm amazed everyday to run into senior engineers that do not understand how equality works in JS.

People are also easily confused if they happen to use Redux, because Redux also adds a layer of memoization for you and will not re-render if none of the state (props) or dispatch functions change.
Because essential doesn't mean hard to replace or highly skilled. It sucks and I wouldn't want to do their job but enough people are willing to at that wage.
And then the next paragraph goes:

> The more I study the problem of future war, which I do a good deal, the more I reach the conclusion that air power and sea power will provide the main offensive punch in an unlimited nuclear war of the future. Their offensive power must be mobile. Land power will be essential as a direct "stop" on the ground, in order to protect vital territories and peoples. But the strategy of those who fight on land will be defensive, since any considerable movement will not be possible owing to the terrific destruction caused to communications by nuclear bombardment, as well as by the movement of refugees. This latter is a terrific problem, and during the ten years in which I served in Supreme Headquarters in Europe, we never could get the refugee problem seriously tackled. The sea must be exploited increasingly to give surface strategical mobility, and to provide mobile launching sites for nuclear weapons.

At which point I'm starting to feel sick in my stomach and decide to abandon reading whatever it is that I was just reading. I'm already in a bad head space thanks to COVID-19, I don't want to contemplate the realities of a world in the middle of a war in which nuclear weapons are used as actual weapons.
:( that was so sad
thanks. now i know not to bother clicking the link, much less even evaluating DataJet.
Exactly. The thing people may also forget who have a long time horizon is that this is actually a bad thing. Returns are likely historically low going forward which is bad for your future retirement.
People bring it up because it's true.

https://www.vox.com/2014/7/1/5843316/the-case-for-canada
Also, move at least one screenshot/cast to the top, not after tons of technical documentation.
You should rethink that. It's the poverty that these kids and everybody else will be subjected to that will have a much larger impact. If every one of these kids were sitting at home in a financially secure household, I guarantee you they'd all be fine.
How do you prove to others that you can write? I’m assuming that you have a portfolio that shows your writing — is that the case? How do you tell if your writing is good quality? Are your clients able to evaluate that too?

I suspect the issue is that it’s really easy to evaluate technical skills like coding, but I am not sure since I don’t work in a writing-focused occupation.
> Repeat after me: all technical problems of sufficient scope or impact are actually political problems first.

From https://twitter.com/Dymaxion/status/464645883100139521

It's difficult (if not impossible) to divorce some political topics from technology.

Trying to neutralize political discussion is effectively a permanent ceasefire: It sides with the status quo (whatever that status quo might be) while maintaining the illusion of being impartial, but is anything but.

That being said! A lot of political discussion on HN isn't interesting and, from my understanding of the guidelines, doesn't belong here.
The longer you delay graduation past the age of legal majority, the more students will drop out and [attempt to] enter the workforce.

Not every kid is willing and able to live with their current parent or guardian after they are legally able to either move out on their own or be evicted.

It's not a law of physics, but there are a lot of pitiable kids out there who have never even caught a whiff of good fortune in their lives, and the US lacks the social sensitivity to make them feel secure enough to add another year of high school to their pile of problems.
There’s a clipboard bug I’ve noticed for years in Calc (on Windows and Mac) where it doesn’t copy items to the clipboard or get items from the system clipboard. So copy paste is broken many a times and I spend time fighting it. I’ve never seen an issue like this in any other application, and this has been there across multiple versions of the OSes. Has anyone else here noticed it?
>But missing 5/8ths of a school year

Yes I'm sure many did not plan on having a snap year. Though it does seem to be the case. Looked cool in the movies, real life - not so much.

Let alone the whole financial impact upon university students whose lifelong debts they build up in education fees, will also entail the everyday costs of living as well. Most of which work summer to pay for that and now, had a real kick upon that. Now that whole aspect hasn't even been touched up and does seem to be one that needs addressing. Heck, i'm sure some parents will be impacted equally. After all if a child is effectively held back a year, then equally government support should for that child equally be extended a year beyond the normal age cut-off's.

Though I'm 50+ and no children, I'm mindful that the impact has much minutia.

May I ask you a question though - when you do get back to school after this `snap`, will your drive for learning and making the most of the class's be more, or the same as it was without this pause? I ask as I suspect many student will be more focused and keener to learn after this break as for many if you deny somebody something or remove it - they tend to appreciate what they are missing more - something we all do in many respects.
Tiny PNG
Nice! Not that simple, but works!
Pango is a jewel of the free software world.