skysight-inc/HackerNews huggingface dataset:
you might be thinking about it wrong. maybe it's named after the number of hoops you have to jump through in order to make things
Follow up question. Did backend development explode in complexity? What's your source?
My forced-hot-water furnace, probably like most recent furnaces, can run at a range of power levels, producing radiator water at a variety of temperatures. Unfortunately, its only input is a binary one: "gimme heat" or "don't gimme heat". That means there's no way for it to adjusts its output intelligently based on the room temperature deficit. (There is an outdoor temperature sensor that gives it some intelligence, but not a whole lot.)

I'd love to have a system where the furnace controller knew the actual and set temperatures for the various zones, and could throttle itself up and down to best meet the heating needs. Haven't seen one, though.
I'm not in startup world or in San Francisco so I gotta ask: is Google Meet popular with y'all? I'm on video calls pretty much all day every day and I'm mostly on Zoom or Teams, and I attend more WebEx meetings than Google Meet.
I'm going to build & launch a new project every week - https://www.radihuq.com/52
Most people aren't uploading their keys to an insecure server while painting a huge target on their heads.
I'm afraid dang is setting the rules. whoishiring is a bot - in fact the only one that's allowed on HN.
I would like to propose a mobile voting platform for the annual parade in my village in September. It's still work in progress, but it's seems that the organizers are interested.

And also learning two very promising technologies like eBPF and Zig.
Why would a proposed successor language require compatibility with c++ source? Logically a successor is one in which you write future projects in not one which all existing code must compile now else you'd be stuck with the same tech in 2100 as 1980.
Pyright was designed by Microsoft to serve as the core of a proprietary[1], DRM-locked[2,3] Python language server, yes.

[1] https://github.com/microsoft/pylance-release/issues/4

[2] https://github.com/microsoft/pylance-release/issues/746

[3] https://parsiya.net/blog/2021-12-20-rce-in-visual-studio-cod...
If we want hard problems to solve, surviving climate change is a good one that's definitely going to matter soon. It's a lot more important than putting boots on Mars.
Most of them can be solved by using a more modern but similar toolkit like Jetpack Compose, JavaFX etc. Then you have distribution, but to get rid of the scary warnings just requires you buy signing certificates. Distribution is still a pain after that, but that's why I built Conveyor, to simplify it.

Going further would require remixing bits of Chromium to create a browser-like thing with a sandbox, but which is much less opinionated about what runs inside of it.

Problem is, for there to be a market requires that devs (or someone) pays for it. How much would you pay to be able to not write a web app?
I think the reasoning goes something like:

1) corporations are guilty of wage theft and not prosecuted

2) shoplifting harms corporations

3) harming corporations is ok because they are guilty.

Different in scale, but I think it’s similar to the “it’s ok to punch a Nazi” rationale.
Those sources seem like hiersay. A recent story I heard was by Loius Rossmann [0] claimed that he found the family member of a Yelp sales rep left a bad review after he turned down a yelp offer.

That just doesn't make sense to me? Like Yelp is telling their sells reps to ask their family to give bad reviews for businesses that don't buy ads?

There might be an argument for Yelp to adjust incentivizes for their sales people to discourage that behavior, but AFAIK they are acting on their own and not because Yelp said to do that.

[0] - https://www.youtube.com/watch?v=gQAAauJlPq0
After quickly skimming that issue thread I think the Pyright devs have a very compelling argument not to add a plug-in system. It would encourage none standard behaviour, when really the type system should be capable of describing all behaviour. I think it may be another plus for it.
Well yeah, that's a better quote, if you want to argue that way.
Probably simply because every version of Windows already has MSXML.DLL so your project gets it "for free".
I thought of that after writing that.

A lot of legal questions come down to a game of chicken, unfortunately. Who is willing to bear the most risk?

Maybe if it really was shoplifting, it goes more like this:

Guard: Wait right here, please.

S: Am I under arrest?

Guard: You are being detained until the police arrive. What is your name?

S: Oh, I'm detained? Funny, I don't notice any cuffs. So I think I'll leave now (drops goods & hops on bike).

Guard: (ponders: If I tackle him, what happens?) Calls police.

