skysight-inc/HackerNews huggingface dataset:
> what are the applications for custom ROMs on DSs and other handheld systems?

Having played around a bit with a jailbroken Switch, the primary reason is to be able to either run mods for games (e.g. there's a surprisingly viable set of tools for converting/bundling Skyrim mods for PC for use on the Switch version) or to run homebrew apps, the common ones being emulators. Previously, I had played around with GBA emulators on PSP/PS Vita, but the Switch form factor and screen size are a lot nicer to play on.

That being said, you could also go the route of putting a completely foreign OS instead of just modified Switch firmware. Android seems to run flawlessly on a Switch from my testing; even though Android doesn't seem to be able to access the joy cons directly when they're attached, you can still pair them with bluetooth and they work fine even when they're slotted in. Android even seems to have pretty good built-in support for that kind of input device; you can easily navigate through the icons on the home screen, hit "A" to select whatever's highlighted, etc.
I think being asked to disclose at the time should tell him clearly what to do.
I've found that davmail works flawlessly for connecting thunderbird to an exchange server.

However I have not found a way to connect it to O365. If anyone has figured it out, I'd love to know how.
Another example of how google index it’s criticism and use it’s PR mechanical turks or staff to downvote critical comments.
Is This the Man Behind the Global Coronavirus Pandemic?
Making fire outdoors is super difficult indeed, just like nuclear fusion.

And just like nuclear fusion, if you really fucking need it, and you dedicate a lot of effort to it, it can be done.
If you need any help, let me know at hn@sdan.cc. I'm going to write a couple blog posts documenting how to do this (because it took me a full brain-wrecking week to figure out how to do this properly).

WireGuard for networking and Traefik for loadbalancing is so easy to do (if you do it correctly).
Have you ever been mugged?

I have. I escaped without losing anything - I can cross "jumped out of a moving cab at gunpoint in Panama City traffic" off my bucket list - but it left an emotional scar. Nothing lifechanging, but there's a little bit of anger that wasn't there before.

I'd love to explore evidence-based alternatives to incarceration. I'd also consider caning - but only if it really hurt.
Maybe for you, but for many of us in this thread it's 30 minutes, 60 minutes out of a day, and that's certainly what the article hints at as well.
That's very far from confirmed. The basis of that article is interviews with claimed witnesses and examination of oral history. That's 'cryptid' tier evidence. A whole lot of people will swear until their face turns blue that they've had brunch with bigfoot; that doesn't make it so.
Thanks a lot for the response. Yes exactly, its using Stripe Connect and related APIs.

Basically just leveraging a lot of Stripes features which are great. Their support has been super helpful as well advising on what can and can not be done.

Noted on the onboarding issue. Will check whats going on there. When I signed up myself, gmail classified it as junk/spam, possibly rightfully so.

Thanks again.
Everyone else is dumping on authorize.net, but they're willing to work with industries that PayPal and friends won't touch.
Well, let's not take into account extreme outliers. Most devs are not John Carmack. Most devs code HTML forms in Django and faint at the sight of raw SQL.
> The beauty and power of Linq is that it is translated to expression trees at runtime

It's compiled into Expression Trees at compile-time (if it's an IQueryable). If it's an IEnumerable, Expression Trees are never created in the first place (you get a function).
Schubert’s ErlKoenig in major is amazing!
Working on a concept of how one would crowdsource a wikipedia-like site with the purpose of gathering information about how technology and tools progressed from the Stone Age to today. Sort of manual for bootstrapping the civilization from ground zero.
I don't see the whoop that way. More generally, the whoop is just noodling around a major triad. Its sound never leaves major tonality.

C.f. on the other hand blues music, which often digs into the flattened third degree of a major scale to make it a bit more, well, bluesy.
This doesn’t explain why people are using either iPad Pro or Wacom + Photoshop but eschewing Surface + Photoshop.
Major issues:

1. Lack of multilingual spell checking (without having to manually switch languages). For non English natives this is a must since we write in at least 2 languages every day. There is an extension that tries to solve this but it is quite slow to the point that I've had to disable it.

