skysight-inc/HackerNews huggingface dataset:
PDFs are, in my opinion, entirely unsuitable for anything that isn't intended to be printed.
redistribute.community/I
https://amp.theguardian.com/technology/2013/sep/26/google-pr...
I took the photos for the cover of my first book on an Alto that was rescued from the museum. This was when it was "closed for the pandemic."

Anyhow, this guy had two working Altos in his basement in Bothell.
I subscribe to QiReader for exactly this feature. Works great.
https://www.qireader.com/
I agree with this, I think I was just interpreting "ban" differently. I.e. if the default is you can't use it, but then there is a specific request/review/audit process to allow it (as original GP's comment said), that makes sense. I just don't think it makes sense to ban without an exception process.
The booming world of specialised private education for the super-rich
Ask HN: Should GenAI companies be audited for their use of customer data?
# Background

The GenAI industry is facing a significant challenge: widespread mistrust between buyers and their GenAI vendors. There is deep-seated fear that vendors will exploit their buyer’s proprietary data to train or fine-tune their models.

In many cases, the actions of established companies have perpetuated this fear. For example, Slack's privacy policy update granted it permission to use customer data to train its AI models without requiring explicit consent.

Several factors contribute to this mistrust:

1. Vague descriptions of how customer data is used in the Terms of Service, which may give vendors undue leeway
2. Concerns that established terms will not be fully respected
3. Terms that are often changed without prior notice

As a result of these concerns, buyers are taking various approaches to protect their intellectual property when making buying decisions for GenAI products:

1. Most don't want to buy from GenAI companies at all
2. Many require on-prem deployment
3. Many insist on strict contractual provisions against using their data for training or fine-tuning
4. Many have developed internal practices to contextualize data before sending it to any AI company

# Problem

The current situation appears to be a lose-lose for both buyers and vendors. Buyers are unable to take advantage of potentially transformative AI technology, while vendors struggle to close deals due to a lack of trust.

# Solution

One potential solution is to require independent audits of GenAI systems. Each audit would focus on verifying compliance with specific contractual requirements, such as:

1. Ensuring customer data is not used for fine-tuning
2. Confirming customer data is deleted after its intended use

# Ask

If you are responsible for making buying decisions in your company, will an independent audit report that verifies compliance with contractual requirements assuage your IP-related concerns?
the hn experience wouldn't be complete with only uninformed hot takes; it also requires that they argue with everything you say and then accuse you of being disingenuous
It doesn't matter anymore, Namecheap has taken down polyfill[.]io:
https://x.com/malwrhunterteam/status/1806074377383121148
There's a link in the bottom-left corner, haven't checked, but reads like an accompanying reddit tool (since there's no real plugin system, guess it's a web app requiring credentials)
You'll likely enjoy "Vault 7: CIA Hacking Tools Revealed: Japanese style Faces"

https://wikileaks.org/ciav7p1/cms/page_17760284.html
What's the bind incantation in the bashrc you recommend? Here is what I tried:

bind -m vi-command 'Control-e: emacs-editing-mode'
bind -m emacs 'M-C-j: vi-editing-mode'

The second keybind does not seem to work. If I just make it control-j, it works. For some reason the meta is throwing it off.
The point of exceptions is to make it convenient to propagate errors upwards and unlikely that you accidentally ignore an error, as discussed in the other thread. This doesn't magically do your error handling too, but the Golang example isn't any nicer.

They aren't different jobs, though. The two most common uses of JS are backend systems (like you'd often use Golang for) and web frontends, not scripts. Backends will usually catch errors in one place, an HTTP or similar handler, sending back the appropriate status code with maybe a payload. Golang backends do something similar, which is why you see so much "if err != nil... return err" in practice.

Python is more for scripts aka CLIs, but Python backends are fairly common too. And Golang CLIs are also common.
If their analysis is inconsistent and arbitrary then it’s worse than useless, it’s harmful.

It’s not hard to do better. The legal analysis of “I’m just doing what I want based on vibes” would be better, because at least it would be honest!
Why can't it be done for IP 6?
https://www.bbc.com/news/articles/c288eewr1wko might be a better source. It's not paywalled, for one.
A line has to be drawn somewhere because this is a rabbit hole. Without going into the specifics of ASTM standards, etc., there are metal AM parts flying today in both air and space. IMO, that counts as meeting standards.
I wouldn't be surprised if a large part of the population support the coup.

South America has a history of military dictatorship but after the pendulum swings enough to the other side people seem to lose their memory a bit.
Is this a warning against banks?
That's a fair trade if you don't like Go, but I love working with it, so for me it has to be something more compelling than trading safe types for actor-based functional style. Go's imperativeness never bothered me.
> By that reasoning, murder, robbery, etc., all exist everywhere, so clearly the existence of police forces doesn't prevent them

Right, to justify police forces you have to actually show that they don't cause more crime than they prevent, and by a big enough margin to make it worth the trouble.

> you might consider acknowledging that the U.S. — for its own mixed reasons, to be sure — provides the key support for an international rules-based order that, on the whole (and with tragic exceptions), has allowed billions of people to live better lives than they would have otherwise.

Every gang chief or warlord (including some of the examples you specifically picked out as bad places to live) makes that kind of argument.
Show HN: Voice bots with 500ms response times
Last year when GPT-4 was released I started making lots of little voice + LLM experiments. Voice interfaces are fun; there are several interesting new problem spaces to explore.

I'm convinced that voice is going to be a bigger and bigger part of how we all interact with generative AI. But one thing that's hard, today, is building voice bots that respond as quickly as humans do in conversation. A 500ms voice-to-voice response time is just barely possible with today's AI models.

You can get down to 500ms if you: host transcription, LLM inference, and voice generation all together in one place; are careful about how you route and pipeline all the data; and the gods of both wifi and vram caching smile on you.

Here's a demo of a 500ms-capable voice bot, plus a container you can deploy to run it yourself on an A10/A100/H100 if you want to:

https://fastvoiceagent.cerebrium.ai/

We've been collecting lots of metrics. Here are typical numbers (in milliseconds) for all the easily measurable parts of the voice-to-voice response cycle.

macOS mic input 40
opus encoding 30
network stack and transit 10
packet handling 2
jitter buffer 40
opus decoding 30
transcription and endpointing 200
llm ttfb 100
sentence aggregation 100
tts ttfb 80
opus encoding 30
packet handling 2
network stack and transit 10
jitter buffer 40
opus decoding 30
macOS speaker output 15
----------------------------------
total ms 759

Everything in AI is changing all the time. LLMs with native audio input and output capabilities will likely make it easier to build fast-responding voice bots soon. But for the moment, I think this is the fastest possible approach/tech stack.
Yeah, you're right. I'm off by a few years. Early 2000s was when these Sharp personal assistants came out. And some students would have been exposed to Windows 98 or XP and sometimes IRC or ICQ but on average they didn't have any actual computing experience apart from maybe playing games or chatting.

That was a bit before my time so they would have had to cope with actual UNIX-like CDE on Solaris until they figured out how to access the nicer Linux servers that had KDE.
But in these days thin clients with 24" screens were actually pretty nice compared to what students actually owned. Even on Solaris with Mozilla and CDE.

The actual teaching material didn't change that much though because the university essentially taught the same sh course with here's latex, here's man, here's how you install whatever you need to ~/bin since the late 1980ies. It didn't matter if a professer wanted to use C++ or Modula2 or Pascal or Java because every student got that crash course in how to actually use the faculty provided computung pools.

First semester homework and midterm tests ensured that they were able to start their IDE or interpreter and knew how to compile their homework on the right architecture, how to search for documentation and how to actually use a keyboard to submit their math homework. The beauty of that approach was that it allowed the 10% or so who were really interested in learning more access to university resources while also ensuring that no math-cs double major graduates without at least a modest grasp of tools that were state of the art in Knuth's days.
Quite interesting to contrast with the comments on the HN about the Indian startup Agnikul doing the same thing.

