skysight-inc/HackerNews huggingface dataset:
Ever since I had kids, I started identifying a lot more with Calvin's parents. Sometimes more than with Calvin.
People read Gruber precisely for his subjective insight, not for objective reviews.
This is a very cool software! I highly recommend to try it out if you own a drone, even if just for a fun, I learned so much when I was tinkering with it.

Around a year ago I needed to obtain an aerial map of some specific area, but due to recent drastic changes (construction work) and poor quality of the public maps I had to somehow create my own. I fly drones for recreational purposes so I was thinking about using it to make that map when I found out about ODM which is exactly what I was looking for. ODM itself just processes already obtained images (AFAIK) so there is also a whole process of getting them from drone. That's when I found about other software for planning fully automated flight paths so there is a perfect overlap between the photos (required for quality maps and 3D reconstruction). I managed to make a high quality map with 1px:1cm ratio via ODM that I still use from time to time.

Like I mentioned if you own a drone I would recommend to try it out even if it's just for fun as for my case I learned a lot of other stuff I didn't knew before like that automated flight path planning.
> In the current world of Web2.0 / Web3 hype and catastrophe, much of the Waterson ethic resonates fairly strongly with me.

You get shanghaied into a way of thinking. I recently wrote a simple 1998 style (flask.py + mongodb) web thing for someone hosted on the other side of the Atlantic to me.

A domain.com/search page with results below the search box loaded on a page refresh

Even before adding pagination the clicking a search->query with 10k rows of results->return and render on a different page with a full page refresh was faster than any other site i had used recently doing a fraction of the information display. I was shocked that i was able to do all that in less than a second... because my brain had been conditioned by the modern web

I had become used to news website which take 15 seconds to fully render the content using 25MB of data or react apps or wordpress sites with dozens of fade in animations and the like.

I am fully blackpilled on the present state of the web. Outside HN it is basically unusable
My reaction to this was:

$1200 machine:

- slow, low capacity SSD

- non-native scaled resolution

- only one external display support

- cheap plastic in keyboard keys

- old charger

"The best laptop, this is what Apple thinks the best laptop is"

It's still, without a doubt, a great machine. But the amount of corner-cutting in an otherwise premium laptop is inexcusable.
I just use venv but don’t fix dependencies. We often develop new packages and fixing every dependency’s version sounds like unnecessary effort.

With sensibly written setup.cfg files, we just “pip install” all our packages with no issues. Pip’s dependency resolver has come a long way since 2019.
My tentative view:

In heavily regulated environments (banks, airlines, healthcare, etc) it's a feature. Elsewhere it's a bug. I also think that's why the really huge companies tend to be in heavily regulated environments.
I don’t pretend that this is the answer you want, but Docker for macOS these days is incredible and it gives you a native Linux experience like nothing else, at least in terms of doing command line hacking. It is extremely fast.

If you want a full GNU system then it’s a less attractive route.
Yes, so use Rust for all your tree-shaped programming problems.

And a GC'd language for everything else.

I know if you're holding a hammer it's difficult to not see everything as a nail ...
Since "work_on" takes a single argument which is a instance of Item, you'd be better off implementing it as an instance method, so item.work_on. Then you have the even more compact

list.each(&:work_on)
The Ancient Rome I think was a beautiful place, but now it’s a bit of mess. And I’m saying that as an italian, there are lots of troubles with the Italian capital: garbage and fires, lots of wild boars, public transport doesn’t work, etc… I prefer to visit some similar ancient monuments in the south Italy like the Taormina ancient theater, the Valle dei Templi, the Alberobello Trulli, etc…
I didn't understand this. Instead of saying "I am a programmer" you're supposed to say "programmer"? Is that really a life changing technique?
The main problems with just "pip install -r requirements.txt" are that you might get a different result the next time you run it if a (transitive) dependency has released a new version, and that upgrading dependencies is an error-prone manual task. Both pipenv and poetry try to solve these problems.
To pile on here with a tangential analogy:

My parents worked at IBM in the 70s through '00s. They told me when new hardware came to the office that had a gigabyte of storage and their reaction:

