skysight-inc/HackerNews huggingface dataset:
Because after tuple packing returns (a C return) you still need to perform a Python return. The C tuple packing function cannot return directly from the Python function.

Looking at https://github.com/python/cpython/blob/master/Python/ceval.c, here is the code that needs to be executed after the tuple is constructed:

case TARGET(RETURN_VALUE): {
retval = POP();
assert(f->f_iblock == 0);
assert(EMPTY());
f->f_state = FRAME_RETURNED;
f->f_stackdepth = 0;
goto exiting;
}

// ...

exiting:
if (tstate->use_tracing) {
if (tstate->c_tracefunc) {
if (call_trace_protected(tstate->c_tracefunc, tstate->c_traceobj,
tstate, f, PyTrace_RETURN, retval)) {
Py_CLEAR(retval);
}
}
if (tstate->c_profilefunc) {
if (call_trace_protected(tstate->c_profilefunc, tstate->c_profileobj,
tstate, f, PyTrace_RETURN, retval)) {
Py_CLEAR(retval);
}
}
}

/* pop frame */
exit_eval_frame:
if (PyDTrace_FUNCTION_RETURN_ENABLED())
dtrace_function_return(f);
_Py_LeaveRecursiveCall(tstate);
tstate->frame = f->f_back;

return _Py_CheckFunctionResult(tstate, NULL, retval, __func__);

I guess you could duplicate all this code in a special "pack tuple and return from Python function" C function which you could then really tail call.
Yeah, or other options like https://gohugo.io/.
I prefer that tool for static web content like a blog.
One thing you really miss when leaving Medium is the audience. It is easy for people search Medium for a topic they are interested in and find it within the first couple of articles.

If you are trusting Google to be your entry point for traffic you have to play all kinds of gross games with your content for SEO purpose and if you are adding value to an already well explored topic there will be someone out there trouncing you in SEO.

Medium was initially brilliant because it solved this by aggregating content in a slick website, with great search, and it still does a decent job of showing you new content based on your interests. I think this is a part of why its so frustrating. When I go on the home page I see a bunch of articles I would want to read, go to click them and get paywalled.

But then the money men came. I'm not convinced there is anything out there like Medium in terms of ease-of-use, ability to get your content in front of others, good at surfacing new content you would want to read and also Medium pay content authors really really well.
But then what caused the 0 to become a 1 and a -1? And where did the larger system that allows such an action to happen come from?
Many years ago I took a trip with my mother west from our home near Salt Lake City toward California in our crazy 6 wheeled van. I was a fairly new driver, so when we got to the giant concrete tree I decided to drive out to it.

As we were leaving I decided to drive around it a bit where I saw a bunch of other tracks had made circles in the salt. My mother got nervous when she saw what I was doing and started yelling "STOP! STOP!", so I did... Wrong move! While I had been moving, our speed and fresh salt had been holding us up, and when I stopped we immediately sank up to our axles like the motorhome here.

When the wrecker came they didn't want to come off the road at all. They had to leave and come back with a much longer cable. It took a few hours, but we managed to escape and finish our trip with no other major problems :)
For tech-minded people, a static site generator and github-pages is a great solution. Zero cost. Zero ads etc. Not likely to change or go away. Easy to move to paid for hosting Or GitHub’s next competitor if that is ever needed etc.
What nuance? There is only one brexit happening, a very hard brexit, and its apparently what you knew you were voting for. Or are you from a different reality?

As to “the liberal remainer mainstream media” - gtfo. What do you watch, one america news network?

And yes - there are leavers from many backgrounds - but when you lend your support to a fascist project and ideology, you are a fascist, and that’s kinda the end of it.
Awesome! Clean design + nice UX. I would have used it in my previous project.
Why Clean Code Is the Programmer’s Bible
> You can't add any CTA button, popup window, widget, or anything that can help you to justify your blog exsistance.

FWIW, I utterly abhor these when reading blogs. Consider “goodwill” as being an abstract benefit of your blog existing.
sometimes. I've noticed they don't do the social distancing all day long.
Pelican [1] works this way, and I love it for my blog/website.

