skysight-inc/HackerNews huggingface dataset:
Serialization/deserialization is such an important part of web development, I have no idea why Rails includes the ancient JBuilder (and very slow since it goes through templating) library, instead of investing in a proper library. Let alone deserializing which is equally important..

I think the API Shale provides is pretty sane. I would probably use it in my next Ruby/Rails project. I don't like the fact that Nokogiri is included by default, it would be nice to declare a core type, and then bring in what you need (JSON, XML, YAML) as a different gem. But that's not a deal breaker for me.

I have created my own serializers in the past (SimpleAMS[1]) because I really detested AMS, no offence to AMS contributors, but AMS library should just die. Rails, and way more importantly Ruby, should come up with an "official" serializers/deserializers library that is flexible enough, rock solid and fast. For instance I had done some benchmarking among common serializer libraries [2] and AMS was crazy slow, without providing much flexibility, really (meaning, slowness is not justified). Others were faster, but were supporting only one JSON spec format (like jsonapi-rb). I am wondering where shale stands.

Another thing is that most serialization libraries seem to have ActiveSupport as a main dependency (not shale though) which I think is a bit too much, and actually has a performance hit on the methods it provides.

I really think that Ruby community can do better here ?

[1] https://github.com/vasilakisfil/SimpleAMS

[2] https://vasilakisfil.social/blog/2020/01/20/modern-ruby-seri... (scroll towards the end for benchmarks)
He's saying israel is off limits in germany, not on HN.
Fellow Kiwi here, living in Austin, TX. Some crew just went up all the streets in our neighborhood and left a GFBR box buried in our front yard. Things are looking up!
> Being paid $50k to resolve a $2k seems to be a very unusual outcome. It just raises the stakes of the case by 25x.

You are paying for protection of consumer rights, not to be lied to and not to be swindled. What are those rights worth to you?

As a company you always have a chance to come to amicable agreement with the customer before the lawyers got involved. Every time you tell a customer to piss off you take the risk that they might take you to court.
Is that why I constantly get emails saying that I've signed up for various online services that I've never heard of?
I am not sure about the house, but on used cars replacing a broken engine/transmission/hybrid battery is more expensive than the car itself (or even better: a car value if sold whole is sometimes less than the sum of its parts).

For the rest, I was mostly talking about electronic hardware: replacing broken screens, wanting more Processor/RAM but buying a new motherboard is needed, etc.
>Poles are just very neurotic about it.

I'm curious what you mean by that.

TBH I've seen non-slavic person speaking Polish only once, so I don't even have an idea what I'd do in that situation.
I'm in the same boat - went to a coffee retailer here that sells mostly to restaurants etc and I did a blind test of all the various brands and blends they had available. I liked 100% Robusta the most and I've been drinking that for years now. Most of other coffee drinkers I know are not too fond of my coffee though.
Depending on what that business software is doing I wouldn't be surprised in a few hundred thousand lines were written in something else. Microsoft (https://medium.com/@tinocaer/how-microsoft-is-adopting-rust-...), etc, are all doing this right now. But yea if you are writing low velocity, non mission critical software, no need to bother. On the other hand, there may come a point in time where that c++ project gets a boost by factoring the critical parts out of it into a safe language...
Yep same here. When I ran out of money I thought I'd better start writing some code lol
> the opportunity cost of suppressing serious failure for 50 years is stagnation, low productivity, and inflation, exactly what we've observed

But the United States is not the world, and the latter half of the twentieth century is not all of recorded history. The majority of the world grew further and faster over the period of modern money than at any other time in history (yes, there are other important reasons. There are other reasons why US productivity growth is not at its postwar peak too). The majority of recorded history on commodity standards, owners of wealth didn't patiently wait for the most innovative opportunities and direct resources better than the modern world, they hoarded, barely maintained their limited capital stock and much of the speculation that did take place was on capturing neighbours' hard assets rather than generating new wealth streams. US productivity growth in recent years might be below its postwar peak but is way ahead of historic norms, including the initial period of growth and labour saving device invention so unprecedented we call it the Industrial Revolution. Which doesn't mean the current system is ideal, it just means that everybody was worse off before.
The only party that's escalating the war here is Russia. NATO is doing everything it can to not escalate it, but to contain it. If Russia had its way, the war would have spread over a far larger part of Ukraine, and Russia has made it clear that if they're successful, other countries will be next.

