skysight-inc/HackerNews huggingface dataset:
Somewhat. It's GPT-3 set and primed with code I wrote.
thanks for the short story
Unsure why you think the storage access framework doesn't let you grant access to a directory. You can literally try it on a relatively modern app such as Lemuroid: the system file picker lets you grant access to your ROMs folder.

Whole access to the shared storage is deprecated by SAF and scoped storage. That doesn't mean there is no way to achieve the same productivity tasks you could achieve before: it's just that now you're granting explicit fine-grained access to the files and folders your app needs.

MANAGE_EXTERNAL_STORAGE still exists and is now reserved for apps that can justify their file management purpose. Since this is a highly privacy-invasive permission, Play Store requires a review for these kinds of apps.
I've never understood why this gets so much hate.

You are downloading and running their python script anyway. Why do you trust their software but not their install script?

The fact that it is hosted on http is suboptimal, but it does redirect to an https github page in this case
Thank you, we think so too! Excited to be part of the new startups bringing some innovation to the space!
I've been doing primarily front-end stuff for the past two years. What's awful about my take?

Never had an interview question about styling before - but some places ask you about inverting binary trees than never have you do anything that involves inverting a binary tree, so that wouldn't tell me much.
It's cheap, convenient, secure, and (if you have working Internet) Google spends billions on making it reliable.

It's also a major opsec error, if your threat model suggests Google is compromisable by the enemy. What we're observing here suggests either the Russian army doesn't think that's the case or the Russian boots-on-the-ground don't care what the brass thinks about opsec (remember, the Enigma machine was nearly uncrackable state-of-the-art cryptographic hardware in World War II... unless you set the encryption cylinders to HIT and the decryption to LER, of course...)
> Thoughts?

Honestly, I hate it.

Why select a few chars of the hash instead of using something like hash(argon2(password) + domain)

Anyway FIDO tokens and WebAuthn are the future. They do a better version of this in addition to eliminating phishing, replay attacks, etc.
The reason we have to have laws about such things is that paying the bribe is always beneficial to the individual company. Refusing to pay bribes only helps if every company refuses to pay the bribe.

If you can't do business without bribing someone, that's like not being able to do business without using slaves; what you should do is stop doing business, not start using slaves.
> My understanding is that promotion/relegation systems tend to lead to more lop-sided leagues where the winners keep winning because of the virtuous cycle of: more money from the TV rights from being in the "champions" league -> buy better players -> the better players keep you in the "champions" league.

This is sort of true, but I'd argue it still results in a better product than the American model. Pro/rel in Europe tends to vary based on the way TV rights money is divided and how much is available. In Spain, your description is pretty accurate, since Real Madrid and Barcelona can negotiate their own rights with minimal revenue sharing. Those two teams will always be near the top, as demonstrated by Barcelona's performance this year - they've been complete trash and are still tied for 4th on points. In England the TV money gets divided up more evenly, and the result is that big clubs can fail if their management is poor - Newcastle, West Ham, Aston Villa, Fulham, and other large clubs have experience relegation. Everton is at risk of it for the first time ever (I believe) due to some really poor decisions by their front office. On the other hand, Leicester City - a team no one had heard of - won the EPL in 2016.

I'd prefer the league with a handful of locked-in elite clubs where mobility is possible than a league where 1/3rd of the teams are incentivized to lose, and another 1/3 know they have nothing to play for while the season is still going.
I do talk to GPT-3 frequently, but unfortunately all these tokens came from my brain.
TIL about pz (kind of like this but using Python) -- that's very cool! https://github.com/CZ-NIC/pz
Well, in this particular case the other way is so unlikely that it's unimaginable.

However, CBS is (rightly, but not consistently) protesting that a transgender woman can't get out. [1]

[1]: https://www.cbsnews.com/amp/news/transgender-woman-transphob...
Interesting. Why do you think the corp-gov-media monolith has adopted climate change as an official narrative? Was there a preponderance of scientific evidence preceding this adoption, or some other motive?

