skysight-inc/HackerNews huggingface dataset:
Impressive. Let's see Paul Allen's mono.
> it is still great to know that building blocks work as intended.

The only way to know that the building blocks work as intended is through integration testing. The multiple "all unit tests passed, no integration tests" memes show that really well.
They still get your data as long as you use the service – and by using it you’re telling the creators and anyone you share links with that they need to keep giving Google their data, too, because that’s where everyone else is. Fighting this requires privacy legislation and not using YouTube.
Would I need a fairly powerful machine to run this? I can run Starcraft 2, is that enough?

I've toyed with Total Annihilation, but the graphics were too old, even for Brood War fan such as myself.
That has always been my impression, despite the myriad ways that LLMs impress.

So much potential is lost just in the request/response limitation. While I’m waiting for a response from GPT-4, I’m continuing to think. Imagine if the reverse were true. AGI needs to be able to mull things over for spans of time.
> Huh, I didn't know that, thanks for the learning opportunity! I'm very used to hearing Socialism thrown around as a boogeyman in my country whenever a policy is mentioned that benefits people disenfranchised by the aggregation of capital into the hands of a few.

> I think my point is still valid, regardless.

Yeah, but unless you think that taxation is theft and thus violates property rights there is nothing that prevents a capitalist state from taxing people with excess and giving that to people in need.

The "taxation is theft" crowd aren't pro capitalism, they are pro anarcho-capitalism which is essentially just anarchy. Don't listen to them.
Yep.. I thought this article is about internal combustion engines.
The tips are not contradictory if you follow the advice to start at a higher level.

Let's say you had to invent that wire protocol. You would write a test for a client that doesn't care which wire protocol is used.
Channel capacity is b * log2 (1 + snr) where b is the bandwidth in Hz and snr is the linear signal-to-noise ratio.

The voice passband in the old telephone system is 3 kHz. And 60 dB SNR average over the passband was typical for a clear voice channel:

3000 * log2 1000000 = 59,800 bits per second.
Pre-LED stadium lights do indeed flicker pretty egregiously, but, when correctly installed, they would be balanced between all three phases, so at least the average illumination was roughly constant.

I don’t know why TVs weren’t headache-inducing. Certainly old CRT computer screens were extremely unpleasant to look at at lower refresh rates.
Ask HN: How does Heygen AI video generation works?
Apparently, you can send a video clip of yourself and the model will be trained on it and then you can write any text and generate a video of yourself saying those words.

Does anyone know how it works? What foundational model they might be using? I'd love to replicate this locally.
Gripped by drought, this island is running out of drinking water
The Alamut article I linked to explains how juries were selected, using a very ingenious process, in section 2.
Where exactly are YouTube’s competitors? It has none for 99% of the content I watch, although udemy is good for beginner courses
That would effectively exit Microsoft from the LLM race and be an absolutely massive hit to Microsoft shareholders. Unlike the OpenAI non-profit board, the CEO of MS actually is beholden to his shareholders to make a profit.

In other words, MS has the losing hand here and CEO of MS is bluffing.
A case for the public suffix list?
Nitter: https://nitter.net/RBatniji/status/1726035882107716035
Why not just abolish corporate ownership?
Would you just destroy the legal department in every company too since each person should be operating within the law anyway?
It seems to me that on the board of a mission driven charity the whole point is to have everyone on the board ideologically aligned.
Few, if any, other mice are touchpads. The Magic Mouse is more of a touchpad that happens to be capable of being used as a mouse.
platform risk for building products with their API is elevated
That sounds like Julia needs some kind of test suite, that lives alongside the major libraries used in Julia, and verifies that things that interact do so in a reasonable manner e.g. things that implement addition obey the rules of addition, etc, etc.
With a little reflection and some automation, such a tool could be taught to test new Julia libraries and catch problems early.

i.e. what I am talking about is effectively informally encoding protocols/interfaces and suchlike in a test-suite, rather than seeking to make it a part of the compiler/language.

Not as sexy, no doubt, but flexible and with a short time to get feedback.
My guess is the IT "department" didn't know the difference between dialup and ISDN.
Slack Attack: A phisher's guide to persistence and lateral movement
https://d2l.ai/
I have been using an extension [1] to remove YouTube suggestions (a la Unhook, but open source). It has this feature as well, but sometimes I get startled from the sudden appearance of mid-video ads.

[1]: https://github.com/lawrencehook/remove-youtube-suggestions
And I thought AI is about the brain and not the face.
I don’t use YouTube much so I’m skeptical that it’s impossible to live without it but the point is simply that if your top concern is surveillance, then you don’t have a choice where you continue to use Google services.
TikTok is a skinners box, we shouldn’t subject ourselves to machines that are that manipulative
> pretending that we all don't really understand what Kent Beck et. al. were talking about.

Here's what Kent Beck has to say about testing: https://stackoverflow.com/a/153565

--- start quote ---

I get paid for code that works, not for tests, so my philosophy is to test as little as possible to reach a given level of confidence

--- end quote ---
Keep Alive: OSS Android app to notify others if device not used recently
Hello! I recently published an Android app called Keep Alive and was hoping to spread the word and get some feedback. The app is currently in Open Testing on the Play Store and I plan to release it to production soon.

I created the app after separate incidents with colleagues who lived alone and lost consciousness at home. One was found within 24 hours by a concerned friend doing a welfare check and was saved, albeit not unscathed. The other was not discovered for more than 36 hours and sadly succumbed to his injuries after several days in the ICU. If they had been found even a few hours sooner, things may have turned out differently. I am hoping that this app can help prevent similar tragedies in the future.

Keep Alive will send a custom message via SMS to one or more people if you haven't used your device in a given period of time. Intended to be used as a failsafe for those living alone in case of an accident or other emergency. Once the settings are configured, no further interaction is required.

Keep Alive uses a device's lock screen to detect activity. If your device hasn't been locked or unlocked within a set period of time, you will be prompted with an 'Are you there?' notification. If this notification is not acknowledged an Alert will be triggered. Based on the configured Emergency Contact Settings, one or more SMS messages and/or a phone call will be placed to notify others that you may be in need of assistance. If enabled, a second SMS will be sent with location information to aid others in locating you.

Features
- 100% Device-based, no cloud services or accounts required
- Free with no ads or trackers
- Open Source under Apache 2.0
- Minimal Battery Usage
- Multiple SMS Recipients
- Custom Alert Messages
- Optional: Include Location Information in SMS
- Optional: Place a phone call with speakerphone enabled

Requirements
Lock Screen - used to detect when the device was last used
Active SIM - used to send SMS and place phone calls (WiFi calling and messaging will be used if the device supports it)

This is basically a Dead Man's Switch (https://en.wikipedia.org/wiki/Dead_man%27s_switch) but the switch is your phone. There are a few other apps/services that offer similar functionality but they all require some sort of interaction like clicking a push notification and I wanted something that was 'set it and forget it'. That said, if the phone dies or does not have network access, an Alert will not be sent.

I originally tried to build this cross-platform but, from what I understand, iOS does not allow SMS to be sent from the background without some kind of user interaction and so something like Twilio would be needed.

Let me know if you have any questions!
I don't understand why you think what the board of the non-profit did was unethical. Your presupposition seems to be that the non-profit has a duty to make money - aka "keep the lights on" but it is a "non-profit" precisely because it does not have that duty. The duty of the board is to make sure the non-profit adheres to its charter. If it can't do that and keep the lights on at the same time, then so much worse for the lights.
Show HN: An alternative dark color scheme for Vim
Ah this brings back some memories.. I forgot all about having to connect to the Internet every day and how I could tell by the sounds the modulator demodulator made if the connection was going to succeed
I'm not sure if your 4.5yo is old enough to try Scratch[1] but nothing is too young these days. My elder got into Scratch around that time. These days, my younger one is into https://code.org and she make things go around, do stuffs, etc.