2. It just feels slower than Chromium browsers and Safari, at least on macOS. In Windows it's blazing fast but I have a Ryzen 3700X there.

3. On my MBP I get random CPU spikes from time to time and I'm forced to close and reopen FF. I haven't seen this in my iMac or Windows machine. I've never experienced this with any other browser.

4. On Android FF seems to be a battery hog. I haven't done any serious measuring but since I switched to FF my battery has gone from 3-4 days between charges to 2-3 days.

Minor issues:

1. I think the UI is inferior to all other browsers

2. I've had sync issues. I try to login to a website and for some reason FF will not write the credentials unless I manually sync. This has happened in iOS and Android.

3. I've had several minor issues on iOS. For example yesterday there was a weird bug in Twitter with the keyboard suggestions. I know it uses WKWebView under the hood but Chrome for iOS does not have those issues.

4. For some reason Mozilla decided to remove an extension that I use very frequently called UI Stack.
There certainly are some technical advantages. As a mac/Android phone/ipad3 user, I appreciate the screen and ram in particular. But even the 4 or 6gb still seems meager and Safari still aggressively limits certain things. These are all nice vs my ipad 3 certainly, but apart from being a pure luxury device, I struggle to find how I'd make such different use of it than anything else. It's a great device to use for trivial tasks, but I just don't know what it's good for other than making most things smoother.
We use Cliq.com for ACH for about 3 years now moving lots of transactions. Amounts are from hundred to low single-digit thousands (<$10k) about 200/wk. API is not as mature as Stripe but you can't beat the cost at $0.20 per transaction.

We mostly do outbound so no verifications are done
Isn't it a strange coincidence that all of America's enemies (the Axis, the USSR, now China) "spoke with one voice"? This is just the well-known outgroup homogeneity bias [0]. Everyone lives in a bubble. You don't hear about other groups' internal divisions, but that doesn't mean they don't exist.

It's a subtle bias, but an insidious one. It has led to people reading my comments and thinking "His tone doesn't match up with the hysteria of the news article... so he must be a Communist party shill!" I wouldn't fare well in a second red scare; this is not a future to which I want to go.

0: https://en.wikipedia.org/wiki/Out-group_homogeneity
How about the number? If I'm making a SIP call on, say, Alianza, shouldn't what I present as my number for Caller ID match what Alianza thinks my number to receive calls is? Or, if I'm a large organization, shouldn't it at least be one of the numbers registered to my organization?

I may be able to spoof the name. The number? Not so much.
IEnumerable implicitly offers early termination. LINQ expressions are always implicit by default, so .Select(...).Take(n) will stop after taking N items. It's just like a foreach loop (same interface/API).

For the same reason, if you 'foreach' over the result of a linq query multiple times, it will evaluate the whole sequence again, which often isn't what you want - so people tend to call .ToArray() or .ToList() at the end to fully evaluate it once.
I am afraid that just like computers that one mind could completely understand, networks that one mind can completely understand are a thing of the past. This is quite sad, because, as the author noted, they were a great way to learn
There is a reason I wrapped everything in Expression<> to avoid the mistake I made way too often when sending a Func<T,bool> to an EF context....
How large is a typical system - how much land you need to excavate?
> From what I've seen, the opposite is true, at least for a subset of people who prefer to travel and explore. These people usually move again after their new land is fully established. They just like the frontier.

Most of the European migration to the United States was by people who were either refugees (the first Puritan settlers, Jews fleeing persecution), starving (Irish and Southern Europan immigrants), or forcefully evicted from their homes (Scottish peasants after the Highland Clearances [1]).

Even within the US, groups that we think of as pioneering westward, like the Mormons, were fundamentally fleeing persecution. According to the Latter Day Saints' history (as explained to me by the tour guide at the Church's HQ in Salt Lake City's), it was legal in NY state to kill Mormons in the early days of their community - thus triggering their series of migrations west ultimately to what we call Utah today.

Others westward American pioneers were landless and destitute as the arable lands of the eastern seaboard were all held by wealthy estates. Their options were to stay in near-serfdom or move west.