From my perspective, the dominant corp-gov-media narrative is that the economy (as measured by the Dow Jones Industrial Average and/or GDP) must always become bigger, faster, and anyone who suggests actions that run contrary to this goal are not taken seriously by the corp-gov-media monolith, including those concerned about climate change.
The lethal dose varies based on your tolerance, just like alcohol.

And yes, I understood your reference, as a resident of Minneapolis. I’ll leave the bait on the ground, it’s not worth engaging.
I found statista saying average US family size to be basically steady for the last 30 years.[0] (median might be better but I couldn't find it). I would expect football to have fallen in popularity if it were about ability to field a team.

The steroid scandal, hd TVs, changing media consumption, sabremetrics, rule changes make more sense to me.

0: https://www.statista.com/statistics/183657/average-size-of-a....
How to Get Help from Microsoft Office 365 Support
> because they refused an experimental medical treatment

At what point is this going to stop being a talking point? Billions of doses, well over a year of data, at what point will people be satisfied? Every day this seems less and less valid, and it didn't seem terribly valid when vaccines initially started rolling out.
(FWIW, Srebrenica is not in Kosovo and has nothing to do with the Kosovo conflict: it's just a straw man to vilify an entire nation in the context of this discussion: "Serbian soldiers committed atrocities in Srebrenica, so they must be guilty of whatever happened in Kosovo too")

Care to elaborate what's your definition of defense in this instance? Do you consider that Russia is "defending" East Ukraine population by attacking Kyiv? (like NATO was "defending" Kosovo people by bombing Northern and Central Serbia and even Montenegro)

"Defense" applies to Kosovo population (of course, official Serbian line is to dispute that too), but I don't see how NATO comes into the picture?
Paperspace (YCW15)| Brooklyn, NY | Full-Time | ONSITE or REMOTE Paperspace builds tools and infrastructure to make accelerated computing simple and accessible. We're hiring for a variety of roles, and we'd love to connect if you're interested!

• Senior Software Engineer, Cloud Platform

• Senior Network Developer, Cloud Platform

• Product Designer

• Head of People

• Head of Growth

• Finance Associate (PT)

Want to learn more? Email recruiting@paperspace.com or view and apply to open roles at https://jobs.lever.co/paperspace.
All is fair in love and war”

People need to be a little less naive and skip conversations like this. There’s a 40 mile (65km) convoy heading for the capital of Ukraine. A lot of Ukrainians are about to die. Rather than complaining about how Russia is using 21st century technology from the West, perhaps discussing real solutions would be more beneficial?
https://memory-alpha.fandom.com/wiki/World_War_III
And Russia has to understand europe's grievances. You can't invade europe and hope it won't react accordingly.
> dollar continues to be a safe haven

This is true. But crypto traded like a safe asset this time. As equities and even gold plummeted, Treasuries and crypto rallied.
You can have an adaptive dictionary, favoring recently seen entries. The dictionary would have to be rebuilt periodically in practice, but it has an advantage of being able to cope with the ever-changing ("non-stationary") data distribution. Sometimes the dictionary doesn't even need to be stored and instead can be calculated as the data gets decompressed; this is so big deal that many compression algorithms indeed omit and adaptively build the dictionary instead.
Good on you for considering other perspectives, and acting. Many people only come to reinforce their existing ideas. FWIW your product itself looks good, if I'm ever in the market for a Datagrid type component, I'll consider it.
I’ve had the same experience. For every job I’ve landed (all of 2 spanning 8+ years) I spent 6+ months applying to hundreds and hundreds jobs and failing interviews until I landed something. It’s certainly not the optimal way to be getting jobs - most people network better, I imagine. But if you are not good at networking it’s a long process.

I sometimes think companies spend too much time assessing candidates. I just spent months interviewing with a two companies. Each company had me doing a hour zoom call nearly every week with someone new until eventually rejecting me. I’d reckon if the person seems reasonably competent in the first 1-2 interviews, has work artifacts in the public domain (academic papers, patents, etc),and has a background closely aligning with the posting then just taking the risk is probably a better use of everyone’s time. Truly wild out there trying to convince people you know something.
Sure but if you have code like the following:

pid = vfork();
if (pid==0) {
int something;
exec();
// cleanup code that uses something
_exit(1);
}

Then the compiler (which knows `_exit` is noreturn) can conclude that if you enter the `if`, none of the existing stack slots will be read again, so it can reuse one of those stack slots for the `something` variable. But whoops, that means the original process has has its stack corrupted.

This applies even when the variable declared at start of method, as compilers can perform equivalent variable lifetime analysis to let it reuse the stack slot. This is exactly why the POSIX spec makes it undefined to write to any variable after vfork (except the pid return variable, obviously).

But even that is not strictly safe enough, since the compiler is allowed to introduce writes to the stack. This may for example, happen as part of calculating a temporary, if the compiler wants to use the register for something else, and decides against using some other register for storage, so spills to the stack.

Obviously your `afork` completely avoids all those sorts of concerns by using a separate stack.
The Nim variant (yes, knowing Nim first matters) has terser syntax, but retains the strong typing that allows compiling to fast running code. E.g., from the rp --help, to total just the positive integers:

rp -b'var t=0' -w'0.i>0' t+=0.i -e'echo t'

Missing is the awk-like implicit declaration/number stuff (divisive "magic"), but 'var t=0' is pretty succinct. With more work the harness could possibly infer the type of 't' from parameters to eliminate the need for that. Just with backslash instead of single quote you can get it down to 39 bytes vs 33 for awk '{if($1>0)t+=$1}END{print t}'.

If you have some CSV with headers you can cobble together something kind of like ghetto SQL:

rp 'echo CustomerName,City' -w'Country=="USA"' < data

Part of the value prop is that you can directly author/access any library code in your native prog.lang in your query as naturally as native imports and routine calls. Awk is pretty established and for small programs you may not need any libs, but there are a lot more Go/Python/etc. libs than awk libs, AFAICT.

Beyond lib existence there is lib API understanding. There is not only language learning to be saved, but also lib ecosystem learning. I'm sure 'perl -na' folks could rattle off dozens of examples with CPAN package PDQ. I know many people who would say learning the ecosystem is what takes the most time...

There is also little barrier to using a similar approach to "compile" your data as well as the code. This is basically how 'nio qry' works as a kind of open architecture ghetto DB. [1] { Yeah, yeah, Big Iron, corporate database XYZ probably also has some ugly, non-portable extension language with 1970s prog.lang aesthetics. }

[1] https://github.com/c-blake/nio
I totally don't, unless they can create a nice moat. Intel doesn't play well if it can't prevent others from playing in its space.

Perhaps they'll try to do another WinTel combo with RISC-V? Sounds like MS can just do it on their own.
> Maybe it’s just me but the instructions seemed to focus too much on what to do and not nearly enough on why. I came out of it thinking that I learned much less than I expected.

In the "good old days" it was recommended to install the linux-howtos package and there was one howto https://tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.htm... which explained the boot process.
There are also other howtos who talk about X.

Nowadays with systemd and the (stupid) tendency of using a lot of shared libraries the things have become more complicated.
Hi -- I have someone from the OCI team who can help you. If you send me an email: manoj dot mehta at oracle dot com, I can get you in touch with the team that can resolve the issue with payment verification. thanks!
Thanks for the honest reply. Fair enough, I could have "shown more effort", but I didn't want to write more words just to say "I tried but failed to understand pretty much all of it". It's not that I don't know anything about the subject, I just needed to understand what problem the OP was talking about to begin with, then I'd be able to hook it into my current knowledge. Also, by being pointed to a practical application it becomes much easier for me to understand the theory, hence the way I worded it.

mywittyname's reply nails my intention and thought process, and IncRnd's reply perfectly answers my question, so I hope this thread amounted to a positive contribution after all.
Lokker | US & Ireland | Remote | Full-time | Software Engineers | https://lokker.com

Lokker gives companies visibility and control over third-party data collection and risks so they can protect their customers’ privacy and comply with new privacy laws. We’re a team of experienced technologists and data experts with a deep devotion to privacy on the internet.

Our stack:

• JavaScript/TypeScript, React, Redux, Vue.js, GCP, PostgreSQL, Redis, Elasticsearch, Sisense, BigQuery, Puppeteer and more!

Here are our open roles (please apply there):

• Senior Software Engineer » https://lokker.com/jobs/senior-software-engineer/

• Full Stack Engineer » https://lokker.com/jobs/full-stack-software-engineer/
Disclaimer: I only very occasionally touch Go code.

Hasn't this been a very long time coming? Iirc there has been much dispute over this in the community. Can anyone weigh in on what the other options were?
A fast, light engine might be good for test automation as well. Last year I fixed a dependency graph issue with our application that was pulling in Electron on accident and holy hell is that a big boy.

I have a potentially untestable theory that the reason why browser testing is so complex is because there is no browser that was built for testing. I almost always find that if my code is becoming difficult to test it's because I've made choices that are antagonistic to automation. The better my code is for unit testing, the easier the integration tests tend to be.

Selenium and friends are clearly hamstrung by browsers being antagonistic to E2E testing.
It's unfortunate that you are getting downvoted for a legitimate response. Switching off JS saves power considerably and there are folks disabling JS all the time. They don't get tracked and so are mistakenly considered a super-minority by the JS devout here.
What Is DragonFly BSD? The Advanced BSD Variant Explained
This is because the underlying CAD tooling has gotten much smarter and easier to use. It's not because of anything RISCV did in particular.

This toolchain enables going from knowing nothing to a core in one class. One doesn't even need to enroll in the class to follow along.

See:
https://ocw.mit.edu/courses/electrical-engineering-and-compu...
Here too: https://support.google.com/maps/thread/152809911/terrorists-...
Ohalo | Remote (or in our Atlanta or London offices) | https://www.ohalo.co

We are a funded company that builds data privacy and security solutions for some of the biggest organizations in the world to protect the data of millions of people.

We are hiring several roles to build out our team after our most recent funding round and on the back of 10X revenue growth in the past year:

- Solutions Engineer (priority hire)

- Engineering Manager

- Customer Success Engineer (priority hire)

- Support

- QA Engineer

- Senior DevOps Engineer

- Senior Software Engineer (Java)

Remote working or working out of our offices in central London or in Atlanta is possible.

Our stack is a Java/Python microservices architecture with a React frontend. We are furiously building out additional features and there are many greenfield projects that you can engage in (e.g., horizontal scaling of applications across petabyte level file systems, integrating and working with new data structures based on client demand, new machine learning improvements, etc.).

To find out more about the opportunities, please check out https://apply.workable.com/ohalo/. Look forward to hearing from you!
I'm old enough to have been a sysadmin before ethernet switches were available. We used (literal) hubs, where every packet goes to every machine.

And it really did not scale. If you got too many computers on one Ethernet network together, things would start to really bog down.

We would address this by splitting an ethernet network into two. When it got too slow, we'd take our network of (say) 1.2.3.0 - 1.2.3.255 and split it into two networks, 1.2.3.0 - 1.2.3.127 and 1.2.3.128 - 1.2.3.255. Each of these ethernet networks would get its own separate port in the IP router. (Which could require adding cards to the router. And put extra processing load on it.)

DHCP did not exist yet, so we had to manually go to each computer and change its broadcast address, subnet mask, and default route.

This was disruptive, so we tried to keep all addresses in the lower portion of the address range so that they would continue to function well enough during such a transition. For example, a host at 1.2.3.10 with subnet mask 255.255.255.0, router address 1.2.3.1, and broadcast address 1.2.3.255 would still function when we changed its ethernet to be 1.2.3.0 - 1.2.3.127 instead of 1.2.3.0 - 1.2.3.255. Its broadcast address and netmask were wrong, but it wasn't completely offline. (By contrast, a host with address 1.2.3.200 would be out of range for the new network parameters and would have problems immediately.)

Then Grand Junction came up with the idea of ethernet switches to isolate traffic, and we didn't get one because they were a bajillion dollars. I don't know the exact prices, but I would guesstimate something like $5000 to $10000 for a switch with around 10 ports.

But eventually they came down in price. With an ethernet switch, everything was amazingly easy in comparison. It basically did the same thing I'm talking about (splitting an ethernet into pieces so the devices don't try to talk over each other), except instead of it being a weeks-long manual process, it happened automatically in real time.

Once switches became standard, ethernet was pretty scalable. Broadcast traffic still isn't scalable if it's used too much, but otherwise it basically works fine.
You're starting down a very interesting/sanguine line of questioning, but you're leaving out another complication of "bad actors". The number of sysadmins and netops out there is very large. While some certainly are malicious or are motivated by privacy-violating desires (whether organizational or personal), many of them are just overworked, underpaid, or underqualified. When it comes to email, a single unencrypted link is all it takes to break the trusted chain of Email. Given the sheer multiplicity of the problem, IMO a GDPR-like approach would meet too much pushback from organizations who already don't want to hire a sysadmin.

In this case the reason why I think it's worth focusing on the protocol is that, when an E2E encrypted protocol is designed properly, it removes an entire attack surface and significantly decreases the amount of possible human error. I think encrypted L7 overlay networks are a good solution to step aside these problems at the cost of a bit of overhead (wrapping packets, etc)
Patrick Rothfuss & George RR Martin in shambles.
The 32-bit x86 patents expired awhile ago, and no one has done anything with it (far as I can tell). It's just really hard to implement an x86 CPU, and there probably isn't much motivation when they're so ubiquitous and cheap already.
It's probably also worth noting that some companies are not Russian on paper, but have a ton of employees located in Russia (e.g. Jetbrains' Kotlin is named after an island near St Petersburg; the company is czech on paper)
I'd be very interested in using this as an embeddable language in a couple of my Go projects.

