skysight-inc/HackerNews huggingface dataset:
Ok but the image-optimization-engine that Carl wrote still seems descriptive to me those same 12 months later.

So I think policy-engine might have seemed descriptive but it just wasn't whereas image-optimization-engine was descriptive.
What kind of contributions would be useful?
Bali, $100 and you have a valid driving license in one day. Without a bribe it's almost impossible even apply
There was a time I thought expensive chairs are overrated. Until I sat on Herman Miller Embody [1]... this chair is so comfortable to sit on, I wish I learned about this chair earlier...

[1] https://www.hermanmiller.com/en_lac/products/seating/office-...
Good point! However, you bring in a common misconception I'm fighting with within my company for a long time. Python is not an interpreted language. There is no such thing as an "interpreted language", a language is just a set or rules and keywords. Everything you can fit into Backus–Naur form is already a language even if it doesn't have any implementation nor compiler neither interpreter.

Just as a piece of evidence, there are interpreted C++ (http://www.artificialworlds.net/wiki/IGCC/IGCC) and AOT Python (https://github.com/exaloop/codon) implementations.
We use bear names. It is fun and at this point (for me) the names are second nature.

But the company merged recently with a couple of other companies and the confusion about polar bears versus grizzly bears versus panda bears is pretty funny at times (and counter-productive).

I try to use both the code name and the descriptive name. So now I say something like: "grizzly marshmallow roaster" instead of just "grizzly".
We saw major improvements when we simply wrote full tables from a transactional database to parquet, but also, as you say, modelling the data appropriately produced significant improvements, too.
That last bit about not having anywhere to walk to is a bit of a chicken + egg problem; if you can't walk, then nobody is going to make things to walk to.
Former US fighter pilot's extradition to US approved by Attorney-General
Would this be easier if you needed to integrate with user-provider-service, timestamp-conversion-service, image-storage-service (which also stores videos these days, though HEIFF and h.265 has obviously been moved to iOS-image-storage-service so customers can be billed for the special software that requires patents) to upload a signed SecuredApplicationPackage file to InternalExternalSoftwareManager so that it can be included in the application_distributor next time ReleaseMgr decides to update its endpoints?

What, you forgot to integrate with the SecondaryDataValidationService? How is it supposed to work without SecondaryDataValidationService? Are you even a real programmer?

God forbid you use the old DataValidationService or ReplacementDataValidationService, those have been deprecated for years. And you don't want to make a fool of yourself by using ImageStore instead of image-storage-service, ImageStore is clearly for operating system images not pictures! And what are you doing touching IntermediateDataLayer? That's only for enterprise customers, shouldn't that be obvious? It'd like adding a dependency to CachingLayerV2 to a ServerSideSoftware deployment package, simply ridiculous!

If you have a forest of microservices to browse through, it doesn't matter if they're named after pokemon or if some engineer came up with a descriptive name. You need a guide either way, because half of the services that sound like they may be relevant do something completely irrelevant or have been put in maintenance only mode years ago anyway.
It's better than being on planet someonewasintentionallystupid.
ASP.NET WebForms did this and it was horrible.
yes this is an issue. Our eyes and brains are hardwired to focus on moving objects in a static scene, and this shifting aliasing distracts attention from the content.
Yeah i have a lot of things to do, to minimize this types of things. But Caching Tools that never cross GIL will boost a lot of performance in real life scenarios too. See https://github.com/cirospaciari/socketify.py/issues/60
I plan to create an native Redis cache and memcache too.
I agree, I think a lot of people here in this thread gloss over the fact that /games/ involve a lot more than just code. There's writing, graphics, music. I'm sure we all agree some of our fondest memories are from Japanese video games. Japanese video games are successful because they are great works of art.

But what we're talking about here is Japan's software industry at large. The majority of software aren't artistic programs, they are programs written to enable someone's productivity. The quality of the code consequently becomes a larger or even the only factor, and Japanese programmers on average really suck at their job compared to their peers from other countries.
Apple is reportedly making an all-in-one cellular, Wi-Fi, and Bluetooth chip
I would say that anything beyond pure math is affected to a large degree by subjectivity. I have worked across three research fields (architecture, geography, informatics) and all researchers I met from these fields (apart from 1-2 exceptions) are hugely affected by their subjective intra-group beliefs. Not only that, they extrapolate their world view beyond their respective fields, which I find wrong and concerning.
Or haskell
This is a feature, not a bug for the classes which benefit from the ever expanding legal corpus. Coincidentally, politicians and lobbyists are often lawyers themselves.
I’m pretty sure if I randomly picked a decade over the last 4000 years and a culture the odds are fairly low to land on that. It’s disingenuous to suggest this is important to art class because simply there is nothing notable about the drawing, what is notable is the subject and the controversy.

At best an average art lecturer wants to make statements about censorship they can do it on their dime in their own medium. the worst is, let’s leave that.
it was a bit clickbaity though :)

