skysight-inc/HackerNews huggingface dataset:
Congrats on the transition! I have several books to recommend that I all read are on my bookshelf, some with reviews[1]. YMMV vary but these were the most helpful for me:

1. The First 90 Days - a good reminder that when you transition, it's like starting a new job

2. Become and Effective Software Engineering Manager - a hands-on book for people transitioning to management, starting at a new company or looking to make more of an org-wide impact.

3. The Manager's Path - a short reference handbook for managers at all levels.

4. The Goal - written in the '80s, yet a timeless novel on what management is about, may that be a manager of a team, an organization or an industrial plant.

Also, I wrote a post about my learnings on transitioning from engineer to manager that has some good comments on HN[2]

[1] https://blog.pragmaticengineer.com/my-reading-list/#engineer...

[2] https://news.ycombinator.com/item?id=15326652
Holy shit. That’s overkill for a texting app for high schoolers.
I wrote a one-off test script to do a REPL session as tests. You just make a file with the commands you want, run it, and the system replaces the input-only file with the inputs+outputs. Subsequent runs replace the output.

Then you can check that file into version control, and whenever you run it you get a diff of the broken tests. If they're not actually broken, just check in the new file and you've updated your tests. It works really well for this project, a search engine.

https://github.com/pipedown/noise/blob/master/update-test-re...

https://github.com/pipedown/noise/blob/master/repl-tests/col...
Him: https://en.wikipedia.org/wiki/James_Parry
That basis of lawfulness, from Article 6 section 1(e), is "processing is necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller".

On the face of it there doesn't appear to be any restriction on who can use that basis.

The only recital I've found that mentions this is Recital 45. It says:

> It should also be for Union or Member State law to determine whether the controller performing a task carried out in the public interest or in the exercise of official authority should be a public authority or another natural or legal person governed by public law, or, where it is in the public interest to do so, including for health purposes such as public health and social protection and the management of health care services, by private law, such as a professional association.

That seems potentially pretty expansive.
https://www.bestplaces.net/cost-of-living/dallas-tx/new-york...

Food is 17% more expensive. It's harder to get delivery trucks through, more trucks have to get to the city, fuel is more expensive, etc.

Sure a metro card is cheaper in terms of direct cost but you've sacrificed commute time and time really is money. If it takes you an extra 30 minutes to commute home via metro, that's less time to be with your kids or prepare (cheap) food.
I have enjoyed using HAProxy for my own projects. Currently on 1.9.15. I tried moving to 2.x, but my ACL's broke when I changed to HTX. "%" started matching everything. Maybe I just need to escape it now. The silent-drop no longer closes the connection silently on my side in 2.x. (5.7.7 kernel may be part of this equation). I've not had time to debug it really. I would love to move to 2.x for the enhanced options around caching.
Google goes over this scenario in their SRE books. You literally plan to take down your service so you never have 100% uptime, and literally step through a real failure and recovery.

In that process you would go, "Ok, the service is failed and I don't know why. How does the monitoring look?", and then you'd notice it was broken. This is best performed by the person on the team with the least experience, so they ask the most questions, which reveals more.

What's really funny is when the recovery you expected to work doesn't work, and then you have bigger problems... But at least you planned for it :)
> but it should never become the only option

It won't. Besides, we already live in a world with in-store shopping only groceries, hybrid (where you can do both, like Whole Foods), and online-only (like Peapod or Schwan's, which has been around since well before "online" ordering was around).

There's not a lot to worry about. In-person/in-store grocery shopping is not going away but it will be complemented by online and online/offline grocery shopping. This is really the same path that so many other product verticals have taken in recent years and so it's really no surprise.
A few cherry-picked quotes doesn't really tell me anything, since the value of a carousel depends on a number of factors:

- how is the carousel being used? To display similar products, to show latest blog posts?

- are your users primarily on desktop or mobile?

- have you A/B tested carousels to see if users interact with them more, less or the same?

