skysight-inc/HackerNews huggingface dataset:
If my ISP gives me 10 Gbps, I want my PC to have (at least) a 10Gbps single path to the router.

So, If I already have a 10 Gbps path to the router, I don't want to add a 300 Mbps failing air path added to my way to the router.

In the context of the parent (at home networks), I think most people has two paths... WiFi or RJ45-UTP. And with that multipath setup (WiFi + RJ45, I don't get why other comments are talking about cellular networks "at home") is not usual to walk away; right, you could walk, as far as long is the rj45 cable, but...

To keep HA on WiFi when walking around, there are other technologies more battle tested than MPTCP.
If you choose to request and receive "their" services then "they" get a say. Thus, if you use stuff like roads, schools, ambulances, airports, insurances, or the police, then you are part of the society. Of course you can retreat in a forest and use none of those, then you have a valid point in rejecting central authorities, but only then.
How can one learn instruction scheduling for Intel. Are the algo of branch prediction and out of order execution revealed in the manual? Thanks.
0 is also the behaviour of C and of pretty much any serious programming language.
qrank is not a mere popularity contest and definitely not a more arbitrary measure of importance than the count of population within city boundaries (boundaries can be arbitrary; population vs commuters vs tourists; regional capitals etc.)

> I just don't think this is the right (objective, fairest) importance measure to use

What's "right" can depend on the purpose of the map.
Indeed.

The entire article largely read like "Python developer learns Ruby", and on top of that now fairly dated Ruby, though I'll make some concessions for him wanting to show a close parallel to the Python. I wish he'd signposted more clearly that these are examples, though, because as it stands it implies this is how to do things, while it really is not.

E.g. his "Stuff" example can be reduced to:

class Stuff
def initialize
@a_list = [1, 2, 3, 4]
end

# The ellipses here are part of the Ruby code for 'forward
# all the arguments, including the a block if passed'
def each(...) = @a_list.each(...)

include Enumerable
end

Stuff.new.each {|item| puts item }
puts Stuff.new.map {|item| item}
puts Stuff.new.select{|item| item.even?}

One could argue about my use of "..." and endless def, but one certainly would not typically implement each when forwarding to an Array by using a for loop to iterate over it other than to make it relatable to Python developers...

And, more controversially perhaps, the last three lines can be reduced to:

Stuff.new.each { puts _1 }
puts Stuff.new.map.to_a
puts Stuff.new.select(&:even?)

The first one is one that will cause arguments. The second just showcases that map is pointless here other than as an example - map here effectively just a slow way of duplicating the array, but notably first when forcible evaluated as map without a block will return an Enumerator, and "&:even?" is fairly idiomatic for "call to_proc on this symbol and apply it to the argument", but some might still not be familiar with it.
> Of course there are many firmware blobs. It's an issue, I would prefer not running any proprietary firmware, but I don't see how it would be a bigger issue in BSD land.

It's closed-source, and it's Linux. There is no firmware for BSD.
Possibly dumb question. Where does all this collected trash go?

I see on their FAQ that they try to recycle the plastics, but they catch a lot more than plastics.
I don't think there's a lot of methane from plastic trash.

They should burry it deep into the ground (in defunct mines?) basicslly returning the coal to the earth instead of putting it into the atmosphere.
I don't understand why people (Greenpeace) are so against The Ocean Cleanup - complaining that we need to fix the problem at the root instead of cleaning up the mess afterwards. Why can't we do both?
Lol… reminds me of a place I worked at where there were 2 developers on the project but 4 project managers. When the project was running late -> they hired 2 more managers!!
I'm curious, what led to the interest in the switch? Was it pre Core 3.1 or recent?
The shift towards // vs / also shows great acumen by the Python designers: they tried (and arguably, largely succeeded) in catering to the greater data science/statistics/numerical analysis communities, where 1/2=0.5 is obvious, rather than sticking to the "compsci-obvious" 1/2=0.
Floor796 – ever-expanding animation scene showing life of space station
Ruby conventionally separates methods which modify the object from ones that don't by appending an exclamation mark to the method name. So `sort` returns a new sorted list, whereas `sort!` modifies the original list.
I've seen maps of the heavens using this projection, with the added stipulation of the celestial equator being on a separate bar. So the two circles would represent e.g. +45 degrees north and south of the celestial equator, and the bars would represent from 45 north to 45 south (or thereabout, I'm not sure about the actual degrees).

