skysight-inc/HackerNews huggingface dataset:
That's cool. There is also USB HID host firmware in TMK Keyboard Firmware [1] for 8-bit AVR, but those µC are quite small and the USB part in the firmware is quite limited.

* 1: TMK: https://github.com/tmk/tmk_keyboard/tree/master/converter/us...
Isn't "?" just a sugar for something like the following? That's how I think about it in my mind at least.

// with "?"
let v = x?;

// without "?"
let v = match x {
Ok(o) => Ok(o),
Err(e) => return Err(e), // exit current scope due to the return
}.unwrap();

That feels like something that could be done with a macro.
Computer programming was a nationally available subject in secondary schools in the UK in the mid '70s.

I co-wrote a noughts and crosses program to run on a Busicom in 1973; and continued programming at university ('74-'77).

See, inter alia, https://en.wikipedia.org/wiki/Cesil, https://en.wikipedia.org/wiki/Busicom.
you shouldn't get away with an IDN Homograph attack in any modern browser

They just turn your url into punycode, and more recently display that instead of the raw url: https://en.m.wikipedia.org/wiki/Punycode
It can also happen for other causes which some may perceive worthwhile.

Assume anti-corruption protests against a deeply corrupted state, doxxing in that case will cause huge problems for vulnerable people (getting fired, getting harassed by the state).

Assume right now protests against government in Russia, Iran or China, there doxxing can actually get people imprisoned/killed.

To be fair here the GiveSendGo developers are too incompetent to be trusted... Making PII information publicly accessible...
Really like the concept here!

Can't help to think that that if a Fivetran sync fails, the problem would come back.

Maybe a more sensitive solution is to take the last modified date of all of the sources and use the oldest one as the cutoff, that way you wouldn't be afraid of your relationship tests failing if the sync failed too, although I reckon that this solution assumes that your sync frequency is equal for all of your sources
Everyone should read this. I loved this assessment of cryptocurrencies, with no usage of any complex financial jargon.
With Google giving them new golden handcuffs every year Mozilla is unlikely to do anything to upset the status quo, including lobbying for anti-trust enforcement.
Careful what printer you use to print it out, some of them add patterns of dots that can uniquely identify the print: https://en.wikipedia.org/wiki/Machine_Identification_Code
I'm of the strong opinion, that we should use the actual word "Save" whenever the space constraints allow us to do so.

I've spent countless hours explaining to my grandparents that the dustbin icon actually means "delete", and if you want to share a picture, you press the button with the three node graph.
Would I be right in saying this is something similar to BPF?
Only if you need new icons.

Full details here:
https://intercom.help/streamlinehq/en/articles/5354366-strea...

We add new icons and sets every week.
This is expected and a total outlier. You would obviously have to sell your soul for years to get that compensation.

This is Meta's way of keeping you in to continue destroying lives.
NewEgg tolerates serially fraudulent third party sellers. Until they clean that up, I won't be spending any more money on their site. At least I have a chance of recovering my money from Amazon (or a physical purchase from Best Buy).
Rust is a terribly slow language to write in, especially if you’re trying to fight it in any way - because you‘ll lose.

It’s verbose and quite ugly as it tries to appeal to C family programmers while being expression and pattern based.

When trying to resolve ownership issues with closures the first time, you‘ll be doubting whether Rust is in fact a language or just a sick elaborate joke that tries to mock you for even considering to use it.

But with every concept learned you feel accomplished and start to develop Stockholm syndrome. The Rust compiler beats you to pieces and puts you together again.

As a new programmer, you rise from the ashes of your past inadequacies and delusions:

„Rust is actually a pretty productive language.“

On a more serious note: there is a book „Programming Rust“ and likely others that help with a structured introduction to the language, which I feel is a warranted approach, especially if the memory management concepts seem alien to you.
That's why you always Print to PDF the document and not just save it, I'm amazed people save documents instead printing them.
Imagine if those "designers" suddenly got interested in the Chinese language.

- "Hey, why is the character for 'sun' so boxy? The sun is round! Let's make the character a bit rounder! New Unicode position!"

- "Oh, but you forgot to remove the line in the middle, I need a new Unicode position for my variant!"

- "Wait! In my newly designed font, I just replaced the original one. What do I do with the two new Unicode characters? And should I keep the horizontal line in the middle?"
One thing is whether they can pay, the other is the process - especially for big orgs each bill has a huge overheaf to check and make the payment, anf the responsible teams have to justify the expense regularly.
> I hope that you make more than your salary

Not yet by a large margin, but it's going up slowly :)

> how did you attract users to website?