"A gigabyte! What would you ever do with a whole gigabyte?!"
In video many things become possible with higher bandwidth availability:

Youtube Recommended video bitrates for 60fps HDR UPLOADS:

8K: 150 to 300 Mbps,
2160p (4K): 66 to 85 Mbps,
1440p (2K): 30 Mbps,
1080p: 15 Mbps,

Some example uncompressed video bitrates:
1080p60: 3 Gbps,
2160p30: 6 Gbps,
2160p60: 12 Gbps,
2160p/8k@60: 24 Gbps and upward,

It might be hard to imagine using uncompressed video over the internet,
I know it is for me.
But all the applications we can only do locally start to become possible
over large geographic areas. The applications could be amazing relative
to what we know and understand today.

I think applications we can't imagine would become possible with large jumps
in low-cost available bandwidth.

References:
https://www.optcore.net/introduction-to-sdi/
https://support.google.com/youtube/answer/1722171?hl=en#zipp...
You can have a complete tcp/ip stack and an embedded web server in a 8bit micro using only a handful kilobytes of ram. This is (used?) to be a good way to service super-simple configuration to the user without having to connect through a serial cable and without too many additional parts.

There's absolutely no chance that 8bit can do TLS though, and with browsers refusing to connect without https what is often done in the embedded space is to have a separate mcu which is just doing wifi+tcp+webserver. That mcu is 32bit or better (any of the espressif families for example), often eclipsing the power of the rest of the entire system.
Yes, but only a small portion of people are working in tech, and those who are tend to be middle class white males anyway.
No, unless your work load is purely SSD bound - in which case you probably want a larger SSD anyway - the M2 Air is consistantly faster than the M1, as the CPU is noticeably faster.

If you get a good deal on an M1, by all means get one as you can save a lot of money. But in real-life usage, any M2 is faster than the M1.
Yeah, I really hope they do release a laptop smaller than the 13-inch Air. My 12 inch Macbook was my favorite laptop ever.

For comparison, the 11-inch iPad Pro with the Magic Keyboard is significantly heavier and bulkier than the 12-inch Macbook. Hell, it's the same weight as this 13-inch M2 Macbook Air, but more bulky and more annoying and more restrictive (iOS vs. macOS).
bug protein wouldn't be Kosher enough (animal-based), pea protein is the way tp go instead.
Yes, and it shows when you compare it to a native app like CotEditor.
Reminds me of the Golden Book of Chemistry Experiments:

https://archive.org/details/GoldenBookOfChemistryExperiments
It's currently been taken over by a pro-BLM bot. After three screens of photos of Biden, Harris, AOC and leftist slogans I closed the page.
No! Sunday is 6 because "Sunday" has 6 letters.
Hi, this looks like a great addition to the dataflow toolbox!

I wondered if OctoSQL supports memory-mapping parquet files like Vaex, or the whole file has to be loaded into memory first?
At work, we have large projects that use lots of technologies, including for example Java, Erlang, Rust, Kotlin, Groovy, even a little bit of C code, which tends to be problematic... and Python.

Our developer environment is well polished and can be started up with installing a couple of packages then running a single command... very nice, except for the Python part , which is extremely tiny compared to the other stacks.

We used pipenv, but that broke very often, so we moved to Poetry... it looked like it worked for a while, but as we got more people, specially ones using Linux and Mac M1 had to spend lots of time fixing issues with Poetry/Python... something to do with cpython dependencies downloaded for the wrong architecture.

We've had zero, absolutely zero issues with all the other stacks. We're trying to find solutions, but IMHO we'll just have to bite the bullet and re-write the small Python component we have into any of the other many languages we use without any issues.
Ew, we've had similar issues in the past. These are really messy and confusing to recognize.

In our case, 1 out of 5 LB instances lost its connection to the service discovery and later on ended up not knowing about a failover of one of the 5 backends for a service. As a result, something like 1 in 20 to 1 in 25 requests got answered with a connection refused. That took a minute to find.
jessaustin makes implications rather then clear statements. I dont think Ukraine situation is in any way similar to Vietnam or Iraq. And it is not case of American aggression at all.