I write a post in markdown, commit and run a pelican-provided script that uploads the generated site to the hosting server. The script-running could be done with a hook.

[1] https://blog.getpelican.com/
When people have lived in a place for long enough their memories and to a certain extent their identity are bound up with that area. Development, especially low density to high density development can feel a bit like too much change too fast and irrational or not it feels like part of your home and your past are being destroyed.

People will come up with any number of reasons to oppose it as you suggest, but the core reason I think is simply people don't want their homes and neighbourhoods to change dramatically, they find comfort from them remaining roughly the same over time.
In France the post office (La Poste) did this from 2000. It did have success, in the following years a lot of people used it as their main email service. They even were mandated by the government to automatically provide an account for all school students.

But they couldn't keep up with more modern services. Their webmail and storage was laughable compared to Gmail and others, and people moved on. They still operate, but it's basically just for older people who never changed now.

Post office companies can't compete with tech giants on email services.
"I've pretty much never pursued playing around with audio or music because all the software out there is either undiscoverably obscure, or firmly out of my price range (which is $0, since I a) have no idea if audio editing will even be interesting, and b) don't know what program would be the most appropriate)."

Not to be a dick, but it doesn't sound like you have a need to play around with audio or music. People who really want that make it happen, no matter how few tools they have at their disposal.
"does" is doing a lot of work there.
People back then downloaded the program and ran it. Online distribution, web browsing, etc. was already a very common thing 20 years ago, specially in certain countries and businesses.

And publishers were readily available too, like for any other physical item.

If something was wanted, it did not matter, it would sell and distribute itself. Take a look at things like Lotus, Office, Windows, Doom...
A Practical Logic
Gmail is about to start testing verification-like logos for email
Reminds me of when Libgdx migrated their issues to Github[0], and all watchers got an email. So 300k emails or so were sent. It would have been a couple of millions if he didn't catch it happening.

[0]: https://news.ycombinator.com/item?id=6387140
Is the author's use of "Portrait of Dorian Grey" instead of "Picture of Dorian Gray" deliberate?
but science knows that to be false now.

That's absolutely not true. Science is not certain at all about the origins of the universe. We don't understand the big bang, we don't understand how time and space can seemingly spring from nothing, and I think you'd be hard pressed to find a physicist who would claim to know very much at all about the big bang.
> The author TOTALLY misses the point [...]

OTOH, you're failing to comprehend what the key word - nothing - means :-) Look here:

> how if there was at one point nothing, how is there now something?

See, you're imagining two points in time. Some stuff exists in the second moment, but not the first. However, since you're saying "one point" and "now" you are assuming that time exists in both instants. But if time exists then this is already something and not nothing. The true nothing excludes time, space and all the junk in it. Nothing is really just
The button to tweet about free speech on the web is a bit ironic ;) But yes, stay off of Medium. And I’m not just saying it, I walk the talk myself for my blog: it’s really not that hard and I can confirm that it “works”, at least for my definition of “works” (read: minimal fees–just a domain registration–per year, highly flexible but not a massive pain to use, attracts readers of some sort…)
Waffle: Shared journal for long-distance family
From my point of view it is a very informed decision.
Maybe one day, but no promises. I did experiment with formulas in an earlier version, and it was promising, but there's a lot of things that need to be exactly right.

Also, I need to draw a line somewhere. I cannot turn the product into a spreadsheet, as I have chosen for performance as my main feature, which means it cannot do things like merged rows, merged columns, etc.

So if I'd implement formulas, people might expect more & more features, which I then cannot deliver...

(There are products out there that have basic formula support.)
The Hill is focused primarily on Washington politics so 75% of the stories are about the Administration/House/Senate/Supreme Court/Agency putting out a press release or taking some procedural step.
If anyone has got a few years to kill to meditate on this I recommend "Zen in the art of motorcycle maintenance" followed by Jed Mckenna books.
Experimental blood test detects cancer up to four years before symptoms appear
Bloaty Puffs and the Go Compiler – Dropbox Paper
This is exactly why I started working on https://panakit.com

