skysight-inc/HackerNews huggingface dataset:
> Nerds just can't wrap their heads around this idea: no normal person wants to be a programmer.

I'm coming to the exact opposite conclusion: A lot of people benefit from programmin a little.

Which, at the time when VB came out, was a very popular opinion. Still enough computers around with BASIC as their interface. User-focused databases like dBase. Spreadsheets.

VB was a bit in the uncanny valley between "professional" and user-focused programming, which is the main source for most negative opinions about it.

I still think that more end-user programming is the right choice, but now that our software runs on someone else's computer or is completely walled off due to manufacturer choice or language cruft & learning curves, we've got our own little priesthood. I don't believe that "AI" will change this, but we would certainly deserve it.
Why did Scott Adams compare women asking for equal pay to children demanding candy?
Most of the software will be GPT itself.
Try to market yourself as a devops. The pay is better than sysadmin, and if you're selective enough, the job can be great for you and your whole skillet.

It took me 3 tries to get myself right where I wanted to be but when work doesn't really feel like work despite being at $BigCorp, life is enjoyable.
I like the visualization part of upvotes coming in. I always wondered when do votes actually get in.

I've seen a graph approach to finding the most influential users at https://memgraph.com/blog/how-i-found-the-most-influential-u.... Maybe there is something that you could incorporate into your app.
There will always be the potential for lag because the OS UI thread is updating the native mouse pointer position separately from the browser UI thread updating the page.

A similar issue occurs with native scrolling and fixed position elements whose positions need update every frame. You must take control of the scrolling in JS in order to prevent jitter.
If you can't onboard a fresh grad into a usable state with version control, a toolchain, and an editor in 1-2 weeks, you shouldn't be hiring fresh grads. Expecting Linux familiarity fresh out of college is just plain gatekeeping.
That's why I said "semi-kidding". Of course he was no here. TBH I have very little grasp of how Libya was managed with him as the ruler, they appear to have had a rather strange system there which on the one hand had this strong-man leader and harsh prisons, but on the other hand had distribution-of-power mechanisms.

Anyway, certainly no hero, and had Libya been serious about pan-Africanism we would have seen a lot more serious work and investment of resources to that end. But - Libya was not willing to play along well enough with the interests of NATO members (US? France? Some combination of those?) so they offed him.
could someone please break this down even more :)
I can make a 100 Gbit repeater using an FPGA with this?
Context: "Mac apps built with Mac Catalyst share code with your iPad apps, and you can add more features just for Mac. The latest desktop-class features in iPadOS 16 translate beautifully onto macOS 13."

https://developer.apple.com/mac-catalyst/
Yeah and these can be bought on eBay already.
Yes, llama.exe is actually the name the project produces - the other poster must have renamed it to main.exe.

I just did `scoop install cmake`, then built from the command line, was a doddle!
I was relatively happy with the React class model, for me it was very clear just to override any required methods in a class.

To this day if I need to do something in React I can pick it up quickly because is a very simple model: it follows the template design pattern, which is one of the most powerful and dumb design patterns (I'm talking obviously about the class model).

What's my current issue with React? Well in the same way that they have decided to go with hooks and all that, nothing is preventing those folks tomorrow to wake up to say: "You know what? What we really really need is not functional components but a hybrid approach, not fully functional not fully object oriented" and then the game starts again.

I worked for a very limited time in one company not long ago, and a guy there came and said something like: "We really should start using hooks" and I replied: "Really? Why? Can you show me a true or concrete advantage using the functional style over the OO approach?" then he said: "Well, I don't really need to do that just watch this video" and sent me a link of a video (if I recall correctly) of the creators explaining all the hooks stuff. I didn't even bothered to continue discussing (how can you discuss when someone is 100% biased?).

My point is that many people out there just take for granted whatever ideas these people are pushing out and not questioning things anymore. I'm not saying that hooks are good or bad a thing (I really don't know and if I need to learn hooks because that's the style used in a codebase, sure I'll do it and probably learn something), but blindly embracing things just for nothing is harmful.
VB.NET wasn't that different as a language, it was more of a Python 2/3 situation. Lots of overall improvements, but not backwards compatible. Terrible, but not catastrophic. What MS did was break the whole ecosystem.

