skysight-inc/HackerNews huggingface dataset:
See: Beats by Dr Dre for a comparable company. Brands matter.
I literally do kayak off waterfalls and while some in the group will have a GoPro or similar generic camera, they just aren't that good for documenting a trip. Someone bringing their phone in a dry box and getting setup on the side of the river usually provides better footage and a better angle than having the camera on my helmet. I just don't see them that often except for the professionals who post on Instagram all the time.
I enjoy playing sports, but watching them is not a requirement for me. But, I have friends who were/are devastated that March Madness didn't happen. And I have an overlapping other set of friends who will feel the same way if college football doesn't start in the fall.

Are they essential like food? No, but probably essential like socializing is after awhile.
The source is a politically-biased English-language Taiwanese tabloid known for spreading false information relating to the government of mainland China, especially regarding covid19. Doesn't pass the bullshit filter.
15 minutes could save you 15% on your cybersecurity insurance or more: https://github.com/DataDog/yubikey
How about defining your own idea of success in life?

Taking your utility function, your definition of success, from someone else, is only one step removed from being jealous of someone on Instagram.

Think, and judge, for yourself.
All of this of course skates past the problem that PGP's UX practically guarantees that someone will eventually reply to an encrypted email in plaintext, often compromising the whole conversation. Practically everyone who has used encrypted email "at scale" has seen it happen. An intolerable, irrevocable disaster we accept only because most of us don't actually care about the cryptographic security of our emails, most of the time.
> GoPro Inc. said it will cut more than 200 jobs
> The operational changes, staff reductions of more than 20% and cuts to office space will save $100 million in 2020

That must be a very high average salary considering the office space is probably the cheaper part of that.
I don't know the answer, but if I had to guess, cost and availability. I've been researching containers, as I plan to put many of them under ground in concrete. A 9x40 foot in good condition can run $6k to $8k. I bet some people know places to get them cheaper. They are designed to be moved by trucks, cranes and ships. There are also many of them available in all locations that deal with shipping.

I do not know how much one of those mobile offices costs or what the backlog / order time for them is.
I'm a little baffled as to why this is getting downvoted. It seems so true and uncontroversial.
...and go read about how all of that is being dispersed and implemented. Unemployment systems overwhelmed, the SBA fund is running dry and many still not know how to get over the bureaucratic hurdles, most mortgages are not federally-backed.

It would’ve been more efficient and avoided the disastrous consequences of poor implementation to just do blanket payments and freezes.
I heard that GoPro hasn't been doing well in the past couple years [1]. Did they ever transition out of their "badge re-engineering" approach to products ?

[1]. https://www.youtube.com/watch?v=1qa1tGmi5g4
It's about as far from a useful experiment as possible. One off non-universal payments during a time when unemployment is at an all time high, and no corresponding tax rises to fund it.
I think the fast path is to start with a self-hosted github clone

https://www.cyberciti.biz/open-source/github-alternatives-op...

and then add a web-based editor specialized for JSON and/or YAML.
There's a group of people who seem to see shipping containers as the solution to every problem.
Which is $621 in today's money (after inflation).
Why the Fed Won’t Be Able to Normalize After This Crisis
Recovering a plain text using only CRC64 hash
If you're using C++, you want speed and/or memory efficiency. Generic libraries won't give you that. You need custom implementations of data structures that make the trade-offs relevant to your needs.
I would argue that if it's just for one or a few components, it's straight-forward to just drop in react parts there while leaving the rest of the page static. If the whole page should suddenly become dynamic, the work of migrating to react will probably be dwarfed by the work for actually building the new functionality.

So there is little reason to start out with react for a static page, unless one already knows they are soon going to extend it to something radically more dynamic.
Consistent Onboarding – Building SaaS #52 · Matt Layman
Unless there's some weird edge case that I'm not aware of, Postgres will execute what it's planner tells it to. Passing a query to EXPLAIN will show the plan.
> For applications that run on end-users' machines, we should do whatever we can to minimze work done at startup.

That is not an absolute given. If this is some tool that is launched a large number of times from frequently running shell scripts, or from a busy web server's CGI, I'd tend to agree.

The principle you are championing is not widely followed anyway. All sorts of applications that people use on their machines on a daily basis have atrocious startup times. Though "everyone's startup time sucks" is no excuse, it does remove the motivation to worry about single digit millisecond differences.

With my technique we don't actually have to do anything at all until the blob is required. If there are ways of executing the program that don't require the data, that initialization need not even take place. With lazy initialization we can move the cost out of the startup time.

Even if you work at minimizing startup time, there is a lot of activity in a modern application, like attaching shared libraries and opening various files. Contribution from this approach is a like rounding error in the least significant digit of startup time compared to the default stuff that happens before your program even gains control.
> ‘We have a clear opportunity to super-serve consumers’... Chief Executive Officer Nick Woodman said in the statement.

Anyone fluent in CEO-Speak able to translate?
What is EDI?
the brand and ecosystem of GoPro are bigger than you might think.
I downvoted it, since the comment is completely ignorant, even stupid. That just derails the discussion.
The cyclist/dashcam market is pretty big. I see plenty of cyclists with a helmet-mounted camera, to protect themselves against lawsuits and dangerous drivers, and I see plenty of drivers with dashboard-mounted cameras, to protect themselves against lawsuits and dangerous cyclists.
> Databases like PostgreSQL don't offer insights into the query plans

How so?

https://www.postgresql.org/docs/current/sql-explain.html

https://stackoverflow.com/questions/7359702/how-do-i-obtain-...

https://mariadb.com/kb/en/analyze-statement/

https://docs.oracle.com/cd/B19306_01/server.102/b14211/ex_pl...
> As interest rates rise or housing prices fall

Well that aged like milk.
Yes! In my observations (also as a relative outsider), it has been like this at least from the early 1990s. Every little itty-bitty program for the Amiga cost money.

I am also reminded of how Carl Sassenrath thought it would be a good idea to release Rebol under only a proprietary license. The Rebol project, which initially had (IIRC) enormous hype and mindshare during development, tanked, and I think this was large reason why. This is despite the time being just right for a new good scripting language: PHP and Python were just beginning, and Perl was slowly dying.

(Rebol was eventually released under an Open Source license in 2012, when nobody cared about Rebol anymore.)
Didn't they recently start out giving loans to SMs?
I'm writing a script right now. So far I've got a constructor written, and comments written for what the "main method" equivalent part of it will be doing.

My next step is to implement the first comment: reading in my input file, at which point I'll add some temporary code to loop through and print out what got read in, so I know I did that right.

Then I'll move on to implementing the next main-method comment, which'll loop through records from my input file, open files it says to, find certain lines, and edit the text of em. So basically using the loop I already wrote above, I'll add in code for it to find the line number I want, and print that out so I know that bit works.

etc etc. It's all iterative. You start with bare bones, and add meat and tendons here and there, iteratively, throwing in test output as you go so you know the bit you just made works.

edit: and you don't have to go in order, either. Writing comments like I did that lay out what my "main method" will be doing, lets me know "okay, i've got a file-reading bit, a file-seeking, -interpreting, and -writing bit, I'll need a bit that outputs results as CSV..." and I wrote above about implementing the first step and a little of the second, but the constructor I have written is for the last step, my results-as-CSV step, because that's a thing that was easy to think about while I pondered the tougher bits. I'll add more to that constructor, probably, as I realize "oh yeah I wanna know about X aspect of each operation result, too!"

There'll be lots of TODO comments here and there as I bounce around, and it'll get built up in bits and pieces, like starting with a spooky skeleton and adding more and more meat to it til eventually you have the whole body
I wonder if said acquaintance had started with something like Tutanota or DeltaChat, if the user would have had a less frustrating experience.

This sets aside that OP wrote that they didn't want to swap email providers, which I agree with. DeltaChat lets you use whatever provider you want, but it is in a mobile app format and can only use one account at a time.

If they could make DeltaChat support multiple accounts and while we're pipe-dreaming, a desktop version, I would use it for almost all non-Signal conversations, real emails or otherwise.
The officially supported languages are:

* JavaScript (and TypeScript)

* C and C++

* Rust

Other languages may work, and we we won't stop you from using them, but you may run into problems. The main issue with getting most languages to work is that we support JavaScript and WebAssembly, which means any other language needs support for compiling to wasm before it's even possible. Once it is, we have a one megabyte limit for the size of a worker, and so many other languages won't work because their minimal wasm output is too large.

We'd like to support more in the future. It takes a lot of work.
That would be success in art but failing in life, by the quote definition, I infer he’s equating success in life with your minimum quality of life indicators being as high as posible, if I got it right.
Using DMA to implement high-speed sampling on Raspberry Pi
Ahh, I see what you were saying now.

Employment contracts in the US (if they exist at all and aren’t simply an implicit agreement, so-called “at will” in most states) don’t generally provide for severance. Almost every one I’ve ever read allows for either party to opt out at any time without penalty, or explicitly states what the remaining liabilities would be in the instance that one of the parties did end the transaction.

If you don’t have a written, signed contract, you cannot assume future consent to perpetuating or extending a transaction. There wasn’t any explicit future-consent.

The existence of a written, signed contract changes that.
We do use V8, yes.
"I think we need to fundamentally change what it means to be a publicly traded company in this country."

What would you change?
>I'm not talking about a maths or physics degree specifically. I'm talking about having a CS degree or not.

Well then why did you say this:

>There isn't anything unusual about professional programmers having a degree in maths or physics rather than CS. At least in my experience it was pretty close to an equal split.

You said explicitly math and physics degrees vs CS degrees. And you previously said the best programmers tended to have math, or physics degrees or something similar.

This isn't me being pedantic, it was the entire context of the discussion.

The point is that you are prone to confirmation bias as evidenced by your belief that it's close to an equal split. Your mental model is overrepresenting people with physics and math degrees likely because it confirms your belief that they are better programmers.

>So a typical 15-developer team would be 9 with CS degrees, 3 with no degree, 1 with an engineering degree, 1 with maths/science and 1 other. The non-CS folk are not exactly rare unicorns.

That's not the point, it's that you are more likely to remember the background of the 1 person on a team who has a Math degree because she is relatively rare compared to all of the people with CS degrees. This is a well known and well documented phenomenon. And it's one of the primary reasons that anecdotal evidence, even a large amount of anecdotal evidence is so often wrong.
That's a leap, from 'some security' to 'absolutely zero inconvenience'. There's no middle ground? Don't we all use passwords now for many things? That's not zero attention needed.
People told me I was crazy when I said GoPro was going to be killed by cell phones. "No one would risk their iPhone". Except prior gen iPhones are pretty cheap now, cases have become very good, and the abilities far surpass the GoPro. Plus, someone can shoot, edit, and upload all from the same device.
The writes are not tunneled somehow through this algorithm. You still use the database like your normally would do. So the consistency is not affected.

Also this is an open source project, not something I want to sell you. Feel free to make a PR/issue with any open topics that are not mentioned in the docs.
> If you append data to an executable there is no guarantee it's actually going to end up mapped in memory for you.

I didn't state it clearly enough, but I didn't say anything about it being mapped. It almost certainly isn't mapped. Loaders do not blindly map the whole thing to memory; then you would end up with debug info unconditionally mapped.

Even if it were mapped, the program wouldn't easily find it with the latter approach I described: the offset given in the structure is measured from the start of the file, not from some address in memory.

> ask the linker

It is not portable either. For instance, it doesn't work with Microsoft's linker which is called link.exe.
I don't think fashion headphones meant to be worn frequently compare well with an action camera that has limited branding on it which is meant to be used when you're already doing something cool
HashiConf Digital: June 22-24, 2020, free to register
Secret decoder rings are cool, but they're not popular and they never will be. Most people just want a glued envelope and a locked mailbox, not ciphertext. If you want to advance the cause of encrypted email for everyone, and you operate a mail server, make sure it sends and accepts encrypted SMTP connections.

Which of these 'encrypted email' use cases is the one that's desirable to people with regards to email, using postal mail as an analogy?

1) Letters to you can only be read by you, using a secret decoder ring to ensure that no one else can.

2) Letters to you will usually only be read by you, unless someone takes the letter from your mailbox and opens it.

3) Letters to you will usually only be read by you, unless the government is spying on you and X-rays the envelope in transit.

4) Letters to you could be read by anybody and that's fine with you, since they're openly written on the back of a postcard by the sender.

Loosely, these analogies translate as: GPG is #1, TLS SMTP is #2, SMTP is #3. (There's not really an analogy for #4.)

A few years ago, Gmail finally added a simple lock icon summarizing whether an email was encrypted-in-transit or not. SMIME (#1) is green/locked, TLS SMTP (#2) is gray/locked, SMTP (#3) is red/unlocked. This single icon has probably done more to advance the cause of encrypted email than the previous twenty years of PGP/GPG, and the number of red icons in my email has fallen dramatically over time.

That feature was discussed on HN at the time (4 years ago, 209 comments): https://news.ycombinator.com/item?id=11067050
that line makes it sound they just killed off an expensive office somewhere + the people working there
There are probably a dozen edge cases (!) that are not covered, though I bet most of them would be the same if using SDL or any other graphics engine. This was mostly a sample of canonical requestAnimationFrame use, in contrast to the original, and not an attempt to re-create the whole thing.

> Thank you and please stop wasting your time on this

Haha. Thanks. I like these mini-challenges, helps me relax for a few minutes :)
Thanks for the answer, those are valid points!

I think most web developers forget that most visitors don't have fiber connections and high-end hardware like them. This page renders at 15 fps on my mom's laptop with an old Core I3.

I kept my old ThinkPad just to test my websites.
So maybe taking a look into capital cost of starting up, capital lost in lockdown, and cash flow and/or financing needed to regain that lost capital?

Because, to your point, a restaurant can't just rehire all the chefs and cooks and waitstaff and go buy food and pay all of its overhead on day 1 with out some sort of influx of cash and guarantee of cashflow to service debt. And I'm assuming that model scales to larger industries as well.
Are you using SQLite as your main production datastore or you're using sqlite as a standin for something else? It sounds like production. One db file or several? How big? Can you summarise the non-test benefits and costs?
The site looks great but you should have used a static site generator (like GatsbyJS) or at least a server-side rendering framework (like Next.js[1]) rather than create-react-app.

There is no need for this kind of website to be generated client-side.

[1] The latest version of Next.js does static site generation. Which is trully fantastic: you get all the power of React but the site is served as HTML. The generated site can even be accessible with JavaScript disabled!
GoPros make terrible dashmount cameras since they lack important features like automatic saves when a crash occurs. My older GoPros also had really useless implementations of rolling recording (I'm not sure if that's fixed on the current models, but it wouldn't clean up the rolling recording from previous sessions).

They are great for bicyclists and motorcyclists who need a camera that will survive a direct impact with the ground.
GNOME's Mutter Lands Fullscreen Unredirect Support for Wayland
Americans will find ways to spend money they don't have on things they don't need - like alcohol.
Of course you'd be on here. I know you mentioned this was a tool for primarily store owners but a lot of my friends and I use these to scan our old collections.
This is not a new valuation, is an extension of their series G from last year which also had a 35B valuation.
> 1. On the face of it, their main products in 2020 (i.e. action cameras) are barely innovative, and seem to have nothing to attract and lock customers in other than brand recognition built on expensive marketing campaigns. Essentially, they're selling commodity equipment at a large mark-up. Why haven't they been totally displaced by a manufacturer with a cheaper clone, also offering a good enough brand and ecosystem to compete?

I think they were selling shovels during a gold rush.

With the popularity of YouTube growing, the demand from everyday people for better cameras and so-called "action cameras" increased significantly. It should have been pretty easy to see what would be profitable.

They were also taking advantage of the fact that most cameras are complicated, that most established camera manufacturers are slow to change and have a hard time valuing simplicity, and that the idea of an "action camera" was a new concept to average people. Having a relatively small product line also made it clear to people what they were about; it also made their products easily identifiable with their brand. Why buy an action camera from a company that makes a bunch of different things, when the action camera is what GoPro does?

To sum that up, I think they appeared on the scene at the right time and existing camera brands were too slow(at least for a while) and had poor marketing.

> 2. Where they have innovated, they've hugely missed the target. In particular, their drone release was just an awful, awful misjudgement.

Yeah, that seems like a huge misstep.
WeWork and OneWeb, or two other ones?
macos only guide? What about windows users?
This is why I still use my Sony Experia Z3 Compact. It has a 4.7" screen, which is the maximum I am willing to take. I feel like you.
Yes based on incoming revenue from payments, Stripe Capital:
https://stripe.com/capital
> I write an average of five new programs every week. Poets have to write poems. I have to write computer programs.

It seems more obvious now that I read it. A lot of programmers out there, including myself, are looking for ways to improve their skills and I never thought to myself to write more programs. And not just programs for the sake of programs, but programs that force you to explain to the computer that you understand certain concepts. This man is and will continue to be a huge inspiration.
One place they haven’t expanded that I know of which may be a nice potential market is vehicle insurance fraud cams (dash cams).

This fraud isn’t big enough in the US, but maybe if they market it the right way or get the OEMs to install at the factory even better.

Otherwise the will end up like the Cisco flip cameras... a nice niche that can live on if managed well but not going to grow big and should be private.
Typically such data can be 'const', too.

Also note that for bytes, hex literals are longer than decimal ones a lot of the time and never shorter due to the "0x" prefix.
These are great! It would be nice to see them available as gatsby.js (static site generator using react) themes.
There is a big difference between a change-stream and a realtime query. For example mongodbs cursor-stream is a good way to observe the events that happen to a specific collection or documents that match some criteria.
If you want the realtime-results of a query that has sorting, skip limit etc. than it is really hard to warp the changestream into this. In fact this is exactly what EventReduce could do for you.

For more information about the difference I recommend the video "Real-Time Databases Explained: Why Meteor, RethinkDB, Parse & Firebase Don't Scale" https://www.youtube.com/watch?v=HiQgQ88AdYo&t=1703s
FWIW, for awhile GoPro was synonymous with "taking a video from something other than a phone" (i.e. the 2010s version of a camcorder).
It isn't clear if you're already doing this, but Postgres has a 'create database from template' feature. You can initialize your template database with migrations once for a whole test suite, then clone a new database at the start of each test.

It's quite fast. I run almost all of my tests this way.

I agree, forcing your app into the lowest common denominator of portable SQL is crippling. JSONB columns in particular are extremely useful in Postgres.
I am not sure if it glass ceiling exists for minorities or simply for people who are not 'playing the game' or not fully participate in it.
Qwerqwer
qwerqwer
The link you cite clearly says the ban is only for trains operated by TfL, and occasional trains such as ones to football matches.

Rather than doubling down on your argument, accept you are wrong and move on.
Yeah, I was thinking of the deep-sea case, despite the context given above. Wouldn't do to have a dozen torpedoes all sending out sonar chirps!
That's much higher than Square (25.2B) but lower than Shopify (60.5B)

(Square and Shopify have 4.71B and 1.58B in revenue, respectively)
Startups being the key word. There's much more to tech than startups, and the picture outside of them is significantly more mixed. Google has slowed, but Facebook has accelerated. Etc.