I want to provide the same easy way to publish your blog while at the same time using your own custom domain and own your platform.
If your goal is reach and monetization, Medium (or substack) is the best option out there. You don't get any reads by hosting your blog by yourself.
>>but science knows that to be false now.

>That's absolutely not true.

It absolutely is true, I was specifically talking about the steady state theory: "While the steady-state model enjoyed some minority support in the scientific mainstream until the mid-20th century, it is now rejected by the vast majority of cosmologists, astrophysicists and astronomers, as the observational evidence points to a hot Big Bang cosmology with a finite age of the universe, which the steady-state model does not predict" [0]

[0] https://en.wikipedia.org/wiki/Steady-state_model
"Who's right doesn't matter, who has the power does" --Thucydides (471 BC - 400 BC)
That scenario seems like a recipe for miscommunication though, unless you first lecture the reader on what decimate 'should' mean :).
> I wish there was a microwave oven whos firmware I could tweak in order for, eg the popcorn button to make popcorn how I like my popcorn.

I wish for this every day.

I had another cheap microwave that would nag ever minute after the food finished so you wouldn't forget it.

I once had a microwave with steps -- I so wish I could save as "favorites"

I wish I could monitor a sensor to boil water accurately.

I wish there was a sensor, maybe a camera, that you could teach to watch for boil-over.
Turn on any NPR News broadcast over at least the past two decades and the first story will invariably start "The ______ administration…", regardless of who's in office.
> take attendance including biometric attendance. This is especially true for universities where students are in constant crosshair of ICE/USCIS

A university whose 90-100% students are foreign students. These are always on the radar of ICE and DHS.
As I said, make it fully self-contained without relying on "builds" or any other mumbo-jumbo, the way you would with sphinx or hugo or whatever. Essentially add a new html or markdown file, put whatever you want in it, let's call it "something.md". Then add a link from your index page to "#/something.md" and not deal with builds or styling or whatever, simply commit and move on and have it take care of all the html. And in the case of markdown, parse it and render it as html on the client.
How to Avoid the Most Frequent UI Automation Pitfalls
And this is why in 1932 https://en.m.wikipedia.org/wiki/Communal_Award Ambedkar demanded a Separate Country (not Reservations) where Brahmin/Bania/Kshatriya can live on a Visa;
The most surprising one to me is MySQL, which is named after Widenius's daughter, My. My is a Vietnamese name and it's pronounced like English "me", so maybe we've been pronouncing MySQL wrong this whole time!
Forex Signals App
Hah. I only use it when members of a group are forced to encircle and club one in ten of their comrades to death in front of their officers.

I don't use it very often.
For a while when I was frustrated with coworkers I dreamed of joining a company that openly said they fired the bottom x%. I think Netflix had a presentation along those lines. I’m older and less into the idea now, but it might attract young confident people who care too much about their work, which is mostly what tech companies want.
there's a difference there - that's stuff you will use. It doesn't take all your garage to hold that.. unless it's say, a car :)
First active leak of sea-bed methane discovered in Antarctica
I think it's a somewhat snobbish assumption that a language becomes poorer because the meaning of particular words drift. It doesn't take into account, as you say, the many, many new words that enter our lexicon.

Of course, those who make this assumption will probably thumb their nose at how 'unsophisticated' these new words are.

It's a weird hill to die on. Language should be fun!
This is what I’m trying to fix with https://panakit.com

Use your own domain while still making it easy to publish blogs(eg. no servers, no code etc)
I’m a big fan of Jekyll, and it meets your A and B requirements out of the box. Hugo lit a fire under them with regard to build speed, and the 4.x line is a huge speed boost. It does syntax highlighting with Rouge, and the default Markdown engine is Kramdown.

I never found a solution for requirement C that I liked, so I’ve been building my own. It’s still very rough and not exactly in shape to publish, but its capabilities already by far exceed my previous solution: https://github.com/okeeblow/DistorteD

