skysight-inc/HackerNews huggingface dataset:
I actually do trust WG here, but it is explicitly pre-release software and I would really struggle to fault a provider from avoiding pre-release software. I mean, the WG main page still contains the following (https://www.wireguard.com/):

> WireGuard is currently working toward a stable 1.0 release. Current snapshots are generally versioned "0.0.YYYYMMDD" or "0.0.V", but these should not be considered real releases and they may contain security quirks (which would not be eligible for CVEs, since this is pre-release snapshot software). This text will be removed after a thorough audit.
In the absence of any really really convincing evidence to the contrary, it seems like remote control assassinations by a foreign power actively work against winning the hearts and minds of the local populace. Unless the locals getting assassinated are truly despised by everyone around them. After all, they have to take it as a matter of faith that they themselves can't possibly be "wrongly" targeted, and precedent suggests otherwise
Is there a simple way to tunnel specific apps only through wireguard?
The chart said percentage of transactions
I think it's important to keep drawing the distinction, but you're right, the thread didn't really point out the difference and that's what's missing in the conversation.

I think it's important to remind everyone of the world we used to live in where apps were native to the platform they ran on and were performant and power efficient. I think that's even more important than ever to remember now.

That said, somehow Microsoft has pulled off a miracle with VS Code as it's reasonably efficient and performant given the tech stack it's implemented on top of. I think a lot of this has to do with Microsoft being a company that established itself in OS and native application development for Windows. They have an ethic of performance whereas GitHub may not have had that at the time that Atom came on the scene.
> We simply have different expectations and that’s O.K.

I wasn't arguing about your opinion on repairability, I was arguing about you stating that ifixit shouldn't defends my case.

> And as for repairability, it’s subjective.

And ifixit does a pretty good job explaining their scoring and show how something is more repairable than others.

> let’s not pretend that there’s an universal repairability score

There's no universal score, but there's definitely things that make repairability easier or harder, tools or no tools.
Perpetual, pan-colonial war killing people almost at random from the sky without police or criminal justice due-process or a shred of HUMINT. It's viewed as acceptable because they're not Americans, so they're not human beings. And if you question it, you're dismissed as "just a lefty" because murdering people at random is apparently okay and good for the military-industrial complex economy.
There’s many more benefits. The ability to go (mostly) when you want, directly from one small local airfield to another, possibly significantly closer to your destination, a lot less security theater, a lot less waiting (waiting to board, waiting for the other passengers to board, waiting for luggage).

It all adds up to a lot more convenience and time savings, never mind how fancy first class service you get on regular commercial flights.

Especially if you’re going somewhere where’s there’s no direct flight option. Just a single connection flight will cost an hour or more.
It's even better than recycled, most bottle are simply cleaned and reused as is. You can tell because the side of beer bottles in germany are scratched on the top/bottom where they contact the other bottles during transport: https://images.squarespace-cdn.com/content/55df3cede4b0daf4d...
I can't imagine maintaining a ten-hour eating window for years would have any negative effects. That's basically "breakfast at 9am, dinner over by 7pm". I hardly even consider that a restriction.
China reportedly orders state offices to remove foreign tech
I am intrigued by the experiences you have had which lead you to precisely the reverse conclusion to mine.
It would be quite mad to use this instead of something battle-tested like PAR2:

https://en.wikipedia.org/wiki/Parchive
It gets easier when you have a pilot full time on staff who knows your plane. Owning one personally (and managing it) seems hard.
I haven't done a detailed debrief with them, so I can pass on an opinion and experience that I respect, but I can't expand without conjecturing.
Why do Bitcoin and crypto have no future
Apparently it's supposed to be some kind of advent calendar type thing, 25 posts in 25 days. Which explains the christmas tld.
I bet there are a bunch of us... I'm not sure knowing more jumpers going in than pilots is quite valid, jumpers, especially BASE, tend to be more "cowboy" than the average IFR pilot, jump at bridge day and meet your peers.. ;-)
Language-specific package managers are also "jealous" as you put it. They insist that every platform conform to their way of doing things. They're also promiscuous, in the sense that most have really poor dependency management ("let's build the internet today just in case") and practically no security. The computing world would be a better place if the people forcing their language-specific idioms on the rest of the world had instead spent their time improving the platform package managers that already existed at the time.
disappointed based on the headline. I thought I was going to get a list of nootropics and dosages that have been proven to be effective.
You can join a Yahoo group by sending a blank email to "<groupname>-subscribe@yahoogroups.com". There is no CAPTCHA, only an automated email confirmation which you reply to. Is there a reason why that wouldn't work for this project?
Out of curiosity, how much more time will it cost to run this on general CPUs of users computer?
> Put some minimum effort in yourself, man!

It's reasonable to ask the community for opinions/analysis. I'm fine with telling people to do their own research for simple facts/processes, but "how do these things compare" is potentially subjective, depends on experience, and IMO is a suboptimal fit for websearching.
Time is the ultimate luxury. I remember two separate reddit AMAs with centenarian women, who had lived from candle-lit houses and horse-drawn carriages to moon landings and the internet. When asked what was their favorite invention in their lives, both answered the washing machine. They suddenly had much more time for themselves!
I'm 36 and recently was assigned to mentor a new employee in his 20s. We had a moment of miscommunication when I asked him to use git to clone a local repository. He was confused when he couldn't find it on github.com (what I'd sent him was a path to our private network share). I had to explain that, yes you can use the github.com client if you want, but "git" is different from "github". I honestly couldn't tell if he understood the difference.

Now I'm losing sleep worrying if there's any way he can accidentally add a github.com remote to our private repo and push to it. I would be blamed, and I'd have to explain to managers older in turn than me what both git and github are.
On linux you’d probably want to use network namespaces to accomplish this, there’s an example at https://www.wireguard.com/netns/
Pulling the list of security updates is trivial. And during development you'll know what you depend on. Comparing the two in a script is trivial.

But regardless, with containers, it should be a setup where you can rebuild your images daily with all the latest security fixes. Or whenever there is a fix you deem important.
Should be possible to accomplish something like this using namespaces, under Linux.
Yea, something I don't think a lot of people understand, in general, equity can't be used in lieu of compensation for an employee (at least in most US States that I know of, pretty sure it is all but not 100% sure). This hasn't always been true, but the laws changed when a fair number of people were getting screwed with share class changes etc where they put in years of work to come out with not even minimum wage because founders/investors got greedy. Some founders who fought for their people didn't have enough stock to control the outcome so the board would vote the changes through over their objections. Hence why when you are doing these negotiations you have to recognize the person talking to you now may not be the person making the final call in 5 years.

There are ways around equity only with specific contracts & wording, but that is where the whole issue around not being a co-founder with equal footing comes in as you are in an unprotected situation. My 2 cents is just never do it, your are a co-founder or getting paid a fair wage.
I agree with you now that "async/await" is available (as I said in my article that I originally linked to). And thank you for providing a second use case to the one I listed in the article - it paid for all the time I wasted on HN today with this thread. ;)

The little bit of magic that makes your code sane is the "await" in front of "Promise.all()" and makes it more elegant than the callback version.
Exactly that. Bekk, a Norwegian agency, has built a few advent calendars themed around various aspects of programming and product development. There’s FP, JS, Kotlin, UX, etc
You ask how long ago I experimented with the retina iMac. 2 months ago. non-native resolutions didnt look horrible, just not as good as native -- and even at native res, the text on Mac is not as nice / sharp as the text on Windows. and Im not the only comment writer on this site who prefers Windows text rendering even on retina displays.
> that their app is a better mobile experience

the main purpose of their app is to open third party links. that can't be a better experience in any native app imho

> the best way to build something good is to have more data. This involves tracking people.

This just leads to faster horses. The best way to build something good is to use it
Trust, but verify.

> `curl | sudo bash` is no different than .\install.exe

.\install.exe runs a binary you already have. If it's windows, you can see if it's a signed binary, and it will prompt you for admin access. If it's not signed, you can compare a signature of it to one you got from a secure source.

`curl | sudo bash` downloads the file from a remote source. The URL isn't listed here; was it http? In that case, now a MITM can modify the file before you run it. If it's HTTPS, that's better, but you still haven't compared it to a signature of the original file, meaning it could have been modified on the download site. And hopefully you're one of the seemingly few users that turn on password prompting for sudo access (and hopefully running it in a new terminal, to avoid an earlier sudo's session...)

