skysight-inc/HackerNews huggingface dataset:
I found that part rather impressive as well that he got one year to do this. I immediately said to myself he must make 50k or more a year and his boss let him do that so how much will this story make them or what is the motive in allowing such freedom. Cool. But I have the opposite feeling about the future. I think the age of robots is coming and we will be swamped with nothing to do. People may start doing what they are passionate about and this seems like something others may get on board.
With my current colleagues, we actually started with more frequent Zoom calls and standups, but as we built trust, we got rid of these. (Sometimes however I think it's still necessary, even if we don't rationally understand why, just to see someone else's face periodically).

Now we just communicate over Slack, close tickets in Asana and document everything in Nuclino. Generally, if we're feeling anything ("Hmm this process seems inefficient or useless"), we simply express it, and change it. If that meant more bureaucracy, we'd do it. If it meant less, we'd do it too.

The most important thing is to communicate how you feel and why. I feel encouraging this culture really comes down to good organizational management and good product management (especially when it comes to feature requirements), not any kind of engineering process.

I definitely appreciate this perspective and plan to keep it in the back of my mind - this is probably what some developers are thinking even if they don't say it!

So if I keep this handy, people will say: "Oh, it's already been said, and that's okay! Now what? We can figure this out."
But it's C99, so you can do:

setsockopt(listener, SOL_SOCKET, SO_REUSERADDR, &(int) {true}, sizeof(int));

I think this makes the intent clearer.
"What I want is a remote dev job where I close tickets. That is, one where the gig really is cash for functioning solution that meets spec, code standards, and QA. My ideal world would be where I log in somewhere, pull a respectably specified ticket with clear acceptance criteria, and then pull request myself to at least a modest quality of life. Does anyone know of any remote work where the hassle is just engineering related? I will specify that I am not interested in simply transitioning the interpersonal bullshit to a Skype-based model, so team-intensive remote work won't suit this requirement. My greatest thanks for any insightful thoughts or resources you guys can provide."

I have been contracting for the last 10 years and I have a contract like this now. It's great, I've been completing tons of work for the company, but it's not the norm.

I report directly to the CTO of the company and talk to him almost daily. I have no daily standups and almost no meetings. Everything is as needed. IE: If we need to meet with someone in the company. we schedule a short meeting. Everything else is through our main ticketing system.

"pull a respectably specified ticket with clear acceptance criteria, and then pull request myself to at least a modest quality of life"

If you want a better quality of life, choose companies that don't rely on software as their main source of income and have been in business at least 5 years. I usually only choose companies that utilize software, but the main product is not the software itself.

My motive is that I have side businesses that I also run during the day.

Consulting companies are probably the worst in terms of work/life balance. I worked for a consulting company that had hundreds of clients and multiple projects all going on at the same time. The pressure was crazy.

They originally hired me to get a project done in 3 months (down from the original estimate of 1 year). When I started working on it, they told me I had 7 weeks and pushed me every day until it was done. Luckily, I was able to figure out some better ways of completing the required tasks and got it done in time.

As far as pull a "respectably specified ticket" goes, this might be difficult. Most of the time, people don't know exactly what they want and part of your job (unless it's a very large company with a layer in between you) is to decode someone's request and translate it to software. It will almost never be as easy as seeing a ticket with perfect requirements.

But it really does sound like you should be contracting. You won't need to be part of any gatherings or useless meetings, because a company is paying you hourly.
Creating Bitcoin trading bots that don't lose money using deep RL
How come audio books can be as or even more expensive than the same book in paper format? There's no production, shipping, and so on involved with digital products, and the recording itself is a few hours with the voice talent, often the author themselves, and a few more people in a small studio.
Yeah I feel the same as you. So much knowledge gets shared on Slack that searching the complete history is often really valuable.

I even went a step further and built a product that would generate FAQs from slack history and made it easy for people to add and categorize knowledge from Slack to provide answers to questions, metric, etc...