Currently, mainly through SEO. My stats are open [1], so you can see the percentage that comes in through search engines. In my case, there's a large search volume for 'nslookup', which is currently the largest chunk of traffic. An 'exact match domain' helped for sure. But in the end, Google will be able to gauge how well you're able to solve the problem that made people search for something. So an excellent product * the search volume * backlink profile * how well Google can understand what you're solving will approximate the number of users that visit your site.

You can use tools like ahrefs [2] (which also has a free tools) to get a sense of the search volume and competition on those keywords.

Hope that helps!

[1]: https://plausible.io/nslookup.io

[2]: https://ahrefs.com/
I do same, except scanning, why not just print it to PDF?
Sounds like the upcoming File Access API is exactly what you have in mind

https://developer.mozilla.org/en-US/docs/Web/API/File_System...
We don't need to store the metadata differently. The on-disk format is still unambiguous: the part after the last dot is the extension.
It's only the graphical display that is ambiguous, because the last dot is not necessarily the rightmost dot.
This is easily solved with a UI change, e.g. move the file extension from the "file name" column to a separately rendered "file extension" column.

One could even translate the file extension into something more user-friendly (e.g. .exe -> Application), making it a "file type" column. Which is of course what Windows Explorer has been doing for decades already. Of course, that results in everyone turning the classic file extension back on...
The 'hate' is reserved for implementation inheritance, which has its well-known drawbacks (research the "fragile base class problem") - basically, it introduces complex long-range coupling throughout inheritance hierarchies that makes it way too hard, or even impossible, to evolve code over time. Everything else is very much doable in Rust.
The Rust subreddit regularly gets posts from people learning Rust as a first programming language. I'd say about half of them have a good time of it, about half give up and are directed towards python. Plusses tend to be good learning resources, and a welcoming community (easy to ask questions). Negatives being the borrow checker and a steep learning curve.

I'd say Rust is quite a bit easier to learn than C++, while being a step up from Java and two steps up from Python or JavaScript.
From a gaming perspective, one great thing about CRTs was that you could lower resolution without getting blurry pixels or black bands anywhere. So you could use 1024x768 for your desktop, but dial it down to 640x480 for games for better perf (if you even had a choice - at the time, it wasn't uncommon for games to be hardcoded to that).
ISTR there used to be an emscripten asm.js version. It'd be lovely to see a comparison how setting them up differs, what kind of glue each required, and how they compare in performance. But I'd only really expect that if the same people were behind both, which ia probably not the case.
Where is the fun in that? ;)
Great site. Speak to Sam Parr (hustle founder) about this he has some ideas for you.
I once bought a powerful IBM server many years ago at one of the online resellers/liquidators (not eBay) (actually bought 5 of them, but only one was IBM and was the only one that had the problem).

Got the server, plugged it in connected power monitor/keyboards etc - wouldn't boot.

Finally opened up the case and there was no memory, no video card and no motherboard and no drives at all - but there was a note from someone at IBM detailing that the server had been cannablized to use the parts for another machine (with all the required documentation of who took it, when and where the parts went etc.)

When I contacted the company that sold it to me as 'new / surplus' - they said it wasn't their problem, it was a warranty issue I had to take up with IBM, and they washed their hands. After many failed attempts, I resorted to tracking down the officers of the company via public records and harassing each of them personally by phone in the evenings and weekends at their homes until they issued me a refund. I hadn't paid by CC, so couldn't just dispute the charges.
~~I see the catch. Billed yearly. So the minimum you pay for access is $240.~~

~~That may not be much for the quality you are getting, but my fontawesome infinite access pack was a lot cheaper.~~

Edit: This was wrong. The catch is that you can only download 100 icons at a time, and you can’t download any more when your subscription expires. The system tries to detects bots, so you cannot automatically download the full set.
I am seriously thinking about creating a silly webpage running Firefox another browser (preferably Firefox). But, my experience with C++ is limited, anyone want to pair up?
Pixelation, just use less squares, I pixelate to one line of huge squares.

I would not be so sure about cutting the area, don't forget to print it (to PDF) instead saving it.
I think this is more of a demonstration of what trickest can do.

I posted it because it made it onto GitHub trending and thought it shows the potential of what could be done by aggregating cve / POC data.

I had much the same thought as you, it would be great to have this in a curated database. I feel like someone might reply that such a thing already exists :)

Snyk is pretty good for your use case (I think). It often has PoCs or links to PoCs if they’re available for vulnerabilities associated with library / framework versions. Here’s the link to the vulnerabilities for Django:

https://snyk.io/vuln/pip:django
I dunno, I feel like I'm pretty close to the aforementioned Rob Pike and Ken Thompson through working with Go; I feel like if I ever had a deep question about or issue with the language I could reach out to them through the mailing list. It's more a matter of having something to talk to them about than finding and reaching them I think.
> 1. Can't pronounce them,

