skysight-inc/HackerNews huggingface dataset:
Python is still a lot of fun in certain areas:

- machine learning, because AI is fun, and it's very easy to play with it in python. Also because you can easily stitch services together that allow you to make cool apps without having to code the hard part, like creating a discord bot to talk to midjourney.

- anything that will use pydantic and type hints to generate parsing and validation. Fastapi, typer, etc. It's really a blast to just define types, and see your web api take off.

But it is to be expected that when something has reached a critical mass, it becomes banal, and therefore not exciting anymore.

Also, the Python ecosystem and resources have accumulated a lot of legacy stuff, and has been flooded with new comers content, so the noise to signal ratio is not great these days.

I though as a python expert I would be less relevant given the number of new devs entering the market. Boy was I wrong. It just feel like having a cheat code to ask for more money to my clients, by the sheer amount of things I learned because I was there 15 years ago.

The dependency thing is a good example. Dependencies is in actually a better state that it used to be, but because there is so much noise, very few people can enjoy it because they would have to setup python in "the right way" to do so. However, unless one invests a huge amount of time in looking up for this right way, filtering all the noise is going to be impossible. Hence most people have a broken python setup, and when they try to install something, it has a high chance of breaking.

Of course, technical dept, and our inability to pay it back as a community, doesn't help.
"the Planck length, at which the concept of distance may break down" ... seems reasonable enough for the purposes of the joke, anyway. It's true enough at this scale that the error bars are negligible.

Perhaps re-evaluate the yardstick which you're using to measure pick-able nits?
I think you need to patch your client to decode that, in the same vein it needs to be able to decode base64-encoded bodies.
Thanks for the heads-up, this looks good. I will try it out.
I am so happy Java chose not to color functions with its implementation.
I like the distinction between tools and products here.

If it's a product, by all means think about brand including a creative name. Might be vaguely related to the service, like YouTube, or completely wild, like Starbucks.

If it's mostly a tool, being descriptive is just good SEO. You are not ever becoming a "household name" with a recognizable name when you are just supplementing a library supplementing a framework (or similar), and there is no reason to strive for that. "Django REST framework" shows up naturally when I google "django rest" and that just benefits both sides.

If you are in between the two, opt for the middle: TweetDeck, MailChimp.

That's my two cents anyways..
Well for a thing that is supposed to last a whole season (and maybe more) it’s fine to spend one or two episodes setting the scene and introducing characters
What are some css files that does basic skinning without JavaScript. I liked bootstrap for that reason. Specify the class name and everything is pretty
I can honestly say the resources at LWN have helped my career immensely. The in depth series on topics like namespaces and io_uring directly allowed me to tackle some hard projects - without those articles I would have steered clear of "magic i don't understand" and the relevant projects would have suffered.

It's definitely worth subscribing if you have the means (and the low cost of subscriptions suggests a lot of readers here have the means).
They don't have the numbers, but others reported it.
Expect to see those 40 St.Petersburg and Moscow politicians in jail tomorrow.
C++ doesn’t provide any of the checks being talked about here. There’s nothing much to learn; they just don’t exist.
> People who accept an obviously fake printed copy of a banknote basically deserve it

Have you ever heard of decreased vision and impaired sensation? Should people with these disabilities be prohibited from working as cashiers?
Screen Time Doesn't Matter
https://www.youtube.com/watch?v=nCPfJxSxZQk&ab_channel=Dan
xkcd is not as clever as the hype said it was. boo hoo.
This means that ANY OF US can be at the leading edge of science, as long as we have a freezer.

[on further consideration]

Seriously, this unexplored corner of physics is like being in the position of Henry Cavendish when he first weighed the earth.[1]

You could use an PC with a web cam, and some lights, fans, heaters, etc... to try all sorts of experiments to see what the causes of this phenomenon are. Its rare to find such unexplored corners of knowledge that are so easily reached by a single experimenter.

[1] https://en.wikipedia.org/wiki/Cavendish_experiment
If you're a paying user it's 5GB per repository.

If you are not on a paid tier, all your repositories share a pool of 5GB per namespace. A namespace is basically a user or project. So if you don't use namespaces, everything is under your personal user namespace and your limit is 5GB total storage across all your repositories.
My heater was broken one winter, so I had a completely unheated apartment for quite a while in germany.

It's not cosy, but far, far from freezing to death.

Countries further north do not use gas for heating, countries further south do need it even less to stay above something tolerable.
Intel was always good at marketing. Performance (buck for buck) on the other hand ...
Both of which cower in fear when vi strolls by.
But those who do not agree with it do not have any other custom or tradition which they claim is actually the constitution.
Original claim stands on the argument that if there was really a single constitution, it would be trivial to write it down, not that everyone needs to agree on it, which is not a viable criteria anyway to test if something is constitution or not.
Nim is pretty cool, and I always look for a way to use it. Started a couple of side projects in Nim and it is a great balance of close to metal like C and expressive like Python, but with a proper type system.

My main criticism is that it feels like a large language with all kinds of weird features and you can write very clever and dangerous code. A tiny bit Go-like restraint and it would be perfect.
Does naming a public ledger 'hidden/secret' really make sense?
Ok, since we are explicitly discussing floods, and you explicity say "cycle that has happened before",

Define flooding as California megaflood puts LA/Orange county underwater.

TL/DR, risk is now 2x historic and is expected to rise to 4-7x historic.

Historical: floods equal to or greater in magnitude to those in 1862 occur five to seven times per millennium [i.e., a 1.0 to 0.5% annual likelihood or 100- to 200-year recurrence interval (RI)]

...
We find that climate change to date (as of 2022) has already increased the annual likelihood of an ARkHist event by ~105% relative to 1920 in the CESM1-LENS ensemble and of an even higher magnitude (200-year RI) event by ~234%. This finding is consistent with prior work reporting progressively larger increases in projected extreme precipitation events for increasing event magnitudes [e.g., (42)]. We further find that by ~2060, on a high emissions trajectory, the annual likelihood of an ARkHist level event increases by ~374% and by ~683% for a formerly 200-year RI event.

https://www.science.org/doi/10.1126/sciadv.abq0995
I yearn for maven after having to use sbt the past few years.
Solskin ─ An intelligent solar façade and shading solution
It was CLIP, which also uses GPT-3 to embed text
I think cron is short for chronos which is Greek for time. Chronological, chronograph, etc. So a cron job is simply a job that happens at a particular time.
Us3rPr0f1le
In Denmark, we have "Rainspotter". I believe it was developed by a Dutch guy, and you can see where he got his inspiration.
I didn't really care for the characters in Breathless either, but I did really enjoy seeing how avante garde (for the time) the filmmaking was with fast cuts, hand held camera, etc. It looks like a modern TV or streaming show but you have to remember this was 1960 and _no one_ was making stuff that looked like that (the big hollywood films were John Wayne westerns, huge epics like Ben Hur, etc.). It's pretty amazing that Godard pioneered a style that we all see and take for granted today.

It's been a while since I've seen it but I remember liking Masculine Feminine more than Breathless, at least liking the characters in it more. Give it a look: https://www.youtube.com/watch?v=pRiVKoW18Fw
Yeah, I hear that, but there are so many deeper things to learn, and it's totally possible to continue learning these things while building real things and making good money (not necessarily in any job, but there are jobs out there that give you more or less autonomy and latitude).

Proof languages, dependent types, other category theory -inspired abstractions... For example I've been really enjoying reading this journal lately: https://www.cambridge.org/core/journals/journal-of-functiona...
I did read the fine print: they contain the same amount DHA and EPA as every other non-vegan omega 3s on the market, which is AFAIK the recommended amount. But let's suppose they didn't and I had to take 2 or 3, at 20 cents that would still match your 60 cent estimate and not be $4.80. Please share those recommended daily intakes that you base your numbers on.
I think the Rust language is amazing (I mostly love the predictibility that it gives me and that the compiler requires me to think about how I access data that needs to be used in multiple places). I wish some features, like macros wouldn't be overused in the code base I'm working on (the danger of advanced features is overuse), but I accept it.