To contain this war, it's vital that Russia fails. But it's also vital that it doesn't turn into a large-scale NATO vs Russia war, because that increases the chance that it will turn nuclear. It's a tightrope, but supplying Ukraine with everything it needs to contain the Russian invasion is probably the best way to do it. If that doesn't work, expect direct NATO involvement.
SumatraPDF is great! It’s fast, but does not work well for annotations like highlighting text.

I have switched to Okular, you can install it directly from the Microsoft store directly.
System wide dependencies and settings become completely encapsulated. You can even run shell command lines repeatedly from the same system state with the "input" of the command being changed files in a mounted volume. DLLs don't solve those problems.
Good post. Atomoxetine is a little iffy, in UK it's third line medication for ADHD. If you can get stimulants prescribed you'll be able to tell immediately if they work or not. They're extremely effective, but for some people the side effects might be bad.

In my case on lisdexamfetamine, I get a little more tired than I "should be" around 7pm, which lasts for an hour. Everything else is a total net positive. I sleep great, blood pressure is down, and I'm doing 5x more physical activity than before.

Like the parent comment, email is in the profile if you would like to chat about this!
I could interpret it to mean "please excuse my mistakes", which is some accommodation, but apparently not what they were after.
Never noticed (or never committed to memory after noticing), but yeah, how could that opportunity be left untapped. He was a perfectionist engineer of jokes, the entertainer equivalent to that proverbial Scala coder who'd rewrite the entire thing if he came up late with an idea to monadify away yet another side effect. May he rest in peace, and may upcoming generations memorize that movie just like we did (it was already twenty years old when I started falling for it)
Another thing to add to your excellent advice is that when you're young, failing is easier. You don't suffer as many negative consequences and they're less severe than later in life, people are more understanding (jr. devs are supposed to fail) and it's just generally much easier to bounce back.
I'd second that. "Classical companies" are rarely-ever at the forefront of technology, even if they are technology companies themselves.

It's a broad statement, so keep it in context. Examples: Think, Apple has had the iPhone out since 2008 now. Working there on the iPhone 16 HW / SW specs or the M3 processor design may well be cutting-edge stuff, but working there as SRE for the App Store infrastructure is likely "an SRE job with some legacy in it". And working on their developer infrastructure, devtools / CI etc, very very likely is full of "proprietary dead ends" (i.e. tech noone outside the AAPL orchard will use or have use for).
A Wall Street bank, once above a certain size, is going to adopt tech more slowly - much of their proprietary software stack is likely still in C++ / Java where a five-year-old small trading house may have written all that in Rust.

I've had jobs at such "S&P 500" corporates in the past; I wouldn't say "I learned nothing" - I learned how to navigate companies. Call it "coping strategies" if you like. It still helps to get stuff done knowing how-to-do-it on a procedural level - or via human-interaction. Tech-wise ... regretted some of these. My experience, though, is that one can "come back".

"Just" keep the ambition under control that you need to know everything, and need to be able to do everything. Today's "tech stacks" have so many parts in it that are out of your control and that you cannot inspect - the sheer will to "rule them all" will burn you. It's easier said then done, but: know your limits. Everyone has them. You'll recognize the "boasters" soon enough, those that claim they can rule it all.
These are really half-baked thoughts.