Glancing at the code, seems easy enough.

If the Author is around, I'm curious if that'd be a supported use case? The README makes no note.
It is clear to me a lot of folks posting haven’t tried to hire a developer lately.

The tack you’re taking is the only one I’ve found that works for small orgs: be flexible about experience and try to build a team around whom you can find.
Add interactive Plant-UML architecture diagrams to your GitHub Markdown
For a good founder I think market rate is more like $500K-$700K (principal engineer level) which could consume all of a seed round or a significant fraction of an A round. So I'd say $200K sure, but probably not $500K.
Personally I prefer Vyos, though it has been a long time since I used openWRT. Needs something separate for wifi, so there I use Ubiquity Unifi access points, though one could do that with oWRT I suppose.
SiFive did had one in the past (HiFive Unleashed). They still offer an Arduino like board for $59.

See: https://www.sifive.com/boards/hifive1-rev-b

The more RPi like one actually available, seems to be the Nezha, available on AlieExpress for around $99~170 (and on other places too)

https://fr.aliexpress.com/item/1005002668194142.html

A short review here: https://www.cnx-software.com/2021/05/20/nezha-risc-v-linux-s...

And a extensive wiki page: https://linux-sunxi.org/Allwinner_Nezha

Finally, there also seem to be a BeagleBoard (coming soon or vaporware?) in association with the chinese chip-maker starFive:

https://beagleboard.org/static/beagleV/beagleV.html
True or not, it would be sane to send a heads up to other map services (OSM, Apple, etc) so they can be alerted before any misuse.
Google does it. Search any query, hover over a link, and then click the link. While hovering (pre-click) you'll see the actual target link, but once you click it redirects through some Google tracking nonsense.
Apollo 13: How accurate was it? [video]
Since nobody else responded:

I don't use Thunderbird, but yes, if you have anything vaguely close to a modern Thunderbird then you should choose OAuth2 instead of "Normal Password" for both sending and receiving. You may need to exit Thunderbird and go back in, then it should prompt you via what is in effect a web frame, to log in by whatever means you ordinarily use for Google, then Google asks if you really want to let Thunderbird read and send mail (you do) and this grants it a token that it will use to access your mail.

The alternative would be to set up an "App password" in your Google account and then paste the password (which Google chooses) into Thunderbird. That password is then independent of your actual Google password and can't be used to sign in as you on Google, just by mail clients for checking mail and so on, sounds like you did this with Yahoo/AT&T already once. Prefer OAuth2.