skysight-inc/HackerNews huggingface dataset:
When someone starts looking into why it's so big and they immediately discover a huge dumb mistake (the example in the post), why do you assume that the rest of the app size is because of rational tradeoffs, instead of being more dumb mistakes?
Show HN: The 2022 State of Remote Work
I am. And yes, I did create POPFile (https://getpopfile.org/). And yes, I do work for Cloudflare, been there a while... https://blog.jgc.org/2012/02/programmer.html
Nope. It was much more lo-fi. Basically just a plain-HTML list of headlines/URLs.
We have a LED display baseline in the founders edition, and it might trickle down into the base edition if we have enough sales. Definitely something we thought about in terms of expressiveness.
I'm far removed from this area of making software but I have to say I absolutely love the name ("Hammer" in Hindi)!
OpenSSH 8.9/8.9p1 release notes
That would require raw socket access which would surprise me if it was allowed, as it's usually a superuser privilege on UNIX for good reason.
Add it to the list of reasons to not get on a 737
New things aren't always better.

Yes, existing financial systems are terrible. They are rampant with abuse, manipulation, and people converting human behavior into abstract objects that they can gamble on so that they can extract wealth without providing value and they do this to the point that they introduce systemic risk to our entire society.

Cryptocurrency is this times 1000. It is the financialization of everything. Instead of mortgages being packaged up into bonds and then derivatives of those bonds, everything gets packaged up into financial instruments and then derivatives of those instruments. Something like ETH makes it very easy to write programs that move tokens that are worth dollars based on inputs taken from the ledger itself. That inevitably encourages a sort of hyper-financial system.

That's worse.
Paper Planes Launched from Space
If the cafeteria worker saves 500 highly-paid employees 30 minutes a day, how do we measure their output in a way that supports a lower wage than the people they're providing meals for?
> There’s nothing wrong with writing reusable functions, and most well-written functions will be reusable without adding any needless complexity. However, too often I’ve seen developers over-generalize a problem to the detriment of readability.

I think one of the main points why a lot of developers tend to over-generalize is because they are not specific enough with the name of the function they are trying to write. Although it looks dull, I find the best workflow is giving functions (or methods) very specific names.

I think there are two major advantages as to why you should do it:
- the problem mentioned in the text of over-generalising is minimised since you are forced to think about what exactly that method should do when creating it, not while writing it.
- other people using your code will (to a certain degree) instantly know, what the function method is doing without having to look at the code
I never said secret-services...governments etc have nothing to-do with the Internet, and it would be stupid not to use it for psyop's, but the money comes from private sectors and not the "military" anymore.
Ask HN: How do I build payment integration for in-app currency
It seems Stripe and others consider it a risk and don't allow it. I am trying to add in-app currency to my web app - to allow some users to buy the currency and send to others who can then get a pay out.
When a marketer lodges a complaint and points out they did 80% of the same work as the other person (Planning ad campaigns, getting creative made, launching on ad channels, etc.), the EU, not being subject matter experts, is going to have a hard time figuring out who is right.
I don't see any financial lessons being given here
http://www.bradthegame.com/
Not exactly what you're asking for, but see

https://en.wikipedia.org/wiki/Wikipedia:Unusual_articles

It's a giant rabbit hole.
Those ANIMALS drawing attention to our definitely not weird signs!
I am familiar with Agones and I had briefly looked into leveraging Open-Match as a matchmaking option for Hathora.

To me, part of the value Hathora adds is from being an integrated and easy to use solution where you don't need to figure out how to put the parts together in order to develop your game.
Maybe they shut it off to prevent right to repair?

(More likely slimy profiling stalkers not wanting to deal with GDPR.)
By architecture, I’m referring to trade offs then made for single thread performance vs core count and memory channels
It wasn't claimed to be an advantage I think. It's a tradeoff.
Top tip: if you want to try using iCloud Mail now that they support bringing your own domain, you may find yourself stuck when you realise they only support a few addresses per domain.

CloudFlare will forward all mail, so if you used to use your domain for catch-all (to see who passed your address along to spammers) this can let you keep those addresses working, which I realised I probably should if I wanted to be able to do password resets.
You could also wreak some havoc by banning the macs of other devices on the plane that want to use the WiFi...so I'm pretty skeptical this cross-service integration is really there.
The “Exploitation” part really depends upon how one defines the term. However, it’s deeply unequal by definition for one person to have that much wealth.

To have that much wealth also implies that there is a broader need/demand for said wealth. 1 trillion dollars does not, in and of itself, imply a determined set of material goods. If one were to argue that your possession of said imposes nothing upon anyone else, as everyone in this hypothetical world already has everything they want/need, then that wealth would not be nominally valued at $1 trillion. Value implies demand and scarcity relative to said demand.
Marking very major new features is also an engineering indicator.
They did already, Demon Souls.
If it's super broken or critical, maybe a slot to let the user provide their desired header level would be an option? Or maybe even a simple prop would be enough. If your component is itself header-like, perhaps making 6 versions, fun-header-1, fun-header-2, etc. that are explicitly scoped to that level header would make sense too.
Go preserves major version bumps for things that can break compatibility.
Git won't work for larger files unless you go with Git-annex or Git-LFS - but that's a lot of faffing about.
In the case of ETH, difficulty adjusts every block. ~15s.
How do you decide what's right?
(function(v,e,c,k,a,n,u){v['GoogleAnalyticsObject']=a;v[a]=v[a]||function() ...

ha!
UK Government proposal to return to Imperial Units
Today, Gaia.

Tommorow, the stars themselves are demons. The Millisecond Pulsar is often mistaken for being Lucifer, but that’s actually Sirius - according to astrophysics, of course.

Neo-Astrology returns from the stargate, waving a dog-eared copy of Zetetic Scholar, and smirks at us.
Nobody is happy to write the same logic in multiple languages. There are other ways to package logic and have it be consumable by multiple teams building native mobile apps for various platforms. If you are trying to solve this by very specific problem by adopting something like React Native or Flutter then I would question many other things beyond this.
A lot of the difficulty in the Parmenides case is that it's discussing a lot of the same concepts that appear in the discussion, such as sameness and difference.

As an aside, I do contracting work for the Swedish public sector, and come in contact with an interesting conflict of needs. They have a mandate to use easy language, but also a need for specific legal terms. As a result, they've started overloading specific meanings on common words, making sentences appear understandable (the words are simple), but really easy to misunderstand (because half the words don't mean what you would think).

I'm not sure what's a good solution to this.
How did you get 20000 photos with a aesthetic score? Who rated them?
I think a big factor in Go adoption was exactly this. If you wanted a language that could be used for system-y programming (i.e. something that AOT compiles to a native binary) then Go was the only game in town (before Rust came onto the scene) aside from C/C++. And the tooling for C/C++ development is pretty atrocious. I hadn't done any C++ dev in a long time until relatively recently and was pretty shocked to see how bad it was. It's amazing that there is still no reliable way to manage dependencies and the various C++ package managers out there (vcpkg, conan, etc) are still extremely finicky.
> Unfortunately our principal engineer couldn't be reasoned with--he understood that in general switching languages isn't a panacea, but he didn't understand the specific problems we were encountering due to Python nor how dramatically Go could improve on them.

It's so interesting that people usually have this complaint about Rust, but here it was a rewrite to Go that was seen as problematic for some reason. Sometimes you just can't win.
Yes. They knew the dangers but the telcos wanted frequency. So the FCC attempted to undermine the aviation industry group that actually knows how radar altimeters work.

Blancolirio covers this in several videos, although his take is more nuanced than mine.

https://www.youtube.com/watch?v=942KXXmMJdY
much more in depth approach to designing for simplicity with examples of why alternatives aren't as good:

https://zguide.zeromq.org/docs/chapter6/#Designing-for-Innov...
Make a choice one way or the other and move on. You've already spent too much energy on it. Good luck.
which particular problem statement in note taking are you referring to? I think its important to exactly pin point this. Recently came across this - https://every.to/superorganizers/the-fall-of-roam .. Had good explanation how Roam which became a massive hit sometime back - this particular has stopped using (assuming here lots of users are going through this)
I wish they left this shit in
The Social Network Hacking Scene Explained
Hey ctvo, I totally understand you, my team is doing this for thousands of projects since a long time now, but indeed we just launched this new platform and are not yet well known. I believe trust is something that is acquired over time and collective experience. So this will come with time ... and reviews :)

I planned to publish on our blog technical articles about how we handle things at elestio (processes, backups, security, networking, ...), this should help potential customers to know our pratices and how serious we are with handling security, customer data and backups.

Our upgrade process will install new versions only for the selected major branch of your software, also we always do backups just before the upgrade so you are able to revert in a click. Finally you can also test upgrades on a clone of your service in few clicks, because we do hourly billing this test will only cost a cent or two ;)