VB6 had thousands of third-party libraries distributed as VBX/OCX controls. VB.NET had effectively zero, because it could only use the new WinForms controls. You could upgrade your codebase to VB.NET using a wizard (that would often fail), but if your software relied on OCX, there was no way forward.
I mean, they are now the default. Whether we like it or not.
>If generative AI can repeatedly test physics theories faster than humans, then we may witness progress in physics. AI could generate thousands of theories and conduct experiments successfully, possibly leading to new physics models. However, I am uncertain whether this will be achievable soon, particularly for theories requiring costly experiments.

I've long felt that this may be the strongest argument against an AI singularity.

The technical ability to emulate the minds of the world's theoretical physicists and run accelerated simulations of their thought processes may be developed, but the generation of valid new insights in physics might depend strongly on observations and experiments conducted in the physical world, as seems to have been the case historically, and the virtual equivalents of those experiments may prove to be inadequate or impractical to implement.

Steven Pinker made a similar argument in this 2018 discussion with Sam Harris (the remarks begin at 65m03s in this recording [1]; the full conext begins at around 50m36s [2]). Harris is concerned about existential risks posed by advances in artificial intelligence, whereas Pinker is less so, in part for this reason. I agree with Harris that there are risks associated with artificial general intelligence, but I agree with Pinker and the parent comment about the dependence of the scientific process on experiment, and that an inability to conduct accelerated experiments in the physical world may undermine the standard argument about the inevitability of an AI singularity.

An AI capable of interfacing with the physical world might develop the ability to conduct accelerated physical experiments, but it would presumably face the same fundamental and contingent limits as human researchers, and the history of human science suggests those limits may impede exponential progress.

[1] https://www.youtube.com/watch?v=hofkL0RJJtM&t=3903s

[2] https://www.youtube.com/watch?v=hofkL0RJJtM&t=3036s
Catalyst was a nice idea, and while buggy at release, it was as per usual for Apple.

But yeah, once SwiftUI released it was a no-brainer this would happen. There's no way Apple would invest further into AppKit/UIKit after releasing it, that's not how they do things. This is how it has always been.
A fun interview about time travel
Matt, Brad and I sit down and have fun in this mock interview about time travel ;)
I assume you have it on x86_64. I'm trying to make sense of that according to glibc implementation details[1] and Sys V/Itanium ABI.

Default new and delete just use malloc/free.

First 4 ints are interpreted as prev_size and size. prev_size is 0. 33 is 0b10001, size is 32 (bytes, so 8 ints), AMP is 0b001, so not in arena (default sbrk heap, I assume), not mmap'd, prev is used.

I didn't follow how the internal bookkeeping will be updated, but I assume 8 size chunk will be immediately reused on a following `new int[6]`.

Obviously don't write code like this.

[1] https://sourceware.org/glibc/wiki/MallocInternals
I'm no longer student at a university (working) -- can I apply? are there any age restrictions?
I work in gamedev and all our servers run on Linux. Theres a world of difference between knowing your target environment, and knowing a laundry list of shell commands that you can pipe together. "Knowing Linux" falls into the second camp in my experience
If you are interested in this sort of tools, look into Baritone and Schematica

https://github.com/cabaletta/baritone

https://github.com/Lunatrius/Schematica
Thank you for sharing your story. Would you be open for a quick zoom call?
The patch was written but withheld due to bugs. So you are not patched yet.
Using AI for social media content creation
Maybe it's my non-Apple user perspective, but Catalyst has always been quite a strange product. The theory behind why Apple won't just add a touch screen option to their Macbooks already is that macOS wasn't designed for touch so the experience would be terrible, which I can understand, but then they released this tool to xopy/paste phone apps to their desktop plarfoem

Surely Apple has seen Windows 8 and realised these touch approaches will always be suboptimal at best for non-touch devices? Surely they realise that such platforms are doomed if you don't implement the same system APIs on every target OS?