I would love to have open source communities use it for free if helped them manage supporting their communities easier.

It's https://landria.io. Would love to know if it would be useful for you.
An issue that occurred to me as obvious at the time: all my secondary school classes were streamed by ability, except PE. I hated PE, because it invariably meant getting tackled to the ground or attacked with hockey sticks by boys twice my size. Nobody is in physical danger if they're bad at arithmetic, but I saw several boys get carted off the games field by ambulance after getting knocked out by a high tackle or a bouncer.

One particularly kind-hearted PE teacher had the (rather obvious) idea of sending the wheezies, fatties and wimps to the sports hall to play badminton and table tennis, while the rest of the class went off to the games field to play rugby. It was a revelation. I wasn't cold, I wasn't wet, nobody was trying to knock my teeth out, everyone else was equally bad - I was loath to admit it, but it was almost fun.
What would it reveal if your marginal costs were greater than your marginal revenue? Has anyone done a cohort analysis?
My point is that the parent might enjoy reading a fairly short, broad, systematic, accessible introductory textbook informed by ~50 years of studying power in America more than they might enjoy me telling them what to think.
Let's say you have apps that cache rows with the pk as the cache key. You could notify your app servers that you changed a row and they should drop it from their cache... for instance.
Checking here: https://netmarketshare.com/browser-market-share.aspx

It looks like IE is still the #3 browser, ahead of both Edge and Safari.
In a way yes, it was about the utility and relevance of Yet Another Corporate Design System. I couldn't find what I really wanted to post, which was a list of all the abandoned Corporate Design Systems - I think I must have seen that in another comment.
How about UPDATE LIMIT 1 instead of fancy edge case features?
Nope, memset will often be “optimized” such that padding is not zeroed. It’s not because the compiler sees that padding isn’t observed, it’s because reading from padding is undefined. Because reading from padding is undefined the write (also undefined) by definition has no observable side effects.

Memset_s is the only way to guarantee that padding is actually zeroed, well memset or bzero_s obviously.

It’s critically important for people to understand that if the C spec says doing X is undefined, then current compiler writers interpret this as allowing them to do anything they want, even when it clearly introduces security vulnerabilities.
I could not agree more.

Audiobooks and podcasts are one of my favourite things.
If I need to concentrate there's music - if I have to do some mundane physical task that used to bore the bejeezus out of me, I now have them.

