skysight-inc/HackerNews huggingface dataset:
Thanks for the thoughtful response.

I think the aim is to have a single "sink" for metrics, logs and tracing, and it's clear that OpenTelemetry is aiming to be that. Ideally from a single "go get", one should be able to pull in a library without additional dependencies that:

- permits recording of structured logs (perhaps the stdlib interface under discussion will help here!). From a personal perspective I'd rather not have an API that accepts key-value pairs as varargs, but if that was the only thing available I'd take it I think.

- permits recording of counters, gauges, timers and histograms,

- permits recording of spans, and associating both logs and metrics with those spans.

The Go library README shows the logs section as "frozen" and states that no pull requests to improve logging are being accepted. With no visibility into the process (which is, to be clear, because I haven't looked into it and not the fault of the project per se!), it looks like this might be an option in future but not today?
People were told colors might be offensive to whoever wants to buy your stuff.
You are right about it not being speculation but you are wrong on how you see your tenants. You may have a family in there now that said “Oh, we are saving to buy a house soon, we just haven’t been able to save enough” which was my statement I used to give. The reality is I had student loans, credit card debt, an ex-wife that didn’t work and loved to shop.

You’re right about your liabilities. Repairs, etc. Most landlords don’t go so far. When I was renting for 20 years, I only had one landlord that offered to do repairs. All the rest of them said for me to do it and they’ll reimburse me which led to a bunch of back and forth as to why it broke and who was “at fault”.

I grew up poor. My family didn’t own a home. It took me until I was 40 to be able to save enough for 20% down.
Docker especially with Portainer is pretty serviceable for an at home setup.

Once the line has been crossed with "I should be backing this up", "I should have a dev copy vs the one i'm using", the existing setups can port quite well/into something like ProxMox to keep everything in a homelab setup running relatively like an appliance with a minimum of manual system administration, maintenance and upgrading.
It's not a pedantic difference; if you calculate the time as PST when it's PDT or vice versa you'll be an hour off. Holding a meeting an hour early or attending it an hour late can have serious consequences.
Cistercians
My reason for liking MariaDB is that MySQL uses a B-Tree for primary storage. In Postgres if you want a table with large keys, you have to store them twice once in the index once in primary storage (hash table). In MySQL there’s no hash table you basically just store the rows in an index. Could be as much as 40% reduction in storage… 400GB instead of 1TB.

Postgres does have index compression as of a recent version, but I’m not sure how much that would improve random keys.
That moment when he stands in front of the remnants of Auschwitz, kneels down, reaches into the sludge of ashes and says, “We need to touch people”.

It would be an Ask HN in and of itself to ask: What broadcaster today, YouTube or otherwise, comes even close in education, trust in the intelligence of their audience, and sheer balls?
opens arms
I think the different philosophies you see re `unsafe` may be due to 2 related use-case pairs that both come up here:

#1: Low level vice applications programming. In the former, unsafe is a regular part of (at least certain layers) of code; ie you're working with memory (MMIO etc) as core operations, so will need `unsafe`. The situation gets ambiguous for things like peripheral typestates and owned singletons for register blocks etc; the line is blurred about what you're using the ownership model for, and what APIs should be marked as `unsafe`. For higher level uses like desktop programs and web servers, you may not need any `unsafe`.

#2: Libraries vice programs
This is directly related to your main point: If using someone else's code as a dependency, unsafe can be a liability if you don't know why it's is used. This is one aspect of the broader topic of whether you can/should trust any given dependency, and balancing not re-inventing wheels with learning library quirks, edge-cases, subtle bugs, complexity etc. A spin on this is making infrastructure specifically; I think Actix's creators and users may have had different opinions on this.
As an FYI the AWS “snow” data transport devices use similar eink displays from kindles. More than just dynamic shipping labels they’re used for end user configuration instructions, IIRC. ex. https://iotarizona.com/2020/07/10/amazon-rolls-out-aws-snowc...
>>it's that the esteem of people you don't admire doesn't matter.

Yup!

One of the best sayings I heard on the topic of doing anything potentially viewed as odd:

"Those who mind, don't matter, and those who matter don't mind"
Is there a good alternative in the tokio world currently? Actix-web does WebSockets but it expects to run on an actix executor AFAIK.
Good piece overall, but "only boring people are bored" isn't true when talking about their jobs.

Especially when you're doing work beneath your ability, it can be boring and there's no reason to pretend otherwise.

Your spare time is a different story.
The problem is, do people know what they are doing?

I didn't follow the whole Actix situation carefully, but here is a discussion where someone found of 15 ways to trigger undefined behaviour in safe code, caused by the unsafes in Actix:

https://github.com/actix/actix-web/issues/289#issuecomment-3...

Personally, I'd take halving the speed of my project to reduce the possibility of remote security holes. We live in a dangerous world nowadays, and we should take every chance to minimise the risk of serious security issues.
So, I enjoyed reading your POV. I agree that having a network of people is important and most of the time that network is created on personal relationship and not just work.

I love WFH. I think our solution actually comes close to your ideal situation.
Would you mind checking us out at www.getparallel.io ? We wrapped up our MVP and our whole thing is to have great social connections no matter the work env.
> Compared to motorcycle, plane is far safer.

I looked into the stats before I started flying and iirc this is not the case for private aircraft on a per-hour basis. In fact, private aircraft may have been riskier than motorcycle.
It's an unwritten rule in the studio scene around me to have a specific fader that is prominently placed but does nothing. To use when certain musicians (usually guitarists) demand to raise the gain of their instrument into unreasonable territory. Seems to work reliably to look at them and very slowly raise that fader until the they say it's good
Macroservices are the way to go. Currently I work on a system that is a macroservice basically. We have more than one team working on the service which is great, since that means on-call rotations, upgrades, etc are much more reasonable. Having 50 people on a service really takes work off compared to 6, and there is a lot less reinventing the wheel. As long as the CICD pipeline is solid there really isn't any issues with a lot of teams working on the same code base.

As you say having a "Billing" service is much better than what you would typically see in a microservices architecture that you'll have a Billing-Stripe, Billing-Visa, Billing-Invoices, and so on, creating a web of dependencies.
For anyone into music and art, just recently I have seen
"B-Movie: Lust & Sound in West-Berlin 1979-1989" (2015) https://www.imdb.com/title/tt4291066/ and I can't get the soundtrack out of my head. Genius edit on tons of rare video material!

Make sure you have English subtitles just for a few scenes if you don't understand German.

Ah, and one can ask how come it was finished in 2015 and Mark Reeder the main character haven't aged in staged scenes? No VFX ;) Read after watching https://www.hollywoodreporter.com/movies/movie-news/b-movie-...
I setup a cu-see me server at my college with one of these running on a A/UX Quadra 950 box. Let it go for a weekend and came back to user reports of it being used for porn. I see a lot of similar comments here about that. lol.
Howdy, I've done web dev for 20 years and wanted to learn more about game design to help me get better at my game development hobby. I did a bunch of Coursera courses, but found that everyone rushed through it and didn't stick around for crits or forum discussions. I then looked around for a proper university thing where I would be taking it slowly with a cohort. I found a nice Indie Dev MA with Falmouth University which encouraged us to craft our own path (mine was game design, market analysis and marketing).

2 years later: finally finished, and built a nice network of codevelopers and industry professionals. I'm 43 this year, and a few others were my age or older. I submitted a week early due to summer holidays, and still got a distinction. (That doesn't matter to me, though, as the real proof in the pudding would be whether my games will sell or not.)

