skysight-inc/HackerNews huggingface dataset:
Any format that is uncompressed like this is huge. 8bits per channel (RGB/A) times width times height. Many image formats have animated versions of them that allow basic arrays of data.

I've created renderers that do this. You can render out data as fast as your hard drive can write the data but yes these files are often ginormous. RGBA at 1000x1000 at 30FPS is about 7.2Gb per min.

There are raw file formats but because the files are so large they are normally thought of as streaming formats that you would pipe to another process like ffmpeg or gstreamer. If you actually want something saved to disk that other things can read your options are normally MJPEG, APNG, WebM or GIF. Some of the older video formats like AVI or MPEG might also work.

Personally I think animated PNG files are the cleanest simplest format internally, there are arrays of RGBA pixels that are gzipped plus the header data. Because the pixel data is compressed the files are smaller but still huge in comparison to a normal video file.

The answer to your question is also pretty complicated because most of these formats have many different formats that they internally allow, for instance MPEG, AVI and other video formats can be saved with pixel data in different formats. The problem is the specs for these things are often not fully supported by all of the players. To get useable files you will need to be specific about what you are trying to target. The formats that I normally target need to work in a web browser but if you just need it to work on your computer VLC can play almost anything.
I have a hard time believing that Logo should even be used by a fraction of the people using for example Kotlin, which is a very popular language for Android development ...
Sure; it's obvious that they don't have sufficient support to be enacted. But "little support" implies that these goals are outside the mainstream of US politics (as does the prefix "far-") and neither of these descriptions is supported by the numerical evidence.

I find it very frustrating that so many people seem to not want to acknowledge that they're sharing the country with a lot of other people who don't agree with them.

EDIT: To be clear, this isn't a position based on personal political beliefs. I find it equally inappropriate to describe anti-abortion as a "far-right" belief. Even though it's a minority of Americans that feel this way, it's clearly a sizable enough minority that painting it as fringe somehow instead of mainstream is not justified.
Just a quick note of my thinking. You are calling it FOMO (Fear Of Missing Out) but it's full-fledged MO, without the FO part.
CDC Data Suggest Lockdowns Could Be Killing as Many as Covid
eclipse + pydev + mypy/pylint integration
You are, of course, correct. I went down that road when hired to edit the LaTeX of a book for publication. Yet I also look at it as a case of LaTeX encouraging documents to be logically structured in the writing phase and doing the actual formatting later. It is, after all, a cumbersome process that is best handled when the text is ready. (Granted, that may be specific to the circumstances in which I used LaTeX.)
Chemical batteries will likely eat the smoothing market.

For fuel that can be transported, methane is a winner. In addition to the distribution infrastructure, there's an awful lot of residential use, with lots of appliances that don't need replacement.
Most companies were very early stage - Not investing too much into marketing.
Steering Council response about Speeding up CPython proposal
It's simply due to cost. Heat is typically cheaper than electricity, but only because we use heat to generate electricity with some losses.
I know how to use google, thanks. But tephra is a) thinking of a different definition, b) used the term by mistake or c) is just wrong.
https://nullprogram.com/blog/2017/11/03/
Yes. Interesting.
It is for me a difficult problem the product vs selling...
It seems simple at first - "yea, just sell" , but I'm fact often you need good-enough-pridict to sell.

Moreover, the energy(ie money ) to sell will be lost if you try to sell a not-baked-product whereas spending to upgrade the product is never lost...
So yes, this building vs selling is to be nuanced ....
AFAIK typical CSRF token implementations allow for reuse, and unlike an idempotency token necessarily need to be generated by a trusted server. They solve a different problem.
I don’t see any mention of specific amounts such as 0.5% in the linked FHFA site. Is there somewhere else where this amount has been stated?
Any pointers to the name of some of these markets? Curious to see what they look like compared to "normal" shopping sites
I work full time (now remotely) and live on 32 acres of woods and fields. It used to be farmed but hadn't been for a while when I bought it 12 years ago. My initial idea was to grow produce to sell but it didn't work out.