I left my WIP site running (‘jekyll serve’ using WEBrick) on my laptop and I’m going to bed, so these links may get hugged or just crash and become unavailable, but here you can get an idea of what I’ve been playing with for multi-image layouts: https://beta.cooltrainer.org/distorted/

And on the index page is a random smattering of some other media types I’ve been testing, like support for image-rendering SVGs, TTFs, and old DOS-codepage Nfos, mbedding PDFs, etc: https://beta.cooltrainer.org/

Anyway, big Jekyll fan. Try it out :)
Not satire so much as an ironic dialectic - a progress through a series of (decreasingly?) daft ideas
I wish you best of luck. I understand your decision to go with canvas. I have experimented with canvas quite a bit as well, as I could not get HTML DOM performance quite right initially.

How I solved this for DataGridXL:

Only columns are DOM nodes. Rows are not actually nodes, but values are spaced vertically using CSS and with a simple newline (\n) character in between. The grid lines are just that: they're grid lines that are repositioned using CSS animation when the user is scrolling.

This means that when a user is scrolling, the DOM does not have to update by, let's say 20 rows x 10 columns = 200 DOM nodes. Only 10 column DOM nodes need to be redrawn.

That's how DGXL works with DOM & HTML but is still in many cases faster than a canvas implementation. Plus it still is accessible. Try zooming the page or use CTRL+F. You can find and select any (visible) value inside the data grid. No problems there.
That's incorrect. It had nothing to do with defeated populations either.
Maybe the nature of actual nothingness is to split into various somethings. It may be inherent; axiomatic.

The most fundamental rule: There can not be nothing, but all the things that are not nothing cannot add up to more than nothing.
Show HN: Get yahoo finance ticker data – free, no programming or scraping
I have had success with a simple hack to the forms. I rename one of the fields (usually the email address) and then add a fake hidden field named "email". If the form gets submitted with something in the fake field the back-end code ignores the form submit.

<input type="text" name="email" style="display:none;">

<label>Your email address</label>
<input type="text" name="fax">

The back-end looks for the real email address in the "fax" field, and silently ignores the form submit if it sees anything in the "email" field.

I don't remember where I saw this trick a few years ago, I didn't think of it myself. It has worked pretty well on multiple sites that have exposed "Contact us" forms.
This guy has a talk too with the same kind of tone about the whole industry.

Had a good laugh when I was starting out.

https://youtu.be/AUYPnxv0yss
I have only experience with Propellerheads Reason and what I like there that lots of instruments and synthesizer settings are available. Where do I go for instruments when using open source software? How is this topic being handled?
This calculator ought to not be made use of in circumstances where the warm resource is much smaller sized than the base of the heat sink
<a href="https://heatscape.com/">Custom Heat Sinks</a>
look at the youtube videos where tesla updated "track mode" for the model 3.