Among them no doubt were a few who migrated just for the sake of adventure. But most people were moving just to survive.

1. https://en.wikipedia.org/wiki/Highland_Clearances
When stripe first came out my initial thought on the API was “these guys got tired of Authorize.Net”
The way you're managing WireGuard today is like directly configuring KAME IPSEC. The Linux WireGuard implementation is low-level and, from a systems perspective, unopinionated, which is as it should be.

Getting a secure transport integrated safely into the kernel shouldn't be rocket surgery, but it is. That part is done. Getting IdP-managed WireGuard is not rocket surgery, and lots of teams will presumably do it. Those teams, by the way, stand to make a lot more money than Jason will off WireGuard, which is a very good reason to donate.

Nobody who can reasonably avoid it should be using OpenVPN anymore. I get that it's burrowed far into some organizations and am not OpenVPN-shaming anyone. But WireGuard is leagues beyond OpenVPN in terms of nuts-and-bolts protocol and implementation security.
I prefer beige/amber and black because I don't like too much color saturation and I feel it's a wee bit easier on the eyes. Like the default colors in CDE on Solaris.
Down to the Neopets tables and divs...

I remember making a lot of in game currency for building out people's pages. I don't even remember any details about the core mechanics of the game but that part stuck with me.
https://en.wikipedia.org/wiki/Bow_drill -- no iron needed.
I am currently writing a future in C++. We were using the future of the stlab library but that turns out not to work 100% reliably.
I'm not arguing against their use.
I don't understand this car. 110 mile range and 7 second 0-60 for $30Kish? This is basically a Nissan Leaf when the target customer is going to be strongly looking at a Model 3 instead. Pretty disappointing, despite the author's overexuberance.
Many things, including Rust's type system, could theoretically prevent bugs like this if used properly too. The question comes down to compatibility of these tools with normal development practices. Formal methods are not known for their wide use in software like OpenSMTPD for many reasons, despite being around for decades. Until that changes, I have a hard time believing they are a "pragmatic" solution.
Perhaps kerkeslager could actually answer himself. Consumer Reports is behind a hard paywall, you certainly aren't getting their researched info via a search result. As far as ad-free publications "like" Consumer Reports, I'm not aware of any. Maybe it's because they don't advertise effectively...
Underpay? Top researchers at places like Harvard do very well from what I understand, especially if they consult on the side or sit on boards.

We’re talking several hundred thousand.

That’s not enough?
They had a brain almost as large as homeo sapiens, and lived in an interglacial climate with no access to tropical fruit, so they must have eaten cooked food in order to metabolize sufficient calories to power their brains. That requires cooking which requires fire.

Also the point of divergence is estimated at less than 800kya whereas use of fire for cooking is estimated at 1.5mya. So Neanderthals would have to have both lost the ability to make fire apparently possessed by their ancestors, and somehow figured out how to survive in Europe without cooking.
The root of the issue is relying on ad-hoc string escaping for security.
Can you link to some comments showing this nationalist outrage?

All I see is people going "he was dumb to lie about it".
That's a form or morale hazard: dexcreased vigilance due to an increase in protection offered.
Ping me sometime for coffee if you are in Boston, I am a real person. Stay safe out there
Congrats on the post. Enjoyed it.

I've watched with interest as INFORMS has tried to rebrand OR as data science, but this is the first time I've seen anyone refer to it as such in the wild.