Unfortunately scientific paper titles are extremely uninformative, so HN's policy on using the original title (unless it's clickbait) is counter-productive. :|
Sorry a slight error in the title.

Operating costs reduced by 25%, but it's actually roughly a 20% reduction in workforce (950 employees out of ~4700)
At my company, we have an app called "rails app". It's the main app we have, and it's hosted in rails. Makes for some interesting discussions about what rails is truly capable of, what features are rails features or are rails features, etc.
Breastfeeding rates correlate to asthma. Compare rates of breast feeding to asthma rates.
What is the interactivity that must be experienced to fully appreciate
Are specter and friends finally fixed in Zen4?
Meh, old software was also shit. Fucking Windows was unstable for almost a decade, and that was just the base that you run the other things on. What you describe actually matches my old experience with games, things being borked all the time, clients not seeing each other, and so on. Modern games are often as simple and right clicking my friend in Steam Friends, choose Join game, and then it even starts up my game AND joins the friend. Of course, the experience varies per game. Overwatch is smooth usually, Rainbow Six Siege often behaves strangely. But there's nothing here about modernity at all. Games are like businesses, neither is perfect, all it needs to be is to be able to sell.
Stayed in a few places in Vietnam without windows and wouldn't recommend it.

As someone that will easily lie in bed to whatever hour, it's very easy to sit around in complete blackness and come outside to realise it's 4pm.
Last week I needed to write a bash script that (among other things) parsed the text inside two square brackets that may or may not be in a given string. I rarely write bash or use regex, so it would probably have taken me 1/2 hr to an hour of Google searches like "how to reference capture group in regex bash".

ChatGPT did it for me in about 3 minutes. I was intrigued so I asked it to write Swift code to RSA256 encrypt and then decrypt a string. It did that in about 30s. I told my colleagues and someone joked "ask it to do my HealthKit integration haha". I did, and it did. Not perfectly, but instructively.

Yeah there is a lot of noisy hype around this, but for me it's already shown itself capable of massively improving my productivity.
> I can hardly remember an example of FOSS from Japan except for CrystalDiskInfo

FatFs from Elm-ChaN is very popular in embedded systems: http://elm-chan.org/fsw_e.html
Is all the stuff that works no longer "green" tech or something?
I still don't get why Freyja would have something to do with a shopping cart?
Go for boring descriptive names that create a cute acronym. Win-Win!
That's a very bleak outlook on another profession to be honest!

I met a few who were developers for 10+ years and wanted to shift, some just wanted to work more client/customer facing but still enjoyed the technical work. I mean, if you look at everything from an angle of "Coding is the best, everything else is marketing crap and sucks", sure, you will find lots of evidence for it.

But coding is a very small percentage of the work done by the population as a whole. Feeling superior is just damaging your mental health and is doing nothing to else.

So yeah, I worked with dev revels. And with every profession I crossed path before: Some I liked, some I didn't. Some work I thought was necessary, some wasn't.
> Not practical as in we cannot expect everyone to adopt those values.