I even enjoy the mundane tasks - as gives me time to enjoy the information pumped into my ears, and actually get something useful done at the same time.
(Today I decided as spring was hear, I'd spend an hour removing the worst offending weeds from my garden).
It works pretty well. I use NOTIFY in triggers and have various Node.js processes listen for changes. It's a lot easier to leverage the feature when you use plv8.
Maybe off topic , but this feels like a crypto marketing article.
> So you want Apple to allow spyware on their phones?

Therein is the crux of the matter - it ceased to be Apple's phone the moment they sold it.
You would think there would be a high school biology teacher in Chile who would be happy to press gang some students into a field trip to find the answer.
Apple's willfully dishonest about hardware issues so when yet another story lands of how they released an app and banned competing products the truth really isn't complex, this is a company prioritizing unethical, anti-consumer, anti-competitive behavior.

Their official iOS developer guidelines even threatened developers for speaking to the press about these things...

https://web.archive.org/web/20141226094343/https://developer...

If you run to the press and trash us, it never helps.

2008 - banned a podcasting app for competing with iTunes https://www.techdirt.com/articles/20080915/0136292268.shtml

2008 - rejected a mail client for competing with a mail client https://apple.slashdot.org/story/08/09/21/122225/Apple-Bans-...

2008 - rejected Opera browser https://www.applegazette.com/iphone/apple-rejects-opera-brow...

2009 - Apple rejected Google Voice https://daringfireball.net/2009/07/google_voice

2011 - removed a game for criticizing the human/environmental costs of iPhones https://bits.blogs.nytimes.com/2011/09/13/game-that-critique...

2013 - removed a music store for competing with iTunes https://www.theguardian.com/technology/2013/oct/22/apple-hmv...

2015 - Firefox finally gets approved by skinning Safari https://arstechnica.com/information-technology/2015/11/firef...

2016 - Apple refused Spotify's updates for having web-based subscriptions https://www.recode.net/2016/6/30/12067578/spotify-apple-app-...

2018 - rejected Steam's streaming client for competing with their app store games https://www.shacknews.com/article/105107/ios-steam-link-app-...

2018 - Apple stopped approving Telegram updates https://www.technadu.com/apple-rejected-all-telegram-updates...

2019 - Spotify claims Apple are uncompetitive, surprising many https://www.idownloadblog.com/2019/03/14/spotify-sues-apple-...
It might be OK for the Docker Hub aspect at least, with a caveat later on; the GitHub aspect is unfortunate and I completely agree. Direct access to source is rather dangerous territory.

Back to the images bit first:

Base images are only referenced/pulled at build time. So if you've already built your own image and stored it, it'll contain all of the layers necessary to run it without explicitly pulling from Docker Hub.

In the case that you're building new images (likely), it'll need to pull the base images from Docker Hub. However, if you pull the base image(s) from Docker Hub first, you can tag them and store them in your local (or hosted) registry, then refer to those explicitly instead.

For example (using a Cloudsmith hosted registry):

docker pull alpine:3.8
docker tag alpine:3.8 docker.cloudsmith.io/your-account/your-repo/alpine:3.8
docker push docker.cloudsmith.io/your-account/your-repo/alpine:3.8

Now, instead of the usual FROM directive:

FROM alpine:3.8

You can refer to your own copy of alpine:

FROM docker.cloudsmith.io/your-account/your-repo/alpine:3.8

As you can see Docker's syntax doesn't make this extremely pleasant, and you'll have to change existing Dockerfiles to point at the base images, but it's certainly possible to mirror your dependencies without rebuilding.

Caveat: The downside is that you have to trust those dependencies at the exact point you pull them down, so I concede it is still not perfect without rebuilding the lot. :-)
Just posted about this as a top-level. But might be worth trying Spokn.

In general I usually have 10-15 mins in free time increments. Audio books don't work for me for that reason. Narrated articles do.
I'm curious why you need this? As a safety mechanism?

You could just do a select with the limit then update that row from the primary key...
AFAIK building software is a collaborative event. What I mean by that is, most of the time, we learn what works better as we get into the process of building it. So, the ideal world you are expecting is not practical. Even if some work can be specified to that level of clarity and details, it is better to build a tool that takes in this structured spec and build the feature.

But, I hear your concern about working in a setup which feels ineffective. My suggestion would be to pick teams that are small (2 - 3 devs) with a well defined goal. Keep your interactions effective and short with this small group.

Standups and iteration planning meetings have value. Unfortunately many follow it as just rituals instead of seeing the real reason behind doing them and the value it provides. You don't need to call them as standup or IPM as long as what they are achieving are met in your project. That is the whole point of being agile.
UPDATE LIMIT 1 is an edge case
If company policy is going in the direction you don't prefer - I think you may want to start looking for alternatives.

Priority in diversity usually means that technical skills and capabilities of workers will be considered after "diversity quota" matching.

You may find yourself in uphill battle going forward.

That said you have skills and abilities to build products that solve problems for everyone regardless of race/gender/color - which means you just need to move toward environment that support what is really important: skills, creativity and productivity.
Agreed with @astura here.

> The other day I was crushingly depressed and had been for a week

In my regrettably extensive experience, if you feel bad for a week then you can count yourself very, very lucky. I can't see what you describe as being depression, although of course people are very different (had GFs who had it bad for a week or so at a time every month).

> I [...] hit my heavy bag for twenty minutes and came out feeling fine

