skysight-inc/HackerNews huggingface dataset:
Or, Apple gives you your time back, and for that, you are happy to trade a bit more money and a lot less time, to be a customer.

Apple makes hardware enabled platform experiences for end users who don't want to tweak and people who value their own time more than money. That's a big reason Apple causes so much resentment -- not everyone can value time over money.

It's also resented by devs who don't understand or value what a hardware enabled platform experience for end users can mean to their income if they grok it.
I think they would work fine if the surveillance and advertising industry were overnight christened criminal enterprises and users had to start paying for what was once '''free''' (cost of entry: pieces of your soul, bit by bit).

Decentralized has a small convenience cost and the crime of surveilling everyone to advertise to them (among other uses) is too cheap for decentralized to come out on top. Note I am Atheist when I say this: if law doesn't hammer the scourge, those who get religious about this stuff are the ones who'll enjoy any modicum of sovereignty.
Out of curiosity, how many dev environments do folks use? Is this for reproducible environments shared by members of a team or company?

For a single user with one development machine, simply having say a time-machine backup could be sufficient. I haven't had challenges for personal projects where details mattered. e.g. a Maven pom.xml, or Go modules/packages was sufficient for my needs.

Historically I'd only cared about automating the spec of production environments. Why would I want/need this?

I now recollect once being contacted out of the blue as being a person who might be able diagnose/solve an issue at a company I'd never worked with. They had two dev machines and only one of them could produce a working program. Their team couldn't figure it out. I gave them a rate and arrived on-site. It was a Visual Basic 6 program, so I just took two half days going through every EXE & DLL related to Windows and VB, eventually finding the difference. Tedious but not rocket science. Is it to avoid these cases?

Edit: We have project onboarding instructions where I work. I suppose it could be useful for making those. I don't make them but could appreciate if they used a standard rather than bespoke scheme.
> The actual problem here lies in the Active Record (anti) Pattern. It becomes impossible to distinguish in-memory access from db access

I'm not a big fan of Active Record either, but conflating the two is pretty much the point. I think the biggest antipatterns around AR are in trying to treat it as a transparent abstraction rather than always being aware that it's more or less an "immediate mode" DB interface. Yes, you can treat your model objects as plain old domain objects here and there, but they don't stop being intimately tied to the database at all times, and you need proper DTOs and/or extra interfaces if such separation ever becomes important. But many apps don't have to care, and those are the ones where AR isn't such an albatross.

My main problem with AR is crappy implementations like Eloquent. No identity cache, so many methods and props on the Model base God Class that prevent using a column with that name, magic methods everywhere... Still, it serves all right as long as you treat it as a DB interface and not your canonical business object model.
From my limited experience, python version management is crazy!

I've written medium sized personal python projects. I wasn't so concerned with reproducibility (and I didn't want to bog down my progress) but I still had to write startup scripts that would set up the environment correctly or I would be bit by something unexpected.

I write this from the perspective of a multi-decade c and c++ developer, take this for what you will.
Show HN: Grafychat – A Node-Based AI Chat Client for OpenAI and Ollama
Hi HN,

I made a non-linear AI Chat Client for OpenAI and local Ollama models.

The concept is simple – to embrace a visual approach to organization and leverage every feature AI providers have to offer to achieve the right results for your particular workflow.

Instead of a linear chat interface, grafychat uses a canvas-based approach, where you create nodes (or "Chats") – simple editable text documents that serve as a pair of request-response, and visually connect/disconnect them to manage conversations.

These nodes are highly customizable, allowing you to change chat models and temperature on the go, apply custom instructions, hide or collapse certain areas, change node and font size, add color and labels.

You can have separate canvases (or "Contexts") for different workflows with its own defaults, and effortlessly navigate to specific contexts, conversations, or chats using full-text search functionality.

Need a classic chat? Simply switch to a linear chat view by picking a node or start chatting the Inspector. The Inspector also lets you export the current conversation to Markdown file.

Grafychat is designed as a local-first software, meaning your data remains completely private, stored locally on your device using IndexedDB. Data only leaves your device for non-local LLM requests, such as OpenAI.

For OpenAI users, you can access not only Chat models (GPT4, GPT-4 turbo etc.) but also voice input, speech, and image generation capabilities - all with your own API key. No active ChatGPT subscription is needed.

And for Ollama Users, enjoy free-to-use, locally running powerful models like Llama 3.

More AI providers coming soon.

Hope you find it useful! Try it out and I'd love to hear your thoughts!
Thank you for the elaboration.

I disagree it’s the limited IPv4 address space that promotes centralization, which seems to be the essence of your thesis.

Incumbents and laziness promote centralization. First, people stopped hosting email because gmail (and friends) were free. Now, it’s become hard regardless of whether you own a pristine IPv4 or not - because msft+goog+amzn+etc make it hard, and effectively own email.

I don’t see how the IPv4/CGNAT/IPv6 thing is related. To be decentralized, we need thousands of directly addressable nodes (which IPv4 even today easily and cheaply provides), not that every single node be addressable.

We might just agree to disagree.
Yes. I pick on regulation because it's the most general instance of this, but the actual problem is overconstraint. When you have too many requirements - when things are too optimized in certain directions - it becomes impossible to add new constraints. Gall's Law kicks in: "A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system."

In aviation, the issue is that we've very tightly optimized along the dimensions of safety, pilot training, and ground operations - to the extent that nearly every detail of the plane is specified, and starting over is cost prohibitive on a systems-level because it requires changes at the airline level - and so when airlines introduce the new constraint of "optimize fuel economy", the only way to satisfy it is to take a 737, bolt on better engines, and compensate for the aerodynamic changes with software. This actually makes the plane less safe (though in unknown ways), because of potential bugs in the software and aerodynamic instability, but the alternative of going back to the drawing board and optimizing for all of these constraints in actual priority order is untenable. Things like pilot training and ground operations are externally imposed by the airlines, safety by regulators, and there is no room to go backward on these dimensions.

If you go to an aviation museum and look at fighter jets from the 1950s, sometimes very high-performing jets, you'll notice that they are much simpler than 4th generation fighters from the 1970s onward. Simple cylindrical airframes, turbojets that are mechanically simple but guzzle fuel, analog avionics, usually straight lines. They also perform worse in several dimensions - they have shit fuel economy, range was short, pilots lack the situational awareness that modern-day ones do, they lack the maneuverability that today's jets have. But the simplicity allowed aerospace engineers to radically optimize in certain dimensions (eg. the SR-71 or U-2) and to try new things, something that doesn't really happen now.
It's announced after hours because the market is closed. If it stays open 24x7 then there's no reason not to announce the news in the middle of the day. So after-work trading will still be minimal even if the markets remain open.
And https://en.m.wikipedia.org/wiki/NRX#Accident
I've always known surge protectors age and eventually stop protecting from surges. But what I always wanted to know is how can you tell when it expires? I'm assumings it's based on how good/bad/stable the electricity is in your area. But still, is there any way to know when it's time to replace?
The Python Foundation team should spin off and make an AI company. Would probably receive a lot of interest from investors.
Google also massively reduced AdSense payouts over the years as well.

Result? Adsense-based websites started jamming in more ads per page to maintain their old revenue levels. Pages became longer so that more ads could be thrown in.
> I cannot fathom why it is still done this way.

Like many things in America, the government is lobbied to create an unnecessary problem by private companies who aim to profit off of solving that problem.
t. Jerome Powell and Julie Su
The 65C02 came out in 1983, so I think we've had plenty of time to document and workaround these issues!
then why not MAAANG?. Much better acronym, but then I just say big N.
> I’d rather not have the government waste more of my money

Then campaign and vote for people who will handle the money how you prefer. You don’t get to argue with the bill after the money is already spent. Tax collection time is the wrong time to be having this fight.
I love working remote, but in my current management position, it is really hard to know what people are doing.

We have 4 developers. 2 are just performing. 1 is Ok. 1 does whatever he feels like. And one seems to be focused on something else.

So, its not clearcut if remote is good or bad. It depends on the developer.
Who needs to know who owns an asset and why?
"computer science" and "bicycles" aren't the same domain, it's fine to have the same acronym.

"computer science" and "tv shows" aren't the same domain, it's fine to have the same acronym.

"computer science" and "computer science" are the same domain, it's not a good idea to use the same acronym.
Remote work was around before covid, and it will still be around after covid. More companies are remote-only or remote first now than were around before 2020.

I have no statistics. I'm basing this on looking for remote jobs in 2017 and 2024, and there's no comparison on what I'm seeing, really. There are so many more open positions than there were.

I imagine (again, without hard data) that it would be easier to negotiate a position listed as on-site into being remote, compared to doing that 10 years ago. Why? Because it's not considered crazy and impossible anymore, now that we've all done it.

On the other hand, more people (like yourself) want remote jobs, so there's more people going after that supply of remote work than there was before.

Still, I think on balance it's quite a bit easier to find a WFH position than it used to be, and I would not worry about the future.
>Eaton just wants to scam some extra money out of people

Seems quite improbable that would be the purpose of the article. The article is basically saying "buy a single UPS instead of buying two to daisy chain them expecting to get better results". If anything, such advice would lead to people buying less devices.

Of course if one had two UPSes laying around for nothing, then I guess daisy chaining might come to mind to get better capacity or something for no extra price. However, generally people don't randomly have UPSs laying around for no reason, so it would make sense to buy higher capacity UPS than two lower capacity UPSs to daisy chain them anyways (and for probably quite similar total cost of ownership).
They give few examples unfortunately, but the “writing a commit message” is one.
https://www.kickstarter.com/projects/toypal/toypal-one
Free Banking Monopoly
Any M-series Mac with RAM larger than the model you want to run on it.
>make me believe it probably IS okay to do

Yea, as someone that ran their own micro ISP for a while, and worked for larger ISPs, no it's not ok to do at all. APC brand was the absolute worst about immediately tripping when plugged into another UPS. Eaton online UPS' actually handled it ok in comparison, but they are typically pretty expensive units.

This is definitely a case of the vendor attempting to save you money. Get an ATS on anything that doesn't accept dual power.
Iron and Cellular Aging: Iron-Copper Interaction in MTOR and Oxidative Stress
At least it's getting discussed now. I think part of the reason could be Grusch is like "the deep end" for many people. Whereas Carter seeing a maybe-UFO is an easier introduction, which is perfectly fine! Everyone is at a different stage at this point :)

BTW this was a really good summary!!! :)
By nagging every 30 seconds and giving you a strike against the account if you look away for more than a few seconds. Older cars dont have a cabin camera, but the nags for newer vehicles are frequent. At some point you have to give liability to the end user or we can't have ADAS anymore. Which means we'll delay self driving for personal vehicles for many years, costing thousands of lives every year.
Look at how well sanctions worked on Russia. /s. They sure backfired. Especially the USD based sanctions. The idiots who thought them up managed to do more harm to the U.S. than Russia with them. Just go ahead and send in real troops already. At this point, it’ll be better for the US economy and Ukraine.

Putin claims the US already pays mercenary forces from the U.S, UKraine, and elsewhere already. He also makes the claim that “talk about Russia using a nuke is just U.S. propaganda” from the government to gather consent from the general population to raise taxes.
“Right to repair” is shallow thinking compared to durability and safety at billion device scale.

“Storage upgrades” are shallow thinking compared to reliable unified memory at GPU speed -- again across a billion devices.

Both of these benefit more consumers more, and more of the device lifetime, than the rarely applicable supposed harms you cite.
> It's usually made pretty clear on train announcements that you're leaving the contactless PAYG fare zone.

How is an announcement then supposed to help, since you'll have already bought your ticket before you hear it?
That does indeed sound enticing, but I also really like the Deutsche Bahn ticket machines: not only do these have options for the most usual tickets, they also have the full journey planner system built in. That means you can purchase tickets valid across multiple fare zones - like the National Rail website in Great Britain, but in a vending machine! Additionally, you can use this to find information in advance, like what the platform for arrival will be, which can save some time when making connections.

If you're going to put a touchscreen on something, you might as well do it properly! :)
I think the future is hybrid. Remote work is not for anyone nor for any company. In many cases remote work is in favor of the worker for not work. I think, philosophically and legally speaking, we should review remote work fully to give a protection to workers and companies alight.
Of course you can do all sorts of things to make the electronics able to survive, but ultimately that supposedly just wasn't part of the initial design requirements they settled on.
> how tf is NYTimes an authoritive source on purchasing headphones?

Acqui-hire. So what happened was in around 2010 or so a voice-over artist named Lauren Dragan who I think was already dabbling in professional tech journalism, wanted to write about headphones and microphones since she was getting really opinionated about them in her VO work.

So she contributed an article to “The Wirecutter,” which was trying to be like Tom’s and Engadget (I think they then dropped “the” from their name? Which makes one want to abbreviate as WC which is just tragic). I think it was just a freelance article on “audiophile headphones”...?

Well, the audiophile community online was growing etc. and this proved to be remarkably successful because it gave the audiophiles some professional validation, right? “I work in audio booths, I have to listen super closely, I know what I am talking about.” So it made money for The Wirecutter and they pitched her on “if we just bought you dozens of headphones online would you take notes and make a rec” and she's been doing stuff like that for them ever since.

Wirecutter broadened its focus to a lot of other topics, usually not with the same reliability—it really depends on the reviewer’s biases and such, and Lauren’s VO/audiophile bias of “I want my headphones to have a very flat EQ to match what's on the track, it's more important that they don't croak at higher volumes...” was something she could communicate well about in terms of sibilant highs or feeling too much or too little bass. Vs “we looked at air purifiers and, uh, they purify air!” ...

Meanwhile NYT was trying to grow their online presence as newspaper sales die... So they bought up Wirecutter, as a sort of “new journalism,” a “we wanted to get into this anyway, and it's easier if we don't try to build up the network effects ourselves but just take a site’s traffic who is already successful.” So yeah, they aqui-hired Wirecutter and put all their stuff on their domain and it kinda sucks now, but some of that were trends that were already beginning before they were acquired and there's still usually some decent data hiding in the “the competition” section of every “WC” article.
Worth mentioning that in the first minute there’s video of Carter relaying his UFO sighting.
Did you consider what will happen once we have this working and we add nitro boost, random wrecking balls, surprise ice segments, collapsable terrain and guns?
You maybe interested to know the TfL were the first metro system to use this system, they actually developed most of the technology themselves, and now sell it to a number of other cities.
Remote is it was the past few years was always going to be a short term thing.

Companies see more benefits to them to have people in office. And at the end of the day, the point of us working for them is for the benefit of the company.
There is no universal answer. I’ve been remote for the last 4 years, and will be as long as I work at my current job. However, when I was looking to buy a house, I decided not to move to the middle of nowhere, because I didn’t want to lock myself into remote jobs being the only option for the rest of my life. No one knows what the future holds. I’m sure some jobs will always be remote, but that doesn’t mean mine always will be. It’s good to have options.
I fail to understand your perception in which I am lonely just because I don’t leave a breadcrumbs everywhere for state and commercial actors (whose interests don’t align with mine) to find.
How would this be different if they all were physically in the same office? Would you stop by their office and tell them to do what you prefer them to be doing? If so, is it not possible to tell them remotely over a Zoom call?
How much responsibility does Tesla have in attempting to encourage willfully irresponsible and negligent humans to be less so? Or are we all beholden to the lowest common denominator.

The warnings are clear when enabling the driver assistance system. You are responsible. Pay attention. If you don’t, you’re liable. Any Tesla drivers who say otherwise are a combination of ignorant and liars.
For simulation, it's not about the bad samples: the point is information about the distribution itself.
The Logo programming language implementation in the TI 99/4A was the best available at that time.
The video actually calls out that families needing to sit together make the idealized (Steffen) method impossible in the real world, but then presents a modified version which takes that and other wrinkles into account.
Behind the scenes though was just another Pro-Israel US president.

https://www.politico.com/magazine/story/2016/12/1979-vela-in...
Its on until you try to tab-complete a filename that is created through make but the completion script can't detect it at which point the entire bash-completion package is uninstalled.
Personally, I’m interested in getting to learn about and play with toys that had insurmountable (to me) barriers of cost, access, or obscurity when they were contemporary.

The purest “retro” experience I’ve had wasn’t retro at all: Stepping into an MIT Athena lab a quarter century ago to see an SGI Indy ready for my login.

In a way, it’s like finding out what winning the lottery would have meant for a curious tech nerd.
prove that it's a fact? you aren't making a convincing case.
Interestingly the classic z80 was end of lifed just two weeks ago.

https://hackaday.com/2024/04/19/end-of-life-for-z80-cpu-and-...
I have just tried and it indeed does get it right quite often, but if the word is rare (or made up) and the position is not one of the first, it often fails. And GPT-4 too.

I suppose if it can sort of do it is because of indirect deductions from training data.

I.e. maybe things like "the third letter of the word dog is d", or "the word d is composed of the letters d, o, g" are in the training data; and from there it can answer questions not only about "dog", but probably about words that have "dog" as their first subtoken.

Actually it's quite impressive that it can sort of do it taking into account that, as I mention, characters are just outright not in the input. It's ironic that people often use these things as an example of how "dumb" the system is when it's actually amazing that it can sometimes work around that limitation.
It was probably RS-422, because RS-422 as a transport for MIDI back in the day was not uncommon as a desktop serial interface (like on old Macs and their lineage), but neither was FireWire later and now of course USB, that’s why I wouldn’t refer to them as cousins any more than USB and MIDI are. RS-485 is electrically similar (and in some aspects compatible) to RS-422 but with provisions for multi-point networks due to switchable drivers. The MIDI spec and the signaling is not related to either.

https://midi.org/midi-1-0-detailed-specification
Large Models is in the title so it's obviously not about radio
True, I have been managing team remotely. Its entirely depend on the developer. Some developers doesnt work in the remote. The remote is entirely trust based.

My team was entirely remote who was performing better then the team which was entirely working from office.
> The work would be a multi-person-year effort, requiring concomitant funding.

> It is not clear to me how this work might begin.

To me that screams for - develop interest in a US public sector (aka government) funding agency and start getting grants to do this type of work.

I assume RISC-V can reasonably be pitched to government tech & policy folks as having many directly applicable benefits to their set of problems in a way they may want to invest in. To procure RISC- systems, they’d probably want a bunch of verification done. If the community isn’t investing, maybe they would.

Caveat I’m not current on the state of RISC-V adoption in public sector systems. But I’ve done funded systems development work at start ups with DARPA/ARPA, InQTel, etc. A motivated party should be able to make this happen.

Anyone closer to RISC-V know what the state of adoption in public sector?
Western Germany has produced porn even during the socialist years in Hungary.