skysight-inc/HackerNews huggingface dataset:
This looks cool. If I wasn't very happy with my Withings Steel HR I'd consider preordering.

It would be nice if it had NFC for payments though.
IQ positively correlates with income, educational attainment, age of death and socioeconomic status, and negatively with criminality, STI infection rates and likelihood of having a child out of wedlock so bunk it is not.

Regarding IQ and the brain there are positive relations between brain volume, white matter volume and IQ and between hippocampal volume and verbal IQ so
Why you calling impeachment a fiasco?
Depending on the specifics of the work, in our industry, demand for butt-in-seat time + high focus = work done + a lot of time to do your own private stuff. Devil is in the details, but this is implicitly accepted in a lot of places as long as you complete your actual work on time, because part of the reason companies want your butt in your seat for fixed amount of time per day is availability - if something suddenly happens, they want you to be there to take care of it. They do derive value from just having you in the office.
I was curious mainly because I remember some long comments he made about the relative value of linting and static analysis tools, specifically going into Coverity's analysis of the Doom 3 code (I think), fixing everything it flagged for some subset of the code, and then asking himself whether it was really better or more of a hindrance that obfuscated code.

IIRC, his conclusion was mixed: a lot of it was obviously beneficial and worth having turned on, but much of it wasn't, and going forward he intended to make it a limited but continual part of his toolchain.

So my interest in whether he'd tried Rust was whether he'd compared Rust's changes like the borrow checker against his earlier conclusions on writing good C/C++. Cute that he's tried and liked it, but I'd really like to see a more in-depth comparison from him.
Honestly speaking, a good way to solve this is not trivial. You would need to:

1. Measure the existing performance on specific data sets.

2. Understand how many of the bottlenecks come from the network latency vs. I/O limits vs. CPU bottlenecks (if using compression).

3. See if any domain-specific compression is needed.

4. Document the typical use cases. Understand why the current solution sucks (e.g. requires redundant user actions). Write down user interaction scenarios. Design the UI to be as efficient as possible for those scenarios.

This is a non-trivial amount of work that would require a lot of back-and-forth interaction and on-the-go requirement changes and I don't think it's entirely honest to ask someone to do this work for free in the name of cancer research (after all, you are not donating most of your paycheck to charities, are you?). If the existing solution by IBM sucks, how about making a Request For Proposal [0] and seeing if smaller software vendors could offer something better given that you are actually willing to pay for the work?

P.S. A student/hobbyist can probably whip out some sort of a parallel TCP-like thing with a large window for free, but you would get the same performance by just cranking up the TCP window size via sysctl and using multiple HTTP threads (htcat was suggested earlier in the comments).

[0] https://en.wikipedia.org/wiki/Request_for_proposal
Ex Aspera user here.

I worked in VFX, so I've been using aspera since before it was owned by IBM.

Depending on what line speed you have, but for a gig link we made a simple protocol using parallel TCP streams.

Basically, it chunked up the large file into configurable sized chunks, and assigned a chunk to each stream.

Another stream passed the metadata.

This has all the advantage of TCP, with less of the drawbacks of a custom UDP protocol.

For transferring files from london to SF we were getting 800mbit/s over a 1 gig link.
I'm bilingual until I've been drowning in code all day, then I need a half-hour or my fluency is just gone and I struggle to understand my own family.
A site for proof. It keeps amusing me on what hardware/software Stack Overflow/Stack Exchange is running on:
https://stackexchange.com/performance

This is way less in HW than most people in the trade (from web devs to devops) seem to think when asked about it.

SO ranks #36 in Alexa right now:
https://www.alexa.com/siteinfo/stackoverflow.com
I completely agree. Instead of pointing out and criticizing the leaders of our society for their role in widening wealth inequality, we’ve happily created this fiction where we can all hop on the gravy train and become millionaires too.
I heard that the site builtwith is still being run by the single founder, maybe he has recruited help by now, but if he still run it all alone then it is most successful one person business I have heard of in 2019.
"I distinguish four types. There are clever, hardworking, stupid, and lazy officers. Usually two characteristics are combined. Some are clever and hardworking; their place is the General Staff. The next ones are stupid and lazy; they make up 90 percent of every army and are suited to routine duties. Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the mental clarity and strength of nerve necessary for difficult decisions. One must beware of anyone who is both stupid and hardworking; he must not be entrusted with any responsibility because he will always only cause damage."

https://en.wikiquote.org/wiki/Kurt_von_Hammerstein-Equord
Also digital purchases for movies in the EU.
That's not even wrong.

He got to do exactly what he wanted for most of his career, which was research, live in the Waldorf, and his patents were the foundation of Westinghouse.

Ever look at a power substation and see all those Buck Rogers-looking transformers? Those are his original designs.

Besides AC electricity generation and transmission, he also patented wireless remote control and was one of the earliest pioneers in radio. Niagara Falls hydro generation was his idea, and nobody understood what he was doing until the on switch was thrown.

Had he wanted to be a businessman, he could have done that at any time. I'm glad he chose the inventor path.
I have been experiencing exactly this in the last 10 years without being aware it was a side effect of high focus.

10 years ago I was really bad at studying, then I had a peak of low self esteem, believing I was not intelligent. Ready to give up uni, my GF suggested I'd give myself only one more opportunity.

So I started studying like it was the very last time I'd do it. Like, in an angry state, like I was demonstrating to myself no matter how hard, it was useless.

This is how I discovered my brain only had a "fast gear", and the "slow gear" that normal people used was basically not working for my brain.

I breezed through all my exams, got a series of cool jobs and promotions, now I own my company and sell my own software to Fortune 50 companies.

The side effect of operating at peak concentration levels is becoming socially impaired, and verbally inept exactly like Chris Marshall above described. This has non trivial social consequences.

The amazing thing here is that I just thought I was getting older and grumpier. But now I understand it's in fact tied to the focus. Thanks Chris, now I know what it is, and maybe I can try to tune it down for a period to see what happens.
For those who don't know, it's also worth mentioning that while it's called the "Itanium" C++ ABI (because it was designed originally for the Itanium), it's nowadays used for every architecture on Linux.
So there's no accounting involved with dealing with Anazon? No internal systems to manage digital assets? Etc.?

Those ebooks don't create and maintain themselves. Print is finite. Digital is forever.
Yes, they exist, but the ones I've seen are typically executive forums (ie a group of CEOs meet together). There also seem to be a lot of startup mentorship groups.

However, you might get the most mileage from finding a few people who have been successful where you would like to be, and reach out to them for mentorship. Such connections can make a huge difference.
To be clear, one of the reasons I decided to focus on Python in the early 2000's was this reason, that I wanted to work within a computing language that was as accessible as possible to the widest variety of programmers, thus helping to ensure that the code I write would be maintainable by others, the libraries I create would be in high demand, and whatever code I write for employers would be maintain a high degree of transparency to everyone else at that employer.

My general impression of functional languages with Haskell at the top, is that these languages are inherently not for "junior" programmers of any stripe. That is, if you are a programmer writing Haskell code that actually works and does something useful, by definition you are nothing like a "junior" programmer. A "junior" programmer would be doing it in PHP, C#, or Python. Just the kind of motivation one would need to learn Haskell and actually be functional at it would take you out of the realm of the vast majority of "junior" programmers.

This is based on my own experience of working alongside many other programmers, many of whom were probably not necessarily "junior" however they were the kind of programmers that went home at 5 pm. These people could get a lot done but only in a language that did not require intensive conceptual visualization. Even in Python, parts of code that I would write that would get too clever / recursive / FP-ish would be lost on everyone else and I'd be stuck having to save everyone from that little clump every time something had to change with it.
"Deteriorate" in this case refers to the physical condition of the product, not the value of its contents. Reading physical books puts wear on them and reduces their value. Reading ebooks produces no change to the book whatsoever. A resold ebook is indistinguishable from a new ebook, which means if reselling ebooks is allowed, there's no incentive to buy "new" as long as there are people willing to sell "used".
Aspera uses multiple UDP streams to push data.

The special sauce is measuring the packet loss quickly enough to make sure your not over saturating the link

Apart from that, its a fairly simple protocol.
You're welcome. Thank you for reading it.
Problem with these libraries is they never keep up to date with things like ffmpeg. A few years down the line and you’ll be making system calls to ffmpeg from python
I like do describe it as ergonomics. It doesn’t really matter what I am doing, I generally enjoy doing it in Ruby. I also enjoy teaching using it. Students seem to pick up concepts very fast.
> When all your function ptrs have to be cast to and from (void*) - hell yeah it's an issue.

I don't know how you got this impression. This is 100% incorrect.
I'm a one-man army, too. I've built SaaSHub https://www.saashub.com & LibHunt. I left my job a few months ago and since then have focussed on developing and growing SaaSHub.

It's been growing steadily for the last 2-3 months. My expectations are that it will generate ~$2,500+ in January and $100k+ in 2020 given the current growth.

I have a massive list of ideas that I will work on next. Yet, I'd like to be fully sustainable (in an expensive city like Sydney) before jumping to the next project/idea.
I think "for a third world country" here means "from (my) third world country perspective".
> On other systems, trying to invoke the system calls manually and bypassing the C wrapper opens you up into undefined behavior

It opens you up to a bit more of behavior changing in the future, but just a tiny bit more. No need to make a big deal out of it. It's a very normal thing in software. Nobody is going to promise you a perfect stable interface to rely on forever, not even Linux. But syscalls are actually pretty easy to keep up with, they change slowly, and it's easy to detect kernel version and choose appropriate wrappers to use with very little extra code.

OS X problem is its own thing. Apple making breaking changes is not a new thing. I use an Apple laptop super rarely and still got fed up with breaking changes, even not upgrading past 13.6 at the moment.
Yeah, but the reason why is bad. Mcds holds communities together because we got rid of or allowed to fall into disrepair the other places people could go and spend time. As someone else notes, they ain’t there because the coffee is good.
So I suppose quickly killing yourself with Grand Slams at Denny's is right out, too?

And if that's too slow for you, there's always the Pork Store Cafe on Haight Street in San Francisco, but they're too busy serving hoards of self destructive people to let them hang out for hours after poisoning themselves.
> I had a funny such experience lately in a job interview. I told the interviewer his misconception could be falsified with ~10 LOC summing a list with 2 threads.

I had multiple of those experiences. Even then people wouldn’t believe me so we had to look at Python C code and read about threads and IO operations in C and such. The other alternative is to write a deliberately slow socket server that takes say 5 seconds to respond then then write a threaded client to issue requests and seeing how they complete in parallel.
What is a lifestyle project?
> Valve already has a store that allows for resale of digital assets with an attached transaction fee. So naively it’d be an extension of that to games.

Does first sale doctrine apply here? I think this would violate that.
This can be helpful on devices which have a display device but no keyboard to help users connect during first-time setup.

Example: https://github.com/aderusha/HASwitchPlate/blob/master/Docume...

For this project, on first boot the device creates an AP, then displays a QR code containing SSID and key (along with text version of the same) that the user can connect to. Upon connection a captive portal will redirect the user to the configuration page, allowing the user to select the desired SSD and configure other essential values.

If you have a phone handy, just scan the display, accept the prompt to connect, and the next thing you see if the configuration page popping up as Apple and Android detect it as a login page.
No GPS, wifi or usable camera, but older phones have techniques for map location using the cell phone signal.
Where is the documentation online? I don't want to download anything or leaf through a PDF to understand what I'm looking at. Even just running Doxygen on the headers would be fine.
Afaik the HN API doesn't show the number of upvotes of a comment (users can only see the count for their own comments) so an external website wouldn't be able to sort comments by upvotes.
In the Zome with Rob Bell (2011)
The Path to Web3
I'm 15 years in writing high performance Internet servers in C++, and I can confirm higher level languages provide an illusion of capability, but once you're talking high performance with high compute requirements and scaling your service, the cost efficiency of C++ is exponential better than any other language. The higher level language ecosystems are bloated beyond repair. I was able to use one 32-core physical server running a C++ http server I wrote providing a rich media web service and replace an AWS server stack that cost my client 120K per month. The client purchased one $8K 32-core server and co-located it behind a firewall at a cost of $125 per month. And the C++ server ran at 30% utilization, plenty of room for user growth. Their AWS stack of a dozen C#, Python, PHP and Node apps were peaking their capacity too. If course, my solution caused existential questioning by the non-geek CEO and the CTO, but they were in crisis and needed to radically revise how they provided their service or close.
5680-year tree-ring temperature record for southern South America
I just posted a comparison review of the Pebble vs Fossil Hybrid Smartwatch. [1] I'm still on the fence about whether to keep the Fossil. The main con is that it doesn't allow notifications from any app (just a dozen or so they've hand-picked, for now), and that the light does not come on easily. But the battery life is comparatively amazing (2 weeks).

The most interesting thing I've noticed is that because it doesn't look like a smartwatch, when I look at my wrist to check a notification, people ask if I'm OK on time. They assume it's a regular watch, and therefore the only thing I could be checking is what time it is. Kind of a funny side-effect of having a well-camouflaged hybrid smartwatch.

1: https://www.youtube.com/watch?v=p9RiP70_5M0
Yes. The federal government previously banned cannabis under its criminal law power; it can decriminalize it but it cannot dictate regulations on the sale of goods - something which ordinarily falls under provincial authority. Take a look at section 92 of the Constitution Act. Canadian provinces have expansive powers to regulate commerce within provincial boundaries. This is recognized in the federal legislation on cannabis which left almost every aspect of retail regulation to the provinces.

This is also exactly parallel to how alcohol is regulated in Canada.
Because Go isn’t C?
Vaughan Oliver, Graphic Designer for Pixies, Cocteau Twins, and More, Dead at 62
It only really makes sense when you have a >1gig link with a latency of 100ms or more.

Or anything with a >0.1% packet loss.
Maybe related: I have been looking for a way to EASILY record voice notes in a geotagged and timestamped format. Easily here means with the touch of a button, anytime. I think an app by itself can not achieve this, because it requires too much attention. Ideally I would want to use a physical device remotely connected to the phone. Something like this:

https://www.aina-wireless.com/shop/aina-ptt-voice-responder/

But it's use case is push-to-talk messaging and not voice recording. But combined with the right app perhaps... Maybe I should look into chat apps like Telegram?
And those asserts come from where? And you simply trust the payments Amazon sends? Just because someone else is handling the transaction doesn't mean you have nothing to do otherwise.

As mentioned above: Books are finite. Ebooks are forever.
Saashub looks cool. How do you manage to get people to write reviews?
>a subdomain with a different IP would start me over which is a very bad thing

Cannot confirm that. IP is virtual thing in terms of HTTP web hosting. I have experience with attaching fresh IPs to existing domains and attaching fresh domains to old IPs: the only thing that matters for HTTP reputation is DNS. IPs do not really matter unless they are seriously blacklisted by a manual action (which is not your situation I presume).

>Google is smart enough to scan inside 7-zip archives

Google sees raw EXE files as a risk factor. Once domain serves a naked EXE, Google gives it a higher risk score.

Publishing an EXE file inside archive (of any format) significantly lowers that risk because an archive cannot be directly executed by OS.

(Please note that a lot of corporate internet gateways do not allow naked EXE files via HTTP for the very same reason)
Oh, that's fascinating. I never checked the binary size but that makes sense.
I think by doing it everything their own way, they are not shackled to all of these dependencies - especially to some rusty old C++ compiler. That way, among other benefits, they get some very nice compiler speeds.
Depends a lot on your definition of "successful" and "business".

Most very successful one person businesses I know of are specialty consulting businesses.
> I'm curious about why France was going after Valve when PSN, Xbox Live, Apple App Store and Nintendo eShop appear to be softer targets

Because "France" is not going after anyone, nor our watchdog, it's UFC Que Choisir (a pro consumer association, similar to eg EFF in their status/legal form) that sued Valve in court.

UFC is a regular of first trying mediation and getting companies to change nicely, and if nothing occurs then they do court cases like this, and then use the verdict as a basis for more mediation with other actors in the field.

https://en.wikipedia.org/wiki/UFC-Que_Choisir
plenty of scanners allow you to decode a code & show the url or whatever is encoded in it without opening the link & give you options so I wouldn't be concerned at all.
You could try looking up Solo Founders on Indie Hackers.

https://www.indiehackers.com
While it's a heartbreaking article and a nice write-up on the importance of McDonalds as a community space, I think the other core takeaways here are these: poor people are getting no resources to help them with their mental health, a place to live, or even a volunteer to talk to; franchise businesses are doing more for some of these people than the government-provided services.

Betty Ryder from this article is a big example. You can tell she has a place to stay in at night but what about her days? It's not like days are much friendlier to homeless people when it's cold out and the fact that the employees are nice enough to not kick her out even though many would... it's both life-affirming and incredibly sad. How many Bettys is the system letting down, both in my country and the USA? How many of them depend completely on the manager of their local McDonalds not being a jerk?
>I already have a job that fulfills me and where I give 100%, does that mean I will be the next CTO, no probably not, so I can't even claim to push my career that much.

What more do you want? Think of how many people there are in the world who want that. Who just wish they didn't dread waking up every morning to go to work. I love my job and I'm completely fulfilled with it. It's all how you look at it - we've made it as far as I'm concerned, anything else is icing on the cake.

Really, the question you might want to ask yourself is: do you even want to be a CTO? I don't, it sounds like a set of skills and activities I don't really want to work on. I'd rather be a good engineer who helps other people grow in their career, who also gets to fish and surf in the morning and play video games in the evening.

Whenever I feel the way you're feeling, I think back to this quote by Kurt Vonnegut about Joseph Heller:

True story, Word of Honor:

Joseph Heller, an important and funny writer now dead, and I were at a party given by a billionaire on Shelter Island.

I said, "Joe, how does it make you feel to know that our host only yesterday may have made more money than your novel 'Catch-22' has earned in its entire history?"

And Joe said, "I've got something he can never have."

And I said, "What on earth could that be, Joe?"

And Joe said, "The knowledge that I've got enough."

Not bad! Rest in peace!
One would expect that a language like Haskell abstracts away the need for junior programmers. In the same way that digital computers abstract away the need for pencil-and-paper calculators.
I don't know if there's a better term (I've just seen it used online). This is what I meant by it: https://thebusinessprofessor.com/knowledge-base/startup-vs-l...
This used to be me. At some point down the line I discovered I had "progress" wrong all along.

Just make sure to not let your passion drive you too far from loved ones. (:
You need to consider the following strategy. Buy game, play for 20h straight. Sell game. Physical media have transaction costs, but for digital copies it will be as easy as pushing a button.

Either doing this is dirt cheap (say less than $1). If it is not dirt cheap, then it means that the game must depreciate hundreds of dollars per year. Which means the starting price must be like $1000.

People wont pay $1000 for a game, so the second case is impossible. Hence, it means that it will be dirt cheap to buy-play-sell. This may be a big threat to the current model.