skysight-inc/HackerNews huggingface dataset:
I love the document and will distribute to my co-workers. The short story, however, is not really that there's a checklist to determine BS Agile, but rather that all/most Agile is BS.

In my career I've seen "Agile" throw a wrench in the works for so many projects. Embedded systems; data center distributed systems that are air-gapped; aerospace safety systems; R&D work. Agile in these cases just isn't the thing to do, but unfortunately the culture these days is that everyone MUST be Agile, and so it creates another bureaucratic nightmare of dysfunction.

The funny thing is, people will always go to bat for Agile (MUCH more so on Reddit than HN).. and I don't understand why. I think furthermore the discourse around this has become so weird. For example, I asked someone kindly what is "Not-Agile"? There's no answer, other than "bad ways of making software". The discourse has become caveman-like "Agile good. Not-Agile bad."

At the end of the day, Agile is probably great if you're making a mobile app or a web app with a small team for a client with a small-to-medium budget, which accounts for most work software developers do, which is why its so popular. But is inherently too short-sighted and unable to address technical challenges that go more than superficially deep.
What Is Data Reduction? – Data Reduction Strategies
La Monte Young, the man who Brian Eno called “the daddy of us all”
> don't expose services that are not meant to face the Inet directly

I did not (in the slightest) suggest that people should do this. I was commenting on the "free-ness" of the lesson (read the comment I was replying to). It could have been more "free" with a little more effort. Straight-up deletion wasn't the only option.
Via https://www.golem.de/news/kernel-google-will-user-threads-fu...
That reminds me of a bad headache I got once after riding on a particularly shaky rollercoaster. It lasted the afternoon and made me feel quite sick. I think some of these rides are not safe either.
I built this to kind of scratch an itch. I wanted something that is easy to get a web application started like (old school php), but still structured enough to not be a huge mess (not like old school php). Coming from building almost exclusively in asp.net mvc since 2010, I had a few things I wanted this to do to make my life easy like asp.net mvc did (especially since routing attributes were added).

So if this looks familiar, it is a cross between express (which it is built atop), and asp.net mvc.

If you notice any issues, you can open an issue on github.
> I pointed out one of such instances once and that was the beginning of the end for me in that place.

How does that occur? Did they invent some reason you couldn't remain? Were you intending to remain anonymous when reported it? Lastly, were there consequences for the fraudsters?
USPS is understaffed from COVID and the new Postmaster (installed by Trump) tells people to not work overtime and just leave the route when their shift is over, which means more mail gets backed up.
That's interesting. By location, do you mean the box that says "All Regions"? I get the same results on DDG (different from Bing) whether I set that to "All Regions" or "US (English)".
Violent mobs are burning buildings and shooting at cars that are smart enough not to stop on a highway. This is probably the worst civil unrest we've experienced in our (great) nation. It's simply a continuation of the left's refusal to accept the results of the 2016 election, however. It has absolutely nothing to do with empire-building or America's actions abroad. We're seeing useful idiots (such as the author of this post) being used by a political establishment that is upset that it is losing power. This post will need to be flagged and removed, of course. Can't have red blooded Americans plainly stating that life will go on without the commies. This too, shall pass.
> Multiculturalism is fine at the scale of a football team.

Multiculturalism worked for the Austrian Hapsburgs from ~1520 - ~1920.

There was a time in the US when JFK was considered too insufficiently assimilated to elect, because irish catholics had lived in large immigrant enclaves.
Automating Releases with GitHub Actions
> running tens or hundreds of tests continously.

How quaint.

A common human fallacy is to pick a medium size number and think it is big. People have trouble grasping large scale (perhaps due to how our senses instinctively use a logarithmic scale)
At my current startup, we're building something like this.

A "catalog" of architectures that you could use to create a complete cloud architecture on your AWS, GCP or Azure account in less than one minute.

