skysight-inc/HackerNews huggingface dataset:
> In my experience with outages, usually the problem lies in some human error not following the process

Everyone makes mistakes. Blaming them for making those mistakes doesn't help prevent mistakes in the future.

> what kind of bug? Could it have been prevented with proper testing or code review?

It doesn't matter what the exact details of the bug are. A validator and the thing it tries to defend being imperfect mates is a failure mode. They happened to trip that failure mode spectacularly.

Also saying "proper testing and code review" in a post-mortem is useless like 95% of the time. Short of a culture of rubber-stamping and yolo-merging where there is something to do, it's a truism that any bug could have been detected with a test or caught by a diligent reviewer in code review. But they could also have been (and were) missed. "git gud" is not an incident prevention strategy, it's wishful thinking or blaming the devs unlucky enough to break it.

More useful as follow-ups are things like "this type of failure mode feels very dangerous, we can do something to make those failures impossible or much more likely to be caught"
There's also a lot being spent on things that are not even transit, but are required/customary of transit projects. The consultant-class has to get their 10 pounds of flesh, and every project is needled to death by outreach, impact studies, environmental reviews, delays, more environmental reviews, etc. We pay a lot more for the stuff, sure, but we've already blown half the spend before we've even started the job of putting stuff together.

This is of course an over-correction to an equally bad world where you can just get some dopes together to slice up your city like a Christmas ham, usually by demolishing the poor and non-white parts, to build highways.
Sounds like they shouldn't be using those tech sticks then.
> They try this with things like screws,

“Try” being the key word, because it is useless. It maybe could work if vendors populated the metadata correctly, but they don’t, and amazon put far too many similar categories into it, so you can’t actually filter on most of the parameters without filtering out most of the options you wanted to see, or selecting dozens of options.
> ... falling birth rates present a crisis which needs to be addressed by urgent cultural change.

Not this ** again. Ignore the doomsayers, there is no crisis. Falling birthrates is a good thing. Living in a world of dwindling finite resources is, in fact, a huge problem. We can only engineer our way out of problems for so long. Feeding 8 bullion people? Because we enrich the soul with nitrogen and phosphorus, but we can't keep that up forever. Eventually soil erosion will limit it food supply. What happens when the oil runs out? Wind and solar aren't replacing it quickly enough. Whether the author likes it or not, climate change is still getting worse and we're not doing enough to stop global warming.

There's not enough young people to care for the elderly? How about we take some of the millions of young people working bullshit jobs, and put them to work taking care of the elderly? Or fixing our crippling infrastructure? Or providing a quality education to the children we do have? Can we really not spare some of the young people working in sales and advertising? No, clearly it's far more important to have our young people working in the new Starbucks. Sorry if no one is around when your grandma falls over and breaks her hip, but I really need my pumpkin spice latte.

There is no birthrate crisis, only horribly misaligned economic incentives.
Hey thanks for this! I gave it a try, imported and built in my Android Studio ("Koala" if that matters), tried getting it installed on a phone, and unfortunately got this cryptic error:

> ninja: error: 'lib/libjpeg.so', needed by 'C:/Users/ADMIN/AndroidStudioProjects/kineticstreamer/app/build/intermediates/cxx/Debug/3xf5p505/obj/arm64-v8a/libkinetic.so', missing and no known rule to make it

That being said, I browsed through the code some more and while I think it's a great Android project, I don't think (assuming I got it working) it would be advisable for me to build on top of this. The existing complexity, and my lack of faith on cross-compatibility (different phones, SDK updates, etc) are a turn off. Heck I've even seen certain libraries and includes fail because they require different versions of Java/JDK that I have available.

So in summary, I think the solution for myself at least for now, will be to explore a different hardware route. A cheap raspberry pi equivalent, with a small display, and battery - annoying to have all these extra components but at least I know it'll work reliably.
>the monster difficulty is the battle with the self to not procrastinate, to dream big, to be courageous, to take risks, to avoid giving up when encountering difficulties

