skysight-inc/HackerNews huggingface dataset:
> My goal was not to convince you, but to provide explainers and pointers to your input.

The thing is, I should be convinced by your documentation alone. My shoe is unique (as in 0.001% at best), but the questions are valid not only for my setup only. The typical situation would be some VPN provider installing a global route through the VPN service and configuring resolvers to internal company DNS servers (to be able to resolve internal names, duh). This is not /that/ unique situation in WFH world.

> but did not want to ping him in his vacation because of a HN response

Yep, you shouldn't!

> I come from a web development background.

Ah, that explains some things.

> Thankfully Safing does not rely on my skills in that area

Ahah, being humble and self-conscious. Gladly I already drank my coffee.

> If you are willing to contribute

Thanks, no, I have too many posts unread, too many comments not replied.

But overall:

You should have a clear and straight explanation on how P. uses DNS in [0] (right at the start, before anything else) and in [1].

Preferably in typical scenarios, eg:

1. I want to use only secure DNS of P.? A: Configure your OS' DNS resolvers to point to 127.0.0.1/::1; configure P. to use secure DNS providers (or leave the defaults enabled)

2. I want to use my own resolvers, how P. would work with them? A: P. would intercept non-secure DNS requests (plain udp/53) and perform the request itself and return the result back to the querier.

3. I use P. secure DNS, but my work resources (which I access with VPN) isn't working! A: Make following configuration changes in P. config to route queries for you work: ...bla.bla.bla.