We are going to publish soon our service agreements (there is 3 versions based on the support plan selected), Standard, Premium and Enterprise, more details are available on our pricing page about that: https://elest.io/pricing (Elestio support plans, at end of the page)

About the status page, yes it's something that we will make public this week as well (it's based on uptime kuma, a great OSS from our catalog)
There is a much more capable open source version of this: https://github.com/FelixKratz/SketchyVim
I have yet to see how this thread will go but I imagine there will be some population that sees this as a malicious attack on 'right to repair'. My take from behind the scenes on these kind of things is that this is likely 'until we have the tools and processes to handle the work stream originating from this one state in this one country, we should disable the feature'.
I've often seen academics abbreviate their (highly uncommon) jargon in their papers and, short of a very firm length requirement, I don't understand why. My brain has to stop and parse it out every time I see it if the acronym isn't super common, and if you just prefer "QDs" to "quantum dots" because it's less typing then a) maybe writing papers shouldn't be the cornerstone of your profession and b) this is pretty much exactly what LaTeX macros are for.
If you think that airline customer service stories are boring, then I request that you do your best to bore me.
This is what most people get wrong in this field. The only relationship between cost of labor and value is the upper bound. Which means no for-profit company would hire someone for less value than what they expect to get in return for that person.

But the actual cost of labor (your compensation) is dictated by market forces just like any other commodity. Why would anyone hire you at $100k/year if they have someone else, just as good as you, that they can hire at $50k/year?