I thoroughly enjoyed every minute of it, and built strong friendships along the way, and even sent the staff a crate of cider, because they're so awesome.

My motivation to stick around and do the work was very strong, as I really do want to phase out webdev and do more gamedev. It's sooo much more creative and suited to me as an individual. If I have to sit in a meeting where someone bikesheds how to connect a database to a website one more time, I'm going to scream, so it had to happen.

My partner was onboard with it, and I could afford to (as a contractor) take the odd day off to do more masters work, which really helped, as it was part time at 20 hours per week.

If you subscribe to my RSS feed, I'll be writing a post mortem on the programme soon: https://juanuys.com

My main advice is to do it for you, and really be sure you'll have time and passion for it throughout. A few of my cohort realised that it took too much time, or they didn't like the critical reflection element of some of the modules, and gave up. So, also check exactly what the modules entail, what needs to be delivered, etc. E.g. some of the younger students were disappointed that they weren't going to be "taught" Unreal Engine , for instance, but rather had to maintain a blog and write about their own learnings (as is the nature with master of arts, as opposed to science).
Frankly, the biggest problem with SQL is that not enough people know it well (and a lot of people think they know it well).
What's that law where you can answer any headline question with "no?"
I learnt to double check that an image will actually work on my device. Tried flashing a newer version of DD-WRT to a router I was using as a wireless bridge. That device is now an ugly paperweight and I have two computers without internet.
To save everyone one Google search: [1]. It is/was apparently not clear if the guy was masturbating or being assaulted - that's the point of the story.

