skysight-inc/HackerNews huggingface dataset:
The problem I have had with this setup is allowing inbound traffic to things that need it becomes tricky. Some devices don't support DHCPv6 like Android) and some firewalls don't let you do suffix matching. With a dynamic block via PD, the rules to allow inbound traffic to say an Xbox become quite complicated.
Hi! You can do that too. but Olvy already stores your user feedback and user requests to make the workflow easier. You also get a hosted changelog, a feedback management system and a lot more with it.
> I use Safari so for now I don't consider myself part of the problem.

Got it, I misunderstood your sentence above!

> Though I do launch Chrome to use Teams (because Teams is mandated by my org and I am too shrill and opinionated to install the desktop client).

Yes, it doesn't help that companies don't give a damn, either :)
You might enjoy Workers & Resources: Soviet Republic.

It's really rough right now, and frustratingly manual in places, but it does a good job of simulating resources at least. If you play in Realism Mode then vehicles and resources are dispatched and consumed realistically. (People too, but they teleport home at the end of their job and they don't appear to take transfers for public transit)
In the same way our sun is for us. Life on Earth wouldn't last very long if you plopped a Dyson sphere between it and the sun.
Thanks! Yeah I've seen both general advice but since I'm not incredibly familiar with the API I've had a hard time creating code that works.

If you have any code examples of either of those options I'd love to see them!

Edit: Also, I'm curious: what are the downsides to doing the mmap route?
If google indexes Reddit properly and timely I’m not sure why I would go specifically to Reddit to search there for the subset. Same goes with stack overflow, I hardly need to go there to search
I agree with your initial idea, but you lost me at "hourly rate". I think doing fixed prices for fixed scopes allows any agency to scale up to a certain point. (Instead of disincentivizing efficiency through hourly rates)
I recall playing on launch day and being shocked to discover that, aside from the internet connectivity requirement, the entire UI was written in HTML using WebKit [0].

[0] https://twitter.com/MaxisScott/status/310835756107177984
If anything you'd probably want to send it in Arrow[1] format. CSV's don't even preserve data types.

[1]: https://arrow.apache.org/
This Billion Dollar Bankruptcy Is Worse Than You Think
Similarly, hard drive seeking noise used to feel something like the heartbeat of the computer. When it went silent and all you heard was fans you knew something was up and a force reboot was likely in your near future.

I don't really miss it all that much though, mainly because HD noise could range anywhere from barely audible clicks and whirrs all the way up to an angry animal of some sort, with most drives leaning closer to the latter than the former. The cheap drives bundled in bargain basement sorts of machines were some of the worst.
Because there is a value gradient. Eggs are generally equal, fungible. Real estate is not - there are strong preferences between different units.

If there is a value gradient, people will be willing to pay more for the more valuable units, raising their price relative to less desirable units.

This same question was asked and answered above in more detail: https://news.ycombinator.com/item?id=35041925
Sheesh openslide was an absolute game changer when I was writing code to be able to utilize digital pathology and microscopy data in a browser. They've done some awesome work. I really enjoyed learning about the different formats and can't recommend the resources at OpenSlide enough.
Discrete graphics cards have had CUDA cores for ages. Maybe this tech uses Tensor cores, that's why the support starts at the 2000 series of Nvidia cards when Tensor cores were first introduced. Not sure on the AMD side.
Good take. This is not selling out, this is being open to problems that people will pay for.
> if you have a gigabit connection, most home routers can barely handle the load of NAT.

I remember reading about this as well. Wouldn't that also apply to stateful firewalling, though? Or is NAT inherently more computationally difficult (e.g. due to having to recompute IP and/or TCP/UDP checksums) than checking a state table?
You're right -- but it's even worse DX to have to check a ton of different files, parse the outdated english documentation, guess, ask people, and hope that deps were frozen. Especially for old, mostly abandoned projects.

I've started using direnv to switch node versions for projects, based on already-existing CI configuration files, and it's fantastic. Having a full, working, stable development environment that can be shared among the team (amd future teams doing software archaeology when something breaks!) is my holy grail. I'm really excited about the future of nix.