Where it really lacks compared to C++ is tools: the debugger on my M1 Mac just doesn't show some variables, and the only refactoring in VS code breaks the code (extract function). Even renaming a variable doesn't work always well.

I wish there would be advancement in tools compared to older languages (edit and continue and reverse debugging should be a requirement in any modern language in 2022), but it feels like we're going back in time.
What junk am I subscribing to by thinking compiler checking of my memory access is neat, and by thinking it has uses in the kernel (which manages memory as one of its jobs IIRC)?
I think the "Loyalty Check" meeting, despite its name (and claim in the blog post), is a meeting that should happen at well-run companies. There are few things worse for a company than for layers of mid-senior leaders to be not bought into key initiatives. Checking for/ensuring/reinforcing alignment with these key initiatives is one way how strong companies out-perform average or weak ones.

Rename "Loyalty Check" to "Alignment Check", change nothing else about the meeting or intentions, and it's a positive thing for companies.
Show HN: Ohayo v1 (2017)
That seems to high, I came up with 12.4% primary energy in 2021 and 22.1% gross final energy in 2020 after a quick search.
I have had to deal with e.g. JCL and from my experience it is a PITA. It's like when you have a bunch of small bash tools, each doing their job well. Then you have a this big script, that calls them and has to glue everything together and is hard to test and understand even though the small bits are all easy.

I admit though that some things are easier - but this is mostly due to architecture. You rely on one big host and one big database. You don't have to deal with a distributed system then. However it also limits the range of business applications that you can build with such a system.
Slacking off at work vs slacking off at home. I've seen people very skilled at both, but it's a different skillset.
The issue with Hydrogen is its storage technology.

It requires a high pressure (300-bar minimum, 700-bar ideal) environment... or cryogenics to store compact liquid hydrogen.

Building a small, personal, car-tank that withstands 700-bar of pressure and survives typical car accidents is... really difficult? However, building a large train-tank that withstands a typical derailment is far easier.

------

I don't think Hydrogen will ever be useful for personal cars. The pressure requirements / storage requirements look rather insane.

I know there's groups working with carbon-fiber designs and other advanced materials, but those are really expensive. Larger trains / trucks can just use standard steel to contain the Hydrogen at 700-bar of pressure (because a bigger tank is easier to scale).
Also variables.
> I couldn't tell you exactly why (though I have some ideas), but Lisps seem to settle into amazingly stable languages. Even Clojure, with all its initial trendiness, has been remarkably resistant to bloat and churn.

I would say that the core reasons are well understood:

1) The fact that there is built-in syntactical stability in any Lisp since the code must comprise valid Lisp data structures + a couple of special symbols.

2) The second reason has to do with the fact that Lisp macros allow language extensions directly by users, provided those extensions comply with fact 1. When users can extend the programming language by adding libraries, there is little reason for the programming language designers to chase every trend in language design, ending up with the kitchen sink—sorry "multi-paradigm"—languages of today. The core stays small.
This is in response to broadcasting everything you do on social media. This is not hiding from determined actors targeting you.
Just what I want from my css frameworks. A sticky footer that doesn't properly stick on mobile.
> I don't understand about trains but I imagine that doing maintenance in one electrified line would shut down or overload other parts of the network.

The track is divided into section, so you can turn off parts of it. It isn't one continous wire, there are unelectrified dividers.

> Also, energy transported this way could be easily stolen, they just need to pull some wires and hide underground.

The standard voltage used is 25000 volts. You can't 'just' use it, you need an entire electricity substation.

> Also, to transport energy cheaply in long distances you need a very high voltage, that would electrify anything that gets closer to the track. That is why you see high voltage cables being only used in very high poles.

About 3 metres clearance is needed to avoid arcing. Anything higher is mainly to stop something hitting it.
There's some scary videos from the cockpit in an A300 and (I think an) A310 doing parabolas:

https://www.youtube.com/watch?v=Ty5B-7CinB8
https://www.youtube.com/watch?v=f-pMLZP6HL8
SpectMorph – analyze samples of musical instruments and cross-morph them
If the train had enough battery to get through the tunnel, but was charged on the main line, that would work wouldn't it?
I assume yes since the default search is Yahoo when they could/should partner with DDG.
EDF is mostly doing a good job especially considering how the EU competition regulation hinders them but they seriously screwed up with the nuclear power stations maintenance situation.
The Deer Hunter. A great movie I will never watch a second time. Too much reality.
New password manager does away with master passwords once and for all
So you're making a suggestion but you don't know why? Uh... thanks?
thanks! :D
Aim is the problem here. Many projects are built and maintained by people who have a use case.

It may well fit that use case to add one extra feature to the library rather than creating a new library.

I suspect that many of the examples provided (such as the Django project) evolved over time. It can also often be the case that once an implementation is done it becomes obvious that it actually does something very different to what you originally set out to do.
So like in win 95 when you use a "dark theme". What an achievement.
Wait, you can also set background colour. /s
This is spot on. Also, it's one thing to claim that "code maintainability doesn't matter" or that "wasting time constantly refactoring code doesn't matter," it's another to claim "Monorepos are good for software maintainability and help developers make efficient use of their time."

I actually do think that code maintainability probably doesn't matter much in the context of many big corporations since they often have market monopolies and can afford to hire huge numbers of developers; they can afford to waste a lot of developer time... That's fair enough, but I don't see why they should be lecturing the rest of us about what good software development practices are.