1. As you may know half of Switzerland is filled with mountains, so building infrastructure there is actually not that trivial (no, the high speeds are not just in the big cities, they're everywhere).

2. Dark money in Switzerland hasn't been a thing for a while. The wealth comes from sensible policies like a sovereign currency, low taxes and reasonable levels of regulation and bureaucracy. All that money also makes everything expensive, so the extra money kind of cancels out when it comes to doing stuff inside Switzerland.
Note that while MSRC asserts that, Azure Sphere OS and Azure RTOS only support C (not even C++), and WinUI team likes to boost themselves how much of the underlying COM components are written in C++ (in UWP some of them were .NET Native).

Also Visual C++ team is quite keen in brigging Rust like safety (as much as possible) to their static analysis tooling.
It's unfortunately not a problem unique to Germany. The entire western world has let the markets dictate industrial policy and, effectively with it, social policy. And so it's gone where the profits are, without any other considerations. And this happened even among more social democratic leaning countries like Germany or France (when compared to North America).

That combined with the convenient "end of history" narrative coming out of the 90s, in which deep trade links and deregulation of the market would inevitably transform these regimes in China and Russia into postmodern liberal states. I suppose it makes sense that Merkel -- herself a produict of the collapse of the DDR -- would find herself believing this. But this convenient myth continued to pervade western governments long after it was clearly shown to be not true.

Here in Canada a couple decades has been wasted trying to orient energy exports towards the Asia-Pacific. Pipelines to Pacific coastal waters has been a constant battle with environmentalists and different government levels, but the stupid thing is it doesn't even make sense economically or geo-politically. Oil pipelines for bitumen and huge LNG terminals destined for the Pacific coast... or to the United States. The former is not a good strategic market anymore, and the latter doesn't need our oil. Turns out the strategic market for our LNG should have been Europe all along. And now too late to pivot.

Democracy comes from people in the streets demanding it, from the people. Not markets or trade. It's right in the name of the thing. Clearly democracy in the "west" is also under threat.

Leadership in the west is terrible. In the most extreme form of it... Vacilating between Crazy Trump and Ineffective Clintonites. Putin must be laughing.
As much as I like renewables, their cheerleaders are really bad at math.
This is the Czech equivalent of the Social Security Administration and it still works like this. Video: https://www.novinky.cz/domaci/clanek/devet-tisic-supliku-obs... (in Czech)
That's what i was trying to say :)
And if you feel self-concious about it, just write „freelance projects“ and in the ultra slim case someone still inquires about that telling them point blank you‘d love to divulge it because it was a very interesting project, but you‘re bound by an NDA.
The goal is also to create an incentive for the company to behave appropriately (legally) in the future. A few low-cost losses is not going to do that.

The goal is social justice, not just individual justice.
I request a webpage. Between the webserver and my screen, the page is injected with unrequested ads. The page has been hijacked by the browser itself. This is indefensible, full stop. It’s not 1998.

I am sorry to read that the value of BAT has fallen 80%. Sorry for the “greater idiots”; the vulnerable people who were persuaded to take part in the Brave/BAT scheme, and who have lost their life savings. And I have only contempt for those that exploited them.
I'm curious, have you ever tried contacting that guy and explaining that he shouldn't use your email address?

This design seems like a surprising oversight on Google's part. The correct design is to only add the recovery account if a verification link is clicked (which is in fact what they do for enabling mail forwarding). That way you could simply create a filter to mark the requests from that guy as spam. However, being the recovery address of this guy doesn't seem like such a serious problem – it should be relatively easy to filter the emails that Gmail sends to recovery accounts (something like "from:no-reply@accounts.google.com <guy's email address>").
I drink coffee for the utility of it, and as such want to try to like their coffee but every time I get a cup there's an off taste to it, and for not much more potency to justify it, so I never end up buying the bag which is a little pricey near me.

I've found another coffee that tastes better, is shipped fresher, and has a much higher efficacy. Its called Seattle's Best #5. A bag is about 5 bucks. This stuff will have you vibrating off the desk.
But couldn't you make the same argument for guessing that it's higher iff the number is greater than 42? Therefore, if the number is 9, both strategies tell you to do different things, yet in each case, your probability of winning is >½. There must be a hole in the logic somewhere…
Conan, vcpkg and NuGET already cover a lot of C++ workloads nowadays.
Believe me, I kinda tried to engage with the system. Maybe a bit different system ;)