Now what?
Actually, it is the other way around. Pandas/NumPy were inspired by the Fortran syntax. Fortran's treatment of optional arguments are also great. Arbitrary array indexing (0-based, 1-based, negative-based) is a bliss.
As a tiny representative of the universe, yes I do enjoy having feelings, hopes, and dreams. If nihilists find this to be meaningless, perhaps we simply disagree about which of us is the cancer.
Django is one library that has some apis that are beyond type system and likely difficult to ever fully describe in type system. Some of this it handles with a custom mypy plugin to overrule/extend some type rules. No other python type checker I'm aware of supports plugins so this is one place mypy will have an advantage. Usually when behavior is too dynamic to be described well the stubs will fallback to Any leaving some typing holes for other type checkers.

At same time this only affects a subset of Django behavior and I have used pyright with a Django codebase and it mostly worked well. The more you use very dynamic features of Django the more this matters.

One note for both is you do want to tune configuration settings. Pyright basic is fairly easy to satisfy, pyright strict is too hard for most codebases. Similarly mypy defaults are too lenient, but mypy strict is pretty hard (even mypy doesn't use strict to check itself). I roughly go for strict for both and then remove ~5 hardest rules and call that good enough. Strictest rules pretty much require all of your dependencies to be well typed/stubbed.
> Perhaps the solution is to not force specific books on anyone. If kids want to read Twilight for class, let them. Maybe it’s more important (and effective) to have them read anything and enjoy it than cramming “high literature” down their throats.

We had two separate classes in school, one for English, and one just called "reading". In it, we could read whatever we wanted, as long as we read for the entire period. Sometimes we'd discuss our books. It was great.
We're up to 12G and 24G now which handles the higher resolution videos like 4k/8k.

https://en.wikipedia.org/wiki/Serial_digital_interface

Also, SDI uses 75ohm cable
Upgrading from Windows 10 to 11 (on an unsupported cpu on top of that) stopped me from upgrading my workstation because performance improved so much due to better memory management. I don't know if it takes longer to boot since I rarely restart.
I've suffered acne pretty much my entire life well into my thirties. It used to get pretty bad. Over the past year I randomly discovered a correlation: drinking water helps, not drinking water makes it worse. I can't count how many times I've seen articles that end with generic off-hand advice to "hydrate" and just ignored it, because I consume fluid every day. Never occurred to me that this is actually the most important part - drinking enough water will literally improve your life.
If you have Dropbox, a password manager is part of the value. I migrated from Dashlane and it’s been fine.
It's common in Ireland.
Location: San Francisco, CA

Remote: Yes

Willing to relocate: No

Technologies: C++, Rust, Python, Java, Scala, Lua, PostGIS, SQL, all the standard geospatial data science stuff

Résumé/CV: https://drive.google.com/file/d/1-Zsa5C7fQKJmj7YgUJlRa4b_V_9...

Email: mttrdmnd@gmail.com

--

Mid-career jack-of-all trades problem solver with a decade of software engineering, data science, and analytics experience. Very experienced working with large geospatial datasets, planning, simulation, and control policy work. Looking for roles involving physical science, chemistry, energy, or other fun science and engineering problems.
> Scala is really an object-oriented language, first and foremost

You're technically correct, which is the best kind of correct. Scala is not based on the Lambda calculus. The DOT calculus (which is what Scala is theoretically built upon) is based on objects.

Yet, at the same time

> please do not judge functional programming based on how it looks in Scala

based on my research into the labour market, I would guess that Scala is the programming language where most of the Functional Programming takes place, both in the general sense and also in the Pure FP sense. It is more widely used than Haskell, F#, Clojure, Elixir, Erlang, OCaml, Racket, etc.

And it works rather nicely in my opinion. There are still areas that I'd like to see improved, of course, like the for-comprehension, but I'm already quite content.

> effects to be controlled, checked and reasoned about

Definitely! We have so called Functional Effect System libraries for that in Scala. Not just one, but two: Cats Effect and ZIO. Check them out. I would recommend anybody using Scala do use either of those.
I don't think it has. We just have a fashion trend where people love to brag about managing 100 micro-services using Kubernetes. But there's still companies out there where the entire back-end is a single binary on a single beefy server, potentially with a hot spare server running alongside it.
Ask HN: Pros and cons of thinking in public vs. in private?
Dear HNers who engage in any form of "thinking in public" (whether that's blogging, posting notes online, or maybe even participating in HN/Twitter/forum discussions): What are some of the pros and cons of thinking in public vs thinking in private?

Since it's relatively easy to find the benefits of blogging and other ways of thinking in public, I'm especially curious to hear about some of the potential cons of thinking in public / the benefits of thinking in private?

And with that in mind, how does one effectively manage both to make the best out of both approaches?
sarbanes oxley, other reporting requirements. As systems become faster, companies need to save more data. Where I work, we need to be able to reproduce finance reports created years ago using the original data. Doing that makes things far more complex.

When I started out decades ago, systems were far less complex.

Note, the IRS is our best friend. Without them, most of us would be doing something else (if we are very lucky).
Render's new dual track pricing scheme doubles hosting costs
The author has probably never written a compiler before.

Inside any compiler, you are going to have “type keys” and switch statements all over the place.

Even if you are writing a compiler in languages with builtin “tagged unions” and “pattern matching” you are still using “type keys” and switch statements.

Trying to write a compiler without a switch statement would lead to a giant unreadable mess.
How much cleaning fee depends on the local market price of cleaning. Depending on how big the place is, $150 is possible. In SF e.g. you can't find a cleaner with $20-30. Hotels pay less on cleaner labor because it's more efficient (cleaners are probably full time employees cleaning all rooms every day anyway).
And why it would be % of night rate? Cleaning fee is flat for one cleaning service.
The scope of back-end development has grown considerably. In fact, it's precisely "one level of indirection" bigger: "commit is the new save", "push is the new commit", and "repo is the new module". Plus, "full-stack development" now includes containers and orchestration! Which is, of course, insane: distributed systems are, in general, not well understood. Expecting people to understand front-end, back-end, and then just tacking on an academically challenging area is beyond foolish.

I strongly believe that we're now at the limit of human cognitive ability (as evidenced by the tight, and tightening, employment market) and we human programmers are painting ourselves into a complexity corner and we will weep when our employers happily hire the only minds capable of dealing with mechanical complexity, artificial ones.
Well they were movie adaptations, not plays themselves, so cutting performance arts didn't make much of a difference for those in English class. But I agree, it's a shame that they're cut in many schools.
> The separation of storage and compute is controversial

I don't think it's a controversial topic, it's an emerging trend. See for example this slide from the recent RocksDB meetup on their vision for the next 3 years of RocksDB's future:

https://twitter.com/GavinRayDev/status/1600666127025156096

Disaggregated storage is becoming quite a hot topic, and there are several technologies fueling this.

There are two major advances happening in terms of disk I/O right now (that aren't to do with async IO uring stuff)

1. NVMe Zones + NVMe FDP specs, which are ways for userland applications to control placement of writes on drive (like a software Flash-Translation-Layer)

2. NVMe-over-Fabrics or similar technologies (with rdma/tcp) enables the access of a remote disk with 'comparable' latency to that of a local one.

E.g. if local disk access is 100us, AWS can give you 110us with NVMe-OF.

These two advances support the growing trend of disaggregated storage

---

Full credit to Arun George from the Samsung Memory group for explaining this to me.
> People literally use hundreds of different tools for no reason at all.

Slightly Disagree. Resume driven development (RDD) is a thing.
After a few years of working on a mac, I started using a windows machine today and found out about this, I was very surprised, thought control panel is a relict from w7 times.

I actually liked w7.

Either way, all in all I am very happy to not having to deal with "numbers" , the crappy file system on a mac amongst many other things.

I think w11 is pretty solid apart from the old known issues.
Norway EV sales and related data
Related:

Pyright: Static type checker for Python - https://news.ycombinator.com/item?id=19473631 - March 2019 (87 comments)

Also:

Using Mypy in Production - https://news.ycombinator.com/item?id=32556816 - Aug 2022 (129 comments)

Exhaustiveness Checking with Mypy - https://news.ycombinator.com/item?id=25428583 - Dec 2020 (19 comments)

Applying Mypy to real-world projects - https://news.ycombinator.com/item?id=22302789 - Feb 2020 (23 comments)

Statically-typed error handling in Python using Mypy - https://news.ycombinator.com/item?id=21736620 - Dec 2019 (126 comments)

Pytype – A static type analyzer for Python code - https://news.ycombinator.com/item?id=19476605 - March 2019 (29 comments)

Pyre: Facebook's static type checker for Python - https://news.ycombinator.com/item?id=19476286 - March 2019 (2 comments)

Type hints cheat sheet (Python 3) - https://news.ycombinator.com/item?id=18660309 - Dec 2018 (18 comments)

PyAnnotate – Auto-generate type annotations for mypy - https://news.ycombinator.com/item?id=15707877 - Nov 2017 (33 comments)

Static types in Python - https://news.ycombinator.com/item?id=12703008 - Oct 2016 (221 comments)

Typed Python: new Mypy release - https://news.ycombinator.com/item?id=11641245 - May 2016 (46 comments)

Mypy 0.3 Released – optional static type checker for Python - https://news.ycombinator.com/item?id=11134647 - Feb 2016 (19 comments)

Mypy – static type checking for Python 3 - https://news.ycombinator.com/item?id=8191916 - Aug 2014 (29 comments)

Mypy - An experimental Python variant with dynamic and static typing - https://news.ycombinator.com/item?id=4561973 - Sept 2012 (39 comments)
Found via: https://twitter.com/robbie_andrew/status/1610003707856551936
I use both mypy and pyright. Pre-commit hook/vscode runs checks for mypy, pyright, as well as pylint, flake8, black, bandit.

Why both? I just have more confidence in getting feedback from both of the tools.
You can win a few inches by supplying HGH during adolescence.
He left his keys on an insecure server exposed to the internet. This is the equivalent of "LOCKSMITH LEAVES KEYS IN LETTERBOX EVERY DAY AND THEY GET STOLEN, HOW CAN U TRUST PEOPLE 2 LOCK HOME?????"
No mention of CORBA? I think it is on the top of my personal "what the heck is going on there and why on Earth anybody would want it to happen to them?" list.
Mypy has mypyd [1] to run fast live type checking. Things like pylsp-mypy [2] use it automatically by default.

[1]: https://mypy.readthedocs.io/en/stable/mypy_daemon.html

[2]: https://github.com/python-lsp/pylsp-mypy
2/ ?
Yeah, David Hume has some good works. I recommend you read Treatise of Human Nature if you can, and follow along with commentary rather than trying to parse it all on your own, I took a class on modern philosophy where we covered it.
`all over the shop' meaning all over the place, not literally all over a shop/store which is what Google Translate and DeepL translate it as. It's British and Irish.
I gave up on Wikipedia many years ago when my account was banned for adding information to Michael Chertoff's (former head of DHS and co-author of the Patriot Act) page. The information I added was deleted and my account was banned. His page now shows the information that I was trying to add.

Wikipedia is a shtshow I won't participate in.
TypeScript is a strict superset of JavaScript, so that one was more of a C/C++ situation (which was a big reason for C++ success to begin with).

OTOH Kotlin, while popular, is still tiny compared to Java. Except for Android, which is a bit of a special case because mobile platforms generally have smaller codebases and shorter app lifecycle due to forced API breakage by the platform.
Just an FYI, outside of North America, the only shop specifically for work is a workshop. We would go to a auto workshop or a wood workshop. For Aussies or Brits a shop is equivalent to a store (often a small one). And yes go shopping at a shop or a store, you don't usual go storing at a store, unless it's like a grain store or a data store.
My mistake, I fully eat crow, and this is what I get for not reading the thing I argued against!
Yes my point was to say that it's broken.
I had a Disney+ icon as well and the irony is that the service is not even available in my region. I am not sure the apps are actually installed, I thought they were just placeholders that install on first run.
These days it's far easier to read/edit the memory of running programs than the serialized data saved to disk in save files.
This was a fun read, never knew so much about ATMs until now.
> I recently had to coach a co-worker to do something more sane than store her passwords in a plain text file on her private Google Drive (seriously!)

I would have assumed this was an insecure way to store passwords also, but I was using lastpass for the last 2 years, so I'm in no place to talk.
Glad I'm not the only one who doesn't think so fast to be able to change an opinion within a conversation. It takes me literal hours of reflecting on past conversation to change. There is no way any non-trivially held opinion of mine could change within a single conversation. Questioned? Maybe. Changed? No.
Location: Charleston, SC

Remote: Yes

Willing to relocate: Potentially

Technologies: Mobile, APIs, SDKs, Platform, Developer Experience, B2B, B2C, Low Code

Résumé/CV: https://drive.google.com/file/d/1YxD7ToRHPNeOFpa7i05amYR2ob6...

Email: PMonYComb@gmail.com

LinkedIn: https://www.linkedin.com/in/charlesgburnett/

--------

Who I am:
A Senior Product Manager with 5+ years experience launching products from 0 to 1 in Big Tech environments.

I am a Salesforce Alum, but originally cut my teeth in the industry as an iOS/Full Stack Engineer at various startups.

I have a strong track record for launching 9 figure revenue generating products, Leading simultaneous remote-first product teams, and using data and customer first thinking to create the right features at the right time.

I am a strong communicator who thrives in ambiguity and loves to solve people problems. I live for deep technical challenges, and have the degree and engineering experience to drive highly technical products forward.
The most glaring and obvious problem with this model is that your customers are paying for all of your investment. If you can’t invest large or fast enough to provide benefits your customers need, they will most certainly leave. The second most glaring flaw is that the shortest path to what the customer wants does not lead to Macintosh or iPod or Watch. Big ideas need big investment before customers come around to the idea.

This articles wastes too much time on its appeal to personal incredulity when the answers are so obvious.
Reliable Full Stack Developer with 4 years experience.

I am not afraid of failure.

Give me your goal, I will achieve it.

Because I can do anything.

Of course I can-

I'm a programmer.

Location: Munich, Germany
Remote: Yes
Willing to relocate: Yes (also to the US)
Technologies: React, React Native, TypeScript, Javascript, Flutter, C# (WPF, ASP.NET), SQL, Anything you need me to learn
Résumé/CV: Ask and you shall receive
GitHub: https://www.github.com/coffeecoding (Note: Most of my projects are private.)
Email: info [at] $hnusername [dot] com
That just mean that you don't make a living making art since the safety net provide a living for you.
Technology is a pretty big miss.

Interesting to note that a lot of ideas contemporary with Malthus were wrong. For example, it was thought that the popular use of contraception would result in people marrying younger, since men would not fear taking a wife early in their career (they could control when and how many children to have, in harmony with whatever economic resources they might have). It turns out that contraception had the opposite effect
I'll continue working on my open source crm iceburg.ca I just added an admin builder, image/video fields and a workflow feature.
We'll see what the next year brings.
I think windows Xp was probably the best UI for windows, if I remember correctly. I am still feeling sad about the ribbon interface in Office
Not sure I agree with the author. It took me less than 3 seconds to understand the initial code, but at least 10 seconds to understand the final result, even I had the knowledge of the initial function. But in some context this pattern can make a perfectly sense. Just not in this example.

Furthermore, from my point of view, creating an anonymous function and then store it in a variable is a bigger code smell.
I've got a NEC V30 coprocessor plugged into my raspberry pi. It works, amazingly well enough
Understand N+1 before you try GraphQL.
I've seen this job description a few times before and I always feel a little bothered by it.
The job sounds pretty good to be honest, and I do mean this very respectfully, but the description always seems to be directed to a grumpy old white dude. I think it's the "grizzled vet in the back room, finger on the enter button, the one who must be humbly approached" that does it.
Anyway, I just thought I'd share my thoughts. I think you might be driving some talent (women/minorities) away.
Thanks. Yes, I shouldn't have asked about "verbatim" copies -- I should have asked about something more like "close enough to cause legal trouble". Obviously copying verbatim is a violation of copyright, but there must be some threshold of "close enough" that is still problematic. E.g. compressed MP3s of copyrighted songs aren't a verbatim reproduction, but as far as I'm aware they're still covered by copyright.

Trademarks are even broader.
As far as I can tell, the only T9 features needing an internet connection are local weather, geo-fencing, and remote control.

WiFi isn’t necessary and can be turned off. Quite a few settings can only be set on the thermostat itself. It has an on-screen keyboard and by its appearance, I think it runs some version of android. :)
Why wouldn't you pay by direct transfer?