Maybe I'm a bit cynical, but I don't understand why users would be interested in these applications. I'd much rather have an Electron app than a weird cross platform abomination myself.
No. 100BASE is 100 mbit/s.
You could try readly.com. It's around 12 USD/month for a huge amount of magazines and news papers.
Canada is not cutting down trees to meet the US needs, they are cutting down trees because the Canadian government gives the logging and lumber industry subsidies which makes their wood products cheaper than US wood products (in the US) and low quality paper products like toilet paper are largely made with the logging/lumber industry waste that is not useful for anything but the pulp mill. US largely ignores the subsidies (which generally cross the line with regards to our trade deals) until election years since most of the US would rather have cheaper wood products than loggers with well fed families but it sure does feel nice to pretend to care about those loggers and their families once every 4 years unless the economy is doing well and then it is "not in my backyard, fuck big lumber!" This article is playing these same sorts of games, who cares about the cause as long as we have somewhere to point a finger, right?

I really wish conservation could be more than a political reach around but few people actually care. They pat themselves on the back for driving an EV and making an "informed decision" in their purchases but they don't reduce their consumption or waste, they just move the pea under the other shell when no one is looking.
It's used a lot in signage. Unfortunately the process is quite expensive and unsuited for one-offs.
I'm glad that I was able to share something useful for you. Good luck with your project!
My sister never even owned a computer before starting uni at 22 after 6 years as a cook.

I got her hooked on markdown for note-taking, I just had to find the right editor to convince her to let go the few hours of Word she 'learned' at school.

Thank to all Joplin SWE, managers and designers. Great product.

And BTW, I still think org-mode is overall better, but sometimes worse is best, and to me Markdown won.
I don’t think they’re legally required to do so. However they have a very aggressive publication schedule and selectively making exceptions for Google and not for competitors would look terrible, and possibly expose them to lawsuits.
Hi Matthew, could you provide a source? I thought the fix was already being rolled out (or about to get rolled out for the Pixel 6).
When I worked at Skyscanner, we'd volunteer at events where high school kids would be shown tech stuff. We'd setup Raspberry Pis with Minecraft on them and show them some basics of running Python scripts to alter the world (with the conclusion being programmatically create loads of dynamite blocks and explode them). Then at the end of the session, give every kid their own Raspberry Pi.

It was interesting reaching the occasional child who assumed this kind of thing wasn't for them.
Sounds like a classic monopoly shake-down.
I don't have a use for this, but I enjoyed the detailed write-up!

In these days of fast SSDs, are there still uses for a RAM disk, beyond extreme niches?
Show HN: Mercury – Turn Python Notebooks to Web Apps
Hi! We're Piotr and Aleksandra, founders of Mercury (https://RunMercury.com), an open source framework for converting Jupyter Notebooks to Web Apps. You can turn Python notebook into interactive web app, static website, presentation, report or dashboard and share it online with non-technical users. You can self-host Mercury or use our hosting service (coming soon!).

Our GitHub: https://github.com/mljar/mercury

Sharing Python notebooks is challenging. You can't send notebook directly to non-technical stakeholders. You need to copy-paste results/charts into Word/PowerPoint or rewrite notebook to web framework. Mercury converts notebook to web app. User can execute cells but can't edit them.

Mercury offers set of widgets that can be added to the notebook. When serving notebook with Mercury, widget change triggers automatic re-execution of cells. Not all cells are re-executed, only cells with widget definition and below, so you can cache results from previous cells execution (loading large dataset or model).

Mercury comes with handy feautures to make sharing easy:

- decide to hide or show notebook's code,

- add authentication to notebooks, so only selected users can view them,

- export final notebook to PDF or HTML file,

- all to create output files in notebook, and make them downloadable,

- share multiple notebooks on one Site.

How does Mercury differ from existing solutions?

- it was desinged for notebooks, it offers simple re-execution of cells after widget update,

- it has built-in authentication.

Mercury is available on AGPLv3. We would like to offer a hosting service, to make deployment very easy (just upload notebook to have website). We offer commercial license for companies looking for private forks and dedicated support.

We’d love to hear from the HN community about this framework!
It generally means an sequence/array of flat json objects, each key represents a column name, and the value representing the row value for that column. Nested json can also be "flattened".

> "... ordering of key-value pairs"

order of appearance of key-value pairs in input does not matter.

> "... if row #100 introduces a new key-value pair"

this is sparse data. miller handles this with the "unsparsify" verb:

$ cat in.json
{ "a": 1, "b": 2 }
{ "a": 3, "b": 4 }
{ "a": 5, "b": 6, "c": 7 }

without unsparsify:

$ cat in.json | mlr --j2p cat
a b
1 2
3 4

a b c
5 6 7

with unsparsify:

$ cat in.json | mlr --j2p unsparsify then cat
a b c
1 2 -
3 4 -
5 6 7

unsparsify can also set default values:

$ cat in.json | mlr --j2p unsparsify --fill-with 0 then cat
a b c
1 2 0
3 4 0
5 6 7

> "... What if the value for a key is an array?"

Array value treatment seems to depend on output format. for output types that can represent arrays, they are preserved:

$ cat in-array.json
{ "a": [0,1,2], "b": [5,6,7] }
{ "a": [3,4,5], "b": [8,9,0] }

$ cat in-array.json | mlr --jsonl cat
{"a": [0, 1, 2], "b": [5, 6, 7]}
{"a": [3, 4, 5], "b": [8, 9, 0]}

for formats like csv/fixed-width, arrays are flattened into columns, one for each array element:

$ cat in-array.json | mlr --j2p cat
a.1 a.2 a.3 b.1 b.2 b.3
0 1 2 5 6 7
3 4 5 8 9 0

flatten separator can also be set:

$ cat in-array.json | mlr --j2p --flatsep _ cat
a_1 a_2 a_3 b_1 b_2 b_3
0 1 2 5 6 7
3 4 5 8 9 0
Remind of this Steve Jobs quote:

“This becomes even worse if the third party is supplying a cross platform development tool. The third party may not adopt enhancements from one platform unless they are available on all of their supported platforms. Hence developers only have access to the lowest common denominator set of features.”

Talking about 3rd parties, but the same problems seem to be limiting the cross-platform Catalyst system as well.

SwiftUI seems like a better approach if only because Apple is trying to make it a unified platform, instead of abstracting on top of two different platforms.
Thanks for taking time and responding. Would you be open for a quick zoom call?
Catalyst is never going to work. We tried it with our team back then and it's just utterly bad and depressing. This is the same issue currently with SwiftUI multiplatform, SwiftUI's button and textfields on iOS looks so good but on macOS it's pure comedy.
Not a new concept. Has been done a few times before. The use cases are very small, and getting smaller these days as motherboards accept larger and larger memory modules.

https://www.newegg.ca/gigabyte-gc-ramdisk-others/p/N82E16815...
OK, so let's use another word: If you're satisfied with letting HN's front-page algorithm select which posts you even get to see, then why not with the much smaller matter of ordering? (But of course it does: You being OK with an algorithm doing something for you is just another way of saying you trust the algo to do it for you.)

Anyway, trivial problem: The post IDs in the URLs are monotonally increasing over time. Just sort by ID and the lowest is the oldest, the highest the newest.
Mixxx <3

I don't use it myself. But it's good to see an open source solution in the DJ ecosystem. More and more DJ software go the monthly subscription route.

Oh BTW, if someone is bored: I think this library needs some RUST dev help: https://github.com/Holzhaus/rekordcrate/pull/71
In theory, this library would allow open source project to write "Pioneer rekordbox usb keys"
Pioneer hardware are used in a lot of clubs around the world and effectively need music files exported by Rekordbox. Would be cool to have 3rd party apps do this.
I don't think it's equivalent judging by the fact that you can still make emergency calls, which means it's able to talk to the network anyway. I remember than an older Samsung I had (GS3 IIRC) would show the signal level even withou a SIM installed.

