Hacker Newsnew | past | comments | ask | show | jobs | submit | bhuber's commentslogin

The Honey discount browser extension, owned by PayPal, allegedly scams not only its users, but the influencers who promote it.


This phenomenon consistently happened to my college bus system, but on an even worse scale. The main bus line did a loop around campus, which took ~20 min to complete and buses scheduled every 5 minutes. In reality, you got a caravan of 4 busses arriving every 20 minutes, with the first one totally full and the last practically empty.


When I was a teen in Calgary the transit agency was really good at dealing with issues like this during peak periods. They would pair or triple busses together and alternate stops. If someone requested the stop the drivers would radio to coordinate. Sometimes both buses would have a requested stop, but they would work together so only one bus allowed new riders on. The non-loading bus would quickly drop off passengers and leave while the other stayed behind to handle new riders. Nearly all the stops had dedicated out of traffic space for the bus, so the leap-frog maneuver was really simple. A small amount of low cost infrastructure and some operational cooperation enabled much better service.


Another simple strategy that I've seen is simply for the loaded bus to allow the empty bus to overtake it and go on ahead (and just stay ahead).


That sounds identical to what the Calgary busses do? You'd still need coordination between the busses to know when the loaded bus "wants" the empty one to overtake it.


The difference is that it was a one-and-done thing rather than leapfrogging back and forth as it sounds like `theluketaylor` was describing.

And yes, the drivers would coordinate. (I've sometimes seen it done with a brief honk for attention followed by a hand wave.)


Why does the loaded bus’ preference matter? If you see a bus stopped ahead of you with the same route number and nobody requested that stop then just continue.


The driver in the front sticks his hand out the window and waves to the one in the back


This phenomenon is called "bus bunching". My friends, two profs from Georgia Tech and UChicago, came up with one solution for it. They wrote a paper about their solution[1], and then built a startup that has successfully implemented it at a bunch of places[2].

[1]: [A self-coördinating bus route to resist bus bunching](https://doi.org/10.1016%2Fj.trb.2011.11.001)

[2]: [NAU’s new bus system makes for shorter wait times for riders](https://news.nau.edu/nau-bus-schedules/)


That's interesting.

Looking at the second link, it seems they implement it by having the buses pause at certain points. Does it do that with riders onboard? That seems like it could be a deterioration in experience for those riders that are on the bus pausing.


I guess the reality is, as a passenger, you either wait several minutes on the bus at a stop mid-route. Or you wait much longer at a bus stop in a crowd waiting for four buses to show up.


When possible, they pick "control points" at places where there are usually no passengers on board — for example, the ends of a linear route, or the bus depot.

But otherwise, they have a bunch of optimizations to spread the pauses out so they aren't too jarring. They also display the timer prominently so that riders are aware of what's going on.

In practice, riders seem happy with the tradeoff, since it has resulted in overall lower times to get from point A to point B.


It does sometimes feel stupid for the bus to idle at the stop for 1-5 minutes, but on the flipside they are in time on the dot at the stop.


Tesla owner here. If you have the Tesla app installed on your phone, you can "share" addresses from map apps to it and it will auto-sync them to your car. So the workflow is open calendar on your phone, click on location for appointment, open with Tesla app. It's not quite as seamless as android auto, but much better than having to type everything in manually.


Which defeats the point because you have to interact with your phone.


This is mostly true, but sometimes the cost of evaluating the condition itself is non-trivial. For example, if a and b are complex objects, even something as trivial as `if (a.equals(b)) ...` might take a relatively long time if the compiler/runtime can't prove a and b won't be modified between calls. In the worst case, a and b only differ in the last field checked by the equality method, and contain giant collections of some sort that must be iterated recursively to check equality.


"If the branch condition is not volatile, compilers will usually lift it"

Usually in any program with well-defined semantics (e.g. not using janky multithreaded mutability), this will be true


They stopped just fine, but their stopping distance was twice as far, and more like 3x in the rain


The limiting factor with a road bike is the tires, not the brakes. It's super easy to lock up a wheel with rim brakes.


>It's super easy to lock up a wheel with rim brakes.

Yes, that's one of the benefits of disc brakes, the "better modulation" you hear about equates to finer control and not locking up the brakes.


Maybe, but I don't buy a bit better modulation cutting braking distance in half.


There is no real difference with a skilled operator but proponents of "the better gear" will tell you otherwise, forgetting that their main problem is in fact their lack of skill.

In the end disc brakes bikes are everywhere for the same reason 2 tons SUV are everywhere. It does not have much to do with real needs or actual real-world performance with skilled operators, sadly...


> But 700x28 is really the maximum tire size you can possibly fit with rim brakes

This is patently false. Mountain bikes have been running tires over twice as wide on rim brakes for decades. I had one growing up in the 90s. Perhaps you mean caliper brakes? Even if so, I currently run 700x28c on my 10yo racing bike, I don't think I'd have any trouble going up a size or two.


700x28 is the maximum my rim brake bike can fit. I wasn't as clear as I could have been.

Other rim brake assembly types can fit more, but those are even less common on modern road groupsets.


This is partly because of history. From the 1980s on the mores in cycling was to use skinny tires. Thus there were no road bikes with cantilever brakes anymore. Up and into the 1980s touring bikes were still available with cantilever brakes.

Between 2015 and 2020 we came back on skinny tires and wanted more than 28mm. This was the same time road cycling moved to disc brakes. Most bikes with rim brakes are still using calipers, cantilevers are not coming back. If you want more than 28mm, you will want disc brakes.


I take it you've never actually cared for small children. One of the most obvious problems they solve is the ability to go outside earshot of the nursery - doesn't matter if the kid cries if you can't hear them! Besides that, kids often cry temporarily and then go back to sleep like 30 seconds later. It's very convenient to be able to detect if that's likely to be the case without having to walk across the house and open their door.


> This is one category of problem that should be solved through legislation, but I doubt that should such laws be passed, that they would be actually enforced against bad actors.

IANAL, but I would think this would be covered by existing false advertising laws, and maybe breach of contract. They advertised a product as coming with features x, y, and z; people paid for those features; and then the company unilaterally disabled those features. So now features x, y, and z no longer work on the product as advertised. I'd be surprised if we don't see class action lawsuits for this.


As a parent of two small kids, I just did an old cell phone running tinycam + generic ip webcam (amcrest makes a bunch of good ones). The dedicated cell phone is mostly for nannies/babysitters, I just have tinycam installed on my own. The only downside is it only works on your local network, but if you really care about that you can setup a home VPN. That last one is beyond the capability of the average consumer though.


I used old smartphones and this app:

https://cloudbabymonitor.com/


If anyone wants this capability, the chrome extension uBlacklist ( https://chrome.google.com/webstore/detail/ublacklist/pncfbmi... ) provides it. I've found it very useful for removing github scraper sites from search results. Whenever you see a garbage result in a google search, you just click "Block this site" and it's gone forever.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: