skysight-inc/HackerNews huggingface dataset:
I see that you made your point with data from 2012-2013, which is largely irrelevant to my comment.

https://www.jta.org/2019/06/07/united-states/heres-what-we-k...

The County at issue in that outbreak confirms the low vaccination rates as of 2018 and 2019, when the outbreak actually occurred.
But not an SF book? And I find everything after and including "The Mad Man" pretty unreadable.
I agree--the only thing these meetings had in common with an effective standup was the standing part.
Yes.

The cost to do the work and the cost to ensure compliance with the law would both be real dollar amounts for most small companies. Enough that if you wanted to try out an experimental new service you'd have to take into account that cost in your budgeting.

Telling a company (or individual) that they need to sit down and pay to kill their products means they will think harder before they launch them. That's a barrier, and it will slow down innovation and make sure that only the companies with the resources to support compliance and open sourcing will be the ones to launch new services.
How does AppSheet (https://www.appsheet.com) compare?

Google bought it recently and, unless the timing is coincidental, perhaps it was as a replacement?
This is an excellent example of Poe's law in action.
I went to look up what that subcommittee's name is, and it's probably the International Committee on Taxonomy of Viruses: https://www.statnews.com/2020/01/23/its-been-sequenced-its-s...
I (almost) always fall victim of one-off errors in competitive programming when working with counting numbers in range. Sticking to convention like 2 ≤ i < 13, as Dijkstra observed for Mesa programmers, sounds like a good idea.
A template language suggests something that uses code points to inject dynamic values. JSX is a bit more than that in that it bundles a template plus the corresponding assigned logic. It is more of a component language than a template language.

At any rate the reason why somebody might want to do this is purely because its declarative. I prefer imperative programming myself, because I want to know exact what the logic is doing from reading the code, but many people don't think that way. Many people want to know what is happening without being overwhelmed by how its happening and they need the code to communicate to them in exactly that way.
I had a bug on a small system (basically an embedded computer with some custom I/O hardware), where the report was a unit "wouldn't reboot if it was turned off for too long(!?)".

Focused testing easily reproduced the problem. If you power cycled the machine and the off time was less than 30 seconds, it always rebooted correctly. If the off time was greater than 2 minutes, it ALSO always rebooted correctly, but if the off time was around 1 minute, it would reliably hang during the boot process. This behavior was rapidly confirmed on a number of other units taken off the production line.

Needless to say this was very confusing.

The eventual root cause was that during boot, a file-system was created in DRAM, similar to what a modern system would use initramfs for. The file system creation routine had originally been written for non-volatile memory, so it would by default check for a superblock to see if there was already a file system in place at the creation location and if there was, just use that (after unlinking all pre-existing files). If no pre-existing FS was found it would create a new one.

But this was in DRAM, not non-volatile memory so:

- if the off time was less than 30 seconds, the filesystem was STILL IN THE DRAM and the ramfs_create() routine would happily re-use it.

- if the off time was over two minutes, there were enough bit errors in the DRAM that ramfs_create() would fail to recognize the superblock, overwrite it with a new one, and everything STILL worked fine.

- in the critical timing zone, the number of bit errors in the superblock in DRAM would be small enough that the FS creation would recognize that there was a pre-existing filesystem, but large enough to cause the ramfs_create() function to error out. The boot would then hang when the DRAM filesystem was accessed.

Of course there was no error checking on the ramfs_create() return.

The solution was to change the flags to ramfs_create() to overwrite unconditionally. After that, booting was reliable with any amount of off time.

Lesson is - cold boot attacks on DRAM contents are real, and we managed to do it to ourselves by accident.
Wireless power transmission and things like Tesla coils are basically magic to my brain. I "know" how they work, but seeing it happen is kind of amazing. Our little home made Tesla coil was one of our most popular gadgets we built. I should build a more reliable one... we live in a dry place now.

You would enjoy Styropyro if you haven't found his YT channel yet: https://www.youtube.com/watch?v=6TgrtA2wKaM
Seriously are you and many commenters here missing the point? Author says several times this is not a product, it's a showcase of his skills as well as a reference codebase for people wanting to learn how to use ts/react/hooks/whatever in medium-size complexity project. The "features" here are technologies used.
The number of times I see "do no evil" be quoted in HN posts about Google doing something contravening that borders on the absurd. It is a ridiculously simplistic phrase that Google execs themselves haven't referenced in nearly 15 years, a lifetime in tech company terms.

Google's only real operating principle is "do no harm"...to the revenue-generating Google products. Everything else can and will be discarded at a moment's notice.
How to right a comment on SUS forum?
Hi guys,
I can't create a post and a comment on the Startup School forum. Do you know how to fix it?
The 'Race to 5G' Is Lobbyist Nonsense
OpenFaaS Cloud for Development
Thank you for replying and updating the docs, appreciate it!

I still wish it was easier, it's such a cool tool :) In theory it should be possible to set up inotify watches on local repositories and reindex on changes (perhaps with some throttling logic if it's too heavy), although I understand it's harder than it sounds and my usecase is probably somewhat marginal. I might set it up anyway if my personal infrastructure ever settles.
It's help I don't need and didn't ask for. I'm managing several million dollars worth of infrastructure in both.

I gave enough detail that anyone familiar enough with both platforms should know some of the issues I'm talking about already.
It sounds like time to get back into mental health treatment so you can deal with the trauma because workaholism is no longer working as a distraction.

The end of a close relationship, sexual assault, and the passing of your mother are each things that can seriously challenge your self-concept in difficult ways. They also will take a toll on your ability to trust others. Together it sounds like too much too fast to be processed outside of survival mode.

If you can't get into individual therapy, maybe you can find a support group? Even something phone or chat based is better than nothing.

Please know that you are not alone and there are a lot of us here who have struggled and continue to struggle. And go for walks with no phone or music!
Does your boss/supervisor have any idea what you've been going through? Depending on the trust level between you guys, it may help "hint" your situation. See if there is room to discuss minimizing hours/stress/duties or even taking a short leave.
I think you'd still start counting those things from 0, because it's a convenient and natural way to express that you don't have complaints, widgets or pizzas.

Or, I suppose, you could start counting at 1, but use an optional type and use None for that case. But that makes doing arithmetic on those numbers ("widgets per pizza") harder than if you'd just used 0 to begin with.
It’s been sequenced. It’s spread across borders. Now the new virus needs a name
More Than Words
Thanks for posting this. I have had similarly odd experiences recently with the Firefox addon store, which my startup has been in since 2013. All of a sudden we got yanked, among other things because we modify third party libraries. Apparently we would have been fine if we did exactly the same thing but wrote the code ourselves, but since we used a library, and then modified it, we were in violation. To be clear, we provide all our source code in the review process, so it is 100% clear what we are doing. And we don't do anything that is remotely privacy- or security-compromising, which is very clear from the code.

We tried to understand this bizarre no-modifying-third-party-libraries policy and see how we could fix it, but they stopped responding and eventually even deleted our extension from the browsers where our users had previously installed it. (Even Apple doesn't do this when it yanks apps — only rarely if there is proven bad behavior will the pull an already-installed/paid-for app from a device.)

I happen to know a couple very high-up people at Mozilla, and one of them was able to flag our mistreatment, and the reviewers now seem to be walking back the previously-described global ban on modifying third-party libraries, but we're still not back in the addon store (it's been months).

The (alleged?) policy makes no sense to me, and I also don't understand why Mozilla is now blocking users from installing any addon that hasn't been blessed by Mozilla. I understand that they want to vet addons that are listed in their store, but they've assured me that users can't even install off our website unless Mozilla signs off. That seems very un-Mozilla-ish to me. What happened to the open web?

For the record, I used to love Mozilla/Firefox, and have used their browsers for decades. I now use Brave, both because of experiences like this one, and because it's much faster on my Mac.
I watched this 'documentavideo' a few months ago. Goes into a bit of detail of the history of Nintendo of Europe and one guy who helped it spread. I'd assume relations between the various branches have pretty strong interplay.

https://youtu.be/SKgL8u4CPJ8
> Why don't we just get our computer languages to understand what "2, 3, ..., 12" means?

Some languages already do: for example, in Ruby you can use (-5..-1) to get [-5, -4, -3, -2, -1]. It's lazy evaluation, so you can even do stuff like:

Infinity = 1.0/0.0
(1..Infinity).step(2).take(5) #=> [0, 2, 4, 6, 8]
I've been pondering on building something like this for a while.

For now, I've settled on sphinx because it can be easily exported to dash, and tied in to an alfred workflow for search.
Show HN: Feedback collection tool for product managers
Same reasons webdevs crush pages with 112 js and css files when you could, you know, just render the page like you want it in the backend and save 90% of that overhead. It's human nature to "stick with the working solution" even after it outgrows itself many times over.
Check out Hive. Really nice for medium sized projects.
Mona Lisa for $60K? The curious market for Old Masters replicas
Depends on whether you're measuring or counting.

The article mentions Mesa's interval syntax, which gave programmers all the possible options:

[1..100] (0 .. 101) [1 .. 101) [1 .. 101)

were all the same interval, 1 to 100 inclusive. Bad idea. Great way to get off-by-one errors.

Another bad idea from that era - Wirth's insistence that you shouldn't be allowed compile-time arithmetic in Pascal. Like.

const
tabsize = 100;

var
tab: array [0..tabsize-1] of integer; { NOT ALLOWED }

No, you had to have a separate named constant for "tabsize-1", and it couldn't be initialized as "tabsize-1", either.
People posted an excerpt of their manual, it explicitly called "snapshots" a "backup" and customers were surprised when they asked them to restore the snapshots and only now they explained the snapshots were not backups...
Find the things you are currently grateful for and focus on that any time you feel out of it. I have faced what you are dealing with most of my life. I still have to have a routine to get out of bed every morning.

Others have said not to quit your job. I agree, you need more stability, not less. Maybe consider changing your focus? Maybe now is the time to try something new at your work, just to change some aspects of your environment. Only good can come from this from my perspective, either you realize you actually like your previous work, or you find something else more fulfilling. (and maybe less stressful?)

Helping others or even talking to others who are facing similar issues. (other comments are suggesting similar) I have found that if I talk with others who actively fight against their problems they are a help to me. If I find people who are struggling that need some help and I can help them, this also helps me.

But, the people I avoid are those that are actively not facing their problems and/or refuse to, avoid these people like the plague for the time being. (maybe down the road you will be stronger and be able to help them or tolerate them...)

You will be fine eventually. This is a temporary state of your life. This may seem trite, but it's true.

One thing I say to myself when I've been in real mental trouble, but not physical is to tell myself everything, right now, is fine. I am ok. I can do this one thing that is in front of me. This is often how I get out of bed to take a shower, this is a low stress activity that makes me feel better than staying in bed feeling terrible.

If I need to, I repeat this process through out the day. I am sorry you are going through this. I hope you get some comfort and strength you are looking for.
Duolingo is a learning game. It should not be treated as more than that. The dream is that all we need to do is play to learn a skill but Duoling has not found the secret sauce yet so it will not teach you a new language all by itself. You need to use it along with a teaching system.

What's a bit distubring is that it is being taunted as a complete system for beginners.

I think it's a disservice to new solo learners since eventually people give up and have not learned as much as they could have given the time and effort put forward.

I think Duolingo has a place but it should be an aside to a proven learning system not the only tool.
Some stand-up comic in the 90's had a joke to the effect of:

And when you hit a certain age, your friends start playing a game called, "Guess Who Died?"

This seems like the year when all the DotCom era kids start playing the game.
The only reason to count from zero is for the sake of array processing -- given a pointer to an array, the first element will be at pointer plus zero. That's significant for low-level code as it avoids an extra add one operation.

However for high-level programming, starting at one has advantages. For instance what index to use to represent insertion of an element at the beginning? Being able to use zero for this is cognitively easier.
>attacker must acquire a large amount of ETH

The issue with proof-of-stake: How do you define consensus on what ETH is? Without PoW, an attacker can cheaply generate an alternate history in which they control a large amount of ETH. If the alternate history is accepted, they benefit, and if not, they risked nothing.
Brings to mind this: https://www.youtube.com/watch?v=evx_Ps85yu8
> For example, we have dynamic programming languages, but not dynamic RDBMS (that use SQL or a close variation). Why not?

Depending on what you mean, SQLite is exactly this.

It is relational, so one does have to structure tables, but I consider this equivalent to naming variables.

Unlike most (all?) other SQL databases, however, the 'types' of the data are just suggestions, and have some influence on how SQLite stores and retrieves them internally.

But you can put a string in an INTEGER field, SQLite won't stop you.
tiddlywiki was great until all the browsers stop supporting writing to local files, now saving changes is a pain, making me find something else.
Not if enough users consider it off topic, per HN guidelines.
I think I agree with you for the most part. I’ve got a similar setup - linux at home with an iPhone in my pocket. I’ve broken a linux installation enough times that I know well enough that I’d eventually do the same to my phone if I ran android and rooted it. It’s a inevitability for me.

I don’t need everything to be running hyper customized stuff. Sometimes simple and stable is all I need.
I think you are mixing up indexing and default value setting. They are roughly related, but only roughly.
The worst is google sheets API, which uses Javascript-based 0-indexing for some functions, but Excel-based 1-indexing for other functions. Nightmare!
In addition to what others have said I can only offer anecdotal evidence.

I have friends and former coworkers some from Quebec, some from New Brunswick all fluently bilingual. We've all worked with people from France on projects and my Acadian friends remarked they couldn't understand a word the people from France said.

Although the reverse of that a friend went to northern France on vacation. When he was there he said everyone asked him where he was from he told them New Brunswick Canada. From what I understand Acadian (French dialect of New Brunswick, Canada) is older and closer to northern France than the Quebec dialect. I'm not sure if my friend meant the regional dialect or standard Parisian French, I'm pretty sure he meant the former.

And this may be totally wrong but I believe the southern France dialect (Occitan) is quite different than the north. I've had to call Monaco (I know it's not France) and I was surprised at just the accent of the French person speaking English. I've been around French all my life but southern France to me sounds like stereotypical cartoon French like Pepe LePew.

The entire history of standard French for their language is quite interesting. It's not been accepted for as long as you may think and there are many dialects.

edit:
I think Canadian French has a lot of slang not used in France which makes it hard to understand. Kind of like a Cockney from England coming to the US, sure you can understand his language but not the meaning the way he uses words.
Free color schemes of the default Theme (LESS files included)
I strongly believe there’s overemphasis on AI, artificial intelligence, vs augmented intelligence.
Apple provides a battery replacement service for iPad for $99 so you technically do not have to throw it away if it still works for you
There's not much reason in a high-level language to start at 0. Humans reason about iteration in terms of the natural numbers.
Yeah, it's pretty incredible, isn't it? Makes you realize that it's not just the training of the brain, that brain is growing and it is simply able to comprehend more as it grows, no training will do that. For some things, you just wait.
Now THAT is a DBMS!

Or maybe it's a hard drive controller replete with human read/write heads...?
Very unique video of Brad and Andrew hacking an HTTP/2 client: https://www.youtube.com/watch?v=yG-UaBJXZ80. Andrew is also a great human!
May I suggest reading the paragraph as a whole statement, rather than a series of isolated sentences which must each stand on their own?

That would be the good faith thing to do.
They don't need 80 million hackers. They need the state to fund hackers from a huge pool of 80 million people. Or just set hackers loose for patriotic reasons.
https://ric.dev
You'd be very surprised at how many smaller businesses are basically run using Excel spreadsheets. Accountants that are only slightly technical absolutely adore them.

I know of a fair few banks that settle trades using Excel spreadsheets.
I don't think I'd ever give up the internet altogether, but I wonder if there is a place for more thoughtful interaction with the internet - e.g. like how RMS browses(has a daemon download a page and email it to him for offline viewing).

You can still access all the information that way, but the "click ->dopamine hit, click ->dopamine hit, etc" training like you might get scrolling through reddit or social media feeds is interrupted by the time delayed nature of your browsing.
Read through more of the posts on this website, Teamblind, it made me physically ill thinking that people are upset or conflicted about which ship to jump to next to get the highest possible TC. In reality, if the market will bear it and pay them this much, good for them - still doesn't mean it's absurd.
How many candies do I have? Knowing the difference between nothing, one, two, three may be easier than memorizing a set of numbers.

(Although kids can pick up on memorization very quickly)
is ext4 also from fallocated file on underneath ext4?
> Sociable upper managerial-types probably value being able to collaborate more easily in open space more than being able to concentrate in private offices.

This is the opposite of my experience. One thing that shocked me about a move to an open plan office after a life with offices was how stifling to discussion.

It's so disruptive to have a conversation at someone's workspace, that to discuss anything nontrivial (or even slightly sensitive) all participants go somewhere else. This greater cost subtly means that people don't really discuss as much.

When people do, it's more often in formal meetings (though of course people can go find a whiteboard together for a chat here and there). These meetings tend to fill their timeslots whether they need to or not, a known problem with meetings.

Random, "What have you been working on" do not rise to the point of happening as often, since chitchat at someone's desk is disruptive. Obviously this still happens sometimes at people's desks, as well as in shared areas, between activities, etc., but it's decreased. A culture of more regular 1:1s tries to help make up for this, I think, but the formal nature of scheduled 1:1s makes it hard to have the same organic discussions.

Even fairly mid-level management (and certainly upper management) and the large open-plan office company I currently work for claims conference rooms 24/7. This is clearly not about the ability to concentrate, but about the increased ability to collaborate.
You need to talk about your issues with someone in meatspace. Not a "professional", but real people like friends or support groups. I've found that a large amount of my depression, anxiety and stress comes from being alone in my struggles. You feel like atlas holding up the world on your shoulders. The thing is, you're not alone in your struggles, many people share your problems. I feel like we've been conditioned to to take on the world ourselves. In addition we also don't like to admit failure or confide for fear of being labeled a whiner or complainer. We sabotage ourselves doing those things.

Some of the best medicine was sitting around a fire in the middle of nowhere with close friends and talking. Just let it all out, cry if you have to. Talking about the really uncomfortable shit is important. Don't feel ashamed.

I don't know what else to add, other than delete social media bullshit because it's a never ending feed of anxiety and noise. You don't need it because its not real social interaction. You need to talk to real people in the real world.
There are dozens of Microsoft product shutdowns that have had similar or bigger impacts on customers.

Name 3 products that Microsoft has "shut down" with little to no warning.

Microsoft has done a great job of sunsetting products. They give months, usually at least a year of warning that a product is being discontinued or deprecated, and continue supporting that product for another several years even after it is no longer available for sale. (Zune Music, for example, no longer works, but Microsoft didn't turn off the servers for Zune until 2015, 3 years after they stopped selling the devices, and refunded purchases made on the service. Zune devices still continue to work and it's still possible to get battery replacements for them.)
That's cool, please drop me an email (or just share here?) when you release it, I'm collecting (https://beepb00p.xyz/tags.html#exobrain) other people's wikis!
I basically skip breakfast and try to get dinner in before 7PM.
with sick gains and a rocking core!