Don't know what happens when you put it in airplane mode, though.
The last book of the Remembrance of Earth's Past series (Death's End), also features a similar concept. They just send a brain into space though and use sails to capture the energy of the nuclear blasts.
Fascinating read. The read/write performances are impressive. But the whole time I was reading the article I kept thinking... Imagine the performance of a ddr4... no, ddr5 ram!

I'd love to get my hands on one of these and try out a pxe booted os.
In other words they’re begging to be regulated.
CRM for Gmail: Notion gets a baby with Pipedrive
folk is a lightweight CRM easy and customizable as Notion or Airtable. But it's synchronized with Gmail, GContacts, GCalendar, lets you enrich and dedup contacts, and send them emails. It also works with an extension directly from Gmail.
Whilst maybe GPT-4 will change this, I think it is important to remember that these general ChatBots are not the way we have generally trained LLMs to write the best code. In fact, coding is one of the few areas where training specifically just using source code and maybe some stack overflow (not all natural language on the internet) leads to better results on the previous iteration of LLMs (GPT-3 wave). So the real test will be whether the GPT-4 wave of specific coding LLMs i.e GPT-4-Codex can 'actually write code' see:

AlphaCode
Codex
CodeGen
Such a horrible bullshit which will turn into corpocracy dystopia if the tendency continues.
I totally agree with what you're saying. I am in the B2B space and still trying to get my first client. I guess it gets a bit easier once you have someone to talk about your product.
Exactly, it's quite important for the plot of "Death's End"
Clickable links:

- Our website: https://RunMercury.com

- Our GitHub: https://github.com/mljar/mercury
EtherCAT is not build on top. EtherCAT is just a bit-chain who looks like valid Ethernet frames so that the controller side, and the switch side can handle them like any other regular Ethernet frame. The device aka slaves need a special implementation that just goes through the frame in real-time and changes the bits in real-time and at the end modifies the CRC accordingly in real-time. So, it is not built on top.

On top there are other things like ProfinetIO.
Why do older grad students become bitter?
So why did not these people wanting to avoid flu in con. Do either of simple things. Not go there. Or wear proper protective gear. Like a gasmask?
Write a crappy intro for yourself with all the facts included.

Ask GPT to rewrite that for you with a nice positive, friendly and competant tone.

It's really good at that.
Open Source Multi-Modal GPT
Shameless plug: I build a tool to forward RSS feeds and newsletters to Kindle automatically[0]. While it could not replace the official periodicals, it works pretty well for my personal reading workflow.

Consider giving it a try if you’re looking for an alternative.

[0]: https://ktool.io
My bike is real property. Your thoughts are not.
> $879.99

Jeepers - not sure I am going to swap my $50 kindle for that one.
Yes I think it was a week late but is now being rolled out. People on Twitter are saying they don’t have it yet, which is the nature of individual experience.

https://9to5google.com/2023/03/06/march-google-pixel-update-...
GPT-4 has 32k tokens of context. I'm sure someone out there is implementing the pipework for it to use some as a scratchpad under its own control, in addition to its input.

In the biological metaphor, that would be individual memory, in addition to the species level evolution through fine-tuning
Or “eye scream” which is a category on tvtropes for body horror involving eyes…
I see what you're saying. I am in the same boat asking myself how easy it would be to go back to a full-time job. Would you be open for a quick call with me?
This is what you get for using proprietary software on hardware you do not own. You deserve it. You did it to yourself.
Sidescrolling Flight Simulator
2G is still common
Yes and for SpaceX their launch costs are particularly low as their boosters have been reused up to fifteen times.
That's kind of what scripting languages are.
At the moment I have Artix 7 with ancient gigabit PHY running GigE. In Xilinx eco-system it is pretty low-end device.
Yes just a coincidence everyone in the thread seems okay with NATO national intelligence and military submitting patches to Linux.

But definitely Russian, North Koreans and Iranians shouldn't.

It's like I'm stuck in a Top Gun movie...