skysight-inc/HackerNews huggingface dataset:
Though I've never seen it happen, but it is said that the water recedes significantly in advance of an incoming tsunami. I guess we're seeing that now. I hope it was all worth it.
Wow, thanks for posting this. I created this. Happy to take questions. (And sorry, kinda busy right now so I wont be able to work on dark mode this month)
So is there anything besides the GC which satisfies this definition of "runtime"? What other asynchronous activities are going on apart from those of the Python program itself?
If that means he's no longer going to be on YouTube, that's going to suck. That's been the only way I've been watching/listening the show for awhile now.

And it's going to be a lot more out-of-sight, out-of-mind for a lot of people if it's not up there with their normal YouTube video browsing. I'm sure they got a ton of money up front for that deal though.
It pulled about 600W at full load (using a Kill-a-watt meter on my wall). I never measured it at idle, because I shut it down as soon as it finished a day’s work. But it probably pulled 100W at idle.
I Coded a Robinhood Trading Bot
I'm also surprised by this claim. SawStop table saws cost 3x the equivalent from other manufacturers.

It's unfortunate the technology wasn't licensed out. It's a critical safety feature on one of the most dangerous consumer tools.
But when will linux start supporting windows gui apps? It kinda irks me that Microsoft crows on and on about how they love open source now, yet still haven't committed anything that makes this relationship more than a 1-way bridge.
I agree, the idea of my podcasts becoming infected with non-stop ads keeps me up at night. But you know what doesn't keep me up all night? My Eliza mattress. You see the folks at Eliza designed a mattress that allows you to create your own website in minutes. Eliza's network of doctors can review your mattress's website and prescribe the best medication to regrow it's natural hair. Don't forget to use the promo-code HACKER at checkout for 3.14% off and free shipping!
On Strava, or the Things You Love Should Love You Back
Ask HN: Non-disparagement agreements in cofounder separation agreements?
I'm the cofounder of a small startup. I'm leaving at the end of this month. The separation agreement includes a non-disparagement clause. I'm reluctant to sign any clause that limits my right to speech, but my cofounder says that such clauses are effectively required for startup cofounder separation agreements. He believes that if we remove this clause, it will cause significant issues in later funding rounds during diligence. I care about my cofounder and the company. If it would cause issues to remove the clause, then I will sign it. Does anyone know if separation agreements without non-disparagement clauses cause issues during funding diligence?
It seems the researchers have not uncovered the fact that in Australian Aboriginal tribe (which I shall not name) trepanning is part of a warrior's initiation.
Initiated warriors have a large section of skull removed which understandably makes them very much aware of those about them who might attack them.
Any researchers might easily lose their lives inquiring further into this matter.
:)
Sure, I'd love to have a model where if you don't pay a premium fee, you get the ads as part of the episode. However if you do pay, those ads go away.

Although it does question who would pay to put ads in the first place if you can skip them. And people that will pay to skip are ones you want to target.

I hope there is a model that can work that makes ads worse off than alternatives as they are cancer.
I know this is supposed to be about python optimization. However, the post switches over to C at nearly the beginning of the process. Hence it really is about how to optimize python applications, by rewriting them in C (or other fast languages).

Which IMO, isn't about optimizing Python, apart from tangential API/library usage.

I've been under the impression that I'll get the best performance out of a language when I write code that leverages the best idiomatic features, and natural aspects of the language. If I have to resort to another language along the way to get needed performance, I guess the question is, isn't this a strong signal that I should be looking at different languages ... specifically fast ones?

Most of the fast elements of python are interfaces to C/Fortran code (numpy, pandas, ...). What is the rationale for using a slow language as glue versus using a faster language for processing?
It seems like the blog post talks about a written case report, which the 100$ tier has access to, albeit with 4 hour first response instead of 1 hour. So it is possible that you could get your case escalated to such an in depth debugging with that tier?
If you want to make a commercial game without using an App Store, you have no choice without having absolutely massive funding. Look what epic is having to spend to get established on pc
The CCL IDE is indeed good. I played around with CCL’s Cocoa bindings a lot earlier this year, then decided to, as another commentator said, throw some money at the problem and bought a LispWorks license to get CAPI.
JavaScript Games Sourse Code
Adtech would actually make it free. Arguably this is more like cable / Netflix than adtech
Is it bad I’ve missed out on winning medium sized projects by teaching clients how to use air table and do it themselves?
Hi, I wrote this! If you like this, you might also enjoy this series of videos I've been releasing: https://www.youtube.com/playlist?list=PLRGI9KQ3_HP_OFRG6R-p4...

They were originally made for internal consumption at Shopify, but I eventually realized that almost none of the content was proprietary so I've been re-releasing them publicly.
There is something really wrong with how Florida is handling COVID-19 data, just a few weeks ago:

Florida medical examiners were releasing coronavirus death data. The state made them stop.

https://www.tampabay.com/news/health/2020/04/29/florida-medi...
That's unfortunate, Petzold had a knack for summarizing the essentials succinctly and explaining necessary context.

I've been trying to get up to speed with modern Windows application development recently, and the official Microsoft documentation isn't good enough. The modern Windows app model has a really messy history, but the official docs mostly sweep that under the rug.

I've been heavily relying on Petzold's book and comments by HN's very own contextfree[1], maybe he can write a book :)

[1] https://news.ycombinator.com/item?id=23237086
I can't agree with this. In the case that was debugged, the configuration change was probably legitimately changed for a valid business reason and was codified. If you have traditional VM infrastructure your provisioning may consist of 100s of small configuration changes. Are you really going to step through every single one of them manually? Configuration management tools don't exactly have a `git bisect` equivalent, and even if you did, you'd have to re-image the VM every time because VMs are stateful.

And even if you could somehow bisect every single configuration change in your configuration management, there's the added complexity of how many configuration changes are actually needed to test if the problem is still present. In this case it would probably be fairly easy because DNS is such a core "feature", but if this is something more application-level, you're really going to be lost.
I use https://dynalist.io/ and enjoys its ease of us a lot - it is admittedly a glorified version of https://workflowy.com/, but while Workflowy invented the bullet-list web app formula, I find that it has stagnated in ideas for a while and I do like the little extra features Dynalist has.
Sounds like they started paying creators.
What would make it better for podcasts? Just curious, I use it for podcasts and have no major complaints. Any alternatives you suggest?
I'm not familiar enough with any of those tools to evaluate what you're saying. :shrug:
the video will be on spotify? what does that mean?
Well that's what the windows store was meant to do but then they added a pay toll, limited it to apps that could run on a fraction of the machines deployed, so it never took off.

But agree, there should be no need to things like docker if apps were sufficiently compartimented and explicit about their requirements.
According to the most recent study data (2017), an average of 16 veterans commits suicide every day here in the US. Claiming that it "isn't so bad" is remarkably callous.
Not only can, but do.

The intergalactic medium (IGM) is very diffuse, but not pure vacuum. The difference in arrival time of light and gravitational waves from an event billions of light years distant could help measure the density of the IGM.

Incidentally, while it is very cold, the IGM is plasma, so obeys plasma fluid-dynamic laws, which is why the clouds seen at the ends of Active Galactic Nucleus jets, millions of light years across, can be visibly turbulent.
Thanks for your perspective. I think this makes sense, and is probably often true. That doesn't necessarily mean the comments have no value -- often they elicit discussion that makes the behavior make more sense.
> Then it'll probably just disappear again. Sigh.

What are you basing that on?
I honestly don’t care. But Spotify podcasting is so shitty compares to overcast.

The fact that music is mixed up with podcasts makes search and discovery much much worse
> It's probably worth considering that the domain is an asset you can resell