But you're right that at the end of the day, devs should retain control. I think having clear, machine readable instructions for how to set up the environment enables that control. Forcing them to use the blessed config is not necessary. HAVING the config lets you know what you need to set up, your own way.

The only place such strict control needs to happen is in CI/CD, which just falls out of having the dev setup done.
Yeah. It's absolutely rational for companies/universities/etc. with a bigger pipeline than they know what to do with, to establish an objective (whether or not wholly relevant) and easy (for them) high bar even if it means passing over people who could have done a perfectly good job and even a few who could have been amazing--so long as most of the people they do let in are pretty good.
> if you have a gigabit connection

Yeah, not anywhere close. In ten years I’ll have one maybe.
Same. Getting 403 Forbidden.
If you bought floppy drives at the tail end of their run and disks at the tail end of their run, then yes. Everything was engineered good enough to work a couple times and that was it, because files were too big and 1.44mb wasn't enough; 2.88 was Japan only; people were moving on to zip drives or ls-120 drives (which were also quite good at reading 1.44 media), cd-rs sometimes, and usb mass storage (with drives that are now comically small... I think my first was 16 MB)

If you had equipment from say 1990 and blank disks from then too and a reason to keep it running, it likely still is. Although floppy disk emulators are probably a reasonable retrofit in most applications.
Presumably what thesuitonym means is:

Imagine if I'm a medium-sized ISP, or a medium-sized software company, or a medium-sized website.

There's a bunch of hassle involved in deploying IPv6. Who knows what it'll do to my users' privacy? Or whether everyone's firewall rules will keep working right? Or whether it'll have some random impact on e-mail deliverability? Or something else?

The main benefit of IPv6 is providing routable addresses for home users, thus avoiding CGNAT.

But zealous firewalling and the rise of mobile devices mean these days almost everything is sent over HTTPS to a cloud server. I haven't had software ask me to open a port on my router in a decade or more. Even games and video conferencing software know they have to work out-of-the-box on networks where the user can't adjust the NAT.

So who's going to benefit from all this hassle - the 0.1% of users who are hosting websites from home?
Stop Killer Robots
An article like this? You publish for the common good of everyone, not a quick buck.

This is like adding a subscription pop-over on a tornado warning message
The first horse riders found near the Black Sea
So it's "Wellakshually" and now the rest of us are 'not normal'?

How many other hot takes do you have to share?
Hardcopy Peripheral Shipments Increased 11.6% in Q4 2022
Yes, we also constantly think about that! In the document collections of UKV, for example, we have interoperability between JSON, BSON, and MessagePack objects [1]. CSV is another potential option, but text-based formats aren't ideal for large scale transmissions.

One thing people do - use two protocols. That is the case with Apache Arrow Flight RPC = gRPC for tasks, Arrow for data. It is a viable path, but compiling gRPC is a nightmare, and we don't want to integrate it into our other libraries, as we generally compile everything from sources. Seemingly, UJRPC can replace gRPC, and for the payload we can continue using Arrow. We will see :)

[1]: https://github.com/unum-cloud/ukv/blob/main/src/modality_doc...
But what would the forkers gain? Bitcoin doesn’t seem interesting as a precedent because there’s no financial gain in forking Mastodon. The currency of the fediverse is user content. If you can’t or don’t interoperate, you lose all of the content.
I think so too. But the incentive of not doing tech interviews the traditional way will be a bit tempting too.
Seeds store calories as complex carbs to avoid rotting and I think predation. When the seed decides to sprout, it converts the carbs to sugars so it can put on a growth spurt. In a way, microgreens are tapping into a knowledge that brewers have had for ten thousand years or more. They don't call it 'liquid bread' for nothing.

I wonder what coffee beer tastes like. I've had espresso beer (when I could still eat wheat), but that's the sizzle, not the steak.
Show HN: A CLI tool to analyze TCP connections, especially for tuning conn pools
> If every human being tends to have a computer and a phone that means there's at least 20X more devices than IPs.