(people don't generally realize the model 3 performance is almost 500 hp)
Casteism is 2000+ years old Organized Mafia, not Merit in India https://archive.is/h3TBP
Speaking at the Def Con hacking conference, Droogie explained how he hoped his NULL license plates would make it impossible, or at least difficult, for cops to give him a ticket, since they wouldn’t be able to enter the ticket into their system.

That was dumb. He's broadcasting malicious intent. Better to just say it's a novelty and related to his work (which seems true).
Wouldn't he have his own tickets flushes away with the hundreds of erroneous ones?
Seems to have worked albeit with some extra labor.
If anyone else is wondering, the Due has an AT91SAM3X8E, an ARM Cortex-M3 specced at 84 MHz.
I see that claim being thrown around a lot but it does not have much merit IMO.

India is very corrupt but then all companies know that already. There is nothing special that Reliance can offer that Vodafone or Airtel wont. In fact during the Congress government India saw the largest scam ever perpetuated by non-Reliance players.

Reliance is also not a winner always. Reliance industries has burned its hands on retail, 2G services, agriculture, social media and many other business.

People assign too much competence of current BJP government. Had they been half as competent as their opponents claim we would have seen a far different India.
Ask HN: Career development advice for junior developer?
Developer friends of the magical Hacker News! If you've worked for more than a year as a software engineer, what would you suggest as a goal for technical skills and personal growth for someone just starting their tech career to strive for, and what was the one thing that you wish you had done in the first year of your career?

(The stack I currently work with is Python, Django, Django REST Framework, React, React Native, PostgreSQL. I am interested in learning more about web security, SQL performance, and can pick up any technology that will help solve problems. )
This calculator ought to not be made use of in circumstances where the warm resource is much smaller sized than the base of the heat sink
https://heatscape.com/
I remember the clean design phase. It's easy to forget, but back then medium was really impressive. Their design team posted an article about quotation marks in 2015 and I still remember it today:

https://medium.design/quotation-marks-c8993b54417c
The way we consume technology: unrepairable, disposable, and with a lifespan of 1-3 years, is completely environmentally unsustainable and relies on exploitative globalized labour.

In 2006, the era of the motorola razr, if you told me everyone would be carrying a phone that weighs 2-3x, is well over double the size, and has 1/5 the standby time... I would not have understood why. People's tastes, habits, and lifestyles can change dramatically. I don't believe for a second a robust, modular, user-repairable, and maybe even upgradable phone would not fit into people's lives in a way that made them happy... but I also don't believe for a second that market forces will produce said phone. Much more money to be made on fragile luxury items that we replace as often as possible.
I'm not sure I agree about the fact that notation is a pseudo-mathematisation.

For example in Mathematica there is a (mostly deprecated) package called Notation`[0] that does just this kind of stuff. I have to admit that it's not really used in production code anymore as MakeBoxes and MakeExpression are more fine-grained and robust.

Thus said I have to admit that the transformation between 2-D boxes and M-expression is not as foundational as what Tao is talking about, however the whole field of designing programming languages is deep down an exercise in defining notation, the transformation mentioned above just make this a bit more explicit.

[0] http://reference.wolfram.com/language/Notation/guide/Notatio...
Oh, I love those guys who "know you lost after 10 minutes" in Dota...
Facebook Gets in a Twitter Tangle
I'm surprised how little people run their own blog, especially since it's free, minus domain name cost. I run my own blog (shameless plug: https://www.powu3.com/) for free (thanks Netlify!) and it was relatively easy to setup, and this is coming from someone with a hardware background rather than software. I guess the biggest downside is that it's harder to get visibility and clicks from search engines. I know a lot of people use github pages which is fully free and a great alternative.
Indeed. It seems shady until you realize why sites do this. Probably the only way to truly understand is to run a site with user generated content for a while.

There will be people using your site that just need to go away. They're different from your typical pharmaceutical spammer because they genuinely think they're not doing anything wrong. If you tell them to stop posting affiliate links to timeshares, they'll put themselves in this box of "banned for doing nothing wrong", and simply start a new account posting affiliate links to timeshares in a slightly different way that hopefully will get around your algorithm.

The worst part is that after enough time, and enough tries, you'l have given them (and the pharmaceutical spammers as well) detailed instructions for how to circumvent your spam protection. All every step of this does is add more work to you to run your site for the people who you want to have there.

So the simplest and most effective thing you can do is make those people think they have succeeded. Let them promote their timeshares (and v1agra) to their heart's content. Just don't show anybody but them.

Real people have friends who read their blog and will point this out if it happens by mistake, and you have a "fix" button in your admin console to hit a few times a year.

Trust me. Run your own blog host for a few months and you'll implement this too.
> The only difference between my offer and bitcoin is that many people are trading these magic numbers.

And that is a world of difference. If I sold a Bitcoin for half the market price, anyone rational would take that offer without thinking. Your shitcoin on the other hand has no persistent or reliable market value and you would not be able to find a buyer.
> Arduino Due

It's a 32-bit, 84Mhz cortex M3. So, not as impressive as I thought it would be, but still impressive as a bare-metal emulator. Price is closer to the RaspberryPi range, but in a much lower power envelope.
How to Perform Yarn Upgrades to the Latest Version