1. https://scratch.mit.edu
This isn’t cold fusion or superconductivity. If you’re interested in knowing the state of the commercial solar industry 5-10 years in the future, these articles are extremely useful. If all you want to do is slap down a credit card you don’t need to read HN.
What I've implemented is just (trimmed) serializable continuations for JS. Because ... what you're describing would make supporting migrations (while still abstracting away the RDBMS) very difficult.

And because . . . that already exists -- you still have to map your data to views/columnar storage. What I'm describing is ... you _don't_ have to store most data -- your code can just wake up from where it left off
This is of course the correct answer - it depends on the context of your code. A single dogmatic approach to testing will not work equally well across all problem domains.

Simple stateless components, hitting a defined wire protocol or file format, utilizing certain API’s, testing numerical stuff, implies unit testing will go far.

Stateful components, complex multi-class flows, and heavily data driven domains will often benefit from higher level integration/end to end tests.
A continuum like the ape climbing to the top of a tree being part of a continuum that includes landing on the moon?
See the last few winters down here in Texas for examples. Electrical failures aren't unlikely

Cold/freezing means heavier lines that may fall and so on
> try to shape code so that more of it can be tested without hard to setup dependencies

Yes!

In general, functional core + imperative shell goes a long way toward this goal.

With that approach should also be minimal coupling and complex structured types outside with simple standard types passed to core functions.

These things make unit testing so much easier and faster (dev time and test run time).
What’s up with comparing altman to steve jobs? He’s well behind him on the scale of leadership, inspiration, vision, and not to mention he had little to no contribution to ai, other than a crypto style aggressive marketing campaign, sprinkled with fud fomo and gaslighting.
Theodore Roosevelt was actually quite progressive for his time. He was one of the first US president to invite a black man, Booker T. Washington, to dinner at the White House[0]

On October 16, 1901, shortly after moving into the White House, President Theodore Roosevelt invited his adviser, the African American spokesman Booker T. Washington, to dine with him and his family. The event provoked an outpouring of condemnation from white politicians and press in the American South.[1] This reaction affected subsequent White House practice and no other African American was invited to dinner for almost thirty years

Ironically, democrats were one of the most ardent critics:

The response from the southern press and politicians was immediate, sustained and vicious. James K. Vardaman, a Democrat from Mississippi, complained that the White House was now, "so saturated with the odor of nigger that the rats had taken refuge in the stable;" the Memphis Scimitar declared it "the most damnable outrage which has ever been perpetrated by any citizen of the United States"

Very different times. One shouldn't judge past generations according to today's ethical norms.

[0] https://en.wikipedia.org/wiki/Booker_T._Washington_dinner_at...
Oh, the pagerank myth.

Google won against initially Alta Vista, because they had so much money to buy themselves into each countries interxion to produce faster results. With servers and cheap disks.

The pagerank and more bots approach kept them in front afterwards, until a few years ago when search went downhill due to SEO hacks in this monoculture.
It’s a monopoly. You can’t exactly go elsewhere. Try it for 30 days
And a few MS/ex-MS employees popped up in the comments, so it's likely something happened behind the scenes. Would love to know the story.
Why is there still no simple "limit video X to file size Y" feature? Handbrake thinks I care about some obscure Vimeo preset (of 50) when I really just want a 5gb video file.
This kind of sounds like the line was provided by PBX and they didn't expect modems to work well or at all.
> Do you want to work for free?

If I "[worked] for free", I'd be giving away hours of my time.

When Google "[gives me] content for free", they're losing fractions of fractions of a cent in bandwidth.

This is a shitty equivalence.
I cannot comprehend that there are people who still think trickle-down economics can work.