You know, that used to be only "if every human being tends to have a computer", since phones didn't have an IP address. Now it's "a computer and a phone". A few years down the line, you'll have "a computer and a phone and a watch", then "a computer and a phone and a watch and a standalone VR headset", and so on.
No he doesn’t, it has completely devolved from the great city it once was. It’s painful to think about, I had / have so much love for that place, but it has become mismanaged to a complete s*ithole. Forget about ever raising a family there and trying to work in tech / startup world.
I did mention simple single-binary builds using the CLI. (ie - it just works with one command). Not fiddling around for hours with PackageCompiler.jl. Fiddling around with snoopfiles, then forced to ask questions on the forums to do what other languages do out of the box is not the way to go for developer ergonomics.
What made Alexa miserable to me was the Amazon ecosystem. It is just way too limited to be more useful than a timer, news broadcast and perhaps home automation assistant. In that respect, a better voice interface wouldn´t help.

In comparison Google and Apple are competitive in so much more (in particular calendaring, contacts, music/videos).

I think Amazon missed the boat in not coming with an open standard and get cosier with independant makers like Sonos or Ikea etc. Basically they could have pulled an android for the voice assistant ecosystem, but preferred to try to build another walled garden.
I would dislike that. Imagine if every single thing you say to your friends while being in a public space was recorded for everyone to see in the future... The point of a chat is to be ephemeral. Otherwise it would just be a forum with really bad and chaotic content.
Employees in the UK don't have access to an employment tribunal unless they've been at the company for longer than 2 years.
You do realize that was intended to be humorous, yes? It's true that one should not defer blindly to authority, but experts nonetheless know some things that non-experts don't. That's what makes them experts.
I've given a try to IPv6 in a company with few tens on servers in a 2 DCs, an office + additional location, 3 ISPs in total. For me the real challenge is not just different way to write an IP address or doing NAT. The challenge is that IPv6 changes a lot of unexpected things:

- Our ISPs support IPv6 but routing quality is way worse than IPv4 including occasional inability to connect to some networks or greater latency than IPv4. I had to create tickets with such issues understood that most probably they just don't have IPv6 BGP sessions to all their upstream providers they connect.

- How the VPN (an employee / road warrior setup) should be configured since from the routing perspective you don't need a VPN to connect from your home to the office? Assuming both have proper IPv6 connection and all devices in the office and your laptop have a globally addressable IP address. Employee can have IPv4 or dual stack at his home, where is dual stack in the office. Very confusing. Looks like Fortigate also don't have an idea and decided to not support such case.

- You have to be careful with site-to-site VPN since even your internal services like database are now globally addressable. You really need proper firewall rules / routing policies to not leak unencrypted packets over internet.

- SLAAC is cool but doesn't provide DNS configuration. (there is RFC8106 but is it supported by all OSes?). You need DHCPv6 for that. You have to choose: use only DHCPv6 or SLAAC + DHCPv6 or just relay on the vast that DNS will be proviedd by DHCP IPv4 in a dual stack setup.

- The way of providing high availability gateway address in a network is different. You need router advertisement where you can provide priorities. That actually is much better than any other VIP mechanisms (no issue with MAC table updates, etc.) but you need to know that.

- OSPF works a bit differently. For example: there is no authentication in router communication in OSPF itself, you are supposed to use IPSec.

The list is longer unfortunately...
Near-perfect landing, super smooth

Score: 97.5 point landing
Speed: 1.4mph
Angle: 0.2°
Time: 17 seconds
Flips: 0
Max speed: 53.3mph
Max height: 377ft
Engine used: 15 times
Boosters used: 12 times
https://ehmorris.com/lander/
I've long thought that it would be really great to have log/internals viewing be a first class citizen of an OS.

Windows has a variety of tools that let you see debug message and trace events but they're not really useful for casual perusal. I don't know what the ecosystem looks like on Linux.