So they are different. And containers and VMs are the same: if you can compare checksums before running them, or build them from source, you have confidence that they came from a source you trust. Dockerfiles in particular make rebuilding even more trivial than with source Linux packages, so there's not much reason to fret.
That last bit is interesting.

How do you design a system for bubbling up relevant habits to ingrain (or increasing scope to established habits)?
> suck his d-ck

Thank you for shading my eye from this indignity.
WG exposes a point to point / l3 network interface like any other to userspace, so an answer would not be specific to wireguard but about networking and routing in general.

Network Namespaces and VRFs are the correct way to approach this I think: https://www.kernel.org/doc/Documentation/networking/vrf.txt
no, in my case it's a personal issue that I'm working on over the long term. In the meantime, sometimes I just need to be able to focus. I don't think of modafinil as being the solution in my case, but more of a stop-gap as I said.
In the old Usenet bin scene (which is actually still going strong) .par2 files and tools like QuickPar are used to provide redundancy sets for files and they work very well. It's a wonderful system. They work in a similar way to RAID or ZFS parity does, and you can create parity blocks for pretty much any set of files. Powerful and versatile.
The op is a VC and I am not sure what their angle is. But when tech jobs came to San Francisco, there was gentrification how is that really a benefit to the current community? Where is the proof that most of the promised 25, of jobs won't go to new community members that put pressure on the current residents to move out?
Yes, but at least in that case you have the fallback of the public repos.
The article starts with "a short series of programming challenge I’m writing with Julian". What is a "Julian" in this context? I thought it meant "Julia", the programming language, but then I see that her solution is in fact in Go.
> There are no logs when someone connects or is trying to connect, so auditing or troubleshooting becomes extremely difficult short of packet captures.