Here's one that I just found online:

https://fineartamerica.com/featured/vintage-stars-map-celest...
> How do you recognize an expert?

"I know it when i see it." /s
Did you check Tesla valuation to put up against those revenues ?

Even after the recent plunge (it's only a beginning) it's valued at $460B.

$6-12B of best case projected revenue, with low margins, by 2030 is meaningless for a company with this kind of valuation, to say it politely.

Tesla valuation was justified by a myriad of promises from Musk, and analysts that started to believe that sales of EVs will grow by 50% each year for the next 10 years.
From the customer's perspective everything has been supplied to them.

However, from the bank's perspective, of their supply chain, the component shown to a customer has not been handled by them: they never received it, to supply it.

At best they can order a copy of it for quality assurance purposes and hope it is identical to what the customer will receive.

Instead, their web page sends an order to the third party for delivery (script src tag refers to a foreign location) and crosses their finger that all will be good.

There are mechanisms to reduce delivery chain risks, such as SRI, but they were not used.
And all that because the company owning the commercial version control system they had been using free of charge until that point got greedy, and wanted them to start paying for its use.

Their greed literally killed their own business model, and brought us a better versioning system. Bless their greedy heart.
I personally am more confused without the block delimiters. Having a 4 spaces indent size helps. I wonder if this is purely a matter of getting used to it.
Do you have any links where one can read about the removal of DIDs?
The insane thing is people trying to make a livable wage, maybe? Those drivers don't have the possibility (for whatever reason) to do something else, so gig it is - otherwise they'd be collecting food stamps or robbing at gunpoint. And if there were no such drivers, we'd get no warm pizza at all, how about that?
I see that you guys do auth using ssh https://github.com/picosh/ptun and generally use ssh identities heavily.

I think you might wanna consider providing a vault alternative that's based on ssh identities too. Here is my draft implementation of this idea https://taras.glek.net/post/github-to-sops-lighter-weight-se...

I wrote my crappy script in anger at how poorly passwords integrate with gitops workflows. It's just a matter of making a nice UX for this flow to make it useful. All the libs you need for this are already done in go.
Yeah!

Another proper unhelpful cookie banner infecting the art of smooth annoyance free web browsing.

consent_types: [{
name: 'ad_storage', // internal name of consent type, used for final JS object
title: 'Ad Storage', // user facing title for consent type
description: 'Cookies used for advertising purposes', // description visible in the settings view
default: 'denied', // what should be the default state when user decides to customize the settings
require: false

title: 'Learn how we protect your privacy', // title of the first view
description: 'Longer description with simple markdown support.',
buttons: {
settings: 'Settings',
close: 'Close',
reject: 'Reject',
accept: 'Accept all'

Muppet!
YaART: Yet Another Art Rendering Technology
> This isn't Coke's fault

Maybe we can make it Coke's problem. For example by requiring them to collect and properly landfill weight in plastic of every bottle they intend to sell to customers?
Ask HN: Ad options for a creative browser-based tool
Hi all

TLDR - have a site with good traffic / interaction which i want to run ads on but can't get adense approval isn't a blog or game - help!

--
I've developed Ocean - https://www.oceanwaves.io/ - an online music creation platform which runs in your browser. Users can make beats and share them into a feed using creative commons sounds. It's collaborative so they can jam.

I've been building up over the last few years and it's growing more popular with Gen Z.

I have an issue though - I want to show ads on the platform but i keep getting denied from AdSense as i'm not really a publisher. I don't have reams of blog content, but there is LOADS of "user generated content" i.e. music created by the users.
It's not a blog, it's a creative tool in the browser. It's not a game, but has some game-y elements to it.

I want to run ads to A) pay the server bill i'm currently paying for myself and B) use it as a nudge to get users to sign up to a premium ad-free version.

I want to run ads on components like the sound library, where users select sounds for their beat, in the last 30 days we've had 300,000 sample preview interactions on this component alone so could get some good numbers on ads in this feature alone for example.

Would be great to hear from others who've made similar things and got ads set up.

Thanks
BSDs can load most firmware perfectly fine. I don't know what you are talking about.
Still good. Way better than burning it.
Im in a rural area and couldn't even get DSL at any point, best available was a fixed wireless LTE connection until about 6 months ago, and this is a low swampy area with tons of tall trees and the network was consistently overloaded, so it was garbage service.

Finally though there was a cooperative formed with the local power company and they hung fiber up on the power poles and brought drops down right into the home and now we get 1 gig for less than the wireless cost and completely sidestepped the garbage local telecom company who had been promising internet and not delivering for near two decades. And it didn't take them long at all to string it up down all the roads around here and then drops to peoples homes.
How Amazon Became the Largest Private EV Charging Operator in the US
These clouds look like flying rocks.
I think the problem is more the other way around. Look at all the loopholes the Linux crowd has to do to get ZFS in the kernel.

On FreeBSD you can run GPL software without issues. It's all userland anyway. FreeBSD has now separation between kernel and installed software than Linux (where usually if you want rolling userland you must have a rolling kernel too)
firefox is incredibly slow on linux. didnt test it in the past 10 years on bsd. its the one thing i dont like when using linux. (mite be doing something wrong but i doubt it. fast pc. apt install, start. using out of the box stuff. (maybe not the nix way ;p)
Wrong. Performance and correctness/cleanness go together. Perhaps you have never tried generating correct code that is ways faster than what you can write by hand.
That’s why we have GNU pretty much. There was a big law suit over twenty years ago about this. SCO were suing anyone that made significant contributions to OSS Unix (eg IBM) and I seem to remember it just kind of petering out. But yeah, Santa Cruz Operation, one of the bigger name back in the day. Not sure why nobody really talks about this any more, it seems like a hugely decisive period in OSS history
You're doing to ecology exactly what the author complains teachers are doing to molecular biology.

Learning about molecular biology often begins with memorising what the cell is made of. I understand that many students find this dry and tedious. But it is in a way necessary, because only once you have this foundational knowledge can you go on to begin to understand the amazing complexity of how it all actually works.

Ecology is similar. Yes, taxonomy can be a drag (certainly in high school, or even early college). But you need to learn something about what's out there before you can start to think about, and wonder at, how it works. Ecology is an amazing subject, as complex and intricate as anything in molecular biology. (In a way, it's even more cryptic than the latter, because most of the experiments can't be done in a lab.) The problem is that most people have no clue what's out there, and so they never see the beauty that surrounds them, or realise the wonderful web of life playing out all around them.

Come for a walk with me through the woods, and let me tell you something about how ants grow their own food, or go to war with a neighbouring tribe, or treat their wounded with antibiotics. Or let's take a look at a dead tree, and see how the fungus has softened the wood, how beetles have burrowed through it, how they in turn attract woodpeckers, whose holes are then re-used by owls.

Due respect to Feynman as a physicist, but he had no clue about ecology. We are not collecting stamps, we are collecting the stories they tell - stories you'll never hear if you don't look at a few stamps first...
Here you go: (I miss-remembered the duration. He was in the treadmill for two weeks.)

https://edition.cnn.com/travel/article/chinese-tourist-mista...

https://www.dw.com/en/chinese-tourist-mistaken-for-a-refugee...
Does any of the programming languages Guy Steele worked with do the former and not the latter?

Java certainly doesn't: https://godbolt.org/z/b847KeaGv

There's a good reason for this. Computer numbers are not the same as numbers in mathematics. Floating point numbers are not real numbers and ints are not natural numbers.
But that's only if you want to mix code. It's fine to mix software which is usually what's done. The BSD kernel layer is very small.

Personally I think the whole license thing is a bit overrated anyway. It's more the GNU crowd making this a huge thing, whereas the BSD approach is more like "do whatever you want". Another thing why the BSD camp fits me better.

Personally I don't really care about licenses, it's just some legalese to me (I never bother to read or obey EULAs either for example). And if I share some of my code as FOSS I don't even assign a license. But that's just my personal thing.
Weird, last 3-4 phones I owned were Pixels, never ever had a single issue.
I often enough formulate sentences in the language i'm writing.

And plenty of times i remembered a word only in english but not in german.

Like a few month back i was looking at an escalator and though mmmhh escalator whats the german word for it? Took me ages to remember Rolltreppe

Is your mother tonge english? Because i do not think that just having learned a language will help you here a lot. I speak english at my workplace every day while am a german in germany.
Curl is just the hobby
Probably because of the Shopping Cart Tragedy: The thinking that you can leave your shopping cart in the middle of the parking lot because it's someone's job to collect them.

So people might throw trash into nature because they think that someone will collect it.
But where is that humanism?
Times are unusual. Plastic is to humanity what coal was to carboniferous plants.
This is a nice generalised metric, and it's mentioned a few times that the authors' projection is good for a set of maps of the solar system.

But a generalised metric misses some points: practical maps of the world emphasise continuity at the points the mapmaker subjectively considers important. The standard Mercator projection has the London meridian at the centre, not purely because Europe was considered important but because the antipodal meridian through the Pacific, not passing through any population centres, is considered unimportant. Other projections like Goode-homolosine [0] are even more opinionated.

This map emphasises the polar areas, which are front and centre, and introduces a boundary cut along the equator, cutting populous countries like Brazil, Kenya and Indonesia in two. (It's ridiculous to say there's no boundary cut because you can turn the map over - in the same way you can fold a Mercator map or roll it into a cylinder, though admittedly other projections like Winkel-tripel don't have this property).

[0] https://en.m.wikipedia.org/wiki/Goode_homolosine_projection
Show HN: Pancake – AI generated JSON Resumes from a personal changelog
Show HN: Open-Source Ad-Free File Upload Service
> They insisted "I would have loved the subject if they had taught us topic X"

Just yesterday was a front page top comment along these lines, that teaching endosymbiotic origin of mitochondria and chloroplasts would have made all the difference in grade school biology. But really it would be worth about 30-90 seconds of content in the lesson that day and gone barely noticed and probably not remembered.
> Imagine how much more cost effective it would be for these NGO's to lobby (bribe) politicians and the UN

It's not called a bribed, it's called a secondary financial incentive..
You can try mountain duck with any of your clouds
Speaking sincerely as just another consumer: Just gate your service behind payment from the get-go. If your service is good or looks interesting enough to try, I will pay.

If you put up ads, I will sincerely just block them without remorse because they're malvertising.
i wouldnt know what is best honestly. but i can say rust is giving me the most fun and least headaches. (thats saying a lot because i am not some kind of borrowchekerguru). the tooling and docs etc. make it just very nice to work in. hate go package mgmt with a passion wont ever touch it again :')
Yeah, one suspects this is a dumb micro-optimisation to make benchmark figures look better with little practical application.
Okay, I'll bite: how much of this is the responsibility of the language designers versus how much of it is the responsibility of the language user?

If I had a junior programmer complain to me about this case, I'd simply tell them "you didn't RTFM", because RTFM'ing before you use a language is not only the professional thing to do, but vital to your accurate and correct use of the language.

Sure, language designers shouldn't build-in these kinds of foot-bullets, but then again, kids shouldn't play with guns.

>First impressions apply to languages too.

The duty of responsibility applies to all languages, and it is the users responsibility to understand the language they are attempting to use, before using it. No?
Well, I also like that my neighbors and community also have access to no-pay-at-point-of-use healthcare, low cost education options and guaranteed time off. Makes for a relatively relaxed and content population!

If you don't invest in (or put up lots of barriers to) the health and education of the entire community, then you are going to have an unhealthy and uneducated community.

That's not to say we don't have many problems, but in my personal experience it's a lot less than the US in those regards.
I would highly recommend AMD's developer manual. It's a lot more written for actual reading rather than a pure tech manual with super thick language like Intel's is.

I would also recommend NASM's guide for syntax and such. https://www.nasm.us/xdoc/2.13.03rc1/html/nasmdoc0.html
Aldo Leopold, "Sand County Almanac".

In German: Josef Reichholf, "Mein Leben für die Natur".
Typically, large ISPs create local laws preventing municipal broadband. In some locales they are more successful and create laws giving themselves money or monopoly status. Often, only certain providers are permitted to use public infrastructure because of the laws (corruption).
> It's closed-source

Of course it's closed-source. I still don't see how it's a bigger issue for the BSDs than for Linux. As in, it's already a big issue for Linux. On Debian they are in a separate section of the repositories (non-free-firmware) that can be disabled. The *BSD could do the same kind of thing. I believe it's up to the *BSD to decide whether they want to compromise this way, but it's the same issue for Linux and for the *BSD. Unless I'm missing something.

> and it's Linux. There is no firmware for BSD.

I don't believe the firmware blobs are Linux-specific, are they? They run on the device, their code is not managed by the main OS on the main CPU of the computer. The device doesn't care about what OS is managing them as long as the OS knows how to speak with them. That the drivers are actually to be written / ported to BSD is another matter.
Of course it is!! Doom has been ported to a lot of platforms, even very weird ones or even not intended to run it at all! Second, DOOM modding community is amazing. A lot of quality MAPs, MODs.

And as bonus :) I still play good old DOOM using source port. Okey, enough talking, time to fry some monsters :)
The horrible trap of this is being able to get so little work done during the day, that you end up risking any but possibly all of your otherwise free time compensating for some company's idiotic structure, and this is a catastrophe
Here in Spain, I pay €35/month for weekly piano lessons for my daughter. She loves it and we are really happy with her teacher as well. All from the public music school.
"The power structures" want people to need to work so they have to work for them. Better to keep you occupied with the rat race than have you spending time advocating for political reform.

Which is why work expands to fill all available time. They want you to have a job, because what they don't want is what you might do if your time was your own. For some subset of "they" that represents the most malicious pricks.

The thing that happens if they win is that everybody still has a job even if they're not doing anything useful. Which in a lot of ways is what's happening already.
Could have been abbreviated to just "because BSD isn't GNU".
Please explain how it works and why to use it?
Grant Kubernetes Pods Access to AWS Services Using OpenID Connect
Capitalism is a religion in the US and coerces the system into higher productivity at any spiritual cost.

Food deserts, homelessness crisis, opioid epidemic, high prison populations, piss bottle couriers, Trump, etc.

Also: unified market, single language, lower average age, unlimited space, higher natural resource consumption.
Amazon trying to be everywhere
GCC inline assembly looks incredibly cursed. Back in the day, the Borland tool suite (Turbo/Borland C++, Turbo Pascal) had inline assembly that looked more like the D compiler example above.

GCC does, however, know what to do with a .s file, so you can write your assembly routines outside your C(++) source and just compile them in like a C module, which is what I did last time I was hardcore slinging x86 opcodes.
Other companies before them have tried the holarchy/holacracy thing. As far as I can tell, the general conclusion is that there's such a thing as too little middle management, as well as too much.

See for example: Medium (https://blog.medium.com/management-and-organization-at-mediu...), Zappos (https://www.huffingtonpost.co.uk/entry/why-you-need-a-boss_n...)
Just to add as a caveat that Wohlleben's books are regarded quite critically by most forest ecologists I know. The general consensus seems to be that he picks up on real phenomena and is a vivid science communicator, but has a tendency to greatly exaggerate what we know.
To copy one directory into another:

tar fc . | ( cd destination ; tar fx -)

You can use almost the same recipe to copy between host using ssh:

tar fc . | ssh user@host 'cd destination ; tar fx - )'