I based my clain on my personal experience and it's not related to Redis specifically. People are people. They become defensive when something new tries to replace old views. Usually it does not work when you have no leverage and challenge the status quo within the system that has no good reason to change i.e loose money and margins due to increased efficiency of the underlying infrastructure. It's a classic innovator's dillema. Imho...
> Currently an alpha is available in their Discord server. I'm not the creator, if you have any questions about the program feel free to join the Discord server.

This feels sketchy. I've never seen software distributed this way. Why not just provide a download link if the effort has already been made for the website with videos.
UV led actually attract males, who do not bites, so there's that.

The best protection for me is a large rectangle net bigger than the bed, and it gives a royal suite touch to the bedroom.

Hearing a mosquito bumping into your net is like being warm and sheltered when it's raining outside.

And if you have hunting urges, don't like the noise and can't sleep with ear plugs, they are easier to kill since they will often stay between the net and a wall.
germany?
Oh that's a good one :)
I would argue that the risk-taking part of the creative process can also be indifferent to context. Highly impulsive processes need not be inclined to rationality.

Yes there needs to be an evaluator to guide and contextualize the results, but when most of the mechanical parts can be done so quickly (often most of the effort of the creative process), that's bound to lead to far higher output and willingness to get creative work done. You're right that it in itself is not strictly creative because it has no intentionality, but I've no doubt it will lead to more creativity.
I mostly brew 100% Robusta or a 60/40 blend as well, after some long testing, I just like it better with the machines in my home. And yes, people look at me weirdly even though I am not in the US, and according to the article people should be used to it "here"... What I find weird as well is how the article basically conflates Robusta and Instant Coffee... instant tastes bad because of the way it is produced, not the bean, which should be clear because, well, enough people actually use Robusta in their non-instant coffee recipies.
To add to this: Docker usually gives you also network isolation and process namespace isolation.

You can of course achieve this by using other tools, but you'd effectively de re-implementing a container runtime with that.
> Shipping binaries that users can't reproduce is harmful to users, and wastes time on behalf of developers.

> A user compiling from source or using a distribution's package manager is unambiguously less harmful than having them rely on opaque binaries.

The question I have is: Is that really his argument? Because I guess I missed it. Please read it again, and then again. Because I think you may be seeing what you want to see. See my discussion re: the Rashomon quality of his writing.

The blog entry that really hit home for me re: what Drew is really about was "A megacorp is not your dream job". Drew, as far as I know, isn't speaking from some deep well of experience or knowledge ("I worked for Google and let me tell you..."). He also never makes an argument. After awhile you realize he's not really saying anything at all. It's fundamentally contentless (like this entry "bleh"). It's all just vibes, like Fox News's opinion journalism or Trump is just vibes.
We can sort of evaluate of much "backed by Google" means by looking at other languages backed by Google. The main one I have in mind is Dart. Here's a few links:

- https://madnight.github.io/githut/#/pull_requests/2021/4

- https://www.tiobe.com/tiobe-index/

- https://redmonk.com/sogrady/2022/03/28/language-rankings-1-2...

Dart seems to be doing relatively well. Considering Go has more things in its favor than Dart, it's logical that it's doing better. Still, the Google boost seems to be really big.
AIX! Still using XCOFF with import libraries?
I've been thinking that "validation" is poison for us programmers.

It either comes in excess from non-tech people, so we discard it. Or it comes from a peer, that will probably not be validation and more critical feedback, which tastes wildly different
if he do not have address, he can't get a job
Britain proposes safety net against failing stablecoins
1. Register to buy more ammo, or buy it over the year. I said monthly.

2. Good, I'm totally aware of this and aware of the limitations.

3. Show me where people were forced to defend their property by filling someone with bullets in the 2020 (riots, your word). No standard magazine holds 50, so your argument is not in good faith.

