skysight-inc/HackerNews huggingface dataset:
If you want to work at positive impact companies, Khan Academy is one that comes up in my head.

But take it from me, someone who has volunteered for civic tech organizations and have participated in ground work for political campaigns. The most positive impact you could possibly make is money.

Political campaigns need thousands of volunteers. But someone who has no skills or education can volunteer. The supply pool is giant! But campaigns need millions of dollars in order to survive. It’s way harder to raise a dollar because in order to donate to campaigns the person usually needs to have discretionary income. And to move the needle financially for a campaign, you need to be fairly wealthy.

At the end of the day, maximizing your salary and donating, say 10k (2.8k direct + 7.2k via PAC) to a political candidate that you believe will make a way bigger positive impact than working for minimum wage or free for that candidate. Because your skills aren’t being used optimally. If you take a paycut from 300k to 60k, are you still comfortable making that donation?

Anyways, my personal mantra is to maximize income at impact neutral companies or positive adjacent. And then commit to donate a significant chunk of income to positive impact organizations. Don’t know if this helps or not.
They still make the best virtualization software for OSX. I use it daily to run desktop Linux on OSX. Video drivers seem to be having a tough time with Electron apps these days, sigh.
This is the best layman's explanation I've seen of the text of the second and it's meaning in context, thank you.
One audio track per cylinder is a bit of overkill... :-)
Thanks a lot for sharing your experience. It's something I would probably look into if I end up getting let go from my current position as it seems to take a bit of effort to build relationships.
isn't that what got him in trouble n the first place?
>> It would be more fun if you just were appropriately leveled for each encounter

Elder Scrolls: Oblivion. That leveling system meant you never ran into anything beyond your level. But it also mean that in the late game you were constantly hounded by insanely powerful creatures randomly out on the road.
I don't know how practical this is on Apple hardware (I don't deal with hardware much overall, I'm a software guy), but in general, you can usually get by with just two SSDs/HDDs, each with a different OS instance on it, to separate work and home. Assuming, of course, your company would allow you to modify your work machine, if they gave it to you. A physical switch is pretty unnecessary, as you couldn't switch between systems without cutting power to one anyway (and basically nothing is stored outside the hard drives anyway); choosing a drive/OS on boot should be fine.
30 days is not instant.

The only issue here is HelloFresh not properly telling its customers how long it takes for them to actually delete the data.
That's one way of looking at it but I'm not too sure about that. After all, the reason South Korea now enjoys a (mostly) functional democracy is that its people were not okay with the ruling class, and fought against the power for decades.

Also, Korea went through a lot of social upheaval in the 20th century, which acted as a huge social mixer. The capitalist rulers of 2022 are not necessarily the descendants of old aristocrats of 1890s. Hyundai's founder was famously born to a dirt-poor farmer.
dlltool generates implibs. quick-lint-js has a .def -> .lib build step in its CMake build system. I'd say this is a form of compilation.
I respect the effort!

I still have my 800, Trak drive, and Commodore 1702. Mint condish. The 1702 needs to be re-capped, though, for sure. Last time I tried it, the shape of the picture was wonky.
If you care about freedom and privacy pls check us out: Abine - the online privacy company

| https://www.abine.com/ and https://joindeleteme.com/

WFH - full stack developers and other positions available.

We are a growing profitable company focused on better, easier, online privacy.

We make two products. Blur is a password manager foundation with privacy aliasing / tokenization built-in from the ground up to help people mask / control their PII credentials like email addresses, phone numbers, and credit cards. DeleteMe is a service for removing private information from many data broker sites that list and sell consumers personal profile data.

We're looking for strong talent across the board as we are growing over 100% y/y and expanding both B2C and B2B divisions. Leaders and mid-level people who are interested in making a difference in the fight for privacy are encouraged to apply. Developers, product managers, growth marketers etc. are encouraged to apply.