Doesn't sound that easy, then.
Yes, you’re right, of course.
I couldn’t recommend hCaptcha enough.
> I have actually made my own TextView using just layout so I don't think this comment is warranted.

Make sure you handle the following attributes and how they affect each other!

> text, bufferType, hint, textColor, textColorHighlight, textColorHint, textAppearance, textColorLink, textFontWeight, textSize, textScaleX, fontFamily, typeface, textStyle, cursorVisible, maxLines, maxHeight, lines, height, minLines, minHeight, maxEms, maxWidth, ems, width, minEms, minWidth, gravity, scrollHorizontally, password, singleLine, selectAllOnFocus, includeFontPadding, maxLength, shadowColor, shadowDx, shadowDy, shadowRadius, autoLink, linksClickable, numeric, digits, phoneNumber, inputMethod, capitalize, autoText, editable, freezesText, ellipsize, drawableTop, drawableBottom, drawableRight, drawableLeft, drawableStart, drawableEnd, drawablePadding, drawableTint, drawableTintMode, lineSpacingExtra, lineSpacingMultiplier, justificationMode, marqueeRepeatLimit, inputType, imeOptions, privateImeOptions, imeActionLabel, imeActionId, editorExtras, elegantTextHeight, fallbackLineSpacing, letterSpacing, fontFeatureSettings, fontVariationSettings, breakStrategy, hyphenationFrequency, lineBreakStyle, lineBreakWordStyle, autoSizeTextType, autoSizeMinTextSize, autoSizeMaxTextSize, autoSizeStepGranularity, autoSizePresetSizes, textCursorDrawable, textSelectHandle, textSelectHandleLeft, textSelectHandleRight, allowUndo, enabled
I tried it many months back when they glitch-killed my decade-plus account. (Yes, I'm still bitter over the kafkaesque injustice.)

Anyway, you basically submit a request and then later they will email you a link to a zip file that contains a free dozen CSV files with unescaped newlines. One for all the comments you made, one for up/down-votes, one for blocked users, etc.
With the latest open-webui, I have an always available voice mode assistant with a real LLM that is smarter than Alexa running locally. And I can be sure I'm not being spied upon.
Wow, that’s excellent! I missed the news. Really happy to hear this.
HueWheel – 3 words 1 palette
> You get weird bugs where A needs to be 1.71.0 but B needs A at 1.69.0 or 2+. Upgrading A to 2.0.1 will fix A and B but break CDEFG.

Sounds like "modern" web development.
If you think Android app development is crazy, try to work on Android itself.

> Well, looks like modern mobile phones are not a great hacker's playground, huh?

I'm using a GNU/Linux phone and I'm super happy with how playgroundish it can get if I want.
Oh look, another smoke shop. It sure is great we're getting the most out of our young people.
Tax-exclusive prices hide the true cost and encourage overspending by making things falsely appear cheaper. Their purpose is for businesses to squeeze more from their customers.

In NZ the price you see is the price you pay. The sales tax amount is always clearly stated on receipts, invoices, checkouts, online carts, etc. (by law) and the rate has changed twice in history, so everyone knows when it happens and who is responsible. Everything is explicit and nothing is or can be hidden (we don't do tipping either). In comparison when I visited the USA I never knew how much I would be paying for things, which felt fundamentally unfair and customer-opposed.
This feels natural, though: the first time you do something you do it 10x more slowly because there's a lot more risk. Continuing to do things like that forever isn't realistic. Complacency is a double-edged sword: sometimes it gets us to avoid wasting time and energy on needless worry (the first time someone drives a car they go 5 mph and brake at anything surprising), sometimes it gets us to be too reckless (drivers forgetting to check blind spots or driving at dangerous speeds).
Why wouldn't Microsoft pay? Didn't their AI ceo say everything on internet is free?
I wonder if the harsh post impact environment selected for small, short lived creatures due to the lower caloric energy requirements, and faster genetic iteration speed respectively. If your environment is particularly hostile with low resources then taking many small bets quickly might be the favored play.
OK. I have a modest proposal:

Anyone can use any emoji they want.

To achieve this users declare emoji's in a known format the browser recognizes inline in text, which includes a content hash of the emoji they wish to use.
eg. ":T15PXExNem0xX:"

Browsers use a DHT and local emoji datastore looking to the DHT to fetch any emoji's seen in text but not present locally.

You may submit a picture to your browser to create an emoji, but it must be a 128x128 webp image. The browser calculates the hash, and puts it in your local datastore. You may now use this emoji anywhere.

A few things to think through here:

1. Would be nice to have an non profit come forward and make a nice big server act as a reliable hub to the emoji database. The nice thing is, basically anyone can step forward at any time and provide servers to the network. Anyone can serve the emoji to anyone as they are addressed by their hash.

2. Regarding offensive or hateful emoji's, I think the question "What if this is used to promote hate?" Is a good question to be asking. But try to keep in mind that the system I am outlining is meant to be communication infrastructure, not a platform. Think of it like a different way to write text. This system in and of itself isn't a platform at all, as the only way to discover and use emoji's is to see someone use it somewhere else. You can browse your local datastore, but that's it.

3. What about REALLY hateful or outright illegal content? IPFS is a guiding light here (in more ways than one if people are familiar with the project). Lists can be made of Violating content by third party organizations and browsers could be configured to subscribe to those lists, very similar to the way ad blocking networks work. Apparatus could be constructed from there to support DMCA and abuse reports and distribute block lists. These subscription lists are user configurable, in case those apparatus are captured or abused and users feel the need to revolt.

Likely more issues than this? I don't think there's anything that is insurmountable. But that's the rough outline. Instead of relying on the unicode consortium, take advantage of content hashing distribution networks to create user defined emoji's instead.

I think about a system a lot when stuff like this comes up. Because I ask, what would be the most popular examples in such a database look like? Do we think it would be close to what the unicode consortium laid out?
Secrets are not a code security problem
Some might find it helpful to be proud of (or grateful for?) the scars.. it certainly earns respect from the right circles?

Baidu says it's the density, and

(The exact rhetorical term of art shall escape me until I get to chatgpt)

The parallel(?) is with 遍

(Which is the all-cover part)
Not just many suppliers of generic products, but suppliers come and go on an almost weekly basis thanks to always choosing the cheapest, suppliers going out of business, etc. Hooray capitalism.
What are you using for video analysis?
Amex isn't very popular in my country but they meet a really good intersection between the old school white glove service and an easily usable hassle free modern service
Building RAG App Using Open-Source Cloud-Hosted LLMs
>People don't shop with their voices and never have.

>They need to see things.

Nyet. Non. Nada.

What world do you live in?

People seeing things and then shopping with their voices are not mutually exclusive actions.

Not only are they complementary, they are very common, and must have been from the dawn of shops.

How many billions of times, worldwide, must people have looked around at some products there, and said "give me 5 foos and 10 bars" at their neighbourhood store or other shop?
Technically true, but irrelevant in this case. The supreme court decided that people working together have the same first amendment rights that they do working individually. I think it was the correct decision, even if the fallout from it isn’t good.
Dark mode?
I worked in Professional Services at AWS for a little over three years. There was a fairly easy approval process to put our work out on the public AWS Samples (https://github.com/aws-samples) repository once we removed the private confidential part of the implementation.

I always started a new repository without git history. I can’t imagine trying to audit every single commit.
It would actually probably be pretty helpful if the designers knew their way around the production code, since they'd have a lot more context about what is going to be easy/hard to do. They won't be in some design vacuum.

Silo-ing off code because someone isn't a "software engineer" also feels kind of funny to me.
Voters do find it confusing. Not all of them, but enough that it matters. E.g.: In San Francisco, Chesa Boudin only won as District Attorney in the final stage of the final vote count because his supporters were more likely to know about and use RCV than moderate, conservative, and/or low-information voters.
The dude LOVES credit. Sometimes he pays for something twice just to flex.
Funny enough I actually did Android development contract work circa 2012-2014. I never did anything more complex than working with internal phone components (bluetooth, accelerometer/gyroscope, GUI/text, etc) and SQLite, but even so I quickly decided I wanted nothing to do with that platform.

Coming back a decade later for a side project, I guess I have the same opinion.

Now with the help of GPT-like assistants, I'm sure I could slog through some fairly vanilla development tasks like I did in the past, but when it comes to building anything a bit 'outside the box', no thanks.

Thankfully there are hardware equivalent packages (mini linux development machines like raspberry pi) that fit the bill, but they aren't as ubiquitous or nicely packaged as a modern smartphone unfortunately.

One wonders if there's some opportunity there, take all this great generic smartphone hardware (a $100 phone now is crazy) and package it with a developer-first OS. It could just be a linux system with a dumb, button-focused frontend for users to mimic Android/iOS.
It would be interesting to know what the climate was too. If these animals hibernated or slowed their metabolism during cold periods it would help explain their longevity.
nah, hackers are lazy bro. I had AI do all the work.
Show HN: Industrial AI – An AI-powered platform that monitors factories
What if there was an AI copilot that knew everything about your factory. All past machine issues, every maintenance report, and real-time performance metrics. That’s what we are building at Industrial AI, and we'd love to talk to anyone in manufacturing. If that's you or someone you know, let's talk! We want to solve your problems.

We're a group of engineers that grew frustrated with current manufacturing software, so we're building the next generation manufacturing platform. Try for free (really).

jose@industrial-ai-labs.com
I’m not really referring to particular situations, but consistent behaviors that manifest across many interactions under many contexts.

I too think that real jerkish behavior is rare, versus needing to apply soft skills to a person who has a need that isn’t being met. But when a real one is in a team, I think it’s a serious enough event to warrant consideration of the topic.
Tax rates are easily discoverable (more so than currently hidden things like tariffs).
Senate hearing on how Zelle and big banks fail to protect consumers from fraud [video]
Haven't used XML for them in over 2 years (excluding replacing legacy code and fixing typos). They went deep into XML+data binding which people liked for a while, because you could do UI tests without building the whole UI and such. But it wasn't so good in production because building everything from XML was making build times long. So while you could test that it's outputting the correct UI content within 2 minutes instead of 12, it also meant assert(1+1==2) took 2 minutes too.

I believe deprecating kapt now also breaks data binding, though I don't know if it breaks all the other basic XML layout stuff.
As far as I know, Google only creates a link once you explicitly ask it to share
No, not necessarily. I’m referring to consistent behaviors across a wide range of circumstances and contexts.
Great idea - beat you to it though :) There will be different CSS profiles, similar to how Proton does it.
> Here in Europe, it's been mandatory to show a price related to a reasonable common base point (e.g. liter, kilogram, piece, usage-unit for laundry detergent) adjacent to the actual product's price for many years now. You can go and use 1/10/100 grams/milliliters though for small scale packages where that is reasonably common (e.g. spices), and that's it.

That's pretty irrelevant to the discussion at hand. It's about blind ordering without worrying about the price.

No one complained that Amazon was hiding prices or making price per quantity hard to discover.

Even with the legislation you suggest, wild price swings are still entirely legal.
Some meats like chicken do cause flare ups for auto immune people because the chickens diets are full of crap food yes. Pork also causes a lot of people in these communities issues.

Cows on the other hand just eat grass or plain grains ... and have 7 stomachs filtering and cleaning their food.
Why make such a ridiculous assumption?
That’s a plus for some of us - but I’ll stick with Proton.
AI and tech innovations at Paris 2024
Japan chain uses AI to gauge staff smiles, speech tones in QoS push
I presume the first two bullet points felt obvious enough to not bother stating: of course you fix the code that crashed. The architectural changes are the more interesting bits, and they're covered reasonably well. Your third point can help but no matter what there's still going to be parts of the interpreter that aren't exercised by the validator because it's not actually running the code. Your fourth one is a fair point: building in watchdogs of some sort to prevent a crashloop would be good. Also having a remote killswitch that can be checked before turning the sensor on would have helped in containing the damage of a crashloop. Your last one I feel like is mostly redundant with a lot of the follow-ups they did commit to.

It's far from perfect (both in terms of the lack of defenses to crashloop in the sensor and in what it said about their previous practices) but calling it a nothing sandwich is a bit hyperbolic.
Alternate dimension PR comment: looks flushable to me
Appreciate the ego boost, but it was literally some modifications to python opencv demos available on their webpage. But that's what's amazing, it was up and running so fast and worked cross-platform after 5 minutes of debugging something with ChatGPT.

Yes it's become quite clear to me that using an Android phone is not a good development platform to work with external hardware devices. I understand this has never been it's intended purpose, but come on, we have a linux kernel sitting under the hood. Just feels like a waste of potential.
You can also train query awareness into the embedding model. This avoids LLMs rewriting questions poorly and lets you embed questions the way your customers actually ask them.

For an example with multimodal:
https://www.marqo.ai/blog/generalized-contrastive-learning-f...

But the same approach works with text.
My favorite factoid is that Windows desktop Outlook uses the MS Word engine to render emails. If regular emails are caveman html (which they are), then I don't know what that makes Outlook html.
When you're done with that duet, segue into Regurgitator’s Mr Butt https://www.youtube.com/watch?v=1g_DwDvxGCw
> Should we all just fork out $500 for a "legitimate" .new domain instead?

A .com costs ~$15.

I do sympathize, but this is not that high a barrier.
Hi! A good general point.

We're doing a few things to try to guide the user:

1. We include ~26 fully-formed "Example" and "Template" notes in the app - these are intended to show users what they can do, but they can also be copied and used as-is or edited.

2. When users write new notes, we use a custom keyboard tool called "AutoPrompt" to show the user what actions they can take in each section. It includes prompts like "Search reddit for...", etc. that is inserted into the text entry and the user completes the statement. (You can see this in the vid on our home page).

3. If users write incorrect or wrong things in the note, they get a response back that instructs them what they need to correct.

Admittedly, as a notes-based interface there's a tradeoff we're trying to balance on flexibility vis-a-vis unstructured text input, and guardrails to inform the user. Appreciate any further feedback you can share!
Amex has consistently given me a much higher credit limit than everyone else. It’s not even close. My Amex card has a 3x higher limit than the next highest card, which is a tie between Amazon (Chase) and PayPal. For a long time, the gap was closer to 5x.

This results in all large purchases going on Amex since I don’t want to destroy any card’s utilization ratio. And I think that’s a deliberate gamble they made that’s paying off for them. It probably only works because of the amount of data they collect. But it’s a good product otherwise, if you can use it responsibly.
> I wonder why this great piece of code was deprecated if it's so great? And yes, that's another great thing about the Andorid SDK. Everything is deprecated while its replacements are only supported on new devices.

Again, same vibes.

The reason you are seeing anything like this, is because you are looking at foundation code and expecting app code. This code is going to be used by apps to run on ALL devices. Best way I can try to describe it is just library code sits between the kernel and software, it has to support everything. Company X's latest XR/AI app doesn't.

Software is constantly evolving for whatever the latest trend is be it VR, AI, or whatever, and eventually you move on from devices that don't get updated. But, so do users. Users by and far want the latest and greatest, shiniest thing. That means every company wants to support `thing`, even if it means dropping `oldThing`.

Funnily enough I had to have a discussion at my job today about dropping support for FireOS 6 devices because of OS specific bugs that happen with Compose that cause a buggy UI. We can't make it work exactly as we want while providing a good experience, so we won't be providing an experience at all. The reason that's okay? Those devices have usage percentage that's practically nil, as they are older devices and not the "latest and greatest".
I'm also a vision impaired climber.

But in a much more boring way: I'm short sighted, but glasses that fix well enough; and I'm colour-blind, so following the colour-coded routes can be a bit confusing and frustrating, especially for bouldering, because most climbing places I've been to overlap the bouldering routes more than the roped routes.