Yes this is true. Also, I've met one of the top domainers of all time who got in early and one of the things he told me was that valuations have gone up considerably, in good part, due to the interest by foreign entities who want the .com for its prestige and to be able to tap into the US market, and/or be the sole branded domain for their worldwide presence.
So it won’t be on YouTube anymore?
I have two FOIA requests pending with the Federal government, going on a year now. I have no idea what Florida's equivalent is like, but I suspect this story will be long forgotten by the time that produces a result.

The most effective response is for the media to make a big deal about the possibility of censorship in the short term, and demand transparency from the state. If the state feels that their position is being misrepresented and there's no wrongdoing, they can make a public statement and correct the record.
Let me finish my Best Fiends game first. It's friends without the r.
I'm really disappointed at Build conference this year. Very little about programming, C# and .NET. I'm worried that it is a dying platform. I'm not interested in the Azure side of things, I'd like to see more investment and genuine innovation in the foundations like languages, runtimes, libraries.
> How do you motivate yourself?

Competitiveness doesn't only belong to the small company, sadly. Also, they pay very well.
The primary feature is true table-to-table relationships that mimic an RDMS.
I am sure that is very appealing for game developers who want to be able to make their games full time
> Are there plans to move to Wayland?

As far as I know, the difficulty on OpenBSD would be input. The Wayland world relies on evdev, so they either have to patch it to use their interfaces, or implement evdev.

On FreeBSD, we have a lot of devices supporting evdev :) Including the next generation HID stack: https://github.com/wulf7/iichid (currently external, but would be merged into the system eventually)

Also there's device discovery, for which we use https://github.com/FreeBSDDesktop/libudev-devd to pretend to be udev, but I suspect the OpenBSD people might not like solutions like that :D (Actually, does OpenBSD even have anything devd-like that provides hotplug notifications?)
A super-bad idea because drives made on the same week in the same facility will all fail at the same moment.
It says he has creative freedom but would they seriously let him bring Alex Jones back on the podcast under the Spotify banner?

Personally I think that's probably a good thing because I find mainstreaming conspiracy theorists completely awful but I really don't know what it'll do to his fanbase given that they were big on this whole independence and do what you want brand that he had going on
It is weird to me that even gimlet podcasts are not exclusive to Spotify.

But JRE will become exclusive
> If Chrome would keep that, nobody's router would "provide DNS-over-HTTPS" and nothing would happen. That means that Chrome will try to avoid using the router as a DNS, and instead try to "guess" if the local router is "changing something" or "using a provider" (whatever they define as that). And then the Chrome will contact that guessed provider.

That's not my read of the design doc [1] or code [2]. Instead, it looks to me like if you have your DNS server set to one of a hardcoded list of IPs known to support DoH then you get upgraded. That list is currently 8.8.8.8 (Google), 1.1.1.1 (CloudFlare), 9.9.9.9 (Quad9), and their aliases. If your DNS server is set to 192.168.0.1 or something, then this change will have no effect for you.

[1] https://docs.google.com/document/d/15Ss0OaJeb-T3g2RMwgikHvsC...