In the case of Unicode, you can use the code name

> 2. type them in text,

In the case of Unicode, you have the code point

> 3. send them in text email,

Same as #2

> 4. spell them,

Same as #1 (though why you'd want to spell a glyph is beyond me)

> 5. sort them,

Same as #2

> 6. look them up in a dictionary

Databases for Unicode and icons already exist

> 7. search on them.

Same as #6

> 8. Have no reasonable and reliable way to determine what they mean.

Here is the clincher for why icons have become so widespread: they're actually easier for international audiences to determine what they mean because they illustrate an action rather than describing that action in a specific language.

They're also easier to parse for anyone with reading difficulties like dyslexia.

There's a reason traffic signs employ iconography. It's actually easier for the lowest common denominator to read and understand. Plus they have a fantastic benefit of conveying information concisely. Another example of that latter point if the iconography on media players (the pause, play, et al buttons).

> At my Web site, I have no icons and, instead, for links use words typed using the Roman alphabet, words in English, words that have meanings in standard dictionaries, can be spelled, typed, etc.

As with most things, it depends largely on your audience/use cases. Your site might not benefit from them but that doesn't mean there isn't a benefit.

> So, just suggesting that the Roman alphabet was a step forward from icons and returning to icons is a step backwards.

People who cannot read English might disagree with you there ;)
Well, since I actually run a search engine looking for this sort of stuff, I think I'm able to demonstrate that a lot of what was out on the net is still there, just exceptionally hard to find on Google.

Admittedly more in some areas than others.
Yeah, 'get doxxed' if you are using a service that someone 'hacktivist' doesn't like, as if the site was built for those specific users. Perhaps it's also fine to get 'doxxed' over owning a domain on GoDaddy? [0]

Surely the users in the thread are all loving their private info leaked everywhere on the internet for just using the service. /s

Neither is fine.

[0] https://news.ycombinator.com/item?id=29306554
Show HN: Safename – Check Business and Product Names for Undesirable Words
It's a fantastic interview question if your goal is to hire irritating smart-arses.
Interesting, since it makes me wonder if it could actually be usable if you stripped out Qt and flattened things "down" to a simpler widget set and rendering engine, but completely unusable on all my machines.
Plagiarism is illegal and blackhat.
You can use DronaHQ ( a low code tool builder with drag and drop UI components to quickly build dashboards, frontends, etc) to visualize your data from sql table or other databases via table grid, plotly charts.
https://www.youtube.com/watch?v=vfaqaC2rdzs

Give it a go at https://www.dronahq.com
That's not covered by the survey but I'm wondering how much of Rust usage is driven by crypto-currency projects. I'm personally completely convinced by the Rust language and the ecosystem, and decided to bet on it as my main tool for the next decade or so, but I'm also a bit worried that a lot of the money for Rust roles comes from crypto-currency projects (an industry I'm now very sceptical of given the amount of scam/bullshit we've seen during recent years). Not sure if my worries are warranted given my personal bias. Just something I have in mind.
My take:

Most people think that a job interview is about a company evaluating a potential hire when it really goes both ways and the company is also being evaluated.

To the interviewer: Now, how would you answer that same question?
I agree. Also, what modern icon could be used to replace the floppy disk that would be immediately recognizable as meaning "save this file"? And if it represents a currently-used device, like a USB thumb drive, how long before that one becomes obsolete? And would we end up with each product having a different icon?
I always reffer to Photopea as the best web app I have ever seen.
That's no possible I think, because the niche. YC is very less popular than daily topics which have a ton of searches per day, and most YC related articles have no search volumes.
I have learned to stay away from open-core icon sets. It seems like they are doing a very nice balancing act where the icons you need later on happen to be in the paid section.

I also dislike this is promoted as an open source icon set. This is a commercial product providing free samples. By design, it has a funnel of free / 'open source' users of which some will be turned into customers.

Finally, it's amazing to me as a programmer how commercial minded designers are in tech. It would never occur to me to create a programming library where you have the 'basic' open source version and the 'optimized' commercial version. But basically this is how graphics / icons / page templates / etc are being marketed.

I guess this is where any kind of 'community' helps. If a library has a community, it would be forked the 2nd day if it tries to pull something like this. But icons / templates / graphics are generally the work of a single person or small group of persons. There is no community that may philosophically decide they disagree and thus fork the project on new license terms.

All in all, quite depressing. But, I understand, we all need to eat.
When reading headline I was thinking about Intel removing its competitor. Then I searched a bit and found this:
“ Tower Semiconductor Ltd. is an Israeli company that manufactures integrated circuits using specialty process technologies, including SiGe, BiCMOS, SOI, mixed-signal and RFCMOS, CMOS image sensors, non-imaging sensors, power management, and non-volatile memory as well as MEMS capabilities.”