I'm wondering if this would be a use case for eBPF
Here is the list of all the major features added to Rust since 1.0:

* The new lifetime model (non-lexical lifetimes)

* Async fn

* Procedural macros

* ? operator

* Import name resolution changes

* impl Trait

* C-style unions

Here's the list of features added in C++17 and C++20:

* constexpr if

* Modules

* Structured binding

* Type deduction helpers

* Coroutines

* <=> operator

* Concepts

* Expanded the set of expressions and statements that qualify as constexpr to the point that it's a very different feature from what it was in C++11.

In the same amount of time, C++ has added roughly the same number of features, but I would qualitatively say that C++'s feature additions are more impactful than Rust's feature additions, especially in terms of making newer code unrecognizable to programmers used only to the old version.

That's what I meant by pace versus cadence--overall, C++ has changed more, but it tends to change in triennial bursts instead of every six weeks.
Developers shouldn't distribute their own software
On a bet a couple years ago someone gave me a week to compile and stand up most of the core hadoop services distributed by horton. 4 days in I lost my shit and desk flipped.
Learning 3D geometry of digits from MNIST dataset
Must and Must Not: On writing documentation
The Kitchen Door
You're limiting your perspective to white collar workers who could be programmers if they so chose. Do you think that people making $12/hour working in food service or retail wouldn't gladly become programmers if they were able to?
You could structure it as a browser extension - it'd have the ability to run on certain sites (or sites you click the icon on, or whatever) but not all sites and definitely not all your local data.

