skysight-inc/HackerNews huggingface dataset:
Technical Drawing was a core required course for first and second year Engineering students (Electrical, Civil, Mechanical, Electronic) in Commonwealth countries in the 1980s and for decades before.

Descriptive Geometry was a major component of Tech Drawing, everybody in pre CAD digital age (and still, I'd say at least) needed a good grounding in blueprints, schematics, and "constructive drawing" good enough to take measures from during building.

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

https://en.wikipedia.org/wiki/Descriptive_geometry
They may not - but you fail to properly set up DMARC.
Why Did This Guy Put a Song About Me (and 24,000 Other Songs) on Spotify?
> mainly experts in Russia have been affected

Yet somehow this was not known beforehand for years and somehow only became "apparent" when Russia became the public enemy.

> The article makes it sound like Russia has been at war with the US since 2014, but the US hasn't realized it, yet.

This article makes it sound like military industrial complex fat cats don't get their pockets filled with tax money fast enough, so plebs need some pushing.

Retroactively changing the past to accommodate the present day narrative is a common political trick, similarly to how Radio Free Europe's reports on Ukrainian ultranationalists challenging the monopoly on violence had suddenly become "Russian propaganda".

Another tiny step closer to the hot phase of WWIII, I guess.
Pre-pandemic I would have probably said the same. But I'm guessing you don't live in Austin, TX, or you don't drink alcohol.
You say I attributed problems to immigration? No, immigration policies (which includes foreign investment control), and immigration flow. Please, read again. All I'm saying is 2.5% annual adult population increase is unsustainable in the short term.

As for flawed economics policies, well, every country has its share. Some more than others. Immigration flow wouldn't be the same without them.
30gb+, yeah. You can't get by streaming the model's parameters: NVMe isn't fast enough. Consumer GPUs and Apple Silicon processors boast memory bandwidths in the hundreds of gigabytes per second.

To a first order approximation, LLMs are bandwidth constrained. We can estimate single batch throughput as Memory Bandwidth / (Active Parameters * Parameter Size).

An 8-bit quantized Llama 2 70B conveniently uses 70GiB of VRAM (and then some, let's ignore that.) The M3 Max with 96GiB of VRAM and 300GiB/s bandwidth would have a peak throughput around 4.2 tokens per second.

Quantized models trade reduced quality for lower VRAM requirements and may also offer higher throughput with optimized kernels, largely as a consequence of transfering less data from VRAM into the GPU die for each parameter.

Mixture of Expert models reduce active parameters for higher throughput, but disk is still far too slow to page in layers.
Make 'em say ugh
Yeah, it's not for skimming — more for 'close reading'. It's definitely not for people who speed-read/skim by moving vertically down the page. But it can speed up close reading (where you're reading every word), and it also turns out to be helpful for certain learning disabilities (dyslexia, ADHD, etc).
We need better AI regulation, fast. The software-focused rules policymakers are focused on today won’t get us there.
Just buy a new AMD processor that supports AVX512.
I ran 'who won the 1986 Cricket World Cup' against llama2-uncensored (the local model I have pre-downloaded) and hilarious got 5 different answers asking it 5 times:

>>> who won the 1986 Cricket World Cup
India

>>> who won the 1986 Cricket World Cup
Australia

>>> who won the 1986 Cricket World Cup
New Zealand

>>> who won the 1986 Cricket World Cup
West Indies

>>> who won the 1986 Cricket World Cup
England

Which proves GP's point about hallucinations, though none of those are

> Brooklyn Nets won the 1986 Cricket World Cup by scoring 46 yards in only 3 frames

LLM's hallucinations are insidous because they have the ring of truth around them. yards and frames aren't cricket terms, so we're off to the races with them.
ProofPoint is indeed disgusting service. Wonder how they proliferated into corporate world so much and so fast.
all of those compile to the respective languages' bytecodes, not to source code
That’s not a mistake, you just have a different preference.
Cartel is maybe overly pejorative, but it's definitely based on relationships.

Postmasters at large ESPs and inbox providers can and will text each other to resolve issues.

This is pretty much how the internet works as well (BGP, etc). It's opaque, but open.
As someone who is red/green colorblind, this sounds like a nightmare.
"Also, data and graphing would be a way to ease students into programming."

Yes! And have them collect some real world data in biology, or sociology first and suddenly you have education, that is not abstract and dry anymore.
>Went through your website. I think you need some video or something so that people can understand your product better.

Yes, show the steps the user takes from zero to deployment or whatever the operation is.

The "how" is better that the "what" in these situations, IMO.
Mass sending is controlled by sendgrid and the likes of that.
Are you a truth seeker or attention seeker manifesting your political preferences instead of focusing on what article actually discusses?

that's a rhetorical question - you already answered it.
Once upon a time I used to be so good at remembering faces that the first two times I encountered someone who knew me but I didn’t recognize, it freaked me out -for days- afterward.

The first time it was someone a year or two behind me in high school who I never recalled interacted with but must have known of me through someone else in school.

The second time my first year chem lab partner said hi to me while I was at work. She had gone through a complete makeover. Lost weight, switched to contacts, clothes that actually fit and complemented her, bleached and straightened her hair. It took me half an hour to figure that one out.

I am still the guy who can point out the boyfriend in the movie was so and so who hasn’t been in a major dip for twenty years, but in last few years I’ve started to confuse actors with each other, and suspecting family connections between people that have none. Which is both bothering me and giving me some sympathy for old people saying “they all look the same”. Maybe it’s not being racist it’s just having an old brain.

I can still pick out voices accurately though. Molly Ringwald was in season 2 of The Bear. After 40 years (yes, 40 years this summer!) she looks completely different from The Breakfast Club, but her voice, while much older now, is exactly the same tempo.
How did both of these comments end up on the wrong article?
It goes even a step further. You can write a lot of Rust code with exactly zero heap allocations in the critical paths. While at the same time we’re struggling getting our Java code to stay below 1 GB/s heap allocation rate. Rust recounting could be 100x slower than Java GC and it would still win.
Because no one other than tech VCs will touch media with a 10 foot pole. And tech VCs aren't going to change their entire investing mindset/philosophy for a deeply unprofitable niche with no chance to hit it big.

There's been multiple waves of VCs to invest in traditional media. Out of both economic opportunism, as well as a desire to at least save a bit of the industry that died because of digital advertising.

Every single one failed, not one large success. Hiring rooms of journalists to publish articles is very high cost and risk without any economies of scale that software people have.
If the hypothetical is: 1) you don't own the type, 2) it holds onto unmanaged resources, 3) the author didn't bother implementing IDisposable. Furthermore, 4) the unmanaged resources are publicly exposed. This seems like an extreme edge case but ok. As soon as you are done implementing it, please contact the author and ask them to implement IDisposable like every other class that holds onto unmanaged resources.
Any good open source alternatives for survey tool
Hey Folks,
Are there are good open source alternatives for a survey tool such as Survey Monkey?
I am trying to look for one but so far I am not able to find one.
> And modes should be avoided if possible UX. https://www.nngroup.com/articles/modes/

I don't get that conclusion from the article. The summary is that modes are useful for exposing a large number of features using a limited number of input controls, but that care should be taken to make each mode visually distinctive, and to not use them when mode input errors could have disastrous consequences.

I get some of the criticism, but those are minor concerns to decide to avoid them altogether. Modal UIs can make users much more productive, and input more intuitive, after an initial adjustment period.

Consider the Normal/command mode in Vim. With just a few keystrokes you can operate on text in a fraction of time and effort than in Insert/editing mode. Not only that, but commands are combined using intuitive mnemonics (`cw`, `di(`, etc.), which makes them easy to remember and discover.

Whenever I go back to an editor that uses key chords for commands, I gain a larger appreciation for modal UIs.
I got this from Gemini:

> Gemini:

> JSON: In JSON, double quotes are used to delimit strings. If a double quote needs to be included within the string itself, it's escaped by doubling it (e.g., `"This is a string with a "quote" in it."`).

(And, just an editorial note: there are no backslashes in Gemin's response / HN is displaying it correctly. Gemini's response is nonsense — wrong, but also not even internally consistent.)

> Me:

> Does your JSON example parse as valid JSON?

> Gemini:

> Yes, the JSON example I provided ("This is a string with a "quote" in it.") is actually valid JSON.

> The reason it's valid is because the doubled quote within the string is interpreted as an escaped character, representing a single literal quote within the string itself. The JSON parser recognizes the double quotes at the beginning and end as delimiters for the entire string, not the escaped quote within.

(Its example, is, of course, quite malformed.)
I don't like many policies of the current government including the way opposition is treated. But I think this specific statement should be down voted due to both denigrating tea sellers and presenting wrong facts.
Modi is currently PM for 2 terms because he is able to outsmart his opponents both inside his own party and in opposition. It hardly matters if he was selling tea at some point in his life. He is not uneducated. In India one can find many smart guys without formal education and many dumb guys with stellar degrees.
Arvind Kejriwal's party i.e. AAP is in power in only 2 small states i.e. Delhi and Punjab. Those 2 states can send total 20 MPs to parliament with a strength of 543. So I am not sure how AAP is going to topple Modi Govt in near future. The only party who can do it is Congress with the support of other parties including AAP.
But at the same time, I think the current government is crossing the line in going after opposition parties especially during election times. We need a strong opposition for our democracy. As pointed out by one editorial Modi may be creating his own nemesis by over stepping here like Voldemort created Harry Potter.
By far not every vending machine has it and even if it does - it's for cans/bottles only.

Konbini are nowhere close to EVERYWHERE. Just because you went to Tokyo city centre doesn't mean japan is same everywhere
What are your thoughts on this method so far ?
> a hedge against a potential library of Alexandria incident

What would cause a Library of Alexandria incident wiping out all human knowledge elsewhere, that would also allow you to run a local LLM?
> and a slightly lower memory overhead

3x to 100x is not „slightly” in my dictionary.
> don’t attempt to drown him in a bureaucratic swamp

You weren't listening to the GP comment.

He's expected to succeed while being drowned in the swamp.

That's what most people mean and expect when they bring in an outsider.

"Fix our problems, but without changing anything to do with management."
500 crore rupees = $60 million, which also goes a lot futher in India as well.
Except that when you try to enhance the numberplate of a suspected killer you get a platenumber which is based on avarage noise and mqybe different than reality.
So... I was struggling with this for a while. I would says anywhere from 2x to an order of magnitude faster with a GPU. (I've been looking at a lot of GPU benchmarks lately, and they are REALLY hard to compare since they are all so specific)

I do think long term there gets to be more hope for CPUs here with inference largely because memory bandwidth becomes more important than the gpu. You can see this with reports of the MI-300 series outperforming h100, largely because it has more memory bandwidth. MCR dimms give you close to 2x the exiting memory bw in intel cpus, and when coupled with AMX you may be able to exceed v100 and might touch a100 performance levels.

HBM and the general GPU architecture gives it a huge memory advantage, especially with the chip to chip interface. Even adding HBM to a CPU, you are likely to find the CPU is unable to use the memory bw effectively unless it was specifically designed to use it. Then you'd still likely have limited performance with things like UPI being a really ugly bottleneck between CPUs.
> web dev jobs going the way of the horse-drawn wagon

Could you elaborate please ?
The specifics of your personal situation is irrelevant when talking about government policy.

Paying highschool students is one example of a possible solution that eliminates requiring underage employment for graduation.
This paper is just accepted in NAACL which is a top NLP conference.
There's a difference between fixing technical problems and cultural problems. Hotz has proven to be a wizard at technical ones, while his skill with fixing cultural issues remains to be seen.
> All that took was using words to describe things.

All that took was words and a shared experience of smelling.
Academic papers are peer reviewed white papers aren’t.
Who the hell comes up with these names anyways?
chatgpt is proficient enough in writing web dev CRUD app code, which leads some to believe it'll lead to obsolescence of that particular skill set, and collapse the job market and pay for that, much like the skills of a horse-drawn wagon driver, or a buggy-whip manufacturer.
> If the food is chemically identical…

If it were 99.9% chemically identical but they left out the salt and spices…
And didn't exist at the time that I was in high school. You say that wasn't my only option but that doesn't reflect my reality at the time.

Especially with a crazy parent saying when you're 14 "work and contribute money to the rent or get the fuck out".

So I worked.

Still got kicked out with no meaningful money and nowhere to go at 18, by the way. Then I worked three jobs and lived off of the free coffee at work and couldn't afford to buy my own food for a few years.

And, at least back then when you had to apply in person, when you're young and white and male and walk into the office trying to apply for EBT in NY literally no one wants to help you and some will actively prevent you trying to get the benefits you're entitled to by trying to give you the runaround.
How can you be thankful to a lack of a ecosystem.

BSD now has less room in the server use cases, where it should shine, without being able to use Docker at all.
Nice to see such speedups for CPUs. Are these changes available as a branch or pull request in llama.cpp itself? I'd like to make use of them in that form if possible (as I'm used to using that).
Show HN: From Postgres Proto to TypeScript – new transpiler for tooling
My journey to upgrade pgsql-parser to TypeScript led to an exciting discovery in the pganalyze/libpg_query repository: protobuf files defining PostgreSQL's AST. This discovery inspired me to create a proto-to-TypeScript transpiler, streamlining the process of typing the pgsql-parser and unlocking other cool new features :)

The transpiler not only allowed me to add typing for pgsql-parser but also spawned a suite of TypeScript utilities that are invaluable for PostgreSQL development.

Explore the tools:

pg-proto-parser: https://github.com/launchql/pg-proto-parser
pgsql-parser: https://github.com/launchql/pgsql-parser

Additionally, we now have new utilities generated by the proto parser, make sure to checkout the @pgsql/utils! That has some cool features in it:

@pgsql/enums: https://github.com/launchql/pgsql-parser/tree/main/packages/...
@pgsql/types: https://github.com/launchql/pgsql-parser/tree/main/packages/...
@pgsql/utils: https://github.com/launchql/pgsql-parser/tree/main/packages/...

Hope you enjoy! Please let me know anything you'd like to see!
In typical c++ manner, we can’t have nice things because {obscure internal technicality that don’t impact the user in any way whatsoever}$. As a user I don’t care what a vtable is. Just make it work. Other languages don’t have this problem.

During release builds sure, optimize away with LTO and whatever is needed to make it vroom. During development, waiting several minutes for a minor private function update is just absurd.
But if you read those links, you'll see that it's not quite there yet.

Docker in general can't solve reproducibility - it's the package manager within any container that does that.
For some items that still gets quite messy! Especially things like kinako dango, with powder falling out of their crinkly plastic containers that don't seal shut. It's simply something of a deterrent that makes me think twice about if I should buy something, when I'll be carrying it around the rest of the day until I get home.
Thank you. Been doing the Rust book
https://rust-book.cs.brown.edu/
Super interested in building CLI tools (HPC) and WASM to use Rust from JS (do a lot of front end work) and this appears to cover all of that plus some. Looking at the code is obviously over my head now, but nice to have examples that I can clone and build to learn.
Bluntly? You clearly have no idea who I am or what my work experience is like. I have no idea what your response has to do with anything, but I hope you feel better for getting it off your chest.
Before Reddit (and digg, and Facebook groups), forums were pretty popular. I was on many of them and they were simply run by passionate members of a community, not someone looking to scale to a multi-billion dollar company. It was just some guy willing to burn a little time and a little cash to talk to like-minded people about stuff they found interesting. It’s expensive when consolidated into one mega-site like Reddit, but very manageable for a smaller site. The people I know/knew running them were average people with average jobs.
Open up the learning paths then.
Trailhead.com from salesforce is an excellent learning platform they can copy.

And open up the technology.
Open the microcode generators, open up the operating systems.

Civilians must be able to learn it. Not only enployees of banks, insurance and telcos.
Ah, the wiz bulbs. Those are pretty dumb and I think the most effective approach is to put them on a VLAN that is firewalled off from the internet. You can control them with OpenRGB or Home Assistant. It's both a good thing and a bad thing I guess. If you disable the remote access via vlan firewall, I think the worst that could happen is someone gains remote access into your network and turns the lights off on you lol.
IBM: Footgunning before the XT and before the Republican conformity dress code when it was cool to enable genocidal regimes for money. IBM is the quintessential big, dumb company that innovates in spurts and then is a perpetual loser because of all of its corporate bs.
... and that's why the King's war against pamphleters is just! Kids are learning morse code at an alarming rate! Ban AI art, if not all art! No, okay. Just no.
I believe your info is a bit out-of-date.

FGLRX hasn't been maintained or actively developed for a quite a while and unless you're using super-duper-ancient HW no one actually uses it anymore.

AMDGPU is the the current Linux driver, combined with Mesa, and certainly is not 2D only.
It seems to be an unbelievably inefficient way to back up knowledge.
> if I were trying to restart civilization and was only left with ChatGPT

In this scenario you’d need to also be left with a big chunk of compute, and power infrastructure. Since ChatGPT is the front end of the model you’d also need to have the internet still going in a minimum capacity.
> You say that wasn't my only option but that doesn't reflect my reality at the time

No, I didn’t say that but it turns out:

> Especially with a crazy parent saying when you're 14 "work and contribute money to the rent or get the fuck out".

Talking with social services would have been an option to avoid homelessness for yourself. Some people in similar situations are trying to help their families which is a complex topic.
You can skip the account step. It's not ideal because you have to connect with USB and fiddle a setting in a file to get it into sideload mode, but it's not especially hard or even secret. And then you can install open-source reader apps.

It is rather bad form IMO to not make it clear that the account is optional and promote the account-less operation into a first class option in the set up flow. But, aside from obvious data slurping motivations, also there's a balance where people who skip through it without reading the warnings about things that won't work without an account will end up returning their "broken" device and badmouthing it to their friends.
He seems to be the type who doesn't care who's "soured on him".
I came to the comments just to ask this.

I have used RealESRGAN for some years now, and several pictures hang on my house that were enlarged using this.

I enlarged a lot of old pictures from family albums, and then fixed the bad spots with something like Photoroom, Snapseed, etc., and then sent them to be printed.

Works really great.

And not only that, if I find an old picture on the internet that is low res with no high res found after much google-fu, Duckduckgo, or Kagi, I use RealESRGAN to upscale, and then use it as my wallpaper, presentation background or whatever!
Showing GPT-4 develop and execute C code for you, if you tell it you're a journ
What models do you use to upscale images other than RealESRGAN?
Do people even read movie reviews anymore? There can't possibly be much work for movie critics.
Doesn't Emacs have syntax highlighting for all of these cases? It even has a tree-sitter integration which highlights even more accurately than good-ol-regexes.

Something i wanna try at some point, is to make all faces in a file equal to the background, except for comments, so as to read only the comments of a file. Or read only comments and function definitions. Or only function definitions and variables.
I don't really understand the focus on the material rather than the shape then, why would copper in this shape not be a problem?
Hyphenation is extremely useful for headings in languages with very long words. If you aim to maintain visual hierarchy between headings and paragraphs through font size, you will inevitably run into words that exceed screen width on mobile devices if the compound words in that language are formed without spaces.
Gmail and Microsoft require a certain volume of email hitting their servers otherwise they forget you exist. I ended up switching to using Amazon's SES service to keep my selfhosted server running.

I use seperate emails for each service much like a seperate password so I'm heavily invested in keeping my own server at least for recieving.
https://archive.is/SPgOM