Here are some of the problems I encountered:
1.) Deer - we are overrun with white tail deer. If I don't surround anything I grow with 6ft welded wire fence, it doesn't last a week. I have set up electric fence wired in many different configurations, but the deer seem to figure it out. Usually just as I think I found something that works.
2.) soil - we don't have quality top soil and amending the soil take time and money
3.) rodents - initially we had great success with raised beds (4ft x 8ft) but after several years they eat the roots (really bad in terms of carrots and potatoes) and pretty bad for aquash and beans. We have cats, but they can't kill the rodents fast enough.
4.) time - working full time and trying to pull everything together is really hard. When a crop is ready it needs picked and doesn't care that you are trying to meet a deadline at work. Especially for crops like peas where it seems you have a three day window to pick them at their peak.
5.) time2 - I have equipment so that I can use diesel fuel instead of muscle power. This allows me to get a lot more done, but there are two type of equipment, broken and about to break. I find it impossible to have the time to fix everthing. My back hoe has a broken hydraulic line for over a year now.
6.) selling produce - nothing in more annoying than the customer at the farmers market that comes at the end of the day and tried to buy whatever you have left at a huge discount. Also, there is a fine line between collusion and competitiveness when it comes to pricing at a farmers market. There seems to always be a guy that buys a stall once because he has too many tomatoes and sells them at a price I would lose money at if I had to match it.
7.) seasonal animals are easier than crops because you have more control. We lost all of the produce this year because of drought, but did well on eggs and free range chicken. I'm thinking about a small number of pigs or lamb next year. We don't keep anything but egg layers over winter.

One thing to mind is that I work damn hard at physical labor. My parents are in good health in their eighties, but I don't see me getting there. The toll on my body is very evident to me. I really hope I don't live that long as it won't be pleasant.

I do love growing things though. we have a beautiful orchard of pears, apples, plums, and cherries. Rasberries and blueberries that I can pick at any time. Probably the highest quality chicken and eggs you can find. Great parties when the sweet corn comes in.
Correct - marketing space is one of the most saturated. But it is amazing to see new niche spinning out of it.
Author of dataclasses here.

> (Example - enums are implemented with a metaclass and dataclasses with a class decorator - arguably the latter is the wrong choice, because it is already evident it limits what kind of features can be added to dataclasses).

I'm curious about what features can't be added to dataclasses because it's not using a metaclass.

If anything, I think that not using a metaclasses is a good thing: it allows you to use @dataclass with classes that do require a metaclass. That metaclass would likely be incompatible with the metaclass that such a hypothetical @dataclass implementation would use.
It looks like a mix of Snapchat and Instagram. Well they had to do it. Now let's see how it will be seen by people. 7 days is a bit too long in my opinion.
> Blocking an OS thread as a mean to be compatible is not exactly what we're trying to do here.

It's what Go does whenever you call into a C function or make a system-call. As long as those blocking functions are not the bottleneck then it works fine.

My problem with the "colored function" analogy is that it implies that the problem is somehow due to the surface syntax, when in reality the problem still exists in all languages that support procedural IO: some of those languages like to just pretend that the problem doesn't exist.

The only language I'm aware of which truly solves that is Haskell, since all IO happens via a monad.

> Yes, that's not the absolute performance possible. But why care about that?

This point was not about performance. It's about the pitfalls of writing all of your code on top of a complex and buggy runtime.

Programming is a lot simpler, and development is a lot faster, when I don't have to worry about that.

There are also several things that are a lot more complicated when you bake a complex runtime into the language like Go does. Thread-local storage is completely broken for one. If you do any kind of GUI programming, you may need to use `runtime.LockOSThread` as most GUIs expect function calls from a single thread. etc. etc.
hi, thanks, that page could surely need an update, I'll see what I can do.