But also, I was thinking mobile apps actually make sense here. They are actually isolated between each other. Some publishers are not be respectful of data you explicitly share with them, but you still have to explicitly share it. I'm a lot more comfortable giving my bank password to a mobile app (preferably an open-source one) that runs locally than to a website or mobile app that sends my credentials remotely.
They want only the plastics, and not the water, rotting food, literal shit, construction waste, etc. that ends up mixed into the cheaper waste streams.

Those things don't burn as well.
Not OP. I have a wireguard server setup on my home network. Client installed on my mobile devices. The always on UDP connection seems to use less battery than my previous setup of a TCP VPN. I use this setup to allow my mobile devices to use my home recursive DNS server, which blocks tons of domains for tracking, ads, etc.
For paywalls, and without any JS: https://beta.trimread.com/articles/606
Ubuntu 20.04 LTS Survey Launched – You Can Help Shape Ubuntu’s Future
Unfortunately, JXA’s Apple event support is buggy and broken, and not a competent replacement for AS. AppleScript may suck as a language but at least it speaks Apple events right. JXA could’ve been Apple’s answer to Node.js, but it failed so hard that Apple scrapped the Mac Automation team and fired the PM responsible. The whole stack’s in maintenance mode now.

“As an example task similar to what the article discusses, whose source code is actually readable, here's a script to change the font of all text in all master slides in Keynote.”

That’s a good example of how not to use Apple events, which are notoriously high latency. Here’s the simpler, efficient canonical solution:

Application('Keynote').documents[0].masterSlides.textItems.objectText.font = TARGET_FONT

Apple event IPC is not OOP/DOM, it’s RPC plus queries. Sending lots of simple messages manipulating one object at a time is far slower than sending a more complex message that manipulates all objects at once.

..

As to Userland, yeah, Frontier was first and, crucially, knew how to speak Apple events right. But Dave got huffy that Apple didn’t take it and flounced for the nascent Web dev market where they promptly got eaten by PHP.

A pity: ol’ Dave could’ve taken a lesson from Napoleon (“never interrupt your enemy when he is making a mistake”). Mac Automation should be pure geek catnip, but AppleScript is so hideously programmer-unfriendly and unscalable, programmers’ instant loathing of it is the major reason Mac Automation has failed to thrive. Userland could’ve stayed where it was and easily won a robust audience of professional users and developers begging for a non-atrocious alternative. Ah, hindsight’s a wonderful thing.
> Maybe they develop and test on chrome and ship it!

Nowadays, it's basically a given. And people scoff when we bring up browser monoculture.
The design results with flawed user experience and the users will move past the restrictions one way or another. It's up to system package managers to realize why the old way of doing things is simply not good enough; otherwise, people will just move on.

I'm sad that this is not happening since in the process we're also losing the good bits of system package managers as per this article.
Could someone explain the appeal in keeping this going long-term? When it was posted here, I played it and read several adventure logs here and on reddit. In every case the story is nonsense. Sure some parts read like something a human would write, but anytime you go beyond a few sentences you can see contractions and lack of flow that good human author would never make.

Don't get me wrong, it's a cool demo of how far we have gone beyond Markov chains. Am I missing something or just spoiled from those Infocom games I played as a kid?
I think this is a reasonable baseline for expectations:

>Its equilibrium exists for a reason, disrupting the equilibrium in order to "overclock" a part of it (cognition) must come with backlash of some sort.

But, maybe the reason was the limited caloric landscape of our ancestors. If I could turn a cup of olive oil into productive mental work my income and social group would approve.