Please contact us at jobs at getabine dotcom.
1. no recruiters (please, really, please)
2. helpful if you can include both a full CV and desired comp range

thanks!
My big issue is that I wish Dependabot sometimes worked at a higher level. It makes all these pull requests at the CVE specific dependency level and that's rarely the level I care about. So many of those are dependencies of dependencies and just "lock-level" PRs. I understand that sometimes that's the approach least likely to break things, but it's also the approach that most doesn't reflect how I work: I don't know what that dependency of a dependency is, please send PRs that update higher level dependencies I care about.

> The other problem that I have is there is no easy way (probably for good reason due to potential abuse) to manually trigger Dependabot.

One of the announcements at BUILD this week was that Dependabot was getting added to a list of "Push protection" tools in GitHub Advanced Security so that it would run at least every push (and also optionally block pushes that don't address Dependabot concerns). Though it will be paywalled behind GitHub Advanced Security.
How about carrying an USB-C SSD with VMs on it? You can have however many switches you want, not just one.
That doesn’t seem to contradict what the parent comment suggests.
Black is awesome for the Python ecosystem, but it's still painfully slow for large files compared to gofmt.
It's disgusting as hell so yes, I wouldn't be surprised to see it in the next few years. Maybe when you start your new job, you have to pay them a $10k deposit, which will "vest" back to you over the next four years; quit early and it's gone!
FWIW real "magic water-cloth" actually exists, but only works some places some of the time: https://en.wikipedia.org/wiki/Fog_collection

> The mesh netting is where the condensation of water droplets appear. It consists of filaments knitted together with small openings, coated with a chemical to increase condensation. Shade Cloth is used for mesh structure because it can be locally sourced in underdeveloped countries. The filaments are coated to be hydrophilic and hydrophobic, which attracts and repels water to increase the condensation.[1] This can retrieve 2% of moisture in the air. Efficiency increases as the size of the filaments and the holes decrease. The most optimal mesh netting is made from stainless steel filaments the size of three to four human hairs and with holes that are twice as big as the filament. The netting is coated in a chemical that decreases water droplet's contact angle hysteresis, which allows for more small droplets to form. This type of netting can capture 10% of the moisture in the air.[2]
It is common for companies to randomize all data containing PII. It's not common for them to obfuscate one data point and leave all the others alone.
The whole board?
Database-enforced FKs are an overrated crutch anyway. Apply the third normal form, utilize transactions correctly, and you won't ever need them.
Math says there are statements that are not provable. Scientific intellect is an entirely empirical set of descriptions of observations. All of its models have finite domains. Speculating outside of determined physical limits is metaphysics: pure fiction. It adds nothing of value and certainly has no bearing on important questions like the origin of life or the universe.
For living in "Dinosaurland", the list of dinosaurs that lived near me is pretty low
Right. For most (American) companies (I don’t know about GDPR-folks), “delete” means “hide from requesting user” not “remove data from internal system.”

Data is (at least a big part of) their business and they don’t further that end by removing data.

Of course it’s shitty, but it’s industry standard practice. It’s similar to the Facebook shadow profile you have when you don’t even have a Facebook account: you can ask them to delete your direct data, but they’ll never remove the implications they learned from that data.
What killed them was they never found PMF. Eventually the tech debt slowed them down so they couldn't take as many swings at finding PMF.

But in the counterfactual if they'd tried really hard to avoid tech debt that would have slowed them down at the beginning, not to mention there are plenty of organizations that will write very complex abstract code to avoid tech debt, and end up making the code base incredibly painful to work with. So overall did get they get less swings?

I've worked on a lot of old code bases and the biggest issues I've run into, issues that crippled development velocity, were 95% boneheaded decisions and overengineering. And never the types of code quality issues someone like Uncle Bob talks about in Clean Code.
Here's mine, nomad: https://philosopher.life/.
It it doesn't answer the question, "Which dinosaurs lived in my hometown?"

Seriously, I clicked on the link thinking I'd be able to get a list of the dinosaurs that are believed to have lived in my hometown. As cool as this link is, it doesn't answer "Which dinosaurs lived in my hometown?"
IN A ROW??
> CAPS LOCK an extra ctrl

Another fine specimen, salute!
> There is a project called "Absurd SQL" to back SQLite with a custom block based FS on top of IndexedDB. It is somewhat absurd but it works incredibly well!

(The fiddle dev here...)

That is, AFAIK, the current state of the art for persisting sqlite wasm-side dbs. The JS-side APIs for providing such support are currently evolving within the browsers. With any luck, we'll have widespread JS-native persistent storage for sqlite within the next couple of/few years. (Those things take time to develop and, just as importantly, propagate through the browser ecosystem.)

> I think combining WASM SQLite with the session extension ... would be a super interesting way to build an eventually consistent datastore for web apps. You could do all transactions locally and sync back and fourth just the changes.

FWIW, that's what i personally envision will likely be the most compelling use case for the sqlite wasm builds. The fiddle app is _just_ the sqlite3 shell, not the sqlite3 library, but we've also created a plain-jane wasm binding of the C library and written an OO-style API on top of that (roughly akin to sql.js and friends, with different design decisions in some places). We're working on an API conceptually similar to sql.js's "worker" API, where the sqlite3 wasm can run in a WebWorker and the main thread can talk to it via WebWorker messages. That said, for the type of jobs sqlite will likely be doing in web clients, the workloads will be fast enough that running the wasm build in the main thread is unlikely to lead to any usability issues (blocked UI). Nobody's going to be using a 20gb db in such an app (because the browser won't let them) and sqlite is blazing fast for small data sets. Even so, the core APIs are agnostic of whether they're running in the UI thread or a WebWorker, so the client can decide for themselves how to plug it in.
Multi billion dollar businesses. Just look at AWS EKS.
> People are always worried about DSLs, but most projects end up with their own DSLs. They're just often built out of functions, methods, objects, etc.