That would be like a rich person lecturing a group of starving people about money not being important. This lesson is completely irrelevant to that audience. Anyone who listens to them will starve to death.
There are some common delimiters, which are the equivalent of username root password admin. Frequently used ones are '"""', '\n', '###', '#;', '#"""'. Or other three character things like ~~~ and ```.

For chat systems, a variation of 'AI:', 'Human:', 'You:', or 'username:'.

These occur a lot in samples, and then are reproduced in open source and copied prompts.

Three characters seems to be the optimum for higher temperature. Sometimes it outputs #### instead of #####, which doesn't trigger the stop sequence. Too short and it might confuse a #hashtag for a stop sequence.
I'm on the other side of this, as the author is advocating for using code words to compartmentalize infrastructure, which I think creates absurd bureaucratization and incentivises information hoarding, gatekeeping, and a bunch of other organizational antipatterns.

Business owners and product managers tolerate the whimsy when systems work, but then suddenly when you can't make a feature commitment to a customer on whose relationship your business growth depends - because of the tech debt you accumulated by not priortizing UnicornPoo in your engineering roadmap, you realize your engineering team has essentially betrayed your organization so that they could be lazy and focus on science projects, and the code names were to obfuscate their commitments, and as an expression of spite and contempt for the people they took money from. Whimsy is cute initially, but it quickly becomes uncanny, and even repulsive to see adults acting careless. Cuteness is how children bargain with nature, and in a corporate environment that is about the livelihoods of adults, it is a liability.
Going from C++ to Rust, keep in mind that Rust does not mainly solve a technical problem, but a human one. It's not so much about making programs that run fast and don't fail than about making such code writable and maintainable by a wide variety of people over a long period of time. The initial Rust learning curve is steep but the competence curve is actually much flatter than C++, IMO. It's worth reiterating this because this is not as apparent to a seasoned systems programmer.
GitLab really needs to work on their marketing and their pricing page.

On GitHub, they show their generous open source limits first,(Unlimited actions, Unlimited members, GitHub pages, etc)

While on GitLab, the first thing you see, 5 users limits and 400 minutes limit, which are nothing compared to GtiHub.

Then under a small FAQ link you can find the actually generous limits for FOSS:

> What is changing with user limits?
A. There will be a 5-user limit for top-level namespaces with private visibility. At this time, top-level namespaces with public visibility will not have a user limit

OP's link.

> Yes. Public projects created after 2021-07-17 will have an allocation of CI/CD pipeline minutes as follows: Free tier - 50,000 minutes, Premium tier - 1,250,000 minutes, Ultimate tier - 6,250,000.

https://about.gitlab.com/pricing/#why-do-i-need-to-enter-cre...

I didn't know that the 5 member limits applies only to private projects. And a big part of the reason I signed up, because they give you a lot of CI/CD minutes for FOSS, although the Visa requirement is very annoying.
Depending on the sharpness of the spire, it may even be the cutting edge!
Keeping it real: 7 stories of founders and mental health
If you look at the current plans in most countries, they're largely about reducing waste and excessive usage. I mean... you could consider not being allowed to heat your private swimming pool "impoverishment", but probably only if you were comically wealthy and entitled.

(I'm actually a little surprised just _how_ un-aggressive the plans generally are.)
> who does this

Well, I’m doing this for fun, mostly in an illustrative manner. I’m not getting paid for this, nor is anyone reviewing my work. So thanks for volunteering, though your critical analysis could be more constructive.

As to the typos, I suspect it comes from the WordPress editor just being its weird self and perhaps me starting to type in the wrong place, or Grammarly updating the wrong thing. Who knows, but it’s not in the markdown version of this draft.
I love the user interface of this! Looks great.
it's a lot more complicated than it sounds:

https://youtu.be/M67YP-f-LyI?t=592
> Look at their recent BNPL (buy now, pay later) announcement for example. Managing the whole caboodle, including the finance itself, entirely internally.

Isn't that just tax evasion and/or "investment" in a time with negative interest ?

> Or look at the fact they still haven't rolled out Apple card internationally. My uninformed guess is that it is more to do with "something's brewing" rather than the US cards not working.

Banking and credit card operations are some of the most regulated businesses in the world, and financial authorities have different requirements from country to country, which would make it prohibitively expensive to roll out on a global scale.
There is in fact already significant industrial use of hydrogen https://en.wikipedia.org/wiki/Hydrogen_production#Use_of_hyd... -- independently from the use case of replacing fossil fuels. So there is already significant demand for hydrogen that could be green, but the vast majority of hydrogen produced today is from fossil fuels.
There have been massive fires going on in russia this year. Normally the army would help put them out. They've just shrugged.
Linus considers it acceptable to panic for some programming mistakes, since after all the C code also blows up if you make some programming mistakes.

One I ran into (in the sense of read about, not experienced) was if I flatten a Vec of arrays, it's theoretically possible that the flattened structure has too many items in it to represent as a machine word integer. If this happens the flatten operation will panic.

This can't happen in a language like C (or C++) because their smallest type has size 1, so all the arrays can't possibly be bigger in total size than the amount of memory, that's nonsense. But Rust has two smaller sizes than this. The relevant one here is the Zero Size Type, Rust has no problem with the idea of an array of empty tuples, such an array could have say, a billion empty tuples in it, yet on a 32-bit system it just needs 4 bytes (to remember how many empty tuples are in it).

We can see that flattening a Vec of arrays of empty tuples is a pretty wild thing to choose to do, and nevertheless even if we do it, it only panics when the total amount of empty tuples won't fit in the integers of our native word size. But the function could be asked to do this, and so it might panic.

[ You might be wondering how can there be two sizes smaller than C's single byte types in Rust. The answer is the Never type ! and its pseudonym Infallible. The Never type is Empty, no values of this type are possible, so not only does Rust never need to store this type, it doesn't even need to emit machine code to handle this type - the code could never run. This makes sense in Generic programming, we can write Generic error handling code, but it evaporates when the error type was Infallible ]
Sardines are a tasty exception
So can I create multiple “namespaces” and each one can contain a repository of 5GB?
Companies want to pay less to work with COBOL? I was always told you’d get a nice bump to work with COBOL because so few people are still around to maintain these critical systems?