I suppose I'm not sure what I'm asking for. But in the aforementioned example (Window's post update/install OOBE with "We are just finishing some things for you") it would be nice to press something like Shift+F11 and open up a log viewer that knows you're interested in the main thing on screen to see what it's actually doing.
Sorry, what's wrong with home cooked pasta? Just made some, with scallops, using a chatgpt provided recipe, it came out pretty good.
> You should stop thinking of NAT as a security mechanism and think of it as the emergency address exhaustion prevention that it is.

I hate this attitude. This is isomporphic to saying "stop thinking of system call interfaces as a security mechanism and think of them as an address space sharing mechanism". It's not technically wrong, but it's wrong in practice.

Even the most naive NAT can't misroute an inbound packet. If you have an internal host and it doesn't talk to anything outside the firewall, then no one else can reach it. They have no name for it, the packets won't go. You get this even if you don't understand how it works. You get this even if the router has no idea about the host.

Give everything a unique address and now the router needs to know who is safe and who isn't. That's a decision point that requires configuration by human beings, and human beings get stuff wrong.

No, NAT is your friend. Use NAT. Use it even if you're an IPv6 nut.
To be clear, I doubt any existing operator is selling. Without the possibility of any new competition, they will be able to start jacking rates up as demand grows (see demand growth forecasts in the articles).
You can still have a firewall on the router level, just as you do with IPv4. You shouldn’t allow any external traffic by default anyway and NAT shouldn’t be a security measure.
The README mentions this:
> Selects a CPU-tailored parser at runtime. No configuration needed.

https://github.com/simdjson/simdjson
My ISP does not allow BYOM (bring your own modem) and assigns me a /64 net, so I have a hard time running an (ipv6) router behind it that would do the firewalling.. I guess I'm stuck with ipv4 for the time being...
In theory, sure. In practice firewalls can be misconfigured. NAT doesn't have that problem.
Why SF, I see a lot more action happening in NYC these days than SF.
But what you're saying simply isn't true.

The article clearly explained their faulty methodologies and this is precisely what I've pointed out. In fact, you are tilting at a windmill, reading more into my comments than what I've written. Projection, much?
It was seriously magical to me. This was like 91 to 96 or so, so the internet was just starting for the mainstream and so getting demo versions of software was really cool. We used to ride BART into the city, and then the whole BART ride back after would be me going through my bag of swag reading all the pamphlets and looking at the demo disks. Half the stuff I didn’t even know what it was yet, but it fascinated me.

My mom wasn’t into tech at all, either. She just knew I was so she found out about the conference and took me. I was so lucky.
Monitoring butts-in-seats is a good metric for solving one kind of productivity loss. Eg - not doing job at all, the problem is that it doesn’t address the core issue of measuring what actually needs to be done.
https://www.unum.cloud/ujrpc

Is this supposed to be just a blank page, which is what I see?
Kenji Lopez-Alt wears nail polish in most of his videos.
The benefit for the business is their eng team isn’t bogged down by working around ipv4 network cruft on big networks. On small ones it probably doesn’t matter yeah
Fair point - not 10x, just normally about 2-3x!
I find the way this article converts money for inflation really annoying.

$70 million in 2000 is not "$121,613,821.14 in 2023", it's "about $120 million in 2023".

The number is changing at about 7c/second. Those 14 cents are no value whatsoever.
This feels like another annoying case where we have different constructs for things that should be the same, where there should be an inbetween that is/does both. Edge vs level triggered keeps being an anoying distinction. It's also present in promises, which can only be read async, which are more edge lile in mature, even when the value is available.

Our async constructs, wheher they're singular or multiple, should offer the ability to be read synchronously. Like regular values. Like signals. While retaining their asynchronity.
>Unpaid work is illegal in the US

Is that actually true? It's probably uncommon in tech but I understand it's fairly common in creative fields and--while it was a long time ago--I worked a couple unpaid internships when I was in high school in chemistry labs.
> Where does it say you shouldn't use nix-env, niv or shell.nix in 2023?

It's not in official documentation but the biggest reason is it's not reproducible by default and a new user could easily not pin nixpkgs, then think "wait... Nix isn't reproducible".

nix-shell and niv or otherwise pinning nixpkgs is pretty good, though there are some reproducibility advantages flakes has over nix-shell + niv such as:

- not allowing access to files not tracked in the git repo
- forcing the user to lock their inputs with flake.lock whereas pinning/niv are optional

Also see: https://nixos.wiki/wiki/Flakes#Making_your_evaluations_pure
Yea it seems unrealistic. I imagine many people buying a home at $N would prefer to upgrade finishings or increase the size of the dwelling, or put in a tennis court than to actually pay less than $N. You can almost indefinitely add marble counter tops or antique bricks to increase the cost of a home. This luxury side of the market is actually considerable.
A joke comes to mind.

Two peasants reaping crops and to pass time they play a guessing game.
- I thought of something - says the first.
A week passes by
- Is it deoxyribonucleic acid?
- Yes. But how did you know?
- I had time to think.
The article describes a linear combination of some arbitrary numerical indicators, with varying coefficients depending on unspecified conditions. This strikes me as snake oil.
> You can always end up having a bunch of low paying jobs that don't allow for a good standard of living.

Indeed, but this will gradually kill all but the most essential industries. "Consumers" won't have the funds to "consume" and the 21M US citizens with a net worth of $1M or more won't pick up the slack. 21M people don't purchase 15 Gameboys each when they go to the store.

If it gets bad enough, then the risk is that mutual aid networks will enable "opting out" en masse like during the depression: tents and washboards by the river.

Once things at that point, getting the opt-outs back to play the game requires big promises ala The New Deal.
Why would your firewall allow your ipv6 IoT devices to receive inbound connections from the internet? Whats the difference between "ipv6 Nat" and a firewall when theres not likely to be any address overlap.
Yeah, this runs the risk of becoming HTML emails all over again, with implementation-detail-defined subsets/supersets and rendering differently on every client, with different degrees of brokenness.
Register window isn't used for context switching, it's used during function calls. In most architectures the sliding is done implicitly during by the call/ret instructions (named eg call4 ret4 to slide 4). Some architectures allow you to also slide the window manually but none (that I know of) allows you the absolute positioning needed to mimic traditional register files/banking.
The Insane Precision of the National Institute of Standards and Technology
The humans on reddit are often indistinguishable from bots as well.
Because chasing those quarterly returns will always trend toward taking money out of the comfort of the workers. Certain individual companies at certain individual times might get a temporary advantage by actually investing in themselves, but eventually they will all either start financializing that away for share buybacks, or get bought out by the company that did.
Maybe a rule that says "Companies can only hire non-native workers if their profit is below XX%." (I realise this is a game-able statistic so would need to be a bit more complicated than that).

Of course, the other option that companies can take is to increase productivity by investing in automation, training etc so each worker provides more output to justify their higher cost.
I struggle to get into CS because of the number of DLCs. I have no idea what ones you need to have a SimCity 4 experience, and they're all really expensive.
Imagine seriously believing that savings will actually "trickle down" to consumers.

They'll charge a premium for these features.
Like high frequency trading, it's also valuable because things that are important to those in power are protected.
> if you have a gigabit connection

Rare in the US. Hell, we don't even have a 1Gb connection at work.
> Looks like someone made a boo-boo it’s simply based on the user agent

More than a "boo-boo" in my opinion. Same issue with the new Bing Chatbot - it only works on Edge, but then works perfectly in Firefox when you change your user agent string. Not a technical limitation, but just an anti-competitive desire to drive users to their own products.
Stereotype: American tourists don't feel out of place anywhere :-)

As a Canadian, I love Quebec but it feels distinctly quite different. And the point of my comparison here not to compare situations like Maori and now, but that two cultures can be side by side and have a 90% same material (and even genetic) make-up, while still having entirely different linguistic, political and historical aspects. That would not be observable in a purely material analysis, a few thousand years down the line.
For your personal use, it sounds like it won't make sense.

In a team setting, enforcing that everyone has to follow purity best practices because nothing else is allowed is great.
And that the original SimCity were written in TCL and TK

https://wiki.tcl-lang.org/page/SimCity