https://news.ycombinator.com/item?id=40668088
More pedantry:
Population density would make more sense in this context, but it's also not true. It's the most densely populated major city in the US, but that's definitely not the world.
Per the same article, by city limits NYC is #18 out of 81, by urban area it's #74, and by metropolitan area it's #19. Densely populated, but it's no Mumbai - which, no matter how you measure it, eclipses NYC in both population and population density.
I had to disable uBlock Origin to see anything beyond the first paragraph.
There’s implementation of Forth for Cardputter[0] if anyone is interested. I tried to boot it and it worked.

I’m not a Forth enthusiast myself but was thinking about doing something with Uiua, as I think it’s really fun toy language for such application.

[0]: https://github.com/ryu10/M5CardForth
"Crypto Saved Julian Assange" his brother says, after BTC donation covers travel
Sorry I failed to mention I'm aware of the "clippings.txt" setup, but I would like to be able to have it automated via the web.

Amazon doesn't expose a direct API for highlighting, and Readwise for example does a little "hack" where you use their browser extension to redirect to the Kindle highlights page and I think they just slurp up the authenticated API requests.
Depends on you needing CUDA or not. If you don’t, you can use anything.

It was this same game with x86 and ARM is eroding the former king’s place in the datacenter.
> It really does. The existence of a system where A1-4 are true, but A5 is false proves that you can't conclude A5 from A1-4.

No it does not. First you'd need to show that your A1-4 == true, A5 == false system is not self-contradictory. Cause if it happens to be you basically proved A5 by contradiction (assuming A1-4).

> Blatantly false

https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_...

> but also irrelevant.

See above.
Sorry I failed to mention I'm aware of the "clippings.txt" setup, but I would like to be able to have it automated via background API process on the web.

See my other comment above.
Not really. Anyone that rich has financial advisors who will certainly bug them about that.
There are many examples, I posted one to parent. Usually it effects some small percentage of users. But size of the team or company not directly solving the problem.
I hanen't touched Django in some time, but something like this should work:

from django.db import models
from django.db import connection

class MyModel(models.Model):
name = models.CharField(max_length=255)

class Meta:
app_label = 'myapp'

with connection.schema_editor() as schema_editor:
schema_editor.create_model(MyModel)

# from django.core.management import call_command
# call_command('makemigrations', 'myapp')
# call_command('migrate', 'myapp')
> It's a relief seeing readline pulled in as a dependency for some command line tool

When it isn't just use 'rlwrap.'

> some time and see how awful it is to lose the ability to up-arrow get the last query back, edit it, and send it again.