the "problem" with existing systems is that they do not consider their core language with respect to Type Theory nor Category Theory.

Put simply, when I have two type definitions A and B, I would like to be able to construct two new types, (A * B) and (A + B), their product or co-product. You can do this more-or-less in every system, but in typedefs we actually makes sure it is not more-or-less but exactly a product.

This simplifies reasoning about them and embedding the typedefs type theory into something more powerful such as statebox.org

So typedefs provides an implementation of a simple (from the categorical point of view) type system consisting of roughly +, * and recursion \mu.

Statebox adds arrows to this so "A -> B", so things like functions etc. (Really morphisms in monoidal categories, so generalizing funtions and allowing you to work graphically)

Hope this clarifies a bit
If you are having to take customers with whom you share the same investor, it's probably a sign that you are not doing well enough to find customers on your own. Plus I don't think YC derives much benefit if its companies survive by selling services to each other.
100 Days of Code in Python
Isn’t this 100% opinion? It’s equivalent to saying a republican is miserable living in blue country. 0% income tax is likely a red state and you sound like a dem. Of course you wouldn’t like it.
> with a lot of other people who don't agree with them

Again, neither the author nor I are giving any personal opinions or moral appraisals.

I think it's pretty factual to say that support for these things in the US does seem to be much more niche than it is in other countries.
There is something to be said for simple file formats.

I recall making pbms for my Data Structures class in the mid-90's. It is definitely a good target for budding programmers.
Selling is much easier if the product solves a painful problem for the user. Much harder to sell if you are just trying to sell cool features.
In Chicago, 90% of voters agreed the internet should be a public utility
They agreed there's nothing illegal, not nothing wrong.

https://www.eff.org/deeplinks/2020/11/github-youtube-dl-take...
it has nothing to do with IPv6 specifically but i mostly have a haproxy instance on every "edge" for public and private services. I also do TLS there. However, everything gets its own records in DNS too. I use dynamic updates from my DHCP server to a bind9 instance for that. This all works very well for IPv4 and IPv6 simultaneously... I admit its more complicated to set all of this up properly but maybe its just the way it is ;)
so was I :-)
Challenge Not Accepted
I blame elasticsearch. I've spun up elasticsearch containers in the past on VPSs to have Meow hit them almost instantly.

It takes longer to read the docs and figure out that if you're not paying, security isn't default. In fact, it's a fair bit of configuration and reading to enable security properly if it's the first time you're using it.

Coupled with Docker popping holes all over your firewall, it's an easy way for a non-security aware operations engineer to leave data all over the internet.

If I'm not mistaken, Meow was created to delete data in instances like this to help protect against misconfigured instances.
I'm not sure I agree with that. Lots of stale, abandoned libraries in PEAR/packagist as well.
I don't blame these folks for their analytics needs, but seeing an ad in Instagram just after visiting the site soured me a bit.
Lawyers have no ability to "stand up for what is ethically morally right" unless they have a legalistic argument for it.
At some point younger and poorer people are going to reach a braking point and stop respecting property law.

This has already started in some of the most overinflated areas. When this becomes widespread owning property will be a liability. Owing debt with property as collateral will be financially ruining for most of the middle class.
I do the same, but recently my mom asked me a question I didn't really know how to answer. She asked, how she's supposed to contact me if there's an emergency.
I countered that I don't think that I should be the Single Point of Contact for an emergency, because that's the job of the Police, Ambulance etc.

I thought about this question a lot, in the end I think it's a classic "But what if the worst case happens"-situation, and that my mom and I both are right in our own ways.

What do you think, HN?
So brainwashed into believing one side? Why can’t we just want to make kids smarter instead of brainwashing them into being liberals?
Agreed - there's been too many of this "write once, run everywhere" stuff going on and it always disappoints on user experience and performance. On top of that, native features vanish.
this is indeed quite nice, but the difference with Typedefs is that we have real ADT's whereas typescript doesn't.