Your ability to negotiate is tied to your leverage, which more often than not is competing offers (including your current job). That has absolutely nothing to do with value, other than the upper bound I mentioned above.
>interrupt someone's day in a way that a pre-telephone era would consider rude

Telephones have been around for a very long time. Do you mean pre-cell phone era? If so, I mostly disagree. Especially before email and then all manner of messaging services became popular it was incredibly normal to call people out of the blue both for both personal and business reasons.

When I was a product manager, field people would often call me with questions rather than email. My personal observation is that it's really within the last ten years (and maybe less) when people outside your immediate circle really stopped calling unless they connected asynchronously/scheduled first--and increasingly did away with phone calls entirely in many cases.
When the NYPD have a guess at who did around 30% of murders, compared to the London police at 90% - and despite more funding than a small army - you have to wonder if the problem is purely resources. In fact, the vast majority of police are assigned to tasks like traffic enforcement, in part because that brings in more reliable revenue.

(I'm using "guess at" to refer to clearance rate because if the cops tell a prosecutor they think you murdered someone and the prosecutor says it was obviously someone else so they're not charging you that's generally counted as cleared.)
For those using macOS or iOS, week numbers can be toggled on in the calendar settings! Really useful if you need to frequently reference the week. Unsure about Windows and Android.
Looks like K'Nex, not Lego. Still very cool!

https://en.wikipedia.org/wiki/K%27Nex
Apple TV or Newsstand (I forget which) added I think an unremovable covid and/or black lives matter channel. I didn't mind them surfacing them, but it was annoying you couldn't edit them.
Meanwhile the KaiOS store doesn't even allow apps larger than ~50mb for larger devices.
I have a basis peak in my desk that says otherwise.
Their infrastructure is not compatible with some radio station streaming software.

I hope you have a good day.
Thats actually sort of a cool idea
> I'm on the free tier, so let's hope they don't upgrade me and drain my already-drained account

If you're in the US, privacy.com. Used it for years, never had an issue. Create a card, use it on whatever, then limit the card to a dollar or something. Or just pause it. Worst case, cloudflare tries to charge you 100$ and emails you when the card declines.
Actually it more like the religion decision that Go 2.0 will never happen.
I don't know the details of the law, but the only argument that seems remotely sympathetic for automakers is a timeline for compliance. Certainly, there should be a pathway to compliance that gives makers a reasonable window to implement features.

That said, any argument against sharing all telemetry generated with the owner of the vehicle and with shops they pay is disingenuous and immoral. I find it shameful that my 2014 vehicle cannot display all OBD data via the dashboard or the infotainment screen.
> If the end result is the same, then the claim is really meaningless.

One being used to implement the other doesn't mean the end result is the same (you cannot use value types and reference types to implement pointers because of the call-site vs definition-site distinction). As I mentioned, value types are far more than pointer dereferencing.
it seems post-covid, nobody gets anything done.

Hire a day-secretary, or start a business model renting a per-task personal assistant where you can delegate the phone-tag.
Brain cancer or ALS in your loved one or yourself isn't really any better than when you are middle class.

Also, if you are rich in a different country than the U.S., you may possibly be a good target for blackmail from your own government. A lot of the Russian oligarchs moved out of Putin's reach just to prevent being taken de facto hostage (or their families). Little man is usually invisible to the top hawks that rule empires.
Some science is the art of the soluble, while some depends (2001)
It's an open source project, that he originally contributed. It's a far cry from "slave work" if the work is voluntary and the result ends up in the digital commons.
Most people don't save for retirement by storing stacks of cash.
...and (commenting on my own submission) no, it's not April 1st.
Maybe it's out-of-scope but the article seems to ignore a question: what benefits are there to making writing "less readable" (or at least to write without prioritising readability).

The fact that this article has been written twice (and defaults to the "less readable" version) implies there may be some reasons. Perhaps the only reason this was done here is to provide more contrasting examples?

Ultimately, I think the rules of readability here are mostly well-known (by writers) - Orwell famously codified similar rules in Politics & The English Language. But I think writers choose to ignore them for certain reasons & that seems worth exploring.
Yes, there is a well-established PHP to Go pipeline among developers.
Google Ads API sunset schedule is too aggressive
My company builds on top of the Google Ads API. We are having serious issues with the iteration speed of the API and the aggressive deprecation and sunset schedule. Every few months we get emails warning us that the version of the API that we are currently using is going to sunset shortly and we need to migrate to the latest version. For example we are currently on V9 of the API. We migrated to it almost as soon as it was released on November 3, 2021. The sunset date for this version of the API is February 9, 2022. This is a grand total of 3 months and 6 days between release and sunset.

Three months between release of an API version and sunset is insane to me. Luckily we are an agile startup and can switch to a new API version fairly quickly (when there aren't breaking changes, which sometimes there are). I have no idea how a bigger company who has to go through layers of QA, release planning, and red tape could possibly keep up. By the time you develop and launch support for a new version of the API you would literally have to start all over and work on upgrading to the next version.

You can see the release and sunset schedule on this page of the docs: https://developers.google.com/google-ads/api/docs/sunset-dates

Here are a few of the release schedules:

Version: V7
Release Date: April 28, 2021
Sunset Date: September 8, 2021

Version: V8
Release Date: June 9, 2021
Sunset Date: November 3, 2021

Version: V9
Release Date: November 3, 2021
Sunset Date: February 9, 2022
Don't some people take VC as a way to get a sudden large influx of cash to the founders. That is, if my company is profitable and making okay money, but not enough for me to afford some nice toys now, don't some people take VC so they give up equity now for money now? Knowing that the money may turn out to have a 100,000% interest rate?
There are many tools out there talking about cost or perf optimization on K8s. What makes you different?
I am definitely in that in between generation where I see both - people a bit older than me still often call and the friends a bit younger pretty much always text. I see benefits to both but am usually lazy and do the latter
Use a good hash, then: https://doc.rust-lang.org/std/collections/struct.HashMap.htm....
But this is what you said:

> Failing to use the new feature is just failing to write code the best way that is available right now. In 2013 you had no choice but to do it the old way; but you don't have to anymore, because the language and std library have caught up with you.

What I hear you saying is that failing to use new features is a failure to write the best code available, and that before maybe you didn't have a choice but not anymore.

And yet, huge chunk of C++ devs are forbidden by their organizations from using various C++ features that have been added throughout the years. It's not just C++ 17 but it goes back even further. This is the whole point of TFA. So it's not just that people are "waiting" for tools to catch up, unless you have evidence of this.
Same over here. Might be a ban so they don't have to deal with GDPR?
It’s a static page, what kind of securities are you worried about ?
It's true. Go is basically Java/C# with its runtime baked into the binary. Also, it's only marginally faster than Java.

I never understood Go. I was sold as the C killer and failed, now it's basically an alternative to Erlang/Elixir, but suddenly people started running around and saying "Noooo, it was never meant to be a systems programming language like C!!!"
Why create one Lambda per HTTP route?
kudos on that great about page too
I'm not sure how viable this would be since their free tier gives you 1GB of egress per month. Any overages are charged at $0.12/GB.
I find the biggest problem here is defining "simple" between developers. eg: Concise and simple are not the same and can be at odds with each other. The article does touch on it with KISS > DRY but I'd love to see more examples that aren't close to WET.

Linters/static analysis is generally my first pass over a codebase that I inherit and rules/patterns can often find odd/archaic choices with simpler alternatives. I think writing code with a plethora of "automated eyes" provides some help with writing overall simpler code. Still, nothing beats experience and attention to simplicity.
Point of clarification: you are allowed to take it back so long as you don't commit any other crimes while doing so.

As OJ Simpson can readily attest, you are not allowed to rob it back.
This would be great.

I know that EnterpriseDB is heavily invested in FDW development and core Postgres stuff, so maybe we'll see some more neat stuff come out of that team that makes it upstream.
Unfortunately you need to spend some time understanding loading on structures to understand what reinforcing is doing. Reinforcing is strictly a tension reinforcement - if the loading in compression is too great for concrete the solution is not to reinforce the concrete, it's to use a different material like steel. Concrete in pure compression is better off with no rebar at all.

Just because things fall under gravity doesn't mean they only experience compression. A simple moment frame would create tension in vertical members with only a downward load on the crossbeam creating moment.

It also would exclude the ability to do crack control in concrete with reinforcing, which would greatly lower its lifespan.
https://archive.is/LZlNp
There's no need to overreact about it either; no need to judge the book by its cover. To use your example, some people are having allergic reactions to the software as if it were named HitlerFS. The conflation is exaggerated. Dismissing great software because it was named after a man who would years later murder someone won't bring the victim back. It just eaves the world with less great software. Pointless and misguided moralism.