I see carousels on sites like Ikea and Best Buy and IMO it's a useful way to get a quick glimpse of what categories of products are currently on sale.
I don't see how that's depressing at all. Another way to phrase what you're saying is "Developers get paid to write software that solves problems people actually need solved.
Race, Covid Mortality, and Simpson’s Paradox
The highest-rated remote interview questions from 100s of top Founders
Does YouTube allow you access to your mezzanine originals if they delete your channel? They should, and it takes the sting out a bit if so. If not, monsters.
Some receipts are not itemized. Especially if the check is split.
How HelloSign Scaled Traffic 1,308%
Yep, this is something I always try to instill in my peers when writing tests.

How much time does it take to get 100% code coverage, how much do you get paid, and if it was your startup would you burn through payroll cash to write them?
When you start adding dollar amounts to things in terms of an engineer's salary, it's easier to see what is really important and what is waste. You are paid to write correct business logic. Tests are important, but only in that they verify your business logic is correct and stays correct.
> If you have open-source design tool (including schematic simulation and verification), I think you will have open-source tool for physical verification

Right, though the manufacturer will usually automatically run design rules checks on the submitted designs (they don't want you to endanger other people's components due to density or antenna rules). But I was mostly thinking of it being integrated with a manual layout drawing tool: that's a nice-to-have, but not necessary, and more complex for a drawing tool. If you leave that out, creating a drawing tool should be pretty straightforward.

> The smaller process, the more complex.

Hence my point: it's easier to start with a less-complex process.
The wild west days of the late 90's, early 2000's Slashdot...
App Clips makes App Marketing easier than ever
Possibly because initially the open source software will be significantly worse than the proprietary software and thus won't get any sales, and it will only be better with a lot of contributions, but then it's already freely available and so it still won't get any sales (but might get support/SaaS contracts).
Just random observation - when I visited Israel I was astounded how nearly complete the sabbath shutdown is. In the US, the only day that comes close is Christmas Day and it’s still not even close. My wife and I struggled to find dinner and drove around for an hour or so until we found an Arab place that was open. Pretty much the only place in town that was open.

Then sunset comes and everyone comes out. If you travel to Israel, plan for it!
Dynamic DNS support is only since haproxy 1.8, maybe 2 years old give or take. Slack infrastructure must be older than that so they improvised.

There were few bugs in the first implementations, should be good now. Slack don't mention their scale but I can imagine some UDP/DNS edge cases if there are hundreds of instances behind one domain.
Tried inviting Rick to our morning management scrum. I was sitting there grinning for about 15 minutes, then our admin was like "oh hey, some stranger named Rick is trying to get into the room! good thing I've got streaming on, no strangers getting in here today, no sir!"

Oh well, it was fun thinking bout it.
Thanks, and good questions!

1. Yes! Let me link some reports and example repos:

- A basic classification problem with scikit learn: https://github.com/iterative/cml_base_case/pull/2

- CML with DVC & Vega-Lite graphs:
https://github.com/iterative/cml_dvc_case/pull/4

- Neural style transfer with EC2 GPU:
https://github.com/iterative/cml_cloud_case/pull/2

2. If training fails, you'll be notified that your run failed in the GitHub Action dashboard (or GitLab CI/CD dashboard). See here for some real life examples of failure ;) : https://github.com/iterative/cml_cloud_case/actions

3. CML reports are markdown documents, so you can write any kind of text to them. If your metrics are output in a file `metrics.txt`, you can have your runner execute `cat metrics.txt >> report.md` and then have CML pass on the report to GitHub/GitLab. Likewise, any graphing library is supported because you can add standard image files (.png, .jpg) to the report. So custom metrics and custom graphs. We like DVC for managing and plotting metrics, but we're biased because we also maintain it.

4. Yep, GitHub Actions is pretty powerful and flexible. Works with whatever external services you can connect to your Action!