I hope you're able and encouraged to develop your interest in this area. It's actually all over the place (I'm currently working in rail), usually cloaked by a less sexy job title :)
WebGL State Diagram
People say this all the time, but in practice, no, Rust's type system will not be used to prevent logic bugs, any more than model-checked C will be used to prevent random bugs in OpenBSD's C code. This simply isn't a bug that's in Rust's remit to address. It's a logic bug. Your language has those as much as anyone else's.

The libraries people write to prevent bugs like these from happening (at a low level, in the "keep metacharacters out of the command line" sense, not in the "don't accidentally put a conditional in the wrong place" sense which is the proximate cause of this bug) work in most languages, probably even C. By way of example: Ruby has a solid command line wrapping gem.

I think "you could use type checking to break that logic bug" shares a lot of structure as an argument to "the key to security is input validation". It's true-ish at a superficial level but almost totally useless in practice, because it depends on foreseeing what the exploitable bugs will be. If your proposed defense relies on a catalog of possible bugs, it's not a real defense.

Solid, ambitious type systems are a good thing. For other reasons.
> There is a reason I wrapped everything in Expression<> to avoid the mistake I made way too often when sending a Func<T,bool> to an EF context.

Sorry, I did not follow.
Developers at my company who work on a large shared C++ codebase all use Icecream[0] to distribute the builds across their workstations. I've only hooked into it to build once since I don't work in that codebase, but it seems to work pretty well scaling it (I think on the order of 50-60 servers and about the same number of clients). As for caching, I think sccache[1] is designed to handle that in a scalable way, although I've personally only used it locally for my Rust builds.

[0]: https://github.com/icecc/icecream
[1]: https://github.com/mozilla/sccache
1. A tiny script for getting top N posts of past week from a subreddit into a telegram channel. This can be extended in so many ways and I couldn't find an existing solution.

2. An all-encompassing personal knowledge management solution that is effortless and universal.
A Closer Look at Vue Router
Yes they are normally isolated, however its only at a READ_COMMITTED level, and a nuance of the implementation is that you may see committed data rolled back by the protocol in the event of a failure. Its still technically READ_COMMITTED, but its an unexpected behavior from stock MySQL so we make sure to qualify our documentation.
Yes, it makes clear that before industrialization began global temperatures were in decline and we were starting to enter the next ice age.
How drunk are you to compare Wikipedia to communism???

Btw, the value of the content of a company-based Wikipedia will be none, because noone will trust 'em.
Thanks for the heads up, will debug and push a fix tomorrow.
That's good news.

I have been using wireguard via telegram and discord. Bot generates a config, whip it up and send generated QR code/file/instructions. It changes the DNS to the proxy pihole so whenever I connect to vpn, most ads stop bothering me.

It's been great because I can easily give access to others via the bot too. They only need to scan the QR code or download the file, import it in the official app and it works. :D
That is what I was remembering. The two shared the same graphics core.

Cobalt. I knew Copper was not quite right. That is Amiga.

Anyway, at the time, PC busses were slow, and one could get a fair amount of RAM on either side of it and sort of do what that system did easy.

The plan was to get that graphics system into Linux proper, and legal got in the way. All we ended up with was a frame buffer and no real docs for the graphics chipset that I ever knew of.

Too bad. We may have seen some very differentiated PC innovation a bit earlier. If one wanted to do things like real time sub pixel accurate compositing, or mapping video onto dynamically changing surfaces, etc... anything requiring either/or large image data, high throughput between gfx, CPU and RAM, the performance was exemplary.

A lot of that was true on a few hundred Mhz O2 as well as the 1ghz Visual Workstations.

I spent a fair amount of time using both. Pretty sweet for the time period.
They could really use someone who gives a damn to focus on their official libraries. They seem to have tried to make them function similar no matter which language you use. Not the smartest move, they end up being sort of convoluted in languages like Python. Which lead to many people starting a client library, but probably moving on from using them and the libs go unmaintained.
In the same situation, it is indeed in brew.

brew install wireguard-go wireguard-tools

Pretty painless to use and I haven't experienced any issues.
Research shouldn’t be limited by politicians
Not necessarily, since the storage volume scenario doesn't have to be on the same host machine as the data you want to share to the container, you could eg share over a registry. But even in the same host case:

1) The most common use case of host volume mounts is usually to share your workspace to the container. That usually means mounting things from your project directory, maybe in your "src" or home directories, with the container, by default letting it write there too. This scenario is bad from both workflow hygiene and security POV, and there are clear UX advantages in the mental model of just using a more clearly bounded way of sharing data unidirectionally and in a explicit, controlled way. Plus you won't be asking other users to blindly trust your container with their host side files.