[A
A debate about punching Nazis sparked the fight to create tech's first union
This does not work in Firefox really well.
yes, that's right. so there's a refresh rate crossover point at which e-ink actually uses less power. my calculations from the very uncertain information i have is that it's around 20 minutes. that is, if you update the display once every five minutes, the e-ink display will use significantly more power than the memory-in-lcd display updating 60 times a second. there are real limits to the utility of a computer that needs several minutes to redraw its display; though i wouldn't venture to say that it's useless, you can't do anything similar to a conventional gui on it
nice, hadn't heard about them I'll check it out!
Sounds like the plotters didn't secure the TV station first.
Dasung makes e-ink monitors, with an HDMI input, such as the Dasung Paperlike.
ok, fair point. i like treasure hunting. i should keep my private boxes locked.

and that makes me think of a new version of the game: actually hide treasures in some of the boxes. cookies, and also colored keys. keys allow you to lock (or unlock) boxes of a matching color. each key can only be used once.
> nobody has ever found

Is not a proof.
> Then, they can become something useful for the students, a way to evaluate their progress and get feedback.

That's exactly why it'll become useful to employers. The degree to which student evaluations are frank assessments is the degree to which employers will value them even more. The more honest schools are the higher stakes they become.

If you want to lower the stakes then increase the number of nice seats in the economy.
Cool. Are there APL implementations which take good advantage of GPUs or TPUs etc for optimizing matrix & vector operations?
America, except the natives you stole the land from and the black people you enslaved are one and the same, and Jim Crow didn't end until after the Soviet Union fell/Transformers aired, and you're on a continent that the West has a pathological inclination to exploit.

The righteous fury of those denied the dignity of land and agency burns a cultural brand into the skin of the body politic, an endemic disregard for the "rules-based order" that orders them to the back of the line (however it's said and whoever has the megaphone). The people who benefit, only willing to provide an an ounce of the pound of cure necessary, mask-and-hazmat-suit-up to weather the plague they wrought. It looks ridiculous because it is.

https://www.aljazeera.com/features/2014/5/13/oscar-pistorius...
I would imagine false positives could be a huge problem. The behavior if a violation is detected is to gracefully terminate the program, so you could end up with more (but less exploitable) crashes than without FORTIFY_SOURCE.
> Finding new constitutional rules in “emanations from penumbras” seems extremely over that line

There's a difference between "finding new constitutional rules," on the one hand, versus recognizing the logical implications of existing rules, on the other.

Mocking "emanations from penumbras" seems to hint at hostility to the Ninth Amendment's explicit rule that not every right and liberty must be explicitly spelled out in the Constitution.

For non-lawyer readers, the "emanations" quote is from Griswold v. Connecticut, recognizing a constitutionally-based privacy right to use contraception. The complete quote is:

<quote>

The foregoing cases suggest that specific guarantees in the Bill of Rights have penumbras, formed by emanations from those guarantees that help give them life and substance. Various guarantees create zones of privacy.

The right of association contained in the penumbra of the First Amendment is one, as we have seen.

The Third Amendment in its prohibition against the quartering of soldiers "in any house" in time of peace without the consent of the owner is another facet of that privacy.

The Fourth Amendment explicitly affirms the 'right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures.'

The Fifth Amendment in its Self-Incrimination Clause enables the citizen to create a zone of privacy which government may not force him to surrender to his detriment.

The Ninth Amendment provides: 'The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people.'

</quote>

https://scholar.google.com/scholar_case?case=122769221450000... at 484 (cleaned up, extra paragraphing added).
They're US based now, but there's no guarantee it'll stay that way, if a buyer were to come along with enough money. I guess if your theory is correct then pressure would be applied to make sure any foreign buyout didn't happen.

In any case it's extremely unlikely to happen any time soon, but who knows what could happen 50 years down the line, especially if they were to lose market share or the internet fades from relevance.

I'm not accusing cloudflare of anything malicious, I want to be clear. But this polyfill wasn't originally malicious either, it was just eventually bought by a malicious actor.

My original comment was just commentary on the symmetry of the exploit and the mitigation, they're essentially the same vector.
I'd love to see something like this appear in Apple Vision Pro. You could sell me a dedicated app that lets me inspect every inch of the tomb in 3D for a reasonable fee. In fact, how about an app that lets me buy experiences like this as In-App Purchases? There are lots of sites that could be "sold" as an experience and I think there's a decent market for doing so. You only have to capture each one once. Depending on the level of detail, I suppose I'd pay $20 or so to be able to immerse myself in such environments. Maybe more, but it'd have to be excellent, not half-assed.
Why not re-orbit? If $2B could be used to keep it going another decade, would we do that instead?
Sure but there's no doppler effect if the target moves tangentially to your radar.
Consider how many bits you transfer over wifi before hitting saturation.

Now consider how many bits of information is collected by these radars per second.

That gives and indication of how much free bandwith there is in the radar bands if the radars are built at the level of sophistication we expect from wifi. (At an OOM level, if not accurately).

Any congestion with current technology would be because the technology is far less optimized and standardized than wifi.
Top ten best airlines for 2024 by Skytrax devoid of North American airlines
Just to clarify: false positives in the sense that memory safety is violated intentionally as described in the article with relation to realloc and similar hacks, which would normally not cause problems.
the phenomenon that was cycling, profound conformism in women's hemline height, simply ceased to exist. most cycles do in fact have an end; the sun's sunspot cycle will end when it is consumed by a stray black hole, or possibly even earlier, when it becomes a white dwarf or red giant
I was not defending it or saying it was stable. And I believe what you said is true about the weakness, but the fact is that the life of this project was still shortned by someones actions.
I like that answer, and want to add to it.

Scheme was the first language with lexical scoping of variables, and after Scheme was published in 1975, most new languages have had lexical scope and most languages used now (Java, C#, Javascript, Rust) have it. I think the qualities you describe make it easier to experiment with (Lisp-like) languages and language implementations, which is why lexical scope appeared in a Lisp-like first. Also, I think the concept of a "closure" appeared first in discussions about Lisp (maybe as part of the same discussions that led to lexical scope). Ditto I think continuations and continution-passing style. Also the interpreter you refer to in Appendix A of the Lisp 1.5 manual had a subtle problem or area for improvement around functions appearing as arguments to functions, and the Lisp's community's discovery of that and solution to that seems to have been incorporated into other languages, probably first the early functional languages like Miranda, then on to Javascript, etc.
> Nobody is saying that cattle are the sole cause of climate change.

I'm asserting they have zero effect on climate change, they have merely supplanted wild biomass that existed on a much broader scale for tens of millions of years and there is no evidence that an abundance of mammalian digestion has ever caused climate change in the 50+ million years that mammals have dominated life on earth.

> The point isn't that cows are a problem. It's that we've created a whole bunch of cows, very rapidly, without any corresponding plant life to offset the excess emissions they produce.

The only thing we've done is supplant wild mammals with domesticated mammals. In the absence of agriculture or even humans, mammals already dominated the planet.

As I referenced, wooly mammoths on one continent alone had a higher biomass than all the cows alive on the planet today. That is a completely extinct species, and there's hundreds of more extinct species where that came from:

https://en.wikipedia.org/wiki/Late_Pleistocene_extinctions

You'll have to explain to me how it was that the Pleistocene featured such a high biomass of ungulates without a corresponding increase in temperatures.
> This highlights the sorry state of science and space exploration. We spent billions building this amazing station, and now we want to deorbit it? What a shame.

We learned a lot from it, but now it's outdated and crawling with difficult to eradicate mold and fungus.

With Starship, we could launch 100 International Space Stations.

We'll be fine.
How are (for example) Adapter and Proxy not fundamental patterns applicable in most programming languages? Many people take them for granted today and maybe don’t think about them as design patterns, and a modern description will use different examples than the GoF book, but they are patterns nonetheless, and the GoF book contributed a lot to them having universally agreed and well-recognized names.
> The AI-powered search features seem really promising, as finding the right design file is a problem I face every day. What they showed was the ability to paste a screenshot (e.g. from production) and have it find where that design came from, or use a text search to do the same. That's something that'll make me squeal with joy if it actually works.

I've found that, generally, "better search" is the biggest productivity bump I get from gen AI at the moment. That is, lots of times I don't know the keyword of what I want to find beforehand, and with things like ChatGPT I can just describe it to find out. E.g. recently I needed to update all the values in a Postgres array column of one value to another, so I just described to ChatGPT what I wanted to do. It would have taken me a lot longer to hunt through the docs to find the `array_replace` function and get usage examples.

Plus, in the "better search" use case I'm much less concerned about hallucinations as I'm really only using ChatGPT to get me started in the right direction in the first place.
Next you will tell me that a calculator can beat students at addition and subtraction.
It’s opt out for lower plans and opt in for higher plans
Singapore actively catches, jails, and canes illegal immigrants:

https://en.wikipedia.org/wiki/Illegal_immigration_to_Singapo...

https://www.channelnewsasia.com/singapore/repeat-immigration...
https://archive.ph/EK05C