Depression made me exercise compulsively, to the point of damaging myself. It never made me feel better so I don't know why I did it, but I had to, and I understand this is common. Twenty minutes of exercise and you felt better? It's impossible to equate that in any sense with what I had.

There's a big difference between feeling really crappy and knowing you'd literally be better of dead, and being in that state for years continuously. That kind of things hurts inside, worse than physical pain (I know both).

> my lived experience is a superior epistemic method here

Hmm. Good for you.
If I buy or build a robot "pet" that is programmed to act curious and friendly, and I personally derive pleasure from watching it and interacting with it, any sense of companionship I feel is legitimate, whether or not someone else wants to classify it as "love".

When it comes to robotic companions, the real thing to be wary of is whether or not it's actually your robot. An Alexa, for example, is a sales and marketing organ of Amazon, and any attempt at eliciting a sense of personality is in service of that device gathering information about you and using it to sell you stuff.

Twitter accounts for brands are not companions. The chatbot on your travel booking website is not a companion. Irrespective of any technology described as "AI" behind it, Alexa is structurally not a companion.
I think there's a very large scale of "corporate" crap though, and so why not seek to be on the low end of that scale? I've worked at a bunch of companies at this point, and I can tell you for a fact that there is a big difference in company cultures and the amount of bullshit you have to deal with. My current company, for example, is around 20k employees, and the bullshit runneth over. The last company I worked for never got above 40 people, and while there was still obviously some stuff that wasn't perfect, there was almost zero bullshit to deal with.

Just as an example, at that job I still interacted with people quite a bit, but almost non of it was mandated; people worked together to get shit done, and were trusted that they could reach out when they needed help etc. At my current company, it's all lowest-common-denominator; everyone has to use the same processes because some people will just sit around and do nothing if you don't make them tell everyone what they're doing all the time.

Anyway, to the op, I would say that you probably won't find something with close to zero interaction, but I do think you can absolutely find places where the vast majority of the interaction is fruitful.
In that case, should Nintendo be forced to allow Grand Theft Auto on their console?

Were you okay with them banning Facebook’s VPN app that spied on users?
In today's world, there is no reason information barriers can't be overcome. This shouldn't even need a kickstarter for the initial checks.

Anyone from Chile here? New Zealand?

Anyone here work with a DNA sequencing machine and can get some pro bono time with it?
I'd say it's equally hard to validate a laptop design if all the CPUs are hidden away in some stockpile.
If you're the entity who created the image you can retain the original hash and verify it against the downloaded copies. But that kind of defeats the purpose of being able to download docker images across distributed hosts.

They'd really need to be signatures attached to the images, not just hashes.
This is the kind of San Francisco I like to remember: quirky, interesting, explorable, next-to-nature, with a good dollop of history.

I used to visit SF every few months, but I haven't had an opportunity to return in the last ten years or so. From what I read on HN, and elsewhere, I'm not sure I'd want to.
Over 700 at 2 California Universities Under Quarantine Amid Measles Outbreak
Well hello there! I've been running 2 computers this way for years. Works very well for some stuff that supports multiple nodes, but unfortunately useless for most software. By far, the 1GbE link is the most limiting factor. Almost 15 years and we still don't have 10GbE as standard.
Is exercising harming them? Why apply such a high standard to something is healthy especially when western populations are sedentary? I think there should be a measured approach.
I think that people who leave when the CEO is replaced are looked down upon for that. However, I think it's a reasonable fear due to this.

We should name and shame those who do that. It's a short term success for long term damage. (It's going to take a long time for Hertz to recover from this, and I can't imagine their lawsuit is going to be too successful [they still need a new site])

For me generally, it's execs that come from Cisco or GE tend to do this kind of thing.
Feeling like you're doing something solves even more problems. No doubt some of those diets actually help people improve their nutrition, but I'd wager that the thing is arbitrary and it's more about the sense of empowerment you get from feeling like you're doing something right or for a reason.
The same could be said of nuclear weapons.

A weapon is by definition madr to cause harm, so it is not benign.