in theory typedefs should be able to do what spot does, it is just very hard to write formalized code so it will take us a while before we get there
This seems absurd to me, since by that logic I shouldn’t support gay marriage. Put another way your view kind of discounts the quality of compassion.
Spoiler: the EFF also agrees with GitHub that they can't challenge 1201 orders, which is why they are lobbying for law changes.

https://www.eff.org/deeplinks/2020/11/github-youtube-dl-take...
> "IPv6 sucks because it's so different from IPv4"

Interestingly, this is the primary reason it hasn't been adopted universally.
This is true of the guitar, but even more dangerously true when it comes to fitness and body images.
I'd argue that StackOverflow shows what developers have the most questions about. This means that ranking is influenced by the amount of experience people have in the programming field, and leads to languages people commonly use as their first languages showing higher.

Besides that it's also influenced by how good the language is at explaining to the user what is going wrong. Clear error messages mean the user uses StackOverflow less, while arcane errors would mean they need to look for longer for the solution for their issue.
Salary is a poor proxy for financial power. The Pope has access to centuries of catholic church wealth and all the doors that open for you. Working class people are not in the same league.

Within a given class of people, access to money is a decent proxy but it doesn't scale across groups.
How to build and submit a mobile app in two weeks with No Code
Thank you! I definitely observed a similar pattern using distraction blockers; it worked for a while, but after a while I just ended up wasting just as much time, except on different websites or on devices where the blocking wasn't enabled.

The real "cure" is just mindfully deciding not to open "unproductive" apps and sites. Otherwise, my time-wasting workflow (hah) just naturally adapts after a while.
Using more aggressive metals will also make this more expensive.
growing lab meat is expensive because it requires an economy of scale.
Burning Iron is a different process 4Fe + 3 O2 ==> 2 Fe2O3.

Critically, rust forms at much lower temperatures.
how this work
Judicial Watch finds 1.8M 'ghost voters' in 29 states
This is why I advise people to develop a working prototype in their free time while they're still employed.
You've betrayed your own point by admitting that though: WinForms and WPF aren't native - (well, WinForms is a a thin abstraction layer, but still not truly native). If you're using WPF today you can probably switch to Electron without your users noticing anything (besides a 10x increase in memory usage...)
because web tech isn't really the best solution for quick and dirty UIs.

source: been involved in quick and dirty UIs in a business for the past decade
"With three offices in Montreal, Quebec and Toronto as well as a data centre in Beauharnois, OVH Canada offers a full range of cloud solutions"

https://www.ovh.com/ca/en/discover/canada.xml

The IPs are probably registered to their Montreal office but indeed, the data centre is in Beauharnois. Think they introduced their services there ~5 years ago.

Since the domain is using an ARIN IP it seems a decent bet that's where they were hosted.
Without water, rust is Fe2O3. It's commonly used as red die for cements and cheapest iron oxide. It's also useful with aluminum to make thermite (which generates VERY high temperatures). Long ago I bought some Fe2O3, it was very fine powder and apparently waste from some chemical process.

Edit - mistook oxides.
(Disclaimer: I got bullied and bullied...)

I'm very sorry to hear this. Unfortunately, what you described is common with regards to bullying. Even if you get bullied with words, snap out, and are the first to enter physically violent you might reasonably have gotten provoked (trolled) into that situation. A school who then says "you started the violence" while ignoring (not taking into account) everything which happened before that, is turning a blind eye to the problem and ultimately not putting in the effort they should be responsible and accountable for. They should get to the root of the problem: the bullying. And that happens for a good reason; usually insecurity within the bullies, a leader who has servants, etc.