[1] https://en.wikipedia.org/wiki/%C4%90or%C4%91e_Martinovi%C4%8...
I created 3 projects with Javascript. Maintained my C language project. Learn about infrastructure, aws and kubernetes. Continued my fintech and stock trading learning. Experienced an entrepreneur challenge with focus that is required to continue evolving a project, while facing people challenges.

Discussed with friends regarding economics.
http://ai. resolves for me, but http://ai doesn't. Is http://ai invalid or is that just my DNS?
Can I ask what rough year the homes you're familiar with were built in? And if you've been around anything ~recent (2010 or later)? The standards changed in the 80s, and quality has continued improving since then.

If your experience with mobile homes is pre-1980 or so, yes, they were... sketchy. But in the late 70s, the standards changed rather dramatically, so experience with older manufactured homes doesn't really translate. None of the older ones (within a rounding error) meet the newer standards.

I've got 2x6 exterior walls, a concrete foundation with the house quite tied into that, a metal roof, drywall, etc. I've also done a factory tour, and was quite impressed with how everything was put together. They're able to do things like "assemble the roof separately at a safe working height and then tie it to the rest of the house without having to do roof work," so lower insurance rates and such for workers.

It's a bit noisier in high winds than I'd prefer, and the combination of metal roof and vaulted ceilings make the rain sound harder than it actually is, but it doesn't rain that often out here, so... not going to complain too hard about that.

I wish the local tax authorities would agree with you that it's a depreciating asset, though. They certainly like to argue that the value keeps going up (and as I get the property and house tax bills separately, I can see the house-only values climbing rapidly - I didn't do the paperwork to merge them, as I simply don't care).

You're clearly opposed to the concept, which is fine, but I just don't see any of your assertions being true of manufactured homes from the past... oh, 20 years or so. I know an awful lot of people who live in them, though it's not "mobile home parks" - they're just a standard enough style of housing out where I live, usually on foundations. And I consider having spent less money on a perfectly suitable house than having something built onsite to be a very reasonable financial decision.
Depends on the USB DAC, and maybe/probably the PC. I don't have/hear interference with my current setup. I did have the issue with another DAC; IIRC I put an RC filter into the USB cable power lines (or did I just add an R into the ground line? Do some research if you plan on trying this).

PCs these days often still have an optical toslink, that can be used to avoid the issue.
Hacking a kindle was my first port of call, but I was unable to jailbreak the one in my possession :-(
1) templating constructs or env vars? The programming languages can provide that too, but... prepared statements and variable-based substitution was a huge improvement to SQL code from programming languages (at least in java and ruby). Why wasn't that part of the SQL standard, why did it have to evolve organically? If it was in the specification, so many SQL injection vulns would have been avoided.