For example, you could create a docker-based architecture with CI/CD, auto-scaling, zero downtime deployment, SSL, load-balancing, high availability and MongoDB in less than one minute in your own AWS account.

Like Terraform with the user-friendliness of Heroku.
You should create and buy things that serve and enable the experiences you desire. An example would be a beautiful pool where your family and friends can gather.
Steady acceleration when braking is not significant cause.

High g-vibration and concussions from crashes are.
yes that's indeed a problem that needs to be dealt with.

That said, technically the getsum client doesn't download the file; it only fetches "$url.sha256" if present or a "SHA256SUMS" in the same directory and compares that with the one stored in the transparency log.

It follows a common pattern on release sites (such as major projects on github).

In other words getsum only ensures that the checksum file itself is immutable, and the checksum file then is used to ensure that bigger file also hasn't changed. The reason for that lies in the fact that getsum has a server side component (hosted on getsum.pub) that serves the Go modules fetched by the Go sumdb.

Thus, the correct instructions are:

$ (echo -n $(getsum https://github.com/bazelbuild/bazel/releases/download/3.4.1/bazel-3.4.1-installer-linux-x86_64.sh); echo " bazel-3.4.1-installer-linux-x86_64.sh") > bazel-3.4.1-installer-linux-x86_64.sh.sha256 && wget https://github.com/bazelbuild/bazel/releases/download/3.4.1/bazel-3.4.1-installer-linux-x86_64.sh && sha256sum -c bazel-3.4.1-installer-linux-x86_64.sh.sha256

Big file downloaders tend to be more complicated than expected; progress bars, resuming downloads etc etc.
Perhaps getsum instead of downloading the file it could verify the file? E.g.:

$ wget https://github.com/bazelbuild/bazel/releases/download/3.4.1/bazel-3.4.1-installer-linux-x86_64.sh && getsum -c bazel-3.4.1-installer-linux-x86_64.sh https://github.com/bazelbuild/bazel/releases/download/3.4.1/bazel-3.4.1-installer-linux-x86_64.sh

EDIT: just implemented the "-c" flag described above
While the article is simply a local report about a local issue, it got reported because the USPS is intentionally slowing down mail delivery nationally, under a new boss who was appointed to wreck the agency:

https://www.washingtonpost.com/business/2020/07/14/postal-se...
It will probably be in ~20 years. :)

"Owning" it makes a difference in so far as that I can now be absolutely certain that no issue will be handled by the landlord because there isn't one. Definitely increases my perceived agency.

The kids are 6 and 9. I think they just feel more comfortable in the more compact living space.
Awesome-CV: LaTeX template for your outstanding job application
So true. Whats funny, is a perfectly good decentralized option exists and works great but they wont use it because usability and security are not things they care about. They want to write short stories based on tweets.
won't most people just outright dismiss the challenge by assuming the bottom was cut off and reattached?

https://www.puzzlemuseum.com/puzzles/amb/eng_botts/images/en...

There must be a general idea how this has been done if not through bottom off and on.
> fewer restrictions on who can immigrate than any other country in the world

Citation needed? This seems obviously false if you include non-OECD countries, and even within the OECD, it's surely untrue? For instance, immigrating to Germany is much easier than immigrating to the U.S., especially if you include the fact that anyone who has a European grandparent can usually get a passport.
I think I'm questioning the need for that. Right now it certainly does't actually deliver to everyone's house. If you're too remote they make you pick up at a USPS location or somewhere else.
Supporting S-Corporation is also on our timeline, we just need to focus more on helping founders living in a non startup friendly countries, policies, and cultures, specially nowadays during pandemic, founders all over the world needs to quickly utilize their skills to survive.
The ultimate growth hacking guide?100 pages of 30 strategies and 5 case studies
As a former Accenture Consultant I do have to point out we rarely used hourly billing. Fixed fees were preferred and I think it actually works better as it forces everyone to keep talking about scope. That being said, the worse part of Accenture was working with the offshore developers. The only way to move a project forward was hand holding these guys. I ended up working around the clock to catch our Hydrabaud team at the beginning of their day and at the end of thier day. Keeping in mind I was suppsedly dealing with the "manager". Was Accenture perfect? No. But based on what I've seen, projects were well run with componetent local staff, good managers and the client side was usually in shambles.
It would be interesting to test this mode. I work for free on the source code, and you can get that for free. But if you don't know what to do with it (i.e. build it) or don't want the hassle of setting up a build environment, you can always pay the project for that effort.

I'd argue this would need a special license deviation from the typical OSS ones to prevent distros from packaging it. Otherwise, this model would break down the moment an Ubuntu or Fedora decides to package the software and then the incentives to contribute some money in exchange for convenience dissappear.
But it violates DDG's primary business proposition of not tracking you.
What you're hearing in the DT-990 is the open back. I'm not sure on your assessment regarding any headphone. you'll never get the noise cancelling ones sounding good because there are 2 processes affecting the sound. Also the hardware itself needs to be capable.
Its mostly a trigonometry thing, three sine waves 120 degrees out of phase balance out to constant torque. Also see electrical 3-phase power.

Note that internal combustion cylinder pressure is by no means a perfect sine wave LOL but its a close enough approximation to run smoother.

Its partially a physics thing, in that ICE are usually 4-cycle so they fire every other rotation so if you want three firing pistons per rotation separated 120 degrees you'll need six cylinders total.
I've been saying for a while now that PHP today is basically Java - generics + better nullability and with a much worse standard library.
I think the best part of this is that they included a correction saying that one of the two people quoted as saying there were 'off world' vehicle said he never meant to imply 'other wordly', but the title stays: "Pentagon Has ‘Off-World Vehicles Not Made on This Earth’".

This because one material science expert could not figure out a material and went with: "If I don't understand it, it's from another planet".
Typescript can do it, so why not add the same feature to PHP as well?

As a JS/TS developer, all I see is avoiding two characters: {}, everything else is possible in JavaScript and well-typed in TypeScript.

PHP 8

save(
value: 3
)

JS 1

save({
value: 3
})
Data Governance Maturity Model: How mature is your approach to data?
It’s still kicking around, still works, but I switched to easy to drive IEMs for on the go listening so my biggest problem these days is getting the volume quiet enough.
I’m always looking for videos that “debunk” Oliver to make sure I’m getting reasonable information but I never find any. Not sure if this means he’s usually right or not!
Software development perspective here, from the receiving end of project management.

In my experience, waterfall needs unlimited time and money. Waterfall fails hard when money or time are limited, in which case the likely outcome is that the head of waterfall will be massive and the tail will be rushed, so that one gets a design-heavy and rushed implementation with little or no testing and scant documentation etc.

A timeboxed waterfall with inflexible sculpted-in-stone time schedules are a recipe for burning in the ensuing deathmarch. The planning either cannot or will not anticipate all unknowns and/or the buffers dampening the impact of the unknowns shrink because of outside pressure. (What do you mean 8 months to make this thing, can't you do it in 2 weeks, haggle haggle, sold for 2 months; available time reduced by a factor of 4)

In contrast, (a theoretically ideal) agile or some other iterative method works fine if time or money are limited. The iterative nature allows for a cut-off after a sprint. Pull the plug and have a result of state-of-the-art at that point; of course the result then might not quite reach the viable dimension of MVP nor even resemble a product.
i'm sure it's not that. most likely they are databases that development setup for testing or developing a quick server and just forgot to hand it over to sysops or dbas. happened all the time where i use to work.
Nice read
Terraform is so heavy handed - I wouldn't call it a deployment tool. It's more of a means to build out infrastructure in AWS.

Once you get your AWS account setup there's still virtually no tooling to actually manage deploys of new code into that infrastructure. We're going to hand roll some tooling on top of aws-cli most likely.
In this scenario, would a rollout of new features or upgrades be paid by the customer?
Figma for Web Developers – Front End Horse
It's exactly what you'd expect: social-media style marketing is for products that people don't want/need based on what they actually do. Since your product doesn't solve a problem, you create a problem: "as a user I want to look cool and fit in with my peers". To do that, you create social proof around the product, so people thinks it will fill their social needs.

There's a reason Apple, for example, has ads that just show a disembodied hand using their product. They know they have a good product that does something people want, so they don't need social proof.

The exoskeleton is probably being advertised with social media style marketing because it doesn't work (yet).
I did the complete opposite.

I paid a company to buy furniture from IKEA that I selected, deliver it, assemble it and get rid of all the cardboards and waste. I just sat there for three hours and everything was done. Best money I spent.

I also did the same while moving to a new home. I paid the mover to do everything, dismantle beds and furniture, pack everything, then assemble everything in the new property. I didn't feel the pain of moving at all.

I get that sometimes saving money and learning something new like fixing cars is a good thing. But as a 45 years old, spending money to get peace of mind and reduce stress has become the priority for me now.
Security measures GitHub users can take to stay safe and protect their code
If only the early Internet had a standard search protocol RFC alongside the others, so that each website could implement it, and there would one day be search aggregators with content quality filtering.
Ethereum 2.0 Annotated Specification
How to Create a Weather Widget with a Weather API
I don't know. Is it?
Instead of or in addition to all that, wouldn't you just make the course less steep?
It all depends on your mode of working. You want to have information showing the current state of stuff that changes.

If you only work as the same user, having $USER in the prompt is visual clutter, and you very soon learn to ignore it -- then why have it? If you only work as one user or "root", you can encode this difference in the "$"/"#" character.

Current directory... is very useful. I have worked for years without it (before it was available) and it really made a difference. Yes, it just saves you a command (pwd, dirs, ...), but it's nice to have this info right there.

Where I would agree is the git branch info. How do people use it in their prompt? This is filesystem-level data, totally independent from the current shell session. To give an example: I have two terms (shells) and in both I am in ~/mydir. They both show got branch "master". In one of them I change to another branch. That window's shell prompt gets updated but the other windows still shows me as being in "master". Do people press enter before each command to have the prompt updated to actual values?
Do they track people based on that?
The loss rate for UPS is about 25% here (DC) and their support is in name only. They won’t even let you file a complaint for (IIRC) a week after the alleged delivery date because they know how often that’s completely fictitious.

The USPS is generally rock-solid, although during the pandemic I’ve had a couple of packages show up the morning after the stated date due to the carriers being slammed (described as like Christmas but without the temporary staff).

Amazon appears to track this: after a few lost packages they never use UPS for us. They use their carriers and USPS for all sizes so I’m assuming there’s some careful price arbitrage going on.
It would be interesting to hear an insider story about the fall of AOL and Altavista.

It's clear that Google and Facebook are the problems and practically equivalent to the AOL walled garden.

I'm not sure that it would be impossible to disrupt them. What is lacking? Is it the fighting spirit?
Hacker News readers can also use discount code "HN40" to get $40 discount in case anyone is interested.
Not the person you are replying too but some industries have regulatory mandates for vendor diversity in cases like this.

In addition, when your bills get to millions per month, the provider supplies quite a bit of TAMs and technical resources to your account. This can be helpful, but they also get a good understanding of where you are and are not in a position to dip out if things get sideways in billing. (Also, other providers will throw 6-7 figure credits your way to earn your business, being in a position to leverage them is a good thing.)

>Many intricacies like this are annoying, but at the same time advantageous if you know and use them.

This is very true. Building services or features that depend upon these is a good idea. Enshrining them deep within your assumptions and requirements about how you operate cloud-based workloads can work against you.
Running an email server has been a pain forEVER. Running one's own personal mail server is a terrible idea unless you are a professional sysadmin with time to kill.
I think "search" needs a paradigm shift, in fact keywords -> links paradigm needs radical change. Something akin to a GPT-3 model but with interactivity and self-customization.
Better Code Decoupling via Delegates
Most people who write OSS do it as employees for companies for whom OSS is a strategic asset.
Don’t watch this channel if you are a cyclist or pedestrian in North America. You will only get depressed about how bad your infrastructure is for people without cars.
There are many instances of redesign due to safety concerns. The clean and press was removed from weightlifting because it was very bad for the back. Some judo throws (such as ones that twisted the knee) where also removed for safety reasons.
You are making points that seem relevant but aren’t. We don’t want a market normalized mail shipping price, we want a reasonable enough price that allows every single resident to send and receive mail.

It’s far more important that the lowest income residents can send and receive mail.

Also, the same people who want to privatize USPS are the ones who don’t want subsidies or payments to the poor at all. Killing this would be done in exchange for nothing, not as part of a reform bill that targets help toward those that need it.
So, the clustering situation is a bit of a double-edged sword. Here's the pros and cons I've found:

Pros:

1) Allows for instant similarity-searching. I am using the Postgres CUBE data structure to index users' votes and it has a limit of 100 items. So, if I didn't use clusters then there could only be 100 cards maximum, but ideally you would have even less than that because the CUBE can start to slow down when you approach that limit.

2) It's also a bit of a privacy feature as people can only see how you voted along cluster lines, and not how you voted on individual cards. This provides the aforementioned plausible deniability.