Where does sexual selection still favor physical strength exclusively? Doesn't income dominate among developed countries?
Let's not forget about AWS Aurora Serverless! I keep ranting about this to anyone who will listen, but hands down one of the biggest innovations in cloud infra for exactly the reasons you describe. As the API layer is generally a stateless shim around the database, serverless has limited upside if you can't scale your database sufficiently. But, Aurora Serverless unbottlenecks that concern and makes some very simple and powerful architectures possible. I wonder if there's any open source equivalent to it?
Most software is never 100% feature ready for complex implementations. Many new features are added to the roadmap because of customer requirements. Customers can also impose penalties on features that are not delivered on time or ever including non-payment or a multiple of economic damages.

This of course does not necessarily mean that Oracle was not practicing vaporware, but it seems unlikely.

A smart/wise customer would avoid Oracle in the first place.

https://www.techrepublic.com/article/how-to-avoid-getting-su...

https://www.theinformation.com/articles/oracles-aggressive-s...

This is a comment from the original article:

It pains me to say this but it doesn't sound like a big issue here, more like they put a Project manager in a Sales/Account management role with inevitable consequences.
If I must be fair to Oracle (must I?) it sounds like he was asked to project manage/account manage customers according to a Roadmap - doesn't sound too unreasonable to me.
Most software companies would go bankrupt if they were asked to deliver something that is feature complete on day 1.
Now if he was asked to promise delivery of software that he knew 100% would never be delivered as opposed to features that were just moving up and down a prioritised product roadmap - thats a different issue.

-
There have been a few execution failures like the MacBook keyboards and the trash can Mac Pro. But Apple will still stick to something long term even if it isn’t an immediate success.

The AppleTV would have been cancelled years ago by any other company. For a tech company to invest billions on creating content like AppleTV+ is something that most non entertainment companies wouldn’t even try.

The Apple Watch has seen dramatic continuous improvement over years and the iPad didn’t come into own until 2015 with both the pro models and iOS improvements. It was just a big iPhone during the first three years.
Urine has a NPK of 11-2-4, that’s something you $10 a bottle for at a garden store, it definitely has a noticeable impact on plant life, especially nitrogen hungry corn.

My farm was built with an outhouse, today it has a toilet with a septic system where the waste is stored and liquids dispersed underground. It’s wasteful and destructive to the water table, but convenient and recognized as safe, despite being biggest water quality threat in rural areas.

Composting toilets are definitely needed if we’re going to keep up this standard of living we’ve grown accustom to.
I can't speak to other industries, but in the gaming industry speaking of unionization will actively get you terminated. Not "directly", as that would be illegal, but it will happen for some "unrelated" reason. It's pretty well known.
Probably they the high quality is mixed with low and the incinerator operator just buys the contaminated lot of it.
That seems insanely young. I'm in my mid-40s and don't feel like I have enough life experience to run a neighborhood, much less a country.
Static vs. dynamic typed languages: do static types help with API comprehension?
is 7% a reasonable 90 year return? I would guess closer to 1-2% would be reasonable over that time frame, which puts you in the black at year 90 even at 90% confidence.
I suspect there's a similar story around LXC available.
check()
.then(result => {
if (result) {
// set state to finished
}
check()
.then(result => {
if (result) {
// set state to finished
}
check()
.then(result => {
if (result) {
// set state to finished
}
check()
.then(result => {
if (result) {
// set state to finished
}
check()
.then(result => {
if (result) {
// set state to finished
}

// set state to not done
})
.catch(error => // set state to failed);
})
.catch(error => // set state to failed);
})
.catch(error => // set state to failed);
})
.catch(error => // set state to failed);
})
.catch(error => // set state to failed);

For the love of everything that’s sacred, please don’t do this. The strength of promises is that they can free us from that exact kind of callback hell, and they do that by being chainable.

const resultOrNull = await Promise.resolve(null).
then(result => result || check()).
then(result => result || check()).
then(result => result || check()).
then(result => result || check()).
then(result => result || check()).
catch(error => null);

Calling .then/.catch inside of a .then/.catch is a huge red flag. Almost always, you want to return the promise and chain instead.