The vast majority of the history of the United States is a story of the rich being taxed extremely highly once they crossed a certain threshold of wealth, usually around 70%. Corporations too. We still had massive corporations, and we still had insanely rich people, so much so that the most famous anti-trust cases occurred during that time. And we also, in addition to that, built the highway system, built the Hoover dam, built three electrical grids, went to the moon, waged two police actions in southeast Asia (I didn't say it was all good) and created the fundamental technologies that gave us the Internet.

Conversely there is no evidence that the super-rich do anything with their money consistently besides hoard it.
> Every team doing AI work should be responsible and should think about the ethical (and legal at a bare minimum baseline) dimension of what they are doing.

Aren't we all responsible for being ethical? There seems to be a rise in the opinion that ethics do not matter and all that matters is the law. If it's legal then it must be ethical!

Perhaps having an ethical AI team helps the other teams ignore ethics. We have a team for that!
Having a vacuum chamber large enough for a train to not only fit in but actually move through at high speed before getting to the next section still requires a few hundred meters per section if not more. That in itself is insanely difficult. Connecting multiple such sections while maintaining the vacuum is more difficult still. And still, you'll need thousands of pumping stations all around the middle of nowhere, that typically need constant maintenance.

For reference, the largest existing vacuum chamber is some 30mx35m (100 feet x 120 feet). Each one of the sections you would need here would have to be many times longer than the biggest vacuum chamber ever built to make any sort of sense.
You shouldn't use raw X11 or raw Wayland unless you're writing a low-level toolkit. If you're working on games, SDL should handle all that stuff for you.
I'm amazed that my brain was able to read this in the voice right from the first word.
further radicalizing the open source movement. this was a massive deal with linux people back then since it threatened to shut linux off the internet, which would kill it. (if you take the idea to the extreme as young people do, that every network hardware device would soon require single-source proprietary software from a monopolistic corporation).
You misunderstand AGI. AGI won't be controllable, it'd be like ants building a fence around a human thinking it'll keep him in.
The article highlights this claim:

"Now, you change a little thing in your code base, and the only thing the testing suite tells you is that you will be busy the rest of the day rewriting false positive test cases."

Whenever this is the case, it would seem at least one of the following is true:

1) There are many ways the 'little change' could break the system.

2) Many of the existing tests are testing for accidental properties which are not relevant to the correct functioning of the system.

If only the second proposition describes the situation, then, in my experience, it is usually a consequence of tests written to help get the implementation correct being retained in the test suite. That is not necessarily a bad thing: with slight modification, they might save time in writing tests that are useful in getting the new implementation correct.

I should make it clear that I don't think this observation invalidates any of the points the author is making; in fact, I think it supports them.
I can second Hackmanit from my own experience. We had them come on site some years ago to train our team. This was incredibly helpful as they also focused on what we use in house in a separate chapter.
Ads are about subtly and unknowingly influencing attitudes and beliefs, not direct sales
> if the system is an HTTP API, the principal tests should be about using that API

So many times yes!

Funnily enough it's also the quickest way to get high code coverage numbers that is still used as a metric everywhere
> The people willing to pay for fonts are not particularly price sensitive, because if they were they would just be using a free font.

Fair enough, there might not be as many people ready to pay for a font as I imagine.

As for the price, it's entirely to the discretion of the maker and it's impossible to determine what the value is for the customer, so I'm not judging that.