5. It's not strictly a Docker technology. We use Docker images preinstalled with the CML library in our examples, but you can just install the library with npm in your own image. https://github.com/iterative/cml#using-your-own-docker-image

Let me know if there's anything else I can tell you about
Before you go read the article: this explains how one isolated group of Mammoths became extinct.

Unless I missed something, it doesn't explain how they all disappeared.
We're not compromised but we do it anyway to be safe. We leave non-refrigerated items in the garage for three days and wipe down everything else.

We're making up the delivery fee and tip by not eating out or going to the movies, and we see it as a small way to put some money into the hands of the essential workers keeping society afloat right now.
(Prices based on https://calculator.aws/#/createCalculator and https://www.hetzner.com/dedicated-rootserver?country=us)

An AuroraDB db.r5.xlarge with 10TB of storage, reserved instances 1Y term but no up-front, costs 1,301.40 USD per month.

Take a Hetzner AX161 with 4x3.84 TB SATA SSD, using RAIDZ for 11.52TB usable storage (and 4 times the RAM), at €297.00 per month... so 335.88 USD per month.

That's a difference of 965 $/mo = 11,580 $/yr. If you have 10 of these, they'll pay for a full time sysadmin. Now, that's leaving out a lot of details (bandwith costs and application hosting come to mind), and assumes truly massive databases. On the other hand, as that sysadmin, I promise our databases don't take anything like my full attention, and you really should have some sort of sysadmin/ops team anyways (please do not make devs run your AWS infrastructure; it will end in tears for everyone). Every time this argument comes up, people do mention reliability and time spent on maintenance, but... it's really not bad. Hardware doesn't actually fail that much, postgres isn't that complicated to configure, OS patches aren't that hard to apply. Your mileage will vary, but sometimes it's just not worth using AWS. (And sometimes, it really is; if we didn't need to run oversized databases, I'd push us to use AWS in a heartbeat)
Ask HN: What Are the Qualities to Look for in a Co-Founder?
If you were looking for a co-founder and knew 30-40 people, what 3-5 personal qualities would you use as criteria to stack rank them as options? Given those, what is one dealbreaker?
Ah, so virtually every idea known to humankind is able to be critiqued, yet religion—a fundamentally unproven, dogmatic discipline that sows conflict into the world by its very nature—is immune from such criticism.

I don’t think so. There is nothing wrong with criticizing a belief system—it is distinct from more innate characteristics such as race or sexual orientation.
More client-side.

Server-side scaling was only an issue with OSS communities and for hackathons, where >50k people were online.
Thanks for the answer, I had forgotten about this. I looked at hammer some time ago, but we decided to go for PoC-like, less complex designs.
Welcome to My Newsletter – Where We Talk about Tech, Startups and More
Sounds like a great idea, might I suggest Hacker News as a name?
Was expecting someone to downvote me because they haven't seen Chernobyl on HBO. Haha
One set of protests were against mask-wearing and another involved wearing masks for the most part.

I think the consensus is that outdoor activity is ok if you're distancing or wearing masks (preferably both) but as soon as you come indoors where there is less ventilation, the aerosolization of saliva particles can create a vaporous suspension that lasts a long time - if even 5-10% of the population isn't wearing masks then it could be dangerous.
This has severe accessibility issues which are fortunately fairly easily remedied. The short explanation of the problem: users of screen readers and others like them will be unable to use this at all.

Your map is essentially an imagemap, implemented with SVG rather than a raster image and <map>. But this draws attention to two important things about imagemaps that aren’t implemented: indication of what you’re hovering on, and keyboard accessibility.

With an imagemap, each area is a link, so at the very least you’ll see the href in the status bar of your browser in desktop browsers; and you can do better by adding a tooltip with the title attribute.

The HTML title attribute translates to the SVG <title> element, which should be the first child of the element it applies to:

<path …>
<title>…</title>
</path>

Secondly, each state needs to be focusable so that keyboard users and screen readers can click on them.

One way of doing that is to just slap tabindex="0" on each path, and slap a keydown handler on it to detect Enter. That’s an improvement and would make it tolerably accessible, but it’s not the best solution.

The best solution is to make each state actually a link. Wrap each <path> element with <a xlink:href="…"> (remember this is the SVG anchor element, not the HTML one, hence xlink:href. On the latest browsers you can use href instead, but Safari has only supported this for 16 months and Firefox for three years, so xlink:href is safest).

The eventual markup should be something like this:

<svg>
<a xlink:href="#AK">
<title>Alaska</title>
<path d="…"/>
</a>
<a xlink:href="#CA">
<title>California</title>
<path d="…"/>
</a>
…
</svg>

And then start actually using the fragment for routing. This has the additional benefit of allowing sharing more precise links. The fragment used for routing should probably not match real document IDs, or else the document would be inclined to scroll underneath you; or else you could use a real one and just negate that. But if the link target is not a real element, add a link click handler that focuses the infobox, so that screen readers get pushed to the right place rather than remaining in the middle of the map.

Probably best also to order the paths alphabetically so that screen reader and keyboard users go through them in order.

Consider adding :focus and :hover styling too (e.g. change stroke colour, increase stroke-width, adjust fill-opacity, add a filter that tweaks the colour).
Hopefully some qualified independent third parties pen-tested this. Bluetooth and medical implants suggest a future of dangerous pranks.
Well it used to be for Dick pics.
You have to quote the cost too: "TDD teams spent 15–33% more time to write the code."
The universities are doing more economic damage to our youth than they are bringing in to our current account. The universities need major reform, we should possibly be confiscating their endowments. Demand from wealthy international students abroad is one factor driving up tuition, which puts our middle class deeper and deeper in debt.
Politics, not religion, is the real opium of people. If you have tried to follow the process of the protests from a diverse set of sources, you might have also seen how two parallel worlds exist in the same space. Banach and Tarski would be proud.
> Want a linter for your project? That's going to be $50k

Another interesting open source EDA project coming out of Google is Verible: https://github.com/google/verible which provides Verilog linting amongst other things.
5 Years of 12 Factor Apps by Joe Kutner
Then ban military people from using it, problem solved.

This level of paranoia looks more like the Soviet Union[1] than it does like a free country.

[1] Where you couldn't even buy a map, because heaven forbid, foreign spies might use them to compromise... National security. They might learn the distances between the army base, and the hospital, and then who knows what diabolical plot they may hatch?
Intuition is mostly an internalized notion of convention, and I don’t think that we can appeal to intuition to resolve much.

For students learning division, the fact that 1/0 is undefined is not an intuitive result and must be learned. This is their first time encountering something which is “not defined”.
You must live a very different life than I do. Video has so very many problems...

- search doesn't even deserve to be called 'search'. I search on a well-known name from the news, Youtube shows me results from a band for a video I watched a month ago.

- you must consume a nontrivial amount of a video to determine if it is any good.

- information density is terrible.

- most people are not practiced at being on camera, and you end up focusing on that rather than whatever you wanted to learn.

- You can't reference things. What are you going to do, build your own index of '&skip=' links?

- people feel the need to be funny, cute, or worse get a marketing budget and feel the need to create a "brand" with the time you're trying to use to learn something.

- copy/paste. Enough said.

- and so on.

If video were somehow optimal pedagogy, there would be no arguments about reopening in the face of Covid - we'd all just watch TV.

In conclusion, video sucks.
Something like that doesn't exist? Content creators and social media agency have to upload and curate their videos individually?
I cannot talk for the whole company but I don't think I witnessed a culture of "firefighting glory", rather the opposite.

There is a formal process to investigate and correct errors after a non-trivial incident that requires collecting evidence and then discuss what happen, when, why and who did what with the whole team.

Then people ask the question "why was this not prevented or forseen?" and keep going backward until you exit the technical realm and look into people's choices.

The root causes could be, for example, that it was a management decision to prioritize something else over availability concerns... and the engineers are off the hook.

Sometimes one engineer was overworked and tired and did an error in good faith that is too difficult to prevent and avoid, and that's also acceptable.

Sometimes that the whole team ignored an availability issue in the product architecture, and that's bad.

And so on... Needless to say the outcome can impact people's performance review.
Countermeasures to Bird Strike
> Total side note, but I’ve noticed that programmers (including myself) are more prone to read English or as xor than, for want of a better term, normal people. Not sure why this is.

The English terms 'or' and 'and' used in normal, non-mathematical speech are far closer to the set operations, not boolean propositional logic.

The set operations they refer to are of course context dependent. For example, in a question context, 'or' is asking for the selection of one set or another. In a statement context, it usually indicates that it refers to a member of either set, unless used with the qualifier 'either' in which case the statement once again requires the choice of one set or another.
ML is a relatively young field, and decades behind Software Engineering in terms of best practices for running production systems. CI/CD massively improved the innovation cycle time and quality of production software, and I believe it is key for building robust production ML systems as well. CML looks like a really easy to use product for bringing CI/CD to ML projects.
If people can gather in the tens of thousands with masks on for a cause, then why couldn't we celebrate July 4th with our masks on? Why does the state get to sponsor a political movement? How dangerous can this virus be if we're willing to allow mass protests, looting, and "autonomous" zones? All it can take is <1% of a crowd to pull down their masks to sneeze to spread the virus and kill more people.

> A study published by the National Bureau of Economic Research found no overall rise in infections but could not rule out that infections might have risen in the age demographic of the protesters.

Funny, because that's definitely not what I see on the total infections chart from JHU. How are everyday people supposed to interpret this?

EDIT: Retracted a part I misunderstood.
If articles could be distilled entirely down to titles, we wouldn't have articles. The authors are clearly not saying humans are incapable of rational thought, we're just not perfectly rational and in fact rational thinking can be surprisingly difficult for us, that's all. You know that, everybody who has read the article knows that whether they agree with the article or not, so why say this?

It's exactly this sort of hit and run straw man argument the article describes as being behind a lot of fallacious thinking. Scoring a 'hit' on an opponent, no matter how absurd or irrelevant, or how much it distorts the opponent's actual position, grants an immediate dopamine shot. It feels fantastic.

That's a really crucial part of the puzzle. It's why asking participants in a debate to first state the position of their opponent in their own words, but in terms their opponent accepts is accurate, before arguing against them is such a useful tool. It eliminates retorts based on knowing misrepresentations like this, which are a serious impediment to productive discourse.
The only advantage that user agent sniffing has over fat binaries is the decreased size, and usually, it’s a fairly small difference. Small benefit, big drawback. Plus, there are all the smaller developers or hobbyists who just want to share the app they made, and maybe don’t want to figure out how to get user agent sniffing working on their site—or maybe they are just sharing a link to Google Drive with the game that they made.

Also from my experience, people still share downloaded copies of applications.

We can use thin binaries only when necessary—web browsers, for example.
Building a Geiger tube is probably beyond the reach of most people. That’s a precision piece of equipment.
The youtube link doesn't work in Canada. Here's a mirror someone uploaded to Vimeo though https://vimeo.com/148751763
What's needed is some kind of almost insurance scheme so that the long tail of content can be served up, but if a video goes viral, it doesn't become completely unavailable.

Needs care with adverse risk selection, because freeloaders who want cheap video bandwidth for god knows what will crowd around.
China trying to exert its pressures on Chinese citizens abroad has already been happening to not that much outrage in Australia[1] and the United States.[2]

[1] https://www.abc.net.au/news/2019-03-31/chinese-government-ac...
[2]https://www.privateinternetaccess.com/blog/university-of-min...
This makes zero sense. What material information will they learn about my neighbour from my phone?
Blender Software Reviews 2020 – Free Blender Download
Of course, clicking on DC gives "United States" rather than the District of Columbia.