[2] https://chromium.googlesource.com/chromium/src/+/b0436911ed6...
Owntracks works with ios and android, is open source, and you can have it directly connect to a server of your choosing and nothing else. owntracks + mqtt bridge + homeassistant is what i use and it works great(I haven't touched it since I set it up)
How many R&D engineering hours do you think the extra 1m of piping equals in cost?

I'm actually surprised they didn't go and put a column there, too, just in case.
Can you post the list of study material?
Why don't websites propose to host the ads instead?

That way they can hardly be avoided (I think?), and users can't really complain about being tracked unless the websites really use something that tracks their users.

I would guess advertisers really want to track users, and they want to check if websites really display those ads, but they just could check at random.
I'm not an expert, but that link seems to agree with me (note we are talking about a transaction circa 2014).

> If your business has a physical presence, or “nexus”, in a state, you must collect applicable sales taxes from online customers in that state.

> If you do not have a physical presence, you generally do not have to collect sales tax for online sales. However, in June of 2018, the U.S. Supreme Court issued a ruling that will likely change this exemption to collecting sales tax.
"For my stocks and non-money assets, I opt not to track them super closely in order to avoid having to update the values of each stock every time."

GnuCash's Price Editor can fetch values automatically. It used to be able to use Yahoo finance, but they cut that off a while back. There is a replacement, but I cannot remember what it is at the moment (and am on the work laptop).

GnuCash is actually pretty easy to use, once you get used to the double-entry system and how it handles some things. I have a moderately complex situation (and it's been stupid complex in the past), and I don't spend more than a few minutes a month on it (unless I'm trading stocks; it can take more time to set up each stock's account for proper tracking).
So this is a modern visual fox pro?
Another good solution is to make a command line app with SBCL or CCL and use Radiance https://github.com/Shirakumo/radiance or something similar that opens a new browser window for your app.
> does it matter if these libraries are pure Python

Yes, from what I remember, the issue is where the libraries have compiled C which doesn't work in pypy's JIT compiler.

So long as what you're doing is python code then your code will be ok.
Not commercially viable ones for small devs who need to make a living
Just curious, did he really say "operation system" or was that a typo/auto correct thing in your post?

I ask because I had a coworker/friend years ago from Ukraine and that's what he called it. My other friend and I who worked with him could not get him to say operating system no matter how much we poked at him. Anyway, just like the article itself you brought back a flood of memories so just curious like I said.
Efficacy&safety of melatonin for sleep-onset insomnia in children&adolescents
100M+, Same with Bill Simmons on the Ringer. His was 86M I think, Joe's is like 100M+
Holy shit. This might be the most beautiful piece of software I've ever used. The tutorial is perfect, the onboarding was super easy, and the Mac app is really responsive. And it's not owned by a huge corporation! I'm in love.

Does anyone have any deep-dive recommendations on how to get the most out of Notion?
From his post about it on IG:

> We will still have clips up on YouTube but full versions of the show will only be on Spotify after the end of the year.

:-(
> This is a fun benchmark in C++, where you can see that GCC has a more restrictive small string optimization

Wouldn't this be on the choice of stl (libstdc++ vs libc++) rather than compiler?

Anyway, on my system, (llvm/clang 10.0, gcc 10.1), both take ~360ms.

> None of the compilers can see that the loop can be optimized out

I was interested in this, so decided to investigate. I'm actually not sure why that's happening. This is the definition of to_string on my system:

inline string
to_string(long __val)
{
const bool __neg = __val < 0;
const unsigned long __uval = __neg ? (unsigned long)~__val + 1ul : __val;
const auto __len = __detail::__to_chars_len(__uval);
string __str(__neg + __len, '-');
__detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
return __str;
}

__to_chars_len() is marked as 'constexpr', but __to_chars_10_impl is not, and the latter modifies an allocated buffer; maybe that's why?
That could be pretty fun. I'd probably start a PIM app. Calendar, contacts, journal entries. Pretty much what I have wired together here from various scripts and a text editor.
much much much better:

- super smooth. Scrolling and everything just feels right. They do a lot of low level software magic to make that happen. Off topic: If you ever try to reimplement a scroll view on iOS you will see how much effort is needed to make it smooth - even if you have access to all the same APIs

- biiiig trackpad. I find this especially important when I have a big external monitor plugged in. I can easily move the mouse across two screens without lifting the finger. And very good palm recognition to avoid accidental presses

- the haptic feedback is amazing. The entire surface is stiff and the feeling of a button click is done entirely in software + haptic feedback. Once you are used to it every other trackpad just feels old and cheap (same with iPhones and taptic engine actually)

- Gestures and what you can do with them (OS X spaces!) is really well done. On many other systems a gesture will only work via on/off states. On Mac you have continuous gestures (you can undo/go back at any point) and that makes a big difference in terms of how fluid and smooth interactions will feel
> A guy like that, you wonder how he can even poop, not having a gram of asshole in his whole body.

[...]

> When Jobs was right there next to him, his body 8% anus by mass, being asshole enough for ten ordinary men

Normally, I wouldn't comment on something like this, but this phrasing is pure gold.
Git operations have been executing normally and we've verified the issue is resolved! https://gitlab.com/gitlab-com/gl-infra/production/-/issues/2... (status.gitlab.com)

Please don't hesitate to reach out to us with questions or concerns.

Lindsay
GitLab Community Advocate
Precisely. And then I wondered who hated themselves enough to spend more time with that application than they were paid fat piles of cash to do.
Shameless plug, our product, Domestica, is better for personal finance tracking as it uses the envelope model of categorization. It also includes to do lists, meal planning and more--in the cloud or self hosted.

https://about.domestica.app
The FAQ guidance seems to be that a few reposts a year iff the story didn’t already get transaction is fine — seems like a good barometer.

Personally, I’d prefer if someone reposted a good blog post or project rather than trying to develop new things just to have the ability to post something.
The bit where you claim that section 230 does not in fact create an entirely new set of legal protections for content distributors...
Yeah I suspect Youtube's policies is the main reason to switch rather than any limitations with the audio podcast in RSS. They always have an enormous amount of concern in trying to follow Youtube's policies and not get demonetized/strikes. Given video RSS is not popular, switching to Spotify makes a lot of sense. The RSS feed may have been collateral damage.
It depends on the marketing budget. If you're spending $100+ million / year on advertising, paying a few million dollars for a domain may make sense if you're plastering it all over other print and digital media.

You have to think of it in the context of how much money some companies spend. DigiCert sells a "Secure Site Wildcard" (non-EV) SSL certificate for $2k / year. If companies are willing to pay $2k / year for something that advertises their stupidity...
Compatibility with Chrome, its plugin ecosystem, and developer tools — but without the Google integration.

It's got some competitors in this respect though. Namely Vivaldi and Edge.
Ah got it. It may have been legal at the time.
> The trick is doing a manual entry for each transaction. Kind of like a spending journal, food journal or just a journal. There still seems to be power in manually entering a transaction, although it might not be by pen and paper.

This was a big realization for me. I tend to prefer getting the "robots" to do things for us (in other words, automate things). Developing an intuition of what's happening with your money is hard when you use an automated tool though.

The process of managing the ledger bi-weekly really adds something more for me. Working on each entry to determine a category, writing down amounts, noticing how many entries I've entered into a category each session, and looking at it in aggregate afterward gives me some greater sense of how my financial life works. I can almost picture writing the transactions in GnuCash before I even do it.

I get what you mean about it being complicated though. I learned the bits I needed to get by and mostly stick to that. So that works for me. In the long run, the double-ledger manual style is what I think is most important.
> Carmack

If you can look past the sweatshop work environment.
My point is there's not a choice only between staying at home and our idiotic state by state opening up w no plan or safety plan. We can open up when safe, have actual protections , ppe, testing together.
Quick pause, I just wanted to thank today's video sponsor: SponsorTech!

Do you ever get tired of searching for a sponsor for your video? Let SponsorTech deliver the revenue you need to buy ramen noodles, all while connecting your customers with ads that are roughly as annoying as this one. Offer-code GETREKT for 20% off in the description below.
Maybe they should rebrand as sliceline.
Signal PINs
Shoutout to https://www.hfqpdb.com/ for collecting the myriad coupons Harbor Freight sends out in one centralized, easy to use database.
As an American I have never purchased anything from Timmies or Tesco but I consider them strong brands.
Rogan had ads on his podcast even before this partnership, and has had them for a long time now. I don't think that adtech is going away as long as there is a cost for the creator to make the content. Rogan (and other podcasters) have to pay for their studios somehow, and as long as the ads remain skippable (ex. at the beginning of the show like Joe has) I'm OK with it.