For anyone else (who doesn't need typical scenarios, like me?) I need to understand how exactly you provide a secure DNS without changing my configuration. Because now it is looks like this is exactly what happens - no changes, system configured with external plain UDP/53 resolvers... and P. magikally makes them secure.

[0] https://docs.safing.io/portmaster/guides/dns-configuration

[1] https://docs.safing.io/portmaster/architecture/core-service/...

NB: looks like miekg/dns doesn't support QNAME minimisation. This isn't strictly required, but is preferred in some situations [2]

[2] https://www.nlnetlabs.nl/downloads/presentations/unbound_qna...
Faker was a package to generate fake data. For example you could do "faker.internet.email()" and it would generate some email address to use. From the package's original description

> faker.js - generate massive amounts of fake data in the browser and node.js

http://web.archive.org/web/20211208113955/https://www.npmjs....

It appears the git history has been overwritten entirely.

https://github.com/Marak/faker.js/commits/master
> Graphics card

> Can this be made upgradable in the future? Would seriouly consider building one for gaming if they were.

IMO gaming with the current Framework design is a lost cause as cooling would become a major issue that I imagine will require designing around.

If I recall correctly, framework's USB ports are Thunderbolt-compatible, has anyone tried using an eGPU enclosure with them?
Defining a 'favorite quote' doesn't necessarily mean one agrees with its sentiment.
ah finally moving away from monolith to microservices and handing over all those tasks off to someone

SmallChildAsAService 2.0
I can't believe I've never considered this. They really should have a "custom" option in there as well.

Is it possible to do using .mobileconfig profiles maybe?

(Off topic: Is there a specification somewhere on what's possible using .mobileconfig profiles?)
It’s such an unassuming piece of software but it might be the most important executable on my laptop. It’s basically an instant notebook. Find anything remotely interesting? Just CTRL-C it and it’s there whenever I need it.
I think the article would've worked better if it hadn't purported to be the character of Feynman. It didn't seem to be him.
Nice, thanks, haven’t see. This before. Can’t say I like the symbols in there, but will add it as a reference.

Should probably add base58 as well, Bitcoin uses it.
Firefox's built-in password manager. It works on mobile too.
Apple hates any sort of technical customization in their mass-market products. They always have, and keep stripping them down to the most dumbed-down settings screens they can figure out while still allowing the bare necessities (which they apparently don't consider adding an alternative search engine to be).

I don't like this approach, but it is very consistent in their products, features tend to disappear over time and new ones only pop up if they're very sexy and can be announced on-stage.
The AmigaOS 4.1 page has not yet been updated to mention the Christmas gift from Hyperion Entertainment, a new AmigaOS SDK: https://www.hyperion-entertainment.com/
Satay sauce and peanut stew are different from peanut butter, though.
There's [Tell HN] for posts like these. This post got engagement /despite/ the wrong tag, try not letting the unnecessarily negative tone of the original comment get to you (I'm sorry).

And thanks for the great share.
I have a vegetarian adult friend who doesn't like to eat vegetables. They eat things that contain vegetables, such as grilled/baked veggie burgers, but dislike things which are obvious vegetables.

Personally I love them and will happily eat a meal consisting of nothing else, but as I eat a lot of takeout food due to my work setup, it's surprisingly difficult to get a dish full of good vegetables that way.
There was some comment in Twitter along the lines of "I wouldn't hire anyone who had Coinbase in their resume". You could switch "Coinbase" for Meta, Palantir, Norton, or any other morally questionable company.

The fact is though that the easiest way for these companies to go bust is for them to lose all their competent employees. If someone working at Norton can't get a job anywhere else, no matter how good their qualifications, because they're on your blacklist, they're going to stick with Norton. That keeps Norton alive.

It's much better to accept that people are fallible, they make mistakes, and sometimes you join a company in good faith only for management to pivot, or the company to get acquired and questionable judgements to be made. It's important that developers and other employees at these companies are given an off-ramp when they decide the paycheck is no longer worth it.
I got that question interviewing for an internship at Microsoft. Your post makes me feel vindicated that I bombed that interview.
This is Apple we’re talking about. That search engine would be a skunkworks project for several years and rapidly become the default soon after release.

Presumably, what Google gets out of this is the assurance that no such skunkworks project exists.
>“Delete this” just reeks of arrogance and faux dominance.

It's a meme. On imageboards, Discord etc it is commonplace to post a funny image, usually of a cute character, with a gun, and the "delete this" caption. Doing an image search should show it. So instead of this feel, I think the intent is to show the comment should not be taken too seriously (so the exact opposite of your reaction).
It looks like preorder is open in Germany now! Not in my country but it's a bit closer to home, maybe something can be arranged..
UI clutter, but I completely agree with you, in this instance it is 100% warranted.
TL;DR: A distributed relational database that provides an OS like interface can provide a fantastic foundation for the next generation of applications that need to be multi-node. DBOS is built on VoltDB (a distributed database) on top of Linux. DBOS will provide a platform that will expose IPC, a Filesystem, Scheduling etc. that multi-node applications can run on. Many interesting things will be done via simple SQL!

The paper is a good read: it's quite high level and written in a simple, direct language.

There are some "this is cool" moments in the paper -- such as when it explains how IPC messaging is done. You simply need to insert your message to the appropriate SQL table with the receiver_id of the receiver! The underlying RDMBS is distributed. Each table is hash partitioned on a key and here the key is receiver_id itself. So if receiver_id hashes to a different node than the current one, DBOS will transparently "send" the message to the other node by doing the usual distributed DBMS stuff.

This smells like the future. However the choice of VoltDB as the base db seems like a fatal choice. I'm sure VoltDB is great but it's a commercial product and the community edition is licensed as Affero GPL.

Maybe I'm spoiled but an OS in 2022 that would like to be mass adopted needs to have fully open source foundation. After Linux no one wants to go back to the days of proprietary OSes even if they are path breaking in some ways.
> This configuration at $1,600 USD is an incredible value compared to a MacBook and other comparable laptops.

I know expensive laptops are the norm in SF, but does anyone else pay that much for laptops they may drop or looked at any time?

(My current workhorse is a T-series thinkpad I got for free)
I knew I should add this [0] link too!

TL;DR: It had a steel rim and an iron hub. But its center was laminated paper. People had made other kinds of composite wheels. They'd tried wood, but wood reacts to weather. Laminated paper was more stable. Wood can split along its grain. Paper doesn't.

[0] https://uh.edu/engines/epi758.htm
Same question here. I’d love to ditch my MBP for this, but I rely on portability heavily and will need something that will last a work day.
Yes it works
https://youtu.be/6NVkToI-vBI
Hmm. I haven’t actually gone low level enough to answer that, but I suppose it’s possible - doesn’t seem likely to be significant in a web application server scenario, though. The random jitter on the lan line to the DB is probably going to be more significant.
The cliffs are designed to divide the population on the issue of the benefits.

Making benefits universal is understood as a way to make the population unite behind them long-term, a political danger to capitalist elites who benefit from worker precarity.

Having no benefits at all is another political danger. The obvious cruelty of total economic exclusion results in social movements for reform.

Crippled benefits gate-kept by a punitive bureaucratic layer are the stable compromise.
SvelteKit now has a static adapter[1] which is designed for those kinds of scenarios, defaulting to pre-rendering all pages and not requiring a server I think. I've not tried it out myself though, but it might be good for that if you want to bring your own API.

> I would recommend vanilla Svelte + Routify instead of Kit.

That sounds like a solid way to go as well. SvelteKit has some nice tools for 100% static sites that do stuff like generate pages at build time from markdown and stuff like that. But if your site is really simple, then that works fine.

[1] https://www.npmjs.com/package/@sveltejs/adapter-static/v/nex...
For the Heartbleeds and the Spectres and the Logforges, sure. The industry tries for responsible disclosure and has invite-only email lists but those only go so far.
And since that article was posted by NASA, the sunshield has successfully been tensioned : https://webb.nasa.gov/content/webbLaunch/deploymentExplorer....

Flawless deployment so far, fingers crossed the deployment of the optics goes as well!
Due to a series of coincidences I've worked at 3 companies in the hiring space in my career, and I've personally performed over 400 tech interviews. I've also spent 2+ years teaching programming. I feel like I can answer that question - though I'm sure plenty of my colleagues would disagree with my answer.

Essentially I agree with you - most of the reason is cargo culting Google.

Assessing software engineers is hard. A couple decades ago, Google (which at the time was a tech darling, and the #1 place to work) had a saying of "A players hire A players. B players hire C players". Essentially they were terrified of hiring bad people, because they figured the company would inevitably go downhill if they did. Their hiring process was essentially an expression of this idea - it was based on the philosophy of "we're all A players, but are you as clever as us?". Interviewing at google at the time involved sitting about 6 back to back whiteboard interviews with programmers. Each person would spend ~20 minutes asking you their favorite puzzles and things, and seeing how you did. Nobody can say this because it would be illegal, but it was in many ways a programming themed IQ test. Good questions were the ones which filtered candidates out. And its easy to recommend against hiring someone if they couldn't reverse a binary tree on a whiteboard in 20 minutes. (I mean, thats easy for me! They must be a C player.)

Other companies followed suit. I mean, hiring is hard. Why not just copy Google's approach? Microsoft did something similar. Facebook was full of ex-googlers, etc etc.

The problem is that being able to reverse binary trees doesn't correlate with how well you can manage a database, style a form, fix a memory leak or talk to your team. And the people who only had those useful skills are unhireable. Oops!

In my opinion, the right way to interview programmers is to make a list of skills you want your programmers to have (coding, debugging, CS knowledge, communication skills, architecture, ...) and then find ways to assess each one. For example, to assess debugging you can give your candidate some pre-prepared code with failing test cases and see how many bugs they can fix within 30 minutes or so. But that requires preparation and test calibration. Most companies struggle to convince their engineers to interview someone for 20 minutes - let alone spend a few days putting together a problem like that.

Knowledge of data structures and algorithms is useful, and it is a positive signal about a candidate. But (depending on the role) I'd weight it below communication skills, raw coding skill and debugging. Those are all much more valuable. We need to start treating them as such.
My journey was somewhat similar (Evernote, Any.do, Bear, Noteplan, Obsidian, LoqSeq) but now I've settled with org-{mode, roam}.

There was always _something_ missing from those apps. If you have time and inclination, Emacs can be customised to behave almost exactly like you want it.
It feels very dystopian to me. I would rather see a thoughtless comment than to have an AI feed me positivity like advertisers would want. Granted, there is the question of age restriction and type of content, but overall it does feel very fake.
Virtual 3D models of ammonite fossils show their muscles for first time
Hello, if anyone is looking to generate their NFTs. Check our website!!! :v:
*NFT Host* allows you to Generate and host NFT collections.
Website: https://www.nfthost.app/

-ETH & SOL Metadata
-No Watermark
-Change Rarity of Each Images
-Unique Combinations
-Host your NFT Drop

PS: It is open source so feel free to contribute.
(made with next.js, moralis, mongodb, express.js, chakra-ui, sass)
Join our community: https://discord.gg/BMZZXZMnmv
> the obligatory "law rand order".

I've always "read" that in my mind as "lawr and order". (Yes, it is of course hard to tell, since it's pronounced "lawranawrder".)
I've read about the Indian "this is IRS, you need to buy gift cards to pay us" telephone scammers, and they justify what they do by saying Westerners are filthy rich anyway, and they got rich by abusing the poorer nations, so what the scammer is doing is justified Robin Hood-ing.

So yeah, that Swiss banker and Arab kid in OP's story is just his justification so he can sleep at night...

Edit to add: OP, so what if you manage to fool^W scam not a rich Swiss or Arab, but a poor person who got fooled into thinking she can better her life by buying NFTs? Seems like your post already has an answer for that, you'll think "Well, I'm here to teach them a lesson, they should've been smarter about things, they need to educate themselves [and I'm part of the expensive lesson].". Rereading your post I think you'll do it anyway, you got that arrogance stemming from insecurity (get on that FOMO train!) already there...
The alternative option seems to be that Apple is for some reason required to use their position to enter the search market.

Why is that the alternative? No one is saying Apple have to provide their own search engine; people are suggesting Mac products should give the user a clear choice.

A much more obvious alternative is that Apple (or any OS provider for that matter) shouldn't be able to sell the default search engine option on their products to the highest bidder without making it easy to change. When Microsoft lost their IE law suit they added a simple set of options to Windows as part of setup to pick a browser. Apple could do the same for search engines.

You could read the current situation as Apple using their position as the only provider of Mac OS software to make $20bn/year by refusing to give users a choice of search provider. It doesn't really matter that the search is a separate company - the issue is lack of choice that distorts the market in favor of two companies (Apple and Google) rather than consumers. That's bait for anti-trust lawyers.
> The Netherlands was fully capable of transitioning from a nation of car dependent choked cities to a bike first micromobility haven in 30 years. The only thing stopping the USA from doing the same is the enormous government subsidies paid to car owners to keep the roads paved.

The Netherlands is smaller than New Jersey and has twice its population - its one of the most densely populated countries. Comparing it to the 3rd largest country on earth is risible.
It's an Intel Xe GPU, so it's probably integral to the CPU package.
Setting up CMake to support dozen hardware architectures and operating systems (and cross compiling), have targets for basic stuff like code formating, linters, running tests with/without valgrind, sanitizers, etc. generating code coverage instrumentation, etc. used to be a huge time sync.

For projects using CMake, I'd argue that one of the main features of Rust is that it enables to spend all that time into adding actual functionality to your programs.
And no mention of the touchpad quality either, in the review.
That feeling when your first assembly programme ran was magical, it was so much faster than BASIC it felt unreal. One of the first assembly programmes I ever wrote just filled the first 256 characters of the screen with the letter 'A'. I expected it to print one character at a time till it was done, like the BASIC equivalent would but maybe a bit faster. When I ran my little bit of asm code the top of the screen instantly became 'A's before my finger had even left the return key, my brain couldn't quite wrap around what happened and I thought something went wrong, after a second I realised, no, assembly is just that fast compared to BASIC I was kinda stunned.

Happy memories
You might want to expose joining dates for example, or exactly when something happened. That kind of info can leak unintentionally if someone looks at the ID and you didn’t want it exposed.
What’s the breakdown of that? $600 is 20% of your revenue, and that’s a lot.
Not every student who graduates will become a world-renowned researcher. In assessing the quality of their work, I trust more what their reviewers have said publicly, than a researcher who is so far above the rest of the world that he will be able to critique most of the papers in his field in the same way.
Ask HN: Which customer-facing knowledge base software does your startup use
We (also a startup) are trying to navigate this overwhelming and possibly saturated landscape of support / knowledge base software to find a suitable one as a support / documentation portal on our product for our customers.

Searching for reviews / experiences on said software just results in "reviews" from respective software providers trying to do some not-so-subtle marketing of their own products so I thought I'd try a slightly more unbiased source.

The requirements are simple:
- Just a knowledge base software. I know most offerings come with a full arsenal of support services and what's not but we're really not there yet
- Sensible pricing plans for a startup
- Usability, but that's kinda obvious

What are your experiences in general?
Is there a way to run a profitable search engine without relying on advertising?

Ex: Cloud search - https://aws.amazon.com/cloudsearch/
I'm Italian and I like it, although I ate it for the first time when I was a PhD student in the UK. In Italy it's not always easy to find.
Projects that seem extremely comples and potentially catastrophic are easy to arrange overruns in, if that is what you're after.

It is hard to invent bogus costs in solar installations, or excuses to stall delivery. They will probably solve that eventually. But solar projects do also seem more likely to have idealists involved.
Even then you still have to look it up when you haven't used it for a while. It's clever, but not intuitive.
At the bottom of the announcement, there's another gift to the Amiga community:
"We will continue work on new releases of AmigaOS 3.x and AmigaOS 4.x in 2022!"
I had the same weight feeling for years until I discovered clipboard management software. It changed everything
I didn’t realize it had a hardwire switch for the webcam, that’s a nice feature they could put on the front page. I see it now on their “learn more” page.

It would be nice if the expansion cards came with a plastic cap to protect the usb c plug, I wouldn’t want to toss the spare hdmi card in my bag as is, but in the spirit of open hardware maybe one will pop up on thigaverse.
I am genuinely curious as to what makes leetcode harder than MSc? I am not sure if the hate received towards LC style interviews is justified. It levels the playing field and most companies ( except MAMAA ) picks a question from Blind 75 anyways.

On a personal note, I do believe LC has made me a better programmer. In my 3rd year of BTech, I was given a task to figure out splitwise (a bill splitting app) algorithm. I was quite proud to have written a modified version of Kruskal's which solved the problem. Last year, I saw the same problem on LC and it had a much cleaner and nicer solution to it. The solution opened up ways for me to think in different terms all together.

Similarly when I was in my 1st year, we used to play `Chain Reaction` a lot and I wanted to write a brute force A.I. for it. I had not been introduced to graphs, DFS or BFS algorithms. Hence, I had basically produced a recursion hell but working solution. Later when I had discovered DFS/BFS, I was ecstatic to say the least.

Thus, I believe LC helps/prepares/arms you with various techniques which you could leverage to solve certain problems in a more efficient (and also as a result, cleaner code) fashion.
I’ll bet your T-series cost at least $1600 2021 dollars when it was new.
> For the most problems, there actually can be multiple ways to solve the same problem, with each approach having both hard (perf, memory) and soft (simplicity) trade offs.

True, but my understanding is in interviews, which is the context most people are interacting with leetcode, the interviewer is looking for only one of those answers, and you have to regurgitate the right one fast.
Spent the money doing three things:

- building an application to assist with dispatching. Dispatching in the current state of the world is a human heavy process with a lot of phone calls. The application was built to make it easy to pick the correct shipment opportunities.

- paying for fuel and hotel stays. Fuel (other than labor, the drivers) will be your largest cost by far. Also, hotels for drivers that aren’t driving sleeper trucks (trucks with a built in sleeping cabin). This happened rarely but did occur when we took shipments late in the week. For the uninformed: never pick up a shipment on Friday, as it will likely extend over the weekend and your truck will stay full over that period.

- paying for trucks. Whether you rent or buy, the trucks have to be paid for. If you are brokering shipments only (as a broker vs as a carrier) this won’t be a cost