But why? Why could we expect that in the Netherlands, and can't we expect it elsewhere? What's different? How did it grow in the Netherlands and why can't that happen elsewhere?
Here are some cookbook examples: https://arrow.apache.org/cookbook/py/data.html#group-a-table, https://arrow.apache.org/cookbook/. Datasets would probably be a good approach for the billions size, see: https://blog.djnavarro.net/posts/2022-11-30_unpacking-arrow-...
Ask HN: Get first users (in this case)
Hi!
It's not a tech question but a question about go to market.

A brief background: I have been a big fan of finance/markets, but I have been in a "reader" mode only (not a "writer").
I have been thinking about a solution that could be helpful to many people. But the problem is that I don't have a big audience to launch it today (for the reason I explained). I tried to launch on subreddits, but the anti-spam filters banned my posts.

So, how can I launch a product when at the moment I don't know many people?
So here another way to see ChatGPT that maybe could help you understand its value better.

I see ChatGPT as a student and you as the teacher. The student can be sometimes smart but oftentimes quite stupid. She/he's in a hurry and always try to pretend she/he knows because she/he wants the best graduation. You, as the teacher, you have to detect the bad and the good.

Later, you hire the student. Because, although she/he produces sometimes silly responses, she/he's very quick at collecting information from all kind of sources, and at making nice summaries of it, and can perform many "directed" tasks almost perfectly. And maybe, someday, she/he'll learn and produce less bullshit.
I disagree because if your machine learning service, Rudolph, has become a load balancer, you have bigger problems!

You can create a new service to do the new thing!

IaC might make it easier to rename stuff anyway but not everyone does that.
How GPS (GNSS) jamming and spoofing work (2020)
If your government decides to kill the internet, I think that's a very good reason to try to emigrate. The fact that China is doing it, may make them look powerful, but it also makes them look tyrannical.
As an example of the author's idea in practice, imagine a car, where every part in the car had a cute name, and every car in the world had different cute names. Now imagine being a mechanic. Or going to work for a new car company. Or just being in analytics and trying to understand how to work with the product. Or being a customer trying to understand how your new car works.

A part named after its technical role/purpose shouldn't need to be renamed. If its purpose has changed, you have a different service. Without renaming it, are you talking about OLD cutename, or NEW cutename? Or NEW-NEW cutename? Major version numbers help here, for any kind of name.

Sometimes names are too generic, like "web", or "auth". New services can be named something more specific to be more distinct.

Things named after parts of the organization always get renamed, so always avoid that. No team names, org names, business specific monikers, etc.

And the whole idea of code-as-docs is that your code is descriptive enough that you don't need to pepper tons of comments through the code to understand what it's doing. The same can be applied to architectural components like service and server names.