Even hunting is not a benign act at all, which is why you need training and have a lot of regulation regarding how you can practice it.
I do the same but with podcasts, silence bothers me now, like wasted time.
I thank you for posting this. Not all the people read or know what's going on in the world!
I met a guy from Arabia, when I asked him do you agree with what the King/prince is doing?! The answer was shocking, he reminded me that it's a monarchy, and they have no voting system! They have no right to protest. Whatever the king says is the law. If they stand against king the will die...

Those people are stuck there, just because they born in a wrong location.

Beside discussing the death penalty, think about how you can help those youth that want to protest.

This guy died because he wanted to make a movement, please don't let this happen again anywhere else in the world. Be their voice, think about other people who are still alive and are in pain.

Arabia is just an example, many countries have the same situation. What killed this guy was WhatsApp! If any hacker pass by this post. Please, they need an app which doesn't kill.

Messaging in an anonymous mode, Non-interceptive even by God. But protects the users from malicious ones. Free, robust, unbreakable. Easy to use. Never ask for phone number which most national telcos has power over it.

I'm sure there are some small unnoticed git projects that needs you to contribute. You might don't need to start from zero.
Minimal interpersonal skills are a workplace requirement. I would either try to learn those skills or see a medical professional to see if there is an appropriate diagnosis that can help you seek out a role that accommodates accordingly. I promise you that the other people in the office aren’t there because they love you or each other. They are practicing social skills that they have learned, some so well that they do so unconsciously.
Author here: This event happened two weeks ago, and I was a little surprised about the subdued reactions (minus the usual AI fear mongering). I'm reposting this writeup.

OpenAI's accomplishment illustrates scaled hardware and DRL is leading some AI breakthroughs, this is particularly because most DRL algorithms are sample-inefficient and the prevalence of cloud computing.
If you do Assert(ExpensiveOp()), removing all of it is only a valid optimization if ExpensiveOp() is 100% side-effect free. But even when that is the case, the compiler won't inline ExpensiveOp() and go through the effort of proving that it's side effect free if it's sufficiently complex.
I would absolutely love to throw my lot down behind something other than C/C++ for embedded development, but after investigating Lua and Rust I could only come to the conclusion that they're currently inappropriate for resource constrained commercial development... particularly if you use a broad range of sensors, have higher-level protocol communication requirements, etc. Re-implementing this stuff isn't just a minor drag, it's commercial insanity.

1. Example hardware in this book costs around 98RMB and has a huge form factor. AVR / ATmega328P based platforms like Arduino Nano are currently ~10RMB, which can be beefed up to full ethernet connectivity with prebuilt hardware modules for another 20RMB. So in short it is possible to procure over three(!!!) embedded, ethernet capable AVR platforms for the same price as this hardware, no soldering required. Why not use something cheaper and more broadly available? It would help more people get on board (no pun intended). Oh wait, there's no AVR support. I see...

2. The nominal target hardware in the book seems overpowered/overpriced/out of date. For example, the target used in the early book is LM3S6965, which is NRND (Not Recommended for New Designs). Probably as a result of NRND status (I guess people buying up stock to keep old designs in manufacturing) it costs over 125RMB for the chip alone. The manufacturer's recommendation for replacement is TM4C12x, the cheapest development board for which is MINI-M4FORTIVA @ 22RMB (which features JTAG). ICs in this series begin at 22RMB or so, still many times AVR chip price, and with IMHO far too much hardware for novices (64KB flash, 12KB RAM, 12x12bit ADC channels, 49+ GPIO channels...). A direct quote from later in the book is In this example, let's assume we have an Texas Instruments TM4C123 - a middling 80MHz Cortex-M4 with 256 KiB of Flash. That's not middling, that's ridiculously overpowered for almost anything embedded.

3. See example code at https://rust-embedded.github.io/book/start/registers.html and compare C and Rust Volatile Access examples at https://rust-embedded.github.io/book/c-tips/index.html and see which syntax you prefer...