I wish there was a kind of super-upvoting that added one to the font-size of the comment you're upvoting, because I would absolutely super-upvote this comment.

> Abstraction is a way to get that complexity filtered down as close to the problem's inherent complexity as possible. Yes, you'll have to learn the abstractions, but if done reasonably well, that will still be much easier than trying to understand the non-abstracted version.

Absolutely. It's possible (arguably, too easy) to build a bad DSL, but the point of a DSL is to surface the inherent complexity of your domain so you can grapple with it on its own terms. Not using a DSL doesn't mean that complexity goes away; it just means you have to grapple with that complexity using coarser tools. You usually end up with a DSL-lite of types and functions that work in your domain, often with warts due to poor interactions with the host language's feature set.

For a lot of reasons, I'm a big fan of eDSLs, which aren't too much different from the DSLs-lite we usually end up with. But overcoming that impedance mismatch with the host is not easy. (That's one of the benefits of Lisp, I think -- very low impedance mismatch to overcome!)

I've gotten somewhat good at doing eDSLs in Java(!), where you want to keep things mostly idiomatic, unconstrained Java while still adding the novel behaviors you need for your domain solutions. But you're always going to have to wrangle the complexity of your domain, whether or not you involve a DSL in that effort.
Actually, I seriously have been thinking about not owning a car ever again. We are the typical two car family. But I went a year without a car and I still go weeks on end without a car when my son needs it.

Uber is actually cheaper for me than a car + insurance + maintenance. I work from home. I’m going to give my car to my son when we move.

When I need to see my parents 200 miles away, I can hop on a small plane for $300 round trip and just work from there for a week.
Certara - We have software products for accelerating the development of medicines.

https://www.certara.com/certara-careers/

https://www.certara.com/company/our-story/
Is this some sort of competition to see how many redundant layered of abstraction we can add before the user starts to wonder why the responsiveness of the app has dropped to 1987 levels?
What are the technical debt issues you've run into that've crippled your development velocity?
Slightly tangential to the recall itself, but why would someone build a car company from scratch? It sounds like quite an arduous thing due to how complex cars are, and how heavy regulations and testing is. I would think collaborating with existing companies may be much easier (asking partly as someone curious why Lucid went that way, but also as someone who wants to start their own auto co in the future.)
> what is it you think Bolt did that the SEC should pursue them for?

Bolt offered, with multiple conflicts of interest, what are essentially margin loans to potentially unsophisticated borrowers. The $300 credit for a financial advisor the CEO tweeted about should, alone, be presumptive.

To be clear, I don't think anyone did anything intentionally wrong. (Also, I learned about this yesterday, so there’s that.) But wanton incompetence bordering on--perhaps crossing into--negligence, enabled by a Board that absolutely should have known better, can and should create liability.
I can't help but take depictions of dinosaurs like https://dinosaurpictures.org/Streptospondylus-pictures at face value, until I catch myself and remember they may be quite wrong considering we are limited to fossils: https://www.nationalgeographic.com/science/article/science-m... (tl;dr https://www.buzzfeednews.com/article/natashaumer/dinosaur-an...).
One answer is to have the work "laptop" be a cloud desktop. This is a popular choice for firms (say the Bridgewater hedge fund) that are paranoid about computers falling into the wrong hands.
No one is as much of a gambler as Masa Son. Masa is not particularly evil or scheming - he is just nuts.
To me the biggest advantage Python has is the debugging capabilities. Especially combined with PyCharm, ad-hoc interpreter to check things while the execution is at a breakpoint – this is just like cheating. It is too good. I am not an expert software developer and haven't developed anything that needs to be fast, but for my needs, Python is really awesome.

That said, I want to learn Go properly.
I suppose I should say that I am using the understanding of "physical explanations" promoted by David Deutsch, among others. (Deutsch is the creator of constructor theory which is the subject of this thread):

"A scientific explanation is a statement of what is there in reality, and how it behaves and how that accounts for the explicanda." (emphasis added) [1]

Deutsch argues strongly against the view of physics which says that physical explanations are just about predictions of behaviors and not about what is really out there. See also his 1997 book The Fabric of Reality.

[1] https://www.sciencedirect.com/science/article/pii/S135521981...
I'm a senior developer who doesn't want to be a tech lead. Kind of unsure about where any kind of progression lies.
I use syncthing to sync my dev folders between windows, linux and mac. The mac is set up to backup to time machine and backblaze. I’ve standardized on vscode as much as possible, use settings sync to automatically sync its config between machines, and put per-project config in the project’s folders.

If I had to start over now I would consider something like github codespaces, but requiring constant internet connectivity would be enough of a downside I would land on syncthing + vscode again.
Look, I'm a guy who loved "Everything Everywhere All at Once" including its dildo and butt plug jokes, so far be it from me to call someone out for immaturity, but... come on, Elon, can't you at least be publicly mature for like one month?
Very much agreed. Likely had that spare lying around "We'll, the specs aren't horrible, we will see if this works."

We need feedback! It's impossible to understand everyone's workflow. Trying to hack your way around something like that rather than communicating is pretty sophomoric.
> Step 1: repeal the Second Amendment.

Will never happen in this lifetime.
I switch between MacOS, Window 10, and Linux Mint.

In each case I stick with the defaults except for minor tweaks, where I keep a Markdown bullet list - things like switching on hidden files and file extension visibility, or installing obscure things like Rectangle and Silicon Info on the Mac, or where to get my favourite fonts from (eg iA Writer Duospace). None of that is time-consuming enough to script or otherwise automate.

No need to sync anything, but to be fair I habitually reinstall the OS at least once a quarter so I'm pretty practiced at it.
Generally I think most agree that gofmt makes pretty good decisions and it's better to have one format than competing formats that make it ugly when someone joins the team, or you are importing a library. The more you read code the nicer it is to have it all in the same format.

Like much of go, there's the "go" way to do it, and the language simplicity reduces the chance of multiple programmers taking multiple approaches that are all different enough to require wrappers to interoperate. Sure your pet feature from some other language may be missing.

The language (and gofmt) have evolved. In particular since the parser is externally usable (by gofmt, IDEs, and other tools) you can actually use that tool to rename variables, functions, etc without having to worry about getting a REGEXP right. So when there's the occasional incompatible change gofmt can parse code into a tree, make a transformation, and then back info code ... including comments.

It's relatively common (in my experience anyways) to have commit hooks in git run gofmt on go code. Generally go's been very compatible, none of the issues like Python2 vs Python3. I'm sure some avoid go for these reasons, but I lump them in with folks that reject python because of whitespace/indenting.
It is yours. Again, you can't back with "deposits". If you have deposits, the depositors have a claim that encumbers the assets; you can't then "back" something with encumbered assets. You can only back a currency with unencumbered assets. And if you have unencumbered assets, why would you use them to back a currency?
We are a tiny bootstrapped startup. Spring is critical for us and we rely on RabbitMQ. This news is concerning to say the least.
I don't know if people are just spoiled by modern day 144hz+ gaming monitors or what, but the game is definitely playable on PC. I've completed around ten playthroughs on a 2020 MacBook Pro with a 1080Ti in an eGPU housing. Not exactly a top of the line gaming rig.

Maybe I just don't get bothered as much by the low framerate and occasional stuttering but people calling it "unplayable" seem a bit reactionary to me.
probably managing requirements.txt of sub-projects and virtual environment management?
Stanford’s President and Provost Must Resign
Others are commenting like it does though, I couldn't get a dinosaur list either fwiw.
If you enter a place it will provide a list of fossils potentially nearby.

It seems limited and not quite as cool as as say, showing a field guide of dinos in your area during a time period.
> Obviously this would have an impact on the ecosystem

Anticipating the impact is probably a fool's errand, since climate is extremely complex and changes on one part of the world affect others. It's not just about displacing people in the area, you risk altering the patterns that bring rain to places as far as Germany or help grow crops in Brazil. Sahara sand plumes play a role in replenishing phosphates in the Amazon, for example. Even blanketing some parts with solar panels will probably alter global weather patterns significantly.
also this guy -- http://www.met.psu.edu/people/mem45
Whether politics are involved or not, this is a move from one insufficient solution (mapping keyboard layouts to expressed nationality) to another insufficient solution (mapping keyboard layouts to two-character language codes).

You really need both; there are layout/locale variations within the same language across countries (e.g. en-*: en-US, en-UK, etc.) and within the same country across languages (e.g. *-CA: en-CA, fr-CA).

A naïve solution would be superimposing a two-letter language code on a flag, but if avoiding flag-related politics is part of the calculus here, maybe there's a better approach.
Oden Technologies (https://oden.io/careers/) is hiring... We build data and analytics solutions for manufacturing problems. We help factories improve their digitization; democratize data; and generally help real people make things, better. We work with customers who operate using pen and paper through to real-time streaming machine learning models on the factory floor – a wide range of fascinating technical problems. We're able to help reduce material usage, use less energy, make less "scrap" / throwaway product, and other ways of bootstrapping existing manufacturers to operate at their highest potential, by making their employees better at their jobs and minimizing the negative impact of production.
I was expecting to be able to click the globe where I live and see Dinosaur info.

seems you have to use the search for place.
It's the whole point - they're signed, not encrypted.

You should use opaque tokens instead if you don't want the frontend or other services that have access to the token to read it.
https://techjobsforgood.com/ is where you can also look. I applied but never got a response back (need experience to get experience smh).
That's a good point. I never thought of this. I assumed that, because Clang+MinGW was newer, it's less stable. That's why I went with GCC+MinGW. I completely forgot about the positive corporate influence on Clang.