2) SQL statement syntax should start with the table specification so you can get autocompletion help when doing the columns and other expressions. The INSERT statement has it right, while SELECTs suck because the columns are specified before the WHERE clause, so there is no context. At least provide alternate syntaxes like SELECT FROM <table> COLUMNS <cols> WHERE <whereclause>, it would be minimal for the DB vendors to support.

3) SQL standards have been too nice to vendors, especially Oracle. The lack of portable SQL between databases has hamstrung the industry.

4) Stored procedure standards should have been formalized, as should standard apis. JDBC/ODBC were ok, but why are programming languages doing major enhancements/de facto standards setting?
Why should we want more landlords at all? Tools like this help to further the already terrible stratification and suck more money out of those who are on the lower end of the income spectrum and funnel it to those who do already have money
My God. Logging in protobuf?

Logging is the lowest of all debugging utilities - its the first thing you ever do writing software - “hello world”. And, while I admire structural logging, the truth is printing strings remains (truly) the lowest common denominator across software developers.

I often see confusion on how to interpolate variables - let alone zero standardization on field formatting, and poorly managed logging infra, too.

Adding another barrier to entry (protobufs) isn’t going to drive better usage. Any solution I could prescribe would inevitably chop off the long tail of SWE (raise the common denominator), and I think that’s going to be quite an unpopular position to advance in any established company.

To be clear: structure is good, our expectations of how to structurally log are too low, and introducing a build step to compile PB to native, and then dealing with a poorly generated (my opinion) API to log, sounds like a miserable experience.
Why do they really want to rewrite everything?

I'm willing to bet that if the everything were clear and easy to modify, they'd prefer not rewriting everything. If it "just worked," they could focus on adding customer-pleasing, revenue-increasing functionality, a far more reliable path to promotion.
> give them an outlet for sharing their personal feelings and opinions, not only on work issues but also on personal or political topics

Holy cow! Are people really sharing personal or political topics in work meetings?! I’ve worked with people for more than a decade whom I meet with nearly every day in stand ups and other meetings and I know nothing about their political, religious, personal beliefs and life. I would never share that kind of stuff in a business setting. It is completely inappropriate.

Separately, we have a company rule of no meeting Fridays. By far and away this is my favorite day of the week.
WWII in color; it's on Netflix. If you are looking for a good story telling on wwII and don't mind the length, this series is for you.
Edited to address your concerns and better fit the guidelines, I hope it meets your approval.
If you are on-call, you are not on vacation.
i think you should watch it again. i feel like it has become significantly more relevant since it was released.
I have run custom TLDs at home for many years. Not sure I would call it "fun" but it does put into perspective "ICANN" and the "domain name business".

People who discuss the internet publicly generally assume that a TLD implies renting out large numbers of domains to the public. IMO, that is only one potential use.
The Mole: Undercover in North Korea

https://www.bbc.co.uk/programmes/m000nr85

https://www.imdb.com/title/tt13243898/

Absolutely wild turns in this story.
Well, unless you're a sucker that saved whole life to buy that home and now half the value is worse and neighbourhood is shit...

But maybe we shouldn't let private companies decide on things like land usage in the first place...
He filmed (and narrated) himself, AFAIK.
Isomorphic Keyboard
tl:dr if you need it, go for it :) my 2 cents is not needed at home and even for some of my clients the complexicty vs a simple setup and a few min downtime still speaks for MTTR instead of HA which noone can debug.

not about stress but to have HA proxmox cluster you will need at least 3 machines or fake one with a quorum machine without vms on it. Sure your vms will run if one machines goes down, but do you have HA Storage underneath? ganesha would work but more complexity or another network storage with more machines. Don't get me wrong it is fun to play with, but i doubt any homelab needs HA and cannot have a few minutes downtime. Or what do you do in case your internet provider goes down or when you have a power outage? i don't want to provoke, i have fiber switches and 10G at home and have 2 locations to switch in case one location goes down but i can live with multiple days of downtime if i have to, or if not i take my backups and fire some VM's on some cloudprovider and be back online in a few min and pay for it because backups are in both locations.