But you know what? If you really feel that strongly about it? Go ahead and use cute names. For your service. The rest of us will be using boring names, and yours will be the odd service out, because you don't get to tell the entire team/business what to do by fiat (unless you're a horrible micromanager).
PEP 703 – Making the Global Interpreter Lock Optional in CPython
It has trouble with the Caesar cipher (and other stuff like basic math) because of the BPE tokenization. The easiest way to bypass it is to ask it to write a function that does what you want it to do, it's obvious it understands the Caesar cipher.
Hardly any presence. I have a twitter account but it's practically dead. The only social media account I use regularly is my reddit account but only for administrative purposes: I'm a moderator of one of the top-5 largest subs. Some people at work know about this but not because they needed to know, I just shared it in an informal conversation. Also my reddit account can't be tied to me so... Also, as I said, purely administrative and I don't really engage with users or the content. Most of what I do is fully automated at this point. Blogging - I try to get in it every now and then but purely for the sake of keeping track of what I do in my spare time as experiments but I don't have enough time to devote to it unfortunately.
I think the success of Arduino in the hardware world can be explained in a similar way, as the relative success of "command line app frameworks" like Click[1], or even much lighter-weight libraries like argparse[2]. You absolutely can get away with using just getopt[3] (and people experienced with it will likely strongly prefer it). However certain factors such as a more declarative API, a nice logo, the existence of an ecosystem (even if you're not actively drawing from it), an official "branded" forum, etc can all play into picking a more complex solution, with more baggage you don't need, certain oddities that may throw users off, etc.

[1]: https://click.palletsprojects.com/

[2]: https://docs.python.org/3/library/argparse.html

[3]: https://man.openbsd.org/getopt.3, https://linux.die.net/man/3/getopt
Their pitch is that there will be so much cheap electrical power available (via cheap solar PV) that they'll be able to supply methane cheaper than fracking or any other fossil source.

Notably, given that assumption, any process that could be electrified, will already be electrified (because super cheap solar PV). And anything that can just use hydrogen will just use cheap hydrogen. So this methane won't be used for anything that could be done with cheap electricity or hydrogen.

So, you are correct, it's not worth doing this instead of rolling out more renewables, since this needs those renewables to both exist and be cheap, but they're planning for the world after the cheap renewables get rolled out, at which point they can provide cheap, carbon-neutral methane (and/or other hydrocarbons), for any use that isn't directly electrifiable (e.g. making plastic, space rocket fuel).

This only further increases demand for renewables, driving them further down the price curve.
The Czech one is more of a Warsaw-Pact-level shit. :-) Here is a (originally secret) documentary video about MiG-21 exercise on the highway (in Czech, obviously): https://www.youtube.com/watch?v=FDoZGoaG9_w
My first computer, Olivetti M24sp had a beautiful amber monitor. I don't have that anymore, but I have an IBM 5155, it also has a beautiful amber monitor, and there's something magic about staring into that dark-brown void and seeing that golden light shine back at you, very calming and pleasing to the eye, at the same time sharp and crisp, and soft.
I'm of the opposite opinion. The arts industry is heading toward a trillion dollar one and it is ripe for commoditization. Literature, photography, drawing and painting, poetry, other writing, music, even one day comedy, film, and television. Automating the majority of this has the potential to bring prices right down, you look at the insane production costs and profits that some are reaping in the process.

Commercial "art" is not fundamentally different than the art of sewing a dress or forging a horseshoe or weaving cloth or making the coachwork of an automobile by hand, in my opinion, so bringing the price down helps poor people to be able to enjoy it too, and would free up a lot of people in the industry to do other things. The wealthy may continue to purchase custom "hand made" art as they might have cobblers make their boutique shoes, but a lot of the industry will die out IMO. A little disruptive for the people involved, but it will likely happen far more slowly than many other automation revolutions because it's far more diverse and subjective there won't be one day that a machine is invented which is more capable at creating art than humans, like Whitney's cotton gin.

I don't think consumption of commercial art has some deep meaning to humanity. It is entertainment, and almost as impersonal and industrialized as it gets already, automating a little more of it is just another step along the way.

If anything I think it could free more people to create their own art for themselves and to share with people they know.
Even better if they are in the 0-255 range but different from the IP addresses they are using!
I think starting with a certain complexity a polished product is more of an execution issue than it is of quality of programming.

In my experience, many programmers that are book smart can contribute to great working software, but can also produce crap when left to their own devices ("who cares about UX, look at this slick 3NF data model I fleshed out") or managed incompetently ("We fixed all the bugs that were in our bug tracker, therefore the software must be complete").
It is also old enough to have its 2008 moment.

It basically acts like gold with more hype because it's on the internet. We have hundreds of years of economic history with gold. It is not some revelation.
If you would have just said "sorry I'm not really into social media" then perhaps you could have ended the conversation in 2 minutes and wouldn't have had to repeat it to further 2 employers shortly later.
First I was thinking, "hey maybe the recent downturn in crypto will weed out the most obvious nonsense"

