skysight-inc/HackerNews huggingface dataset:
Have you been introduced to functional programming? It's excellent and mind-bending at first. Here's an overview: https://github.com/readme/guides/functional-programming-basi...

Declarative structure is at the heart of functional programming. Declarative is not the right choice everywhere, but when it makes sense, it can significantly raise the quality of the code.
I don’t know, English is not even my second language.
And what would be the equivalent to, "Oh, I don´t know the name of the log for this process I can see in 'ps aux', let me cd into /var/log and see what filenames I can find ... or grep everything until I can find a couple of words that make some sense so I can keep digging further"?

The lack of explorability in journalctl, the "need" to keep everything locked behind their own flavor of tools and magic file types, is what makes the rest of us abhor them.
It's not a cash payout. It's a stock grant that was worth a lot less when it was originally authorized.

It's a weird situation. It sounds like an unconscionable amount now only because of Musk's success in raising the stock value. Like he's being paid too much because he was too successful.
There's no need to talk down to me.

My point was that they could be doing what people want for the entire duration of their term, rather than in the last few months. To use an analogy, it's like a student getting bad grades all year and then doing a bunch of extra credit assignments when they're worried about failing the class.
I rather like React, but its names for things (like "getDerivedStateFromProps") are always just godawful. They're wordy, and even all of those words really don't make the purpose clear.

I was always particularly aggrieved by "mapStateToProps", which obfuscates that it's referring to the Redux state rather than the thing that's actually called "state" in the component. And why the heck are we mapping it into the props? (Not that "useSelector" is any great model of clarity, but at least it's a compact verb-noun pair.)
Help me out here, because I'm genuinely trying to grok your point but, for whatever reason, it's not clicking for me. You originally stated:

>Reclassifying schedule 1 Drugs requires the approval of the Commission on Narcotic Drugs of the UN.

In response to the person above you in this comment chain, you then suggested that their understanding was wrong and that they're "falling for the bamboozle". I'm not sure how the NYT piece is false or a bamboozle, given that it clearly states:

>The vote by the Commission for Narcotic Drugs, which is based in Vienna and includes 53 member states, considered a series of recommendations from the World Health Organization on reclassifying cannabis and its derivatives.

So, at one point you say that the Commission for Narcotic Drugs needs to be the commission to approve the rescheduling, but when you're told that they did in fact do that, you then tell us that that's wrong. I would love to be steered in the right direction here, if you don't mind.
The news here is that gpt2-chatbot is confirmed to be an anonymized, unreleased model. See yesterday's discussion here: https://news.ycombinator.com/item?id=40199715 The https://chat.lmsys.org page now currently says this:

> *gpt2-chatbot is currently unavailable.* See our model evaluation policy [here].

That link takes you to https://lmsys.org/blog/2024-03-01-policy , which is this post's URL. The page was edited yesterday (when gpt2-chatbot was added) to include this section:

> Evaluating unreleased models: We collaborate with open-source and commercial model providers to bring their unreleased models to community for preview testing.

> Model providers can test their unreleased models anonymously, meaning the models' names will be anonymized. A model is considered unreleased if its weights are neither open, nor available via a public API or service. Evaluating an unreleased model consists of the following steps:

> 1. Add the model to Arena with an anonymous label. i.e., its identity will not be shown to users.

> 2. Keep it until we accumulate enough votes for its rating to stabilize or until the model provider withdraws it.

> 3. Once we accumulate enough votes, we will share the result privately with the model provider. These include the rating, as well as release samples of up to 20% of the votes. (See Sharing data with the model providers for further details).

> 4. Remove the model from Arena.
True, I misread the comment, although for someone consuming a lot of sugar quitting cold-turkey is going to be uncomfortable physically.
Everyone knowing about character encodings sounds like a lot of time wasted.

Gen Z has skills in what is available and popular today, just like the previous generation had.
Tuile – A Text User Interface Library for Zig
Technically `sudo -u` can switch to any user on the system while only a limited few would be allowed as ssh targets. Even root might not be allowed as an ssh target if `PermitRootLogin` is set to `no`, which I do on all my systems.
Neofetch Development Ends as GitHub Project Archived
The English themselves are also still largely the same Celtic stock, the genetic impact of Roman, Anglo-Saxon, Norse, and Norman colonialism have been minor, even though the cultural impact of these various rulers has been outsized.
I'll happily take the other side of that bet.
If that happens, it won't be the dictionary's fault.
Lateral Thinking: examples of creative solutions
Only if your marker for a rational OS is NT.
Ladybird browser update (April 2024) [video]
Where I’ve been, they round up to the nearest multiple of 5, and the extra you pay is kept as credit on your account towards future purchases.
Hong Kong Bitcoin, ether ETFs see tepid trading on debut
That is not the reality today. If you want good results from an LLM, then you do need to speak LLM. Just because they appear to speak English doesn't mean they act like a human would.
I think there always needs to be a distinction between "underdeveloped and unfinished" and "broken and insecure".

I don't care if v0.1 is still lacking features and the GUI is wonky. I'm usually fine with this being called "good enough".

I care a lot if v0.1 crashes on launch, half the features in the release notes don't work (or even exist), and it leaks my passwords as plaintext. As a user this is never "good enough".

In most conversations those both get lumped together in the move-fast-and-break-things mindset. Though to be fair, the original article is largely talking about the former.
Hey everyone!

Zach here, as an avid house plant enthusiast I created Photo Synthesis to solve my need of constantly trying to find care instructions for new house plants I was shopping for.

It's built using the GPT4 Vision API with no pre-training. I was impressed with how it performs especially considering how simple it was to integrate.

Hope you like it!
That's funny. It's like there are two camps, conservatives, and progressives. ;)

Jokes aside, I just think that life is constant change and the programming industry is a good example of that. Coding practices have improved a lot in the last few years and will continue to improve with new knowledge and new technology. Sometimes it's better to start anew from scratch than trying to adapt old code into new practices.

Btw this is not a young whippersnapper saying this. My first IT job was on FreeBSD and OpenBSD. I was a full-time FreeBSD user from 04 to ~10.

And I remember exacty this gripe back in 2011 when Debian was using one network config, RHEL another. Today I actually enjoy the progress made with systemd, and I'm that annoying co-worker who will give you crap for disabling SElinux.
1. Scaling up beyond the level of resources you anticipated may help you maintain better uptime. This could be useful if uptime is very valuable for you.

2. Hopefully, if you scale up, you can also scale down, which will save you money when you don't need to rent the resources.
The timing is complete bullshit. Politicians “pocket” issues like this and pull them out during an election year “look how much I care about you!!! Vote for me!!!” They could have and should have done this a very long time ago.

It’s obvious to everyone that the democrats are losing their bread a butter voters, young people and black folks. This gets waved around for the nth time and everyone gets excited.
There is coordination from the Crunchy Bridge control plane to the data plane, that the extension is then aware of.

At this time it's not FOSS, we are going to consider opening some of the building blocks in time, but at the moment they have a pretty tight coupling on both the other extensions and on how Crunchy Bridge operates.
I work at a venture firm. Polytomic is pretty impressive in its functionality. We use it to integrate data providers (Harmonic, pitchbook, etc) with our CRM (Affinity).
It depends on your use-case. If I was making a file server then idle power consumption is all that matters because both of these machines will saturate a gigabit ethernet link[0] and a home file server is going to be idle 90+% of the time. If I was making a build server instead then I'd actually be using the additional CPU capacity.

[0] actually I wouldn't use either of these machines for a file server due to the lack of ECC, but you get the point.
Ongoing HN discussion [0] (80 points, 3 hours ago, 40 comments)

[0]: https://news.ycombinator.com/item?id=40212809
In GP's defense, there's really no coherent response to your assertions -- they are laughably incorrect in the experience of many people.

If not in yours, just know that you may be very lucky. But more likely, simply unaware.
It's Philips who doesn't want them sold elsewhere, not Dubai.

That was a few years ago, but now they do have a "high efficiency" version available everywhere that has a similar power density, but uses a more failure-prone traditional SMPS instead of the simpler regulator in the Dubai version.
I'm no expert so don't treat my comments as health advice, but viruses are large complex molecules and they don't tend to survive intact very long outside of living cells, do they?
I don't remember exactly what I did, but I do remember running into that kind of problem. I probably used starnet2 to remove stars before doing much processing, and recombining stars towards the end.
In the cloud you pay by the minute (or less) so scaling down saves money. Every single day my services scale up during peak times and down in the evenings.
I gave a talk on this[0], but I've had some moderate success doing autoscaling based on region for AAA always-online games.

That said, you could conceivably live at a higher abstraction.

Take dev environments for example. Ideally the team working on infra problems does not need to care how many versions of a backend are operating on the dev environment.

The only thing infra needs to take into account the requested resources.

Perverse incentives on wasting resources aside, it's nice when you can have fewer variables in your mind when focusing on your responsibility areas, it allows deeper intuition and creativity - at the sacrifice of some cross cutting creativity across teams.

[0]: https://sh.drk.sc/~dijit/devfest2019-msv.pdf
I just switch every system to systemd-networkd immediately. The same .ini sytax as for service files, and dependencies are easy to handle, e.g. on one system I have two physical Interfaces eth0 and eth1, I want two vlans on eth0, and then bridge one of those vlans with eth1 and then run a DHCP client on that bridge but at the same time assign an additional IP address. This is dead simple to describe with one .ini file per vlan/bridge. Seriously the first time I feel like I'm not fighting an archaic config syntax, fixing up crap in some post-hook.d script, or give up entirely on any config language and just have a convoluted script setting up everything manually.

It's also easy to explicitly express "weird" stuff like "run DHCP client and use all the config options except the default route". Seriously a couple times I needed to do dumb shit and was like "there's no way they let you do this" but no, there's a way to do it.

And I'm pretty positive the config files will stay stable over the coming years and any new networking features will get appropriate config options in newer versions.
Eh, Germany, Japan, and the US all extensively used central planning after WW2. The results speak for themselves. The Chinese government, for it's many faults, has a good track record when it comes to modernization.
Silly games. What if a NATO fighter with a full kit under its wings gets lost and embeds its cargo into the walls of the RF army command HQ?
I wonder if there's a slight possibility that Musk stopped caring about Tesla's long term success when his payment was cancelled, and he is now willing to temporarily inflate the price and dump the stock.
It's possible they temporarily removed it because it broke the whole anonymised part of that. It literally had information about itself in its system prompt and people could deduce it was running on an OAI API because of its API error response formatting. Either OAI collected all the data they need or it'll be back with some changes.
> Will CZ be the richest person ever sent to Federal prison?

Maybe because no bank execs ever go to jail?
Aren't most these European cultures all heavily descended (genetically and linguistically) from the Western Steppe hunter-gatherer horse tribes? Those guys got into Greece just like they got into the UK (probably sooner in Greece). The Minoans weren't though. Which is why you've got the wild Greek culture wars with Crete (Minoans and their Minotaur will eat your baby).
That is not true

The introduction of GM rice has contributed to blindness by claiming that Genetically Modified Rice (golden rice) provides vitamin "A" to prevent blindness but there is no evidence that golden rice does this.

A claim based more on spin than reality, and, over the years, the interests behind Golden Rice have wasted no time in attacking anyone who questioned it.

Golden Rice is really a ‘Trojan horse’; a public relations stunt pulled by the agribusiness corporations to garner acceptance of genetically engineered (GE) crops and food… money and efforts would be better spent on restoring natural and agricultural biodiversity rather than destroying it by promoting monoculture plantations and GE food crops.

There are better ways.
Thanks, do you have a screenshot of the mapping / data transformations handy? I can only find this https://docs.n8n.io/data/data-mapping/data-mapping-ui/
For the record, I don't agree with the grandparent comment at all. None of this is "lame". It's a path to sustainable OSS and it's more obvious than ever that we need these pathways.

But to be fair, the branding here is a little weird. If you were living under a rock and hadn't heard of pydantic then the website reads like pydantic is the company and logfire is a product of said company. That's fine. But then you've also got a product called pydantic. Or is it now called pydantic pydantic? I realise it's kind of an extension to pydantic but the AI focus doesn't make it feel that way and so I think that's where the GP is coming from. Sorry to nitpick, I hope it does well.
"There is no privacy concern, really..."
Except for the network operator, who needs to track a SIM card not a phone, but who can track you across networks and SIM cards if he has the IMEI. There is no reason the IMEI needs to be stable.

The network operator does NOT need to know who you are, even if you live in a repressive country that mandates tying ID to mobile phone lines. Get a SIM card in person and top up in cash, or use a virtual credit card, or pay in cryptocurrency for an eSIM, or get a subscription in a less oppressive country and roam.

Invisv is a great suggestion.
Looks like "Pydantic Logfire" is another entry on the category of "APM"s? [1]

Gotta echo the sentiment that Logfire doesn't seem to be too closely related to Pydantic... Also, afaict it looks like the frontend is not open source, unless I'm missing something [2]. So, not a tool that one could self-host?

--

1: https://github.com/topics/apm

2: https://github.com/pydantic/logfire/
They have known that the attacks are coming.

40% of Russian oil and gas goes trough Baltic sea and all other routes are in full capacity. Those terminals are Russian are enabling the war and very valuable target for Ukraine.
Nope. I trust this about as far as I can throw it, and I will continue editing my own files.

If I want NT, I'll just run an NT-based OS, thanks.
A $5 VPS should have a $10 spend limit or something, at which point it should shut down. In a reasonable world.
Hi, I'm one of the developers of Logfire. We do support metrics! Our vision is a single pane of glass observability where you can easily go from metrics <-> traces both via correlation and by creating metrics/dashboards from traces.

We also support logging as an integrated concept into tracing (you can emit events without a duration that are just like a log but carry context of where they were emitted from relative to a trace).
No the root of the problem is the large attack surface systemd is creating by tightly coupling a ton of tools together, I agree about the microkernel idea completely though.
This seems kind of insanely crippling.

How do you proceed with growth if you've laid off your new car team and your super charger team?
I was just looking for a logging service. Really enjoy Pydantic so this looks like it may be a delight.

Try not to surprise us on pricing, though.
Chips are sold to audiences who do care about the bit-by-bit implementation.

> anything running on it

You've skipped a few layers of abstraction. Chips aren't sold to people who implement software. They're sold to people who implement hardware. The bits matter when you're designing the pieces below the software.
I think I’m more concerned with the fact that the carriers know the IMEI of phones and claim that they can do nothing about stolen phones.

Maybe once upon a time, but I'm pretty sure stolen devices can be blacklisted from networks these days.
I enjoy the ending of Anathem more every time I read it.
Too productive by absolute terms yes- they are producing a shit ton of copied low quality junk including their cars. Not productive in value terms
Unlimited fees reversed with Schwab checking. No monthly fee to figure out how to avoid, either.
We used Polytomic in my last job to sync data between postgres, google sheets and quickbooks. Ghalib and Nathan were helpful in figuring out how to make sense of the messy QB data and put a meaningful structure around it. They worked with us on building out special reports that pulled specific data our team required. The support was always outstanding and the product never failed, always worked smoothly. Excited to learn about the new launch and looking forward to exploring it more!
I've rarely seen it work. Usually they come in, splash a lot of money around to learn the expensive lesson that Europe isn't America, and leave.
> If you have the hardware resources, why not just scale up from the beginning on?

For most workloads it's wasteful to have max capacity provisioned at all times if you can instead provision on-demand.

This is true in general. For example, electricity supply is a mix of baseload power (cheap but only if left running constantly) and peaking (expensive but easy to turn on and off). It wouldn't be economical to have baseload capacity equal to maximum demand. Instead it is aimed at minimum demand and other sources make up the difference depending on demand.
I want to preface this by saying I only add little bits and bobbles, and a huge chunk of the heavy lifting was done by aiju. Most of my answer is talking about code written by them.

Both gb and gba make an attempt to preserve the cycle timing for each instruction and memory access (ie some of the later portions of the gba cartridge rom have increased load times). For gb I have thrown a couple of those "acid tests" and it usually does pretty good, but I have yet to really sit down and extensively test. When I implemented the serial cable link over tcp for gb I did find there to be some desync in stuff like pokemon battles, that smelled like perhaps a timing accuracy issue but I have yet to really figure it out. My current theory is that the hand off between the cpu and the ppu are not quite accurate. Its cute code that uses some setjmp/longjmp magic, but perhaps not true to hardware.

To me the selling point of these emulators are not "these are the most accurate to hardware around" but more their general simplicity of implementation. They are really quite compact for what they do, almost all are just a couple thousand lines of C.
The Soviet Union had multiple competing suppliers for most things you could think of, down to consumer goods.
binary networks don't really work well unless you do a relaxation first
Wouldn't that be leaving money on the table? The bank that accepts business with marijuana vendors is at a competitive advantage to one that doesn't, no?
"So you're saying that I can have an advantage over everyone else if I implement all the spec features, plus one extra feature that adds convenience to our users?

And you're saying that by doing this, not only do I gain an advantage over the existing competition, but I also make it more difficult for more competitors to appear?

[takes notes]"
Politician runs on a platform of 'Hey 51% of the population, if you vote for me I'll take the other 49%'s money and give it to you!', proceeds to win by 2%. Democracy in action!
We're talking about system-to-system pulls and pushes.

For example, maybe your product needs to process data from your customers' sales and customer support systems. In that case you can have automatic updates show up in Postgres from your customers' Salesforce and Zendesk instances. Does that sense?

Alternatively, many products want to the ability to push data to their customers' systems. For example, suppose you're a billing software vendor showing data in your own portal that customers log in to. Your customers may also want you to automatically push this data to their accounting systems or data warehouses so that they can do their own analysis.

Does that make sense?
Kubernetes is a framework, it'll take a long time to die, it will likely contort itself into fitting whatever paradigm is needed.

However, I wonder what you mean? Kubernetes from where I sit has almost complete ubiquity across most companies. Even in places where it's a poor fit.
And in my city an IT worker left a laptop with the encrypted health records of approximately a quarter million people in a ln unlocked car where it was promptly stolen.

That's a quarter of a million people who never explicitly consented to their records being digitized in the first place given to someone who they've never met for them to just leave it somewhere to be stolen.

That's the difference in scale and consent of a digital record system and non digital.
I'm already using it and I think it's great. Well done Samuel and team!
This is definitely in the “nice problems to have” ethics pile.
I don't think the issue is the "makes money", but the "need to make more money", which happen to increase over time. At some point, they start making money with your code, or your users..

Who knows what ideas are growing behind Microsoft walls to make more money of gihub users? See what happened with sourceforge as an example..
The golang language spec is very sparse on implementation details in comparison to something like the java spec. I don't think the length of the lang spec is a great metric for language simplicity.
SMS specifications include "Type 0" messages, also known as Silent SMS. These messages don't trigger any even on the phone when received, but they do send back an ACK that includes IMSI metadata. Silent SM, are literally defined in the RFC and primarily used to covertly track user locations without judicial oversight.

GSM, SS7, etc. are massive privacy holes _by design_.
America should have a long hard look at why it takes so long to do something that would have been considered "reasonable" by most of the country 15 years ago.