4. It's plenty, Hunters worry about noise from shooting, cost (if they are hunting for food), and the environment. They don't fill the forest with lead.

5. Nobody said confiscation, build your stockpiles. This is about selling/reselling.

6. Sure, people feel the same about those; they have a similar risk. (sarcasm)
@tayo42 - we would love to engage and see how Dragonfly can fit the use-cases of your company.
Might be fun to build a "Show HN" that serves up different pages to everyone that visits. Then watch us argue with each other about the merits of the product.
I would think those are the first budgets to go.
Also did you agree to be recorded without duress, if you have to tall to them and they won't talk without recording?
Just keep swapping the envelopes. Infinite money hack!
As someone that settles personal injury lawsuits, this is exactly how the process works. I receive medical records, review them, and make an offer. When we negotiate, very rarely do we talk about the actual case details, it’s just numbers back and forth. If they say it’s worth more than I have it evaluated, I simply ask for more records or indicate that I have reached my best offer.

For what it is worth, it doesn’t affect me at all how much I pay out. It’s not part of my job objective to pay the least possible. If I can justify it, I can get it authorized.
> Every program has bugs

Where is the bug in this programm?

END
Just as some constructive feedback, perhaps you can try a different color palette. On PropertySquares as well, the green, purple, and blue don't seem to mesh well together.
>When was the last time you used Linux, 2003?

2019, with the LTS version of Kubuntu (18.04 at that time). Moved when Windows 7 EOL was announced.

The hardware I specifically had trouble with was a Brother MFC-9320CW, a Kingston MobileLite SD card reader and a TP-Link TL-WN722N WiFi dongle. All ostensibly supported, all janky to the point where I just gave up and installed Windows 10.

I also had some Intel Atom Laptop with Arch and i3wm. I didn't mind that so much since I only ever used it for a few specific functions and none of them were critical for my usual workflows. It also flew with i3. I do remember both the WiFi and CPU power management semi-regularly fucking up though.

You can be as smug as you want with your "2003" comments, but the reality is that it's simply not fit for purpose as a general purpose consumer OS.
Hybrid Mapping of the Black Hole Shadow in M87
[PDF]: https://arxiv.org/pdf/2111.11626.pdf
Well, it sounds just like 1950's SciFi movies made space .. sound like!
I'm not surprised by the downvotes, but if you can manage to form a counterpoint more sophisticated than clicking "down", please do!
The dirty truth about clean energy
Great work, only had a bit of trouble on my phone with the year selection dropdown menus.
I think adding optional custom fields (for a second phone number for example) and additional custom sections would be a great addition
Maybe it is my stockholm syndrome of reaching out to C++ when I need something like it alongside my managed languages, but I definitly find template metaprogramming easier to follow, specially since constexpr and concepts, than the various kinds of macros available in Rust.
I think, patent is talking about stevia the plant, whose leaves are quite sweet with a licorice taste when eaten raw or dried. When powdered, you can use those to sweeten i.e tea. You are talking about steviol glycosides that can be extracted, like sugar, from that same plant.
The logo for Docker is a shipping container. Most shipping containers have well-defined standardized dimensions. This way cranes/boats/trucks/trains all over the world can handle any container, regardless of what is in it.

Docker does this for software. A docker image packaging an application has a well-defined interface to start/stop/configure/log the application, regardless of which language it was written in.

This way infrastructure tools (for example container orchestration like Kubernetes, docker-compose, swarm,... but also CI/CD tools and local development environments) can work with all sorts of applications in the same way. Docker (or containers) provide a uniform interface to all of these tools.
Whenever in doubt of knowing what the next step is, work on yourself.

Work less at work and more on you.

Do less with friends/family and more with yourself.

There is more to life than just being good at programming. Start finding those things and making them a regular thing in your life.

Whatever you’re going through, just know that you’re enough and always will be.
Try to debug an error related to macro expansions in Serde, or how Pin semantics work in asynchronous code,....