i would much rather develop a simple LB + autoscaling group with a deployment pipeline (lambda or some other control loop) and containers on it than a k8s cluster the client is not prepared for. if they outgrow this, most likely the following solution is better than going 100% "cloud" the first time. Most clients go from java 8 Jboss monolith to spring containers in k8s and then wonder why it is such a shitshow. but yeah pays the bills so i am not complaining that often ^^
This. The fact that some people believe U.S. soliders were "defending" their country severely overestimate their "enemy".
Fun game! Always loved these types of Jeopardy clues

I encountered some sort of UI/input bug where pressing the letter S highlights the letter S but actually enters the letter A. (iOS, tested on Firefox and Safari)
In real programs this whole thing is avoided by adding a single boolean or a second method.

This article isn't an example of what anyone should be doing, but an exploration of how one can stubbornly push the language to the limit to work around a missing feature. It's Rust's equivalent of preprocessor abuse.
That seems like a just-so story; plenty of sex workers are extraordinarily public about their work, legal and otherwise; why is it just the millionaires who are hiding? Is this meant to be an IRS thing?
As a general aviation pilot it’s my opinion that takeoff and landing are indeed the most dangerous parts of a flight. Takeoff being the most dangerous of the two.

Altitude is your friend.
What is ECS? Assuming it's not AWS Elastic Container Service :>
The link is down for me. Here is a cached copy so you can at least see what all the hype is about: https://archive.ph/ok1ro
Registrars can do anything under pressure from the (deep) state. As seen in kiwifrm case.
Shortest address is http://1 Not on the internet, though. Just on the network.

Kinda surprised Linux routes 0.0.0.1 to my router, when used as a destination address. Might be fun to use it as a local redirector whitout having to do any DNS shenanigans.

Edit: yep, it works
“Trinity and Beyond: the Atomic Bomb Movie”

Narrated by William Shatner, using declassified, high quality footage of nuclear tests.
the coupon was very popular and it maxed out, so here is the new coupon, enjoy:
https://www.udemy.com/course/ios-16-swift-complete-app-devel...
How is that inappropriate?

Within reason I’d even expect to. Even the Finns I work with mention this and that in passing.
If you like whisky, there’s some cool whisky advent calendars. They’re expensive, though.
That wasn't the statement in the book, though. The thing is, this is a serious misfeature which isn't present in other languages, and can cause bizarre problems to the poor newbie user.

This order dependency is why C source code tends to be written bottom-up, rather than the more natural top-down.
That's not at all true - chains pop up all the time with less work and are relatively successful for a time. Bitcoin cash had substantially less work in the network and was (and maybe still is, I don't know) quite popular. Ethereum classic has much less PoW power and it was quite popular for a bit. If people are using it isn't a 'fake' chain in any sense - just a less popular one. That's sort of how distributed consensus works.

What is the 'true' hamburger chain? What is the 'true' flavor of ice cream? If less people like bacon flavored ice cream or vanilla flavored hamburgers it doesn't make them not 'true' representation of the archetype, just unpopular ones.
Thanks. Currently Odin would cache i on the stack for retrieval later, granting LLVM the ability to load it into a register if profitable with knowledge that after the read, `i` is constant, which bypasses the RAW hazard after the initial read.

My view is that undefined behavior is a trash fire and serious effort should be undertaken to fix the situation before it gets even more out of hand.
Wouldnt harm pointing to stats. I might be wrong, but from experience, js is more than enough.
Of course. But I didn't say a photo. (it could be video, it could be lidar, etc) And yeah maybe you need the robot to pick up each rock and look at it from different angles.
> Shame you didn't try ActixWeb. That's the one I'd start with -- I heard a lot of praise for it but haven't tried it yet.

actix_web is what I go for as well, really simple to setup and haven't hit any major blockers for as long as I've been using it (~7 months, 3-4 projects)
How to use a CTE with a group of several following statements? I think this is where you would use a view instead, but would appreciate confirmation.