But now I see #1 story on Coindesk "Shiba Inu-Themed BONK Tokens Are Yielding Nearly 1,000%"

So I guess we are not there yet
That's pretty close.

Playing around, a theoretical NUE (Nuremberg) to KUTAL flight comes within 1 mile of the North Pole
I have been using USB-C phones since 2016 and none of the ports failed on me as of yet.
> The "unbanked" concept is also complete BS, in those 3.rd world countries the banking systems and the fintech infrastructure is much more advanced than the ones in the west.

I've always noticed this hole said by cryptobros, and 4/5 of them who says this are Americans who never have interacted even with SEPA or (Canadian) Interac. It seems that this disconnect that "since American banks are already worse imagine what banks these people do have" without realising that the US has one of the worst domestic interbanking systems in developed countries - actually, delete developed as you correctly pointed out that developing countries have way better interbanking systems than the US. (To be fair, some of the hurdles apparently have legal concerns, but most of them can be explained by "(US) banks don't care about new technology".)

Edit: I have actually explained years ago why the unbanked are usually unbanked: it's not really solvable by technology.

- Wars. Most people in warzones don't want to hold a bank account because it is very unreliable. Cryptocurrency won't solve that problem, in fact it will exacerbate the problem because of your phone or computer is damaged it's game over*. Also, how do you even transact when you don't have any form of communication?

- Actually don't have anything to bank on. Their money is just enough to survive, so they can't even bank, regardless of its form. Giving cryptocurrency is often a proposed solution, while forgetting that regular currency works fine too in these situations.

- Cultural differences. Most, to be honest, don't want to depart their money to someone they don't know. They were introduced to money just a generation or two ago, so they are relatively new here. Good luck convincing that cryptocurrency is trustworthy in a way that can be easily understand.

* I mean you could write them on paper, but that's really stretching it, mainly because you need a computer to execute transactions.
I love HN. Getting a dentist recommendation in the city I live in from a fellow hacker is something that can only happen here.

PS: sent you a message. Would love to get more info :D
I think that's the main reason. Copyright and trade secrets stifle software development. Any development really but it's most visible in software development.

Information wants to be free.
What if we take it from the other end and make an AI prosecutor?

Input parameters would be a description of the scene and output would be a list of crimes anyone involved has committed along with confidence rating of how well it would succeed in court.
>accountability rests with me as the CEO

There it is. Rings incredibly hollow when the same line was trotted out just a few months ago with zero impact or meaning behind the statement, given it clearly didn't change anything.
Not sure if you’ve heard about the podcast Cautionary Tales. It’s wonderful, especially if you like these kinds of things.
> but I was hesitant because adding network calls to a library like this can be a security risk

HIBP works by having the client SHA1 hash the password and send a 5 character hash prefix to the API. What you receive in response is a list of all breached password hashes which you can then compare the full hash against.

https://haveibeenpwned.com/API/v3#SearchingPwnedPasswordsByR...

HIBP never receives the password or the full hash. Did you have any other risks in mind?
So true. Perfect did indeed become an enemy of good. And good stuff end up being better than perfect.

Two related examples I can think of:

- China skipped credit card to use mobile payment directly as credit card is already perfect for the western world.

- Apple didn't iterate over blackberry, the then perfect phone.

On the other hand, do we count games as software? Japan still produce lots of great game AFAICT, no?
> memorable name

is it ever a problem in software engineering, that you can't remember what that component's name is?

I find it more of the problem when people make a good library that solves a problem with a predictable name, but then they give their library some other cute name, and maybe they don't do SEO well on package repositories (why would they, software engineers). So, when I look npm up for that problem, their lib would not even come up.
Apps can’t run unsigned code on iOS, everything has to be in the bundle submitted for review. That’s why you can’t have a third party JIT compiler.
It's like trying to learn frontend dev tools all over again. Too much gulping and grunting yarn for my tastes. I hear somehow bunnies are involved as well these days?