No, USA is not in war with Ukraine or Russia. Ukraine is in war with Russia. USA supports Ukraine. Russia does see west in general as ennemies, does actively work to undermine democracy and stability of western countries. Consequently, Ukraine is not just defending itself, but also defending everyone further west.

Is that enough answer?

--------------

Edit: looking at other comments jessaustin is trying to revert aggressor and victim. Or rather, invent new aggressor, ignore victim interests entirely and make actual aggressor look innocent.
What would be the benefit for Deno to have an accurate status page? It would only stand to detract potential customers/investors
The point of Docker is to run in development what you run in production. As long as you deploy on x86, the fact that the software can be compiled for ARM, is not that useful.
The timing of this is a fun coincidence. My kids recently discovered my print copies of the strip collections. I didn’t want them to destroy them though so i looked on the kindle store for the whole set, but the experience is inconsistent and one isn’t even available anymore. Found them on archive.org though! And I was wondering to myself why those scans are allowed to live, and why there aren’t crystal clear comixology versions, etc. This article has given just a touch more insight just at the time I was looking for it.
But that’s not how iCloud storage works. Or any other consumer cloud storage. You have a copy in the cloud whether or not a copy is on the computer, and unlike commercial clouds do not pay for data transfer.
Swift has this as well, and it's really nice.

Doing map(lambda x: x + 1, stuff) or [x + 1 for x in stuff] adds nothing of value for those very simple cases. I wish we had map($1 + 1, stuff), or ever better, stuff |> $1 + 1.

Python does a lot of things right, but for a language with a strong emphasis on the iterator design pattern, I wish it would provide more expressive primitives.