It does price out people from lower purchasing power countries and people who are short on cash (hey that's me). But as you mentioned, it's very possible that a lot of these people would rather use a free font.

I'll save this one for when I have more disposable income :)
Point, Shoot, and Detect: Object Detection with PyTorch Mobile
"Free market is an economic system in which prices are determined by unrestricted competition between privately owned businesses."

Monopolies restrict competition, obviously.
You are spreading dangerous misinformation about LLMs. They cannot reliably generalize outside of their training data ergo if they are able to give detailed enough information to bootstrap a bioweapons this information is already publicly available.

Your second point boils down to "this makes fraud easier" which is true of all previous advances in communication technology, let me ask what is your opinion of EU Chat Control?
I think there can be some value to using TDD in some situations but as soon as people get dogmatic about it, the value is lost.

The economic arguments are hard to make. Sure, writing the code initially might cost $X and writing tests might cost $1.5X but how can we conclude that the net present value (NPV) of writing the tests is necessarily negative - this plainly depends on the context.
Directly: sites like Twitch are close. Indirectly: Netflix, HBO, etc. all compete for screen-based entertainment.

I also watch a lot of Youtube, outside of a couple of good movies and TV shows that I stream from my plex. So YT premium makes a lot of sense for me
But you’re not fixing it up at all: only ripping off the people who made the content you like. Google still gets all of your data and they can share it however they want at that point.
Maybe related:

EU is starting a program where AI startups will get access to their supercomputers and also get a chance to win prizes.

16 November 2023: Commission opens access to EU supercomputers to speed up artificial intelligence development [0]

- Launch of the Large AI grand challenge: This competition – launched today, is a collaboration led by the EU funded project AI-BOOST, with access to the European Supercomputers being facilitated by the EuroHPC JU. It encourages the wide participation from European start-ups with experience in large-scale AI models. The winners are expected to release the developed models under an open-source license for non-commercial use, or through publishing their research findings. The challenge will select up to four promising European AI start-ups that will be given access to EuroHPC supercomputing facilities to foster the development of large-scale AI models in Europe and a €1 million prize will be distributed among the winners.

- Opening up European supercomputer capacity: Access will be established for ethical and responsible AI start-ups, enabling them to efficiently train their models using European supercomputers.

- Enhanced activities and services: the EuroHPC JU will advance activities and services powered by High-Performance Computing to foster trustworthy AI in Europe. These efforts will aim to facilitate increased accessibility for AI communities and promote the optimal and efficient use of HPC technologies for scientific and industrial innovation.

[0] https://ec.europa.eu/commission/presscorner/detail/en/ip_23_...
This comment is pretty wrong. Vulkan still uses the GLSL compiler.
Monsanto Ordered to Pay $1.5B in Roundup Case
It's a creator of wealth also from a capitalist perspective. When you get something for free you can spend your money on other things.

It's only not a creator of wealth for merchantilist software companies that peddle something with less value.
This. It's just another infiltration akin to DEI into corporations.

Should all be completely disbanded.
Your last statement reminds me of the folktale of John Henry. That of generalized capability versus that of specialization.

Under a narrow range of tests specialization is pretty much guaranteed to win. Specialization in all cases I know of comes at a cost to general capability. It's like one of those qips "Pick any two: fast, cheap, good", the more you pull at one category, the costs rase in the other categories.
I think the direction of your comment is right, with two caveats:

> but is closed now to create scarcity

1. It's not about scarcity. The software has always been given away for free for non-competing use (it was licensed under BUSL for 4+ years with a non-compete Additional Use Grant before this change).

Sentry's cloud offering (sentry.io) has always "competed" with its own free self-hosted users, and the new license doesn't change that. It's strictly about preventing free-riders who monetize the work without giving back.

> it’s different from simply switching to Apache later because it’s the promise that’s doing the heavy lifting

2. I agree, but I want to clarify that it's not a promise (which could be broken). It's a grant that is written into the source code itself (in the LICENSE file). If you possess a copy of the code today with this LICENSE file, in two years that copy will be Apache 2.0.
Perhaps, but other things that should be followed (such as compliance) are handled by other teams, even though every team should strive to be compliant. Maybe the difference is that one has actual legal ramifications, while the other doesn't yet? I suppose Meta could get sued, but that is true about everything.
I would want an open source company which has clear one time pricing for commercial uses. I think if a company could release state of the art open source model, 1000 compnaies could definitely pay $5000, making it much more sustainable.