Cons:

1) Not all clusters are ideal, as you've seen. I spent a lot of time exploring different clustering algorithms and none of them were perfect. Some cards were naturally a part of multiple clusters and others didn't align to any at all. I'm sure a lot of this comes down to card choice, which I definitely could improve.

2) Can be confusing to users as opposed to just listing theirs and others votes on cards.

---

If you'd like to help and create better clusters, I'd definitely be open to tweaking them. Most of the required data can be found by navigating to the Cards page. For example, if you go there and click "War on Drugs" and then click "View Correlations", you'll find that "War on Terror" correlates the most with "War on Drugs". This data can then be used to try and create your own clusters. I've found it to be a very tricky puzzle satisfying all the constraints.

In the end, for performance reasons, I felt like I had to choose between either having clusters or only 50-75 cards, and I chose clusters. There's probably a better way of doing it, but I was unable to find it at the time.
I think it's a case of the "nobody has been fired for choosing an agile methodology"
The US does have a lot of immigrants in absolute terms - but its a huge country. Per capita relative to the size of the existing population immigration to the US isn't that large:

https://www.npr.org/2014/10/29/359963625/dozens-of-countries...

And looking at per capita net migration it's quite a bit less than the likes of Germany, Italy and the UK (and many more):

https://en.wikipedia.org/wiki/List_of_countries_by_net_migra...
Yes but who orders a shiny new utility bill and obsessively tracks its progress until it's finally delivered and they can joyfully unbox it? Who orders their mortgage statement and medicare form and forcefully complains to the ombudsman when they come late three times in a row?
Common Lisp had everything before every other language.
https://twitter.com/LegendaryEnergy/status/12875467381069824...
Very interesting article, but hosting my own email is a fantasy for me that I will probably never spend the time setting up and maintaining. ProtonMail does everything I need in an email service, with FastMail and Hey (which I only tried for a week) being excellent runners-up.

Sorry for going off topic but everyone should host their own web site(s) and stop putting their content on other people's platforms.
Giving Rust Another Shot in 2020
When I was learning Verilog HDL, named parameters are commonly used and highly encouraged. I wondered why more traditional programming languages didn't use this concept aswell for the same reasons the article goes into.
AWS in theory has a product called service catalog that fills this role.
It's not super fun. Or at least my interactions with havn't been so great.
Good luck.