However, it comes with the FP territory, which Python is not well suited for, and it would also imply a higher cost of entry to beginners.
There is. Apple does not restrict you from booting into other operations, they actually have even slightly improved the ability to do so over time on the ARM Macs. The catch is to get another OS which supports your hardware. With Linux, it actually looks good, the Asahi Linux project (https://asahilinux.org/) is making great strides, you can install it on ARM Macs, the biggest drawback currently is, that while there is GUI support, it isn't accellerated yet. But it seems, that even the CPU rendered UIs are faster than the GPU on a Raspberry Pi. GPU support for Asahi Linux is making good progress too, so I expect something not too far into the future.
There is still some trust hidden away in step 10 that you didn't call out, which is that you're trusting the software wallet. The software wallet that you use to create the transaction could under the hood create a different transaction than what you expect and show you the hash of that transaction. A hardware wallet that signs a raw hash will always be vulnerable to this kind of attack. To really eliminate the need to trust the software wallet, you should send the whole transaction to the hardware wallet so the hardware wallet can calculate the hash. You're still trusting the hardware wallet to some extent but you entered your seed phrase into the hardware wallet so you're implicitly trusting that no matter what.
The DroidFS dev is responsive as well.
Some other articles that are a little more academic in tone about the nature and study of class in America, and might be of interest to people interested in this article;

https://siderea.dreamwidth.org/1237182.html

https://web.archive.org/web/20151006183427/https://michaeloc...
Apple ads have always been popular. Their marketing surpasses that of fashion, cars etc.
But how is that the American dream?

I myself work in tech and have nice academic credentials and all, and I come from from a “working class” background. I would never consider that the American dream though, because it was all paid through the welfare state of the country that I live in, and not because of any particular fortuitous circumstances.

That I use American-invented technology to generate revenue seems to be wholly besides the point of the American dream.
A needlessly long piece with the proposed solution presented at the very end:

> the solution is definitely not a glut of individual, inefficient AC units. Rather the solutions must be large-scale and infrastructural, such as heat pumps connected to fifth-generation heat networks – a recent pilot in Plymouth allowed users to both import and export heat into the network, improving efficiency and sharing of resources.
That's it, I'm switching to Python!
Debian is taking care of security maintenance of the software they ship. Now: maybe they will do a poor job of it, but that's another issue than intent; some users misdirect support requests to the upstream, but unless Debian version is misleading them, that's a problem with the users.

The point of free software is to be free. If you do not wish people to be allowed to use and maintain it, and if you wish to have the possibility to "unpublish" or make old version non-free, you should use a non-free licence to begin with.
In theory, you can compute the signature using a pen and paper. Or you can build a computer from first principles and then program it. In both cases, it would take a long, long time.
Yes, brain fart. No idea how I subbed Dave for Phil but I guess that is what I get for typing while tired.
IP/TCP (unsurprisingly) works over IPs, not domains, which is over DNS, so there are one step involved before actually making the requests (simplified obviously).

With that said, you could try to limit things based on the IP range of the resolved IP of a domain. Other services the same company runs might be a casualty in this cross-fire, but maybe that's not a problem.

Make this:

$ comcast --device=eth0 --latency=250 --target-bw=1000 --default-bw=1000000 --packet-loss=10% --target-addr=8.8.8.8,10.0.0.0/24 --target-proto=tcp,udp,icmp

Into this:

$ comcast --device=eth0 --latency=250 --target-bw=1000 --default-bw=1000000 --packet-loss=10% --target-addr=$(whois $(dig +short google.com a) | grep -i cidr | cut -d ':' -f 2 | xargs) --target-proto=tcp,udp,icmp

The `whois ... dig .. grep cidr` stuff gets a CIDR from the currently resolved IP address from a DNS query. So probably you want to add this as a systemd service or something, which restarts each five minutes or something (as what the dig command returns will change over time), and you probably want to add multiple domains (like the domains they use for APIs, CDNs and so on) as well.
I believe the word is "pimping".
This is unnecessary. You can use tc qdisc as written on the readme.
Good point, I would like Google using QNX for their mobile OS, too, because of the Hard Real-Time OS feature. Or keep using Linux, but putting more effort on it, e.g. adding better NDK support, without relying in Java at all, a la iOS.
Or maybe not?
At some point, they even found it dishonest to train for event specifically.
Ah, gotcha. We're still talking about 'what kind' of messages. Not, 'which fields', which is what I understood.
People usually eat decommissioned horses, if their papers allowed for it.
Most are raised by enthusiasts, for sport.

Horses bred and raised for their meat are no longer rare.

What used to be endangered races (cobs, cold bloods), can now be maintained thanks to a rather unexpected business opportunity.

French don’t eat them though, they are sold to Japan, to be eaten very fat, as delicatessen.
Absolutely. I always felt that Tintin’s movies were such a terrible idea.
I've often wondered what it is like to inhabit a company stifled by bureaucracy, and that's one of the most grating examples I've read. You'd have to shut down your brain just to survivie. Well dome for making it out alive.

Have you considered sending it into El Reg? They print these tales of woe all the time.
Python is used for Web dev (Django), geography (all SIG), system components (part of Unix), pen testing (E.G: scapy), 3d modeling (Blender), sysadmin (ansible), etc.

I've been coded mostly in Python for 15 years and using the scientific stack is a very small parts of what people pay me of, if they ever do.
At the kernel layer all it sees is IP. Your best best would be to do the IP lookup but that can be problematic if they use multiple IPs, share IPs with other sites or change IPs at some point.

Luckily most of these big sites tend to use a low number of anycast IP addresses so it may be pretty effective. Sometimes they will even publish IP ranges.
Concrete is a human-made agglomerate of a filler (usually sand), a binder (nowadays usually Portland cement, the Romans used lime) and an aggregate (gravel, crushed granite, crushed old concrete, ...) which cures to a solid. It can be poured as a slurry, formed as a paste, dry-pressed and hydrated (concrete roof tiles are made this way), sprayed, injected and more - i.e. it is a versatile material.

The difference between cement and concrete is the difference between boiled linseed oil and paint in that cement is the binder for making concrete while boiled linseed oil is the binder for (traditional) paint. It is what keeps the other ingredients (filler and aggregate for concrete, pigments for paint) together.

Stone is a portmanteau for the material from which rock is made, this can include sedimentary conglomerates like sandstone, metamorphics like soapstone, igneous extrusives like basalt, igneous intrusives like granite and more. In short, it is the hard mineral stuff rocks are made off.

The "setting" you refer to is the time it takes for the binder(s) to react to produce the final agglomerate, not the shape into which it sets. It would be possible to shape basalt by pouring lava (i.e. molten rock) into a heat-resistant form, going from hot to cold to create the final product. It is also possible to sinter ceramics at high temperature in some desired form, going from cold to hot to cold. Since there are no ovens big enough to sinter buildings this tends to be limited to smaller parts, e.g. refractive (heat-resistant) stones for building hearths etc.
Cool idea, which I've wanted to exist (so I'm glad it does). I have two suggestions for improving the site:

1) The huge list of software in the ecosystem is overwhelming. Bury it. The choice of picking the two alternative ways of running it at the top is fine, but that's all the front page should have to say about software.

2) Critically, on the front page you need a quick demo or diagram showing how you get data into it. As a potential user, I really don't care about the open ecosystem or joining a community (this is good content for a "Developers" tab) - instead I want to know how much effort it's going to take me to capture the images and turn them into a cool map. What software does the drone need to run? Can you push video into ODM and get a map out, or do I need to preprocess those images? How far can I go with it, and how are those results achieved? Do I need to be a developer or can I be a semi-technical drone operator? FPV drones ok, or just DJI? Etc etc.
They however care a lot about "shilling" as in trying to promote yourself on discussion forums.
Concrete is made up of both cement (the CONtinuous part) and aggregate/stone (the disCRETE part), so cement vs concrete is kind of like broth vs soup, and concrete and stone like soup vs vegetables.

> So the main difference is that you can shape it without chiselling it.

I guess, yeah. Both are really good at withstanding compressive forces. Unlike Roman times, concrete today is usually reinforced with steel rebar, which gives it good tensile strength as well. This makes it useful for a lot of things that stone is not.

Disclaimer, take everything here with a grain of salt. Continuous-discrete is not the etymology of concrete. This might help too: https://youtu.be/UOHURuAf5iY
I think that people who manage to achieve "impossible" tasks tend to be overly optimistic (and naïve) at first, consciously or not, this is a good trick to fuel their own motivation and that of others.

On the contrary, knowing/talking too much about the difficulties can quickly kill the fun and motivation.

He should talk about how great the end-goal will be and why it is important.
With all the shabang, shebang, splatping going on ... someone might stumble upon the magic word and turn into Captain Marvel.
When you’re an immigrant, you might have been a certain class in your old country but you are the lowest class in your new country.

You still have some elements of refinement, have resources and don’t subscribe to the attitudes of the lower class.

So you naturally find yourself back into those circles and the diversity alone blurs the lines. There is still an underlying attitude to wealth, work and life that is preserved across cultures.

A person born into a low class sometimes can adopt those attitudes but it usually doesn’t come naturally
If I were single I'd try it. My wife would not be happy if I ate horse (she's an equestrian).

One thing the article didn't mention is whether the horses are raised for meat or if they are simply old horses that are no longer useful. I'd imagine a young horse would be more tender. Also, I wonder if the butchers sell meat from a stallion or if it has a different flavor.
> the talesmen would have to voluntarily accept to serve on the jury, it is by invitation rather than compulsion

Of course you've remove an important qualification. Legally-speaking, you couldn't decline, but in practice since most judges recognise that a talesman is more inconvenienced than a regularly-summoned juror, it's effectively voluntary (and indeed you can decline, see this case in 2016: http://archive.today/2021.07.03-080147/https://www.thetimes....). If you were summoned normally, you haven't much of a choice.
Thread: Doomberg's North American energy plan
Quite. When there’s a profit motive behind one of two things being compared, and the other is the way things have been for quite literally millions of years, skepticism towards the former should be turned up to full.

See also sunscreen [1].

[1]: https://www.outsideonline.com/health/wellness/sunscreen-sun-...
> There is no catch.

The catch is that the competition is falling behind. One way or another this will give Apple power they will use against you, the customer (and perhaps developer).
It’s not a premium laptop, it is an entry-level Mac, which amounts to a mid-level PC, except PCs don’t have AppleSilicon, so this can best high-level PCs in some regards.