2) In many contexts (eg the Mac and Windows Docker apps) "docker" means containers running in virtual machines isolated from the host.

3) In Linux-native production setups with containers, the storage driver is using separate file systems, which offer isolation from many kinds of file descriptor and shared UID namespace based attacks from crossing over to other mounted filesystems (like the host OS and home directories).
Do you have a link to the 1984 paper?

How can I help?
Indeed, I am a dev that codes Ruby on Rails and Python apps with PostgreSQL (and MySQL a while ago).

I was reviewing a book and just used a Libreoffice spreadsheet for vocab terms. One column for the word, one column for the description. Wrote a macro and made a button on the spreadsheet to sort the words for me.

A lot easier than making a CRUD interface ontop of a Base database. If I want to add a third column, categories, I can just enter the word and press enter for the next row. No need to jump between interfaces that need to save and error check.

Plus I can just export the data to a CSV and that a custom app, like a flashcard app, can test me randomly on.

Or can I just make a macro that does that for me?
This is awesome news. I’ve been using my self written access server deployed as a docker container at my home for ages now with no problems at all. Wg is a pleasure to use and their apps for iOS and desktop are great. The QR code feature in the mobile app is really good.

I can’t wait for better adoption amongst businesses for corporate VPNs.

https://github.com/Place1/wg-access-server
System Design – Yelp, Tripadvisor, Foursquare, Nearby Places Architecture
Asking the community is the important part.

I went into a community asking where to get started working on a feature I wanted, and I got a lot more pushback than I expected. Basically, it was obvious that I didn't know the codebase very well and was expecting someone to walk me through it. Starting with a small ticket is a good way to get introduced to a limited portion of the codebase, which will help you ask better questions when you inevitably want to add a feature.

I went into another community with a patch for my use case, and it was rejected because it didn't fit with the overall goals of the project. If I had made more of an effort to engage over the mailing list, I could have saved myself a lot of work and perhaps ended up with a better solution.

So yes, absolutely get involved in the mailing lists after doing some basic legwork yourself (get your dev environment set up, read some recent mailing list entries to get a feel for the most active people, etc).
Nothing will stop you from passing in a Func<T,bool> type where you should be using an expression, but if you pass it to a Where on an EF context it will be run on the client instead of being converted to sql.
Because if you want a device for art on the go, you want ProCreate, which means not a Surface. (The fact that the iPad Pro has a better screen in every measurable way doesn’t hurt either.)

If you want something with the grunt to handle a big photoshop project, you generally don’t want a Surface, you want a proper workstation.

Using a Surface is the worst of both worlds, only really useful if you’re beholden to doing things in that way for some other reason, like it needs to be photoshop for interop reasons with other businesses, and it needs to be done on location.
> IEnumerable implicitly offers early termination. LINQ expressions are always implicit by default, so .Select(...).Take(n) will stop after taking N items.

My bad, indeed it does! (Embarassing, my job used to be working on LINQ-based ORM libs. Though more than a decade back.)
Check out https://tailscale.com/ a mesh VPN built on top of wireguard.
The comment doesn't explain why there even is an offset in the first place. Who put it there and why? I think this should be explained as well
Have they added support for the Visa stored credential framework [1]?

Last I saw on their forums, a few months ago, a few people has asked about it but Authorize.Net didn't have anything yet. (Support has been kind of spotty in general among payment processors [2]).

I was going to check their forums again to see if anything has changed, but the forum link on their developer site is giving me a 404 right not.

[1] https://usa.visa.com/dam/VCOM/global/support-legal/documents...

[2] https://3dmerchant.com/blog/cenpos/which-payment-gateways-su...
Chargify. JUST DON'T DO IT! It's very limiting, the api sucks, and it's expensive. We got locked in by a dev before I was a part of things and I think before Stripe (maybe not.) Either way; just don't.
Stop Freeloading and Pay for Your Programming Books
All of the OSX apps are 64-bit.

And ARM I believe has runtime-selectable endianness.