On the other hand, it is a valuable lesson to punish the person who started physical violence. This is because (at least here) the law works in such a way that whoever starts with physical behavior (including 'pushing') is the one who started, and allows the other person to defend themselves. I experienced this roughly 5 years ago myself (though also in other situations). One time I was walking through downtown Amsterdam to work (evening shift) and I bought some food for on the go. I was eating it, when suddenly 3 guys stand around me and ask if they can have some of my food. Well, actually, no. It was my dinner before my shift at work, and there was no easy/cheap way to get decent food at work, besides it cost me enough, and I had to be there on time. These guys circled around me, wouldn't let me go, and eventually got me near a store/wall/corner (I had a MBP in my backpack which was my primary concern). If at any point I had pushed them to get out of there, I would have started, so there's not much you can do at such point but argue. They kept 'begging'. Within a minute they insulted me one final time (called me a pig) and then walked away. I didn't understand WTF just happened but I asked my partner later, and she told me these guys weren't interested in my food; they were just looking for a fight. Had I pushed them away, I'd have started.
The BBC has been using AWS for quite some time, although, obviously, not for everything as this article shows.
Hopefully I'm not misunderstanding your use case, but I would think you could accomplish this by publishing a durable message to a highly available, durable queue with no consumers, setting a TTL on the message with a policy to publish to a "dead letter exchange" that fronts the queue or queues with your eventual consumers. The durability flags ensure both message and queue survive a restart, while the high availability policy on the queue ensures that each node in the cluster has a copy. And I'm sure there are a few similar patterns that would garner the same desired behavior.

I'm not taking a position on whether this is an acceptable level of complexity for the desired feature, of course, just pointing out how one might accomplish it if Rabbit is otherwise desirable.
Exactly this. Been there, done that. I always joke that the only people who want to buy a farm are people who've never worked on one. I also joke to people that farming is really just a part-time job. Everyday you get to pick which 12 hours you are going to work!
Interesting approach, thanks.
It's not that hard in Arch Linux. You get the PKGBUILD for original package, and run makepkg once with an option to just prepare the src/, then you can modify it and then you run makepkg with a flag to skip the src/ preparation and finish the build.

Just to change the build/configure flags, you can simply edit the PKGBUILD.

Nothing fancy, I've been building firefox this way to disable signing requirements for extensions, until I gave up on firefox extensions completely, because of the general unfriendliness to developers with the signing requirements that can't be disabled without wasting a shitton of electricity.
You need those cashflows to pay for healthcare anywhere. In Europe you get more subsidies if you can't pay your own, but modern healthcare is expensive and only possible in societies where the average person has a large cashflow. (Yes healthcare is more expensive in the US than similar levels of care in Europe, but it isn't the order of magnitude more that most people think)
Let's also not forget that this is another way to subsidize housing security for current (boomer) homeowners at the expense of putting homeownership farther out of reach for the young.
Technically Qt can with WebAssembly. It renders the application to a canvas element.
I rely on the "let call through if it rings twice within 5 minutes" feature and I let calls on selected contacts through. My family almost never calls me unless its urgent (we communicate over IM and other channels), so this solution is almost as perfect as it can be, I think.
I dunno about Java, it's often cited as a design-by-committee failure of a language, and it took years to escape it. It did not have a singular owner but a number of very large, very bureaucratic and very rich companies with vested interests. In my outsider's perspective, this caused the language to effectively deadlock for the better part of a decade.

Go in the meantime is chooching along gradually, trying hard not to do anything too big in one go. Modules was the big thing this year, and people are still adjusting and transitioning. Generics MIGHT be the next big thing (idk if the draft design is finished, approved, and work on implementing it is underway). But they spent years considering, humming and hawing, objecting, polling and reconsidering this particular one.

They could have pushed for it much harder and much earlier on, but they wanted for the language to settle first, for use cases to be discovered, etc. They learned from the past, e.g. Java's implementation, and how it added so much complexity to the language spec, compiler, and all the build tooling - which they really wanted to avoid, because of the use cases of Go as a language and the problems it wanted to avoid (including complicated and slow compilation).
Personal attack? Try again.
They do have contact info in the "about us" section, and also as a signature at the bottom of each email.