Looks like that Intel wants to go deeper in foundry business offering more services. I can speculate, that Intel has very good silicon process for logic circuits and will improve their offerings with technology from this acquisition. Sounds like a reasonable strategy to me.
Survey maintainer here, thanks for posting this!
Because some tools might still put a text-layer under the printed so you can select text and copy.
It looks like around 2015 there was a lot of hype around the topic, but as I tried to document the state of the art, I noticed there hasn't been that much pick up yet. What's your take?
I was gonna say exactly this… It's absolutely true. Compared against almost every other comments/discussion forum I've tried/used, this is by far one of the overall generally sanest (free and open-ish) places on the modern web to participate in discussions.
Tom Scott covered this in a good video https://www.youtube.com/watch?v=RA5UiLYWdbM
Is Newegg bad now? Historically heard good things, what happened? Private equity?
That's not a bug, that's a very deliberate design decision. WASM programs run entirely sandboxed.
Adam Wathan, one of the creators of Tailwind, wrote about his transition away from writing "conventional" CSS when he started the project: https://adamwathan.me/css-utility-classes-and-separation-of-...

The Tailwind docs also cover a lot of your questions: https://tailwindcss.com/docs/utility-first

From my point of view, I made the same realisation as Adam and found Tailwind suits my needs very well. Learning and using only the classes provided by Tailwind is actually very freeing and helps me rapidly build out a design. I've also found projects built with Tailwind to be very maintainable.

However, if you don't feel like Tailwind is right for you then don't feel any pressure to use it, regardless of how many people sing its praises.
It seems like you also didn't optimize it for desktop. There is an annoying "Unlock the world’s largest vector sets" message constantly floating at the bottom of the viewport, obscuring the descriptions of the icon sets in the very last row. There's not even a way to make this floating thing go away!
That already exists. I work on one version of that. Unless I've misunderstood you.
I've heard it described as "social gentrification", but that particular article tried to defend offensive behaviour (think 4chan) as a personality trait or a way to keep 'normies' at bay. I don't think that's the way to go either, because the very same type that defends their offensive and antagonistic behaviour will suffer from loneliness as well. The venn diagram overlaps a lot there.

But that particular blog post aside, you do make a good point. The 'nerd' in my head (and / or the one that I am) doesn't score too well on EQ and social skills, or to be even more blunt, is often on the autism spectrum and has to mask to match those expectations from the more neurotypical folk. But that said, I think one has to mask even with other neurodiverse people, because else they will just rub each other the wrong way.
Nice work! Ignore the "open source" puritans.
I LOVE the business model (free to download individually, but download them all for a free not much greater than standard book prices in the US). And it's worth it just for the Charles Fort books, which would appeal to many HN readers. Think X-Files, but with a sublime sense of humor and all culled from newspapers and books of the time.
Main reason I hate Reddit:

1: Every time I [stupidly] click on a link to Reddit on my phone, it pops up a dialogue asking me if I want to install their app or continue to view the site in Chrome. Every bloody time, for however many years I've had a mobile phone and have [stupidly] clicked on a link to Reddit, I've had to click on the 'Continue in Chrome' button to see the page. Most of the time I avoid clicking on anything that links to Reddit, it's got so annoying.

What part of "Stop fucking asking me. I don't fucking want your fucking app!" do they not understand?
One has to be intimately acquaintaned with the field to be able to recognize if you are original in the first place.

This was what I was taught in school.
In other words producing for chip designers such as Apple, Qualcomm, or Samsung.
What does std::cout << has anything to do with OOP? It is simply operator overloading.

Where is the level of indirection in std::vector implementations? With templates, c++ really doesn’t use virtual dispatch all that much.
Agreed

Really it would be nice to have a comparison diagram or a crib sheet for all Cloud services
You can purchase for 1 month too. No need to subscribe for annual pricing if you don't need icons or illustrations throughout the year.

Our design process is incredibly intensive. https://medium.com/streamline-icons/create-more-beautiful-an...

Which is why a lot of folks choose us over other icon libraries: https://streamlinehq.com/wall-of-love

If you need Purchasing Power Parity, please reach out to hello@streamline.vip.
Using a word like "Save" in place of an icon could be problematic when translating into another language in which it was a much longer word.
Yes, they are speculating. Shilling the space as the next revolution in the hope of getting rich by dumping the NFT onto the next 'investor'.

This shouldn't stop us from judging the relevant 'thought leaders' which know full well what they are doing: getting rich on hype and letting the final buyer go broke.

Reddit had / has some utility. NFTs are a money grab.