skysight-inc/HackerNews huggingface dataset:
> Yes, but note that the client is inside the circle, not an external force, in Agile

Indeed, and this is one of the points Agile gets furthest from real world.

Anecdote: I've worked for an average-sized bank with users who were cooperative but not that much. One day we were faced by an urgent legal requirement and the bank had to choose: either to halt operations or to adapt the software, otherwise our equivalent of a CFO would be arrested. The customer became an integral part of the team, we had extremely fast iterations and that was my first Agile project, and I didn't know it because I was going to hear first time about Agile only three years after that.

As soon as the legal requirement was met, things got back to normal.

That's what I talk about methodologies having to subject themselves to the environment. Agilists seem to dream about inverting things in this regard.

> The biggest problem (though far from only) problem of Agile is that the authors of the Manifesto underestimated the degree to which people would misread “over” as “instead of”, even given an explicit admonition that that reading was incorrect, making the Manifesto terse and catchy, but ineffective in communicating it's core ideas

I agree, but even avoiding the "instead of" interpretation, I believe the ideas in the Manifesto are only actionable under special conditions.

Each project is a different case and demands a different combination of agile/non-agile variables, it all depends on the environment it presents (customer behavior, team's maturity, project complexity etc)
Elon Musk is an example of a "diverse" person in the sense that he behaves a bit differently or sees things in a different way, and the left can't stand him for it. If he were a billionaire with mild aspergers that played along and posed for affirming posts about how being different is good (while not actually being different), he could get a ton of mileage out of it. But instead, he actually acts a bit differently (and it pays of money-wise), he gets reviled

I've seen this other places. Canada's governor general Julie Payette was a former astronaut and scientist. The government was thrilled to have a female as a prop to show how progressive they were. But she actually thought for herself, was an engineer not a bureaucrat, acted a bit differently (diversely) than the status quo, and was called a bully and forced out.

The left (for lack of a better term, I know they're not left wing in a classical political sense) are looking for identity props they can trot out to show how progressive they are. But heaven forbid someone should actually think or act differently, we can't have that, they must be in an out-group that has no place in progressive society
> I'm not convinced that W is some sort of idiot.

His Presidency took care of that for me
Nope. I aspire to, but I never even got used to normal org-mode, and I have a ton of notes in 'real' roam already.
We tried kanban with a few teams at my last startup. It worked great for a team with a clear direction, but was really hard from a management/planning/accountability standpoint. It didn't mesh well with the quarterly planning cycle the rest of the company aligned on. So we took some of the key tools (like WIP limits) but otherwise moved to scrumban type process. It was a bummer, because we had some solid data on increased productivity, but couldn't really deliver increased predictability (not that scrum was more predictable in-practice, it just seems that way)
I'm 28, and employ a 22 year old. Burnout is absolutely a huge thing (and definitely worse for the younger generations), but I'm not sure the burnt-out kids they interview realise exactly why they feel this way (if they did, they would fix the issues and move on).

At least from where I'm sitting, it seems like young people never switch off.

You come home from work, and rather than spending some alone time doing something you actually enjoy, young people will spend 2 hours projecting their "personal brand" on Insta or Discord, then another hour on the web finding out the latest things they're supposed to be outraged at or offended by. Then, it's time to watch a Twitch streamer, eat an unhealthy meal and before you know it it's midnight and time for sleep.

On the weekends, it's time to see your friends and family - which means exhausting, fake interactions designed primarily to "be seen". Brunch, clubs, experiences and attractions, all with the axe looming over your head that your social network could kick you to the turf if you're not keeping up on the treadmill.

The poor zoomers haven't had an actual day off (Sabbath) since the end of high school.
Cryptography Engineering is less advanced than Serious Cryptography (but it's "take-y-er"; there's a lot of opinion / best practices stuff in it, and a lot of that is good).

I'd say that if you've read and grokked Serious Cryptography, and you don't want to write code, something like _IMC_ (Silverman, above) is an interesting next step, in that you'll mostly be reasoning about math, and you'll be working at a much lower level than the basic RSA formulae.

It also depends on what aspects of cryptography are interesting to you. If you want, for instance, to get a much better grip on how bulk cryptography works, as opposed to signatures and key exchanges, your best next step might be papers. For instance, a good next step on block cipher cryptography would be the Heys tutorial: https://ioactive.com/wp-content/uploads/2015/07/ldc_tutorial...
There's no need to implement any sort of internal process like this "correctly". It's working correctly if it makes your team happier and more productive. It is not working correctly if it does not.

Kanban vs Scrum is not really the issue, but Kanban is certainly more honest. When a server goes down in the middle of the day and someone needs to spend 2 hours debugging the logs to get it back up, do you add a task to do that for next sprint? No, you do it right there and then. At least in Kanban the task has some chance of actually being registered in the issue tracker.

The only thing I will suggest is if you do Kanban (meaning continuous adjustments to the backlog with devs picking the higher priority tasks and doing them as needed), have a synchronization meeting from time to time, almost like a sprint retro meeting, but mainly to have the team talk about how things are going and to make it clear what everyone is working towards. The meeting doesn't need to have a specific goal or structure.

It can feel like a bit of treadmill if all you do is grab task -> do task -> mark task done all day with no larger vision, so having some synchronization moments where the whole team regroups can help with that.
I think he's a good contrast to the "great computer scientist, but not a JS person" in the linked article.

He initially built Universal Paperclips to learn JavaScript. It's a cool thing, a lot of people played it, and it doesn't rely on an incomprehensible ecosystem. It's two HTML files, four scripts, two CSS files, and an image.

You don't _need_ all the stuff people complain about to do cool things with JavaScript. Especially if you're just getting started with the language.
Nice, I like the poem.
A personal anecdote:

Our video player has a specific use case where it needs to run at 10x speed. At some point we started seeing decoder underflow issues in Chrome. After banging my head against it for a couple of days, I discovered that setting playbackRate to something just below 10, like 9.9 would make the issue disappear. We didn't have a hard requirement to have it play at exactly 10x, and I didn't want to spend more time on the issue, so I left a descriptive comment next to the fix. Our team now refers to this as "the Warp 10 workaround".
Black holes and cryptocurrencies
Same old tired false arguments and a refusal to note that America is uniquely afflicted by gun violence among its peers, no that doesn’t mean dredge up stats on Nigerian crime in Lagos, but look precisely at Australia putting the lie to “but gun control doesn’t work”
sometimes i cross paths with engineers from those channels, who haven't failed upward into management yet, and i show them no mercy
There is a saying that "peace should not be the peace of a graveyard" - that is, it should not be made by killing everyone who disagrees with you. In the same way, we should not "fix inequality" by making everyone poor. That was the point of my post.

You made a more concrete proposal than many ever do - "100K or more". But you're still partly speaking in code.

Now, define "redistributing". Redistributing to who? To those making below 100K? Below 60K? Below 30K? And, how much is going to be lost in bureaucratic overhead? There's very little demand for taking money from those making 100K and using it to hire more bureaucrats making 150K.

Next, define "some". How much are you going to take from someone making 100K? 200K? 1 million? 10 million?

What are you going to do about those who make very little, but have large assets? Nothing, or something? And if something, then what is your definition of "large"?

Finally, what do you mean by "start"? How much further are you going to go?
So, baseless criticism.
This helps me understand why this widely reviled thing, Scrum, might be useful. It separates planning and execution and tells you to do one at a time. Maybe that's useful for teams that are struggling to adaptively interweave the two. And maybe by mastering them separately, they could get a step closer to juggling them together.
Exactly.

Before implementing a system where you can place your order before the device goes on sale, the issue Apple had was that they didn't have enough manufacturing throughput to launch products in all nations simultaneously.

>People wait in line at an Apple store to buy the newest iPhone for $600, paying a premium to skip the AT&T contract. They then sell the phones to middlemen, usually at electronics stores in Chinatown, for about $750.

The phones are shipped off to China, where the iPhone 4 is not yet on sale, and are distributed to local shops and e-commerce sites, where they sell for as much as $1,000.

https://www.nytimes.com/2010/09/23/technology/23iphone.html

You can fix the problem of customers being ripped off by scalpers while manufacturing ramps up, but companies choose not to do so.
in 5 years we'll see the posts titled "Just-In-Time Process is awful, terrible and inflexible"
My viewpoint is that there is not enough evidence to support what you are saying. Also "your neighborhood" isn't the same thing as an entire city so you can't extrapolate a single small data point into a city wide theory.

I didn't see any of your data to show 16% increases of pre/post COVID...and the article is talking about SF which is 12% YoY.

Landlords absolutely charge market rate...which includes baseline costs for running rentals and they had much higher than normal non-payment over the last 2 years which means their costs are up, therefore rents are up.

I see no data to support your "thousands more rental units now"...in Portland they saw supply shrink over the past few years, and that was pre-COVID. With the recent increase in home values and 24+ months of potential non-payment a lot of small time landlords opted to sell (and we have a shit ton of people from California moving up here). https://assets.noviams.com/novi-file-uploads/mfnw/Files/arti...
Okay, then blind hate for the US. You've actually attempted to equate civilian casualties of war with genocide, which is.... amazing.

> Tell that to Julian Assange.

Okay, sure. Has he ever been in the custody of the US govt? Was he accused of criticizing the government, or helping someone else divulge classified info? Whether you think that's what he was doing or not, you're stretching a looooong ways here to try and make the US govt as bad as the CCP. You've got a long ways to go.
Or maybe there's an ideal size for a given area based on geography and maybe many areas are already at that size.
I think in research it was shown to take a few days because the mitochondria have to double few times

Yeah there's toxicity immediately but I think the lasting damage comes from mitos reproducing while their being damaged directly
> The thing with these fluffy observational posts is that it’s rarely if ever concrete

In a word, it's subjective.

As we move through life we humans enjoy extracting pithy and broad nuggets of wisdom from our experience as we introspect. Occasionally they are even generally true! But as I've grown a little less naive I've come to appreciate that most broad observations, as convincing as they may appear, are usually incredibly subjective - to the originator (among which I include myself) they make 100% sense, but devoid of the context from which they derived (as they are often presented) they are usually little more than noise.

It's the horrible gnarly truth of the world that we must become comfortable with to stop making these oversimplifications. </ armchair philosopher>
Let's not forget that "fit" includes management. I've worked with people who were building something mundane but acted as if they were writing avionics software; there just can't be 10x engineers in that context, because there's a fundamental mismatch between vision and mission; people who would be good don't get recognized, and bullshiting self-promoters will always shine (until the house of cards collapses).
And that sort of arm couldn’t fire off 1000 rounds.
A homemade gun is more likely to blow up in your hands than hit its target, or are you an actual gunsmith ?

The fact is: such homemade arms have never once been used in a school shooting.
This is hilarious. And I can confirm that a whole day later it’s still `kernalisdumb`/`kernalislammer`
Where I live has both way lower taxes than SF and also way fewer mentally ill homeless people outside on the streets that might stab me, so I have to figure that this isn't really working out.
Sony already has an online store.
I'd really love feedback and suggestions by the way! I have a fair amount of experience in maps but I've never just built an entire maps web app from scratch so I'm kind of stumbling through a lot of it, especially the web frontend stuff.
They have their own store where they could implement a queue.

I would have been happy to place an order and then wait a year. Instead I did the follow a guy on twitter to find out when consoles are available and then use Firefox containers to make a bunch of simultaneous orders. It worked, but I’d rather just pay some money and sit in a queue.
Comp-structure would beg to differ. Being able to do technical work that few others can gets you 5-20x the median.

Being able to navigate the Byzantine hallways of high-stakes executive politics, even more.

Being able to do both without flashing a “neuro-atypical” badge in any public way? You’re making 10-50MM a year.

Consensus around here tends to be that’s a lot more than 10x. So unless the market is utterly busted (which implies an exploitable arbitrage), the notion of a “10x” engineer is way low.

What do you reckon Carmack makes when he chooses to work? I bet it’s a lot more than 10x the median.
I don't agree with your way of thinking. I know it's extraordinarily popular, but I think there is a different, more productive way to think about this.

Think of houses sold to outsiders as a form of export. It's the best form of export: the good you are selling does not leave the premises, and the local community continues to collect taxes on that. The outsider does not consume government services as much as a local, so, what's not to like? Even better, when those outsiders visit, they spend much more on local businesses, because they are tourists.

The more houses that are empty most of the year, the better for the local community. Because that's tax money that gets collected at very little cost for the local government.

The problem, of course, is the artificial barriers to build more. People have this idea that the land is fully built up, there no way to build more.

That is so far from true. I live in one of the most densely populated neighborhoods on Earth (17k people per km2). Recently a 67-story tower was built across the street from my building. The neighborhood does not feel any more or less crowded than before. If they want to build some more, they can build more. There is (almost) no lot that's not built up, but you can take down a 12-story building and erect a 50-story one.

So, here's my thesis: let builders build as many residential units as they can (provided they are safe, or course). This way the house prices will come down to earth. People will be able to move from the rural areas to the big metropolitan areas, where the jobs are. They can't move right now because the housing costs are just so damn high.

Such a migration would result in both increased GDP growth, and lower impact on the environment. Much lower. I used to live in a very dense city before (3600/km2) before I moved to my current incredibly dense neighborhood. My energy footprint went down maybe by a factor of 10. Easily. Grocery is across the street. Before it was a 15 min drive.

Can you believe that? More affordable housing, higher GDP growth, lower environmental impact? There's no closer thing to a free lunch in our modern society.
I mean, it's a 2:30am translation of a Hebrew original. In Hebrew we pronounce it meerk, and the word for counterattack ends in -zeer, so the line ends -zeerk which rhymes well with meerk.
It is interesting to contrast this with the ableton push or the launchpad, which basically does the opposite; gives you a physical controller tied to a digital interface.
I think the anti-systemd crowd hurts its arguments (which I tend to agree with at least in spirit) when they throw out stuff like accusing the authors of systemd of being "Ignorant of fundamental operating system concepts" (https://without-systemd.org/wiki/index_php/Arguments_against...).

You can dislike the author and the project and the design, but that's just a foolish thing to say that makes it difficult to take any of the other (potentially valid) arguments seriously.
I've set up Suricata (similar to snort in many ways) on AWS, and it was a pretty horrible process.

Basically what you need to do is set up VPC-Mirroring on every single interface in that VPC and send all the traffic to an endpoint attached to your snort server.

https://docs.aws.amazon.com/vpc/latest/mirroring/what-is-tra...

It's a ton of work, and is quite expensive, since you're paying per interface + per traffic.

A better way to handle it (imo) is to just enable VPC flow logging and pull the cloudwatch stream into your SIEM. Suricata/snort isn't that useful for threat detection anymore (thanks to HTTPS), so the important data to capture is just firewall logs.

You can still have suricata/snort, but you have to be more selective with it.
> It would have been better to ignore the emergency vehicle and continue driving, which would have at least cleared the jam.

With the fire truck using the oncoming lane to overtake the garbage truck, and with the articles saying a human could have reversed back into the intersection to clear the lane, it sounds like the fire truck would be in the way of the autonomous car just driving forwards.

> The same thing would have happened with 2 autonomous vehicles, because neither even attempts to understand what the other is trying to do

I don't think this is true in general - they seem to rely heavily on judging the intent/target of other vehicles to predict future path and react to those possibilities.

Likely that the autonomous car A (in the position of the fire truck) would not overtake the garbage truck when it can see car B oncoming in that lane in the first place, but in the event that it does occur, car B would likely slow to prevent a potential accident (understanding car A is attempting an overtake and may continue forward) and car A would probably pull back in behind the garbage truck (understanding that it'd be in the way of car B continuing forwards).
Scheduling instructions optimally needs runtime information not available to compilers, even if they were correctly told the architectural generation.

But, yes, compilers rarely are told the right architectural generation to target.
That feels close to the mission of https://oxide.computer/
Weren’t they specifically parading the “fact” that they had so many users?

It’s very difficult to come off as having integrity when you argue from both sides simultaneously.
mitm is the only way to secure egress with tls 1.3 native forward secrecy. root ca trusted cert on each device.

ingress is tls offloading at waf
Wait, did you just insinuate that you have the right to overthrow the government if you deem it tyrannical?

You don’t.

That’s called a partisan coup and the rest of us object to you doing that to us at the point of a barrel of a gun.

I take downvote from you as a badge of honor.

A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed
I've used fldigi between two computers in the same room. It's also made for amateur radio, but when we do training, we just get operators to setup their laptop in the same room. If they have external headphone, that works best since you can basically lay then mic to speaker. But we'll often take turns having one blast out a message over speakers and everyone else receive it.

https://sourceforge.net/projects/fldigi/
Ask HN: Why isn't it possible to easily host a file over torrent in 2022?
It's 2022, torrent technology has been around for 15+ years.

So why is it still not trivial to host a file by torrent on a private network?

If I have a set of machines behind a firewall, it's a huge pain to setup a qbittorrent instance and configure clients to use it. Even once all that is setup, the retrieval process is nothing like "wget magnet://...".

To be clear, projects like aria2 (C++) and webtorrent (nodejs) do exist, but try to use them for anything production-ish grade or in an automated fashion and you'll find out they are slow to start the downloads and overall unreliable and flaky.

A true "wget" -style system for seeding and downloading from a private torrent swarm would be amazing for many use cases. I'm envisioning something like a program that monitors a folder and any file that ends up in the folder gets auto-seeded to a set of private clients.

What do you think?
> In reality both doors are equally likely to be correct, no?

No, your original pick will always have a 1/3 chance of being correct. The door that gets opened will always have a 0/3 chance of being correct. The last door has to get all of the rest of the chance.

-----

edit: I haven't tried explaining it this way before, but instead of one winning door and two bad doors, there's one door with a brand new car, one door with a giant mousetrap, and one door with a stuffed toy dinosaur. These are the ways it can go.

A) You pick the door with the car. Monty either picks the dinosaur or the mousetrap, he doesn't really care. If you switch, you get the dinosaur or the mousetrap.

B) You pick the door with the dinosaur. Monty is forced to pick the mousetrap. If you switch, you win the car.

C) You pick the door with the mousetrap. Monty is forced to pick the dinosaur. If you switch, you win the car.

-----

edit 2: your intuition is actually comparing this problem to other problems and not seeing the difference. Take the above scenario for example, but change it so Monty always reveals the dinosaur, no matter what.

A) You pick the door with the car. Monty picks the dinosaur. If you switch, you get the mousetrap.

B) You pick the door with the dinosaur. Monty picks the same door, and shows you that it is the dinosaur. Now you will definitely switch, and have an even chance to win the mousetrap or the car.

C) You pick the door with the mousetrap. Monty picks the door with the dinosaur. If you switch, you will win the car.

That's your 50/50.