skysight-inc/HackerNews huggingface dataset:
When my wife was working in NYC, she gained weight considerably, with her normal eating portion. After she went home back to Japan, and still had her normal eating portion, she lost her weight.

At the same time, every time I visited Japan for 2 weeks I usually splurge daily, above my normal portion, and I did not gain weight at all. I might've even lose some occasionally.
The September that never ended.
It's using something called WEBrick. It's a "default gem", so it sounds like it comes with Ruby.

"WEBrick is an HTTP server toolkit that can be configured as an HTTPS server, a proxy server, and a virtual-host server."

So I'm reading it as 100 loc of setup to use a proxy toolkit to invoke a proxy.
Cytora Golang Academy: Concurrency Basics in Go
Sadly it seems about 90% of people don't have your mentality :(

And the worse fact is, in terms of sponsorships the 10% of people who are more helpful in the issue queues and are already helping make maintainers lives easier are often the ones who consider sponsorship or other means of support.

That's great, but it's disheartening that the people who feel entitled to an answer about a support question are almost 100x less likely to show any kind of support to open source projects (monetary or otherwise).
At least for the GPU case, the ecosystem is slowing moving towards writing generic kernels that can be executed on both the CPU (multithreaded) and the GPU, without doing anything special in the kernel itself, via KernelAbstractions.jl. It's still got a little way to go, but already some larger codes are using it to great effect. Also, as a member of the JuliaGPU group, I know that AMD and Intel GPUs should be supported by KernelAbstractions within the next month or two, so a single generic kernel will be able to run unmodified on all major GPUs.
Mod_perl would more accurately be called a “commonly reverse proxied app server.” Typical setup was to have another Apache instance in front of it handling static requests and reverse proxying app requests.
If the goal is to either reduce the number of open issues, or make it easy to find the most recently reported/recently active issues, it could be accomplished in other ways. What about:

- not having "TOTAL issues" as a counter, but "TOTAL RECENTLY ACTIVE issues", for some value of "recently"
- defaulting to only showing the RECENTLY ACTIVE issues when searching for them (or finding them through other views)
- displaying a warning such as "this issues is dusty, consider it not being prioritized highly"

As with all other bug reporting systems, having slices/views to work with seems to be preferred to closing issues. Someone supporting the product might really want to find the issues being "most reacted to" recently, the planning "product manager role" maybe only wants to see the high level "epics/initiatives/visions" in a certain order, etc.

I think much of this comes down to all issues being on the same "level" in a Github issue tracker, i.e. "tagging is enough", which some projects solves with a huge taxonomy, and some don't.
So, to combat overtourism, they feel obligated to breach visitors privacy? I am shocked.
It's just a CB fabrication since their spy network built up to 60 for "instigate trade conflict." The US needs a reason to pad it's pockets when times get tough.
I found the beginner installation/package installation experience a million times better than python (except that it’s tricky to explain that you type ] to enter the package manager but you don’t see the ] that you typed)
This seems relevant for a medium where the spectrum is finite, not the Internet
Curses. We've been found out.
XOR Linked List
Not a fan of this particular technique, but as a rule surely the right of Venice to ensure its dwindling population's home isn't trashed ranks higher than anyone's right to have it on a bucket list?
If you aren't taking any action to turn your life now, chances are you will live the same routine for the rest of your time.

I think getting a job would be great to get back on track.
Don't have a degree? That's not a problem if you really want to learn. There are free resources/courses that you can try to gain more knowledge and skills.

I wish you luck!
I've argued constantly against the locking of old issues, sadly I've lost that battle.

Locking issues is hostile to the user experience, especially for issues that could be deemed as bug reports and where users could still collaborate among themselves in the closed issue.
The transition to ketosis is usually the hardest, which for most people is around day 3.

If you eat keto it isn't a problem.
On Fedora 31/32 was working fine (with corporate account). After the call was over ctrl+q wouldn't stop it from running, therefore I'd completely remove it with

pkill teams
Stale bots are stupid i wanna smack the face of whoever invented them.

Those bots keep closing valid issues!
Or maybe, the developers need to go back to school to learn about horizontal and auto scaling.
If 0-indexing hadn't been the default for so many programmers for so many years (usually because the languages being used required actually thinking about arrays in terms of memory offsets) then it would feel very odd. Humans reason about counting in terms of the natural numbers, so 1-indexing is fine. Just ask any beginner CS student what they think of 0-indexing if you doubt this.
Big Clive’s YouTube review of them: https://youtu.be/klaJqofCsu4
> Firstly, you have the constant stream of 'Are you there?' popups which kick you out of calls

What are those? I have never seen or heard about those.
Thanks, thought what you say would be pretty obvious to everyone. Really not sure why I've been downvoted.
Not op, but it is true in general.

The challenge is volume; with a small market, there isn't much motivation to struggle to stay in business selling at low margins. Also, since these may be considered accessibility devices but not medical devices, insurance May not cover a lot of things that ought to be considered essential.
> >Why from the outside? You're, quite literally, one command away from being on the inside: "M-x ielm"

> I have no idea what point you're trying to make here. By opening with what I'm sure is an oh-so-witty commit like this you signal that you aren't going to engage honestly in this debate.

I don't think that he was trying to make a 'witty' or snarky comment, just pointing out that anyone who wants to can be 'inside' Emacs development simply by firing up Emacs and running ielm (the interactive Emacs Lisp mode). It's an Emacs REPL: one has exactly as much power in it as anyone on the dev team. If you want to, you can even recompile the C bits …

> I categorically reject the idea that polished software is mutually exclusive of free software.

FWIW, I agree. I think that the default Emacs look could be a lot better.
Was in Venice summer 2017, and having never been prior, my wife and I were surprised at how empty it was after 5pm. How could this be? It was wall-to-wall people all day -- many in tours that would sometimes just stop in the middle of a narrow corridor. We realized what this and all the other articles about Venice tourism describe -- that most tourists only come for the day.

The evenings and nights there were the best part of the day -- not only because the temp dropped, and the light was beautiful -- but because it became an entire different city without the droves of people. It became trivial to sit down at random restaurants and find quiet.

It's a good start they're going to start charging for entry to the island for the sake of the residents and preserving the city. Though not sure they need all this infra for tracking within the island itself to accomplish their goals.
Cancel culture is predominantly a left-wing phenomenon. To say it bluntly: "the left" labels speech they disagree with as violent and clearly wants it banned.

"Extremism" is in the eyes of the beholder. We saw 6 months of violent insurrection by BLM and Antifa, which were organized on Twitter and Facebook. Apple, Google, and Amazon didn't ban either apps. People on the left called them "mostly peaceful protests."

The Jan 6 events were organized, shared, and streamed on Facebook and Twitter. None of the Jan 6th events were organized on Parler, yet Parler gets removed. See the problem?
Fastest-growing open-source startups in Q4 2020
>He pointed out the OTR plugin, and it blew my mind that it was guaranteed that no one could possibly snoop our conversation.

That's wonderful but how do you handle the trust aspect?

I hit a wall on infosec stuff because people are pretty gatekeepy.
If you want to help the adoption of Julia in the bioinformatics and medical applications - feel free to support BioJulia[1][2] on their OpenCollective page[3]. During the times of pandemic projects like these are of the special importance.

[1] https://biojulia.net/

[2] https://github.com/BioJulia/

[3] https://opencollective.com/biojulia
Can you please define activism for me, in your own words?

I'd hate to try to utilize my legally protected free expression rights, but accidentally do activism instead, so any tips or tricks you have would be greatly appreciated.
You can also use VS Code notebooks and Julia support in VS Code keeps getting better. As a newcomer to Julia I am super impressed with the experience. No getting around loading the Plots package but producing a high quality plot and getting the data there is a much more enjoyable experience than pandas + numpy + Matplotlib + whatever tensor framework you’ve sworn to.
Wow. Very interesting.
> Ideally an issue is not a conversation between a “user” and a “maintainer” though, but a place for a community to coordinate around a bug or feature request.

What do you mean by this? A bug report or feature request will generally come from a “user” and is likely of interest to a “maintainer”. What should the two do if not converse? Neither the maintainer nor the user really knows whether or not an issue will be “reasonably useful to anyone else” without talking about it.
I'm happy to hear it!
Good Reports: Non-toxic social network
There are warts with the beginner experience with Python, principally the awful situation with packaging.

If you care about performance in code that mixes together several packages in nontrivial ways, Julia is way better than Python.

There's a far broader range of libraries in Python than Julia, but none of them are going to prevent adoption of Julia when its performance advantages are crucial, because of the excellent facilities for using Python from Julia.
Show HN: Download your kindle highlights to a folder as Markdown
Your anger is making you illogical.

This is a treasure of humanity’s achievement; and since there is no global governance body, it makes sense to start here.
I'm guessing all technological advances performed by US tech companies are post-fixed with information about starving Yemeni children whose parents were bombed out of existence. /s

Sometimes one can appreciate tech advances without apportioning blame for other societal ills at the doorsteps of folks who are focused on making lives better for all.

PS: I'm not Israeli/Palestinian. I don't have a dog in this fight, just came here to appreciate the news.
US has a problem with activity. No sidewalks, go everywhere by car except in a few big cities.
In Poland it's treated just as a subset of children magical thinking and story telling.
Tangential to music, but how do y'all train yourselves to ignore your bodies? I sit for 5 minutes and my back hurts. It's my biggest focus killer. I'm constantly aware of how physically uncomfortable I am when I have to work on some extended programming task, sitting or standing desk alike.

I've taken to lying horizontal with a keyboard on my lap and a projector aimed at the ceiling. Feels ridiculous but it's at least comfortable.

Sometimes I don't think I'd mind being a brain in a vat.
Intel Unveils Panther Canyon NUC11 Family: Tiger Lake Comes to NUCs
> This guy is now marked for life [...] based on the subjective option of a judge

That is not quite what this is. He hasn’t been convicted of anything; the judge is determining the conditions on which he can be released before the trial happens and making that determination requires the judge to weigh the available evidence and apply a legal standard—albeit one where ‘danger’ doesn’t align with its everyday definition-to determine if some level of monetary bail is required.

I do agree that he may well be marked for life and in the sense that Google will remember this event forever, even if he is acquitted at trial.
Like many other companies, Microsoft loves unpaid labor.

Free Software is about giving freedom and security all the way to the end users - rather than SaaS providers.

If you remove this goal and only focus on open source as a development methodology you end up with something very similar to volunteering for free for some large corporation.
I don't quite see how creating laws would provide real solutions. I don't think that the world should necessarily "burn", I just think that real change has to come from the changes in societies. People demanding change.

The last decades have created such dramatic changes that people have yet to realize and truly comprehend the magnitude of what's going on and how it affects their lives. My hope is that in the coming decades all the issues (free speech, privacy, etc) that the information age touches upon will be a core part of political discussion.

The existence of law doesn't necessarily solve the problem. Otherwise, the US wouldn't have a systemic problem of racism and discrimination, they certainly have laws against discrimination, and yet their police (and not just the police) do what they do.
This has actually happened before.
Not that the US has a long history of caring a great deal about jurisdiction, but the US ratified the Outer Space Treaty which denies specific jurisdiction over parts of the moon to countries on earth. They can likely make laws concerning the LM landing stages they left up there---which probably remain US property---but the footprints would be considered either for the benefit of all mankind or possibly vandalism that the US may be required to clean up by other signatories.
[1] should be https://musescore.org/en/MuseScore4
Its a waste product or a necessity so either way its a chemical signature to look for.
It's funny, this is exactly what people have been saying of Categorical Quantum Mechanics and ZX calculus for 14 years, until they didn't, and now ZX calculus is used to draft quantum protocols and businesses like Cambridge Quantum Computing are investing heavily in it.

The fact that mathematical foundations don't have applications now does not mean they won't have applications in the future. Gregorio Ricci-Curbastro's work was also considered pretty useless until Einstein decided to build General Relativity over it. If it were for opinions like this one, progress in many field would be incremental at best.
Space oddity: song rejected by Kubrick for 2001 released after 52 years
> “But having a performance boundary between components, why would that help?”

It helps precisely so you don’t pay premature abstraction costs to over-generalize the performance patterns.

One of my biggest complaints with Julia is that zealots for the language insist these permeating abstractions are costless, but they totally aren’t. Sometimes I’m way better off if not everything up the entire language stack is differentiable and carries baggage with it needed for that underlying architecture. But Julia hasn’t given me the choice of this little piece that does benefit from it vs that little piece that, by virtue of being built on top of the same differentiability, is just bloat or premature optimization.

> “you should rewrite your algorithm in a lower level layer just to support complex numbers.”

Yes, precisely. This maximally avoids premature abstraction and premature extensibility. And if, like in Cython, the process of “rewriting” the algorithm is essentially instantaneous, easy, pleasant to work with, then the cost is even lower.

This is why you have such a spectrum in Python.

1. Create restricted computation domains (eg numpy API, pandas API, tensorflow API)

2. Allow each to pursue optimization independently, with clear boundaries and API constraints if you want to hook in

3. When possible, automate large classes of transpilation from outside the separate restricted computation domains to inside them (eg JITs like numba), but never seek a pan-everything JIT that destroys the clear boundaries

4. For everything else (eg cases where you deliberately don’t want a JIT auto-optimizing because you need to restrict the scope or you need finer control), use Cython and write your Python modules seamlessly with some optimization-targeting patches in C/C++ and the rest in just normal, easy to use Python.
That should be `cloc exe lib`. `bin` has distribution-related auto generated scripts. The actual entry point script is in `lib`.

From the sloc count on GitHub just the server file alone is listed as 149.

This also uses WEBrick to do the HTTP parsing. The webrick gem is no longer bundled with Ruby as of 3.0.0.
Unconditional loops are unconditionally awesome
The idea that people were being forced to learn perl just for bioinfomatics as recently as 6 years ago fascinates me.

Python has gotten exceptionally lucky. I am sure the two or three remaining perl users on the planet are also on HN and ready to jump to its defense, but to me this just goes to show you how heavy the switching cost is for something like this is and also how lucky python was to have been the best language to switch to at this point. It was in the right place at the right time for a lot of these switches away from older languages in obvious decline and then it was able to leverage numpy and scikit to pick up a lot of additional momentum in ML and data science tasks. It is almost never the 'best' language for the job, but coming in as second choice on most tasks is a huge win.

Jack of all trades, master of none, but oftentimes better than some are at one.
I like that I can write pretty much normal React in it, and that it has a lot of features and plugins. But I'm still a pretty casual user probably.
Personifying of pets is as normal and common in humans of all ages as possible. :-)
We should also open up expired vaccines to whoever wants them. Expiry dates are usually quite pessimistic and medicines often have efficacy long after they're officially expired.
I have a early 2011 MBP on High Sierra.

I recently reported a bug to Mozilla that I was experiencing in Firefox. They couldn't reproduce it, but it was essentially the integrated graphics are so old in this machine that their new render engine was causing major glitching issues. The solution was to hard code the use of the previous engine for older laptops.

This, among a number of other issues made me decide to recently upgrade... but hearing about these old-but-new features makes me want to cancel my order and wait it out a bit longer.
The US stumbled into becoming a model only due to the behavior of European nations constantly fighting each other every century.

Especially post Vietnam, it should never have been regarded as the model, humanity needs competing systems to better allocate risk.
We started a very large computational intensive project in Fortran. It is still easier to do maths in Fortran than in C/C++ and now, Fortran has a wonderful C binding system allowing direct call into C .so/.dll if you want to do some SQL or other kind of data input/output.
Aside from the fact that screening methods have shown to be woefully ineffective at removing restricted items and weapons, I understood "secure area" as within the protected internal airport employee / admin part of the airport. The guy himself just chilling there isn't a risk, but the fact that an arbitrary person was able to do that in such a high security environment is the real problem.
I had the privilege of visiting Venice over Christmas and New Years of 2019 and just wandering around an almost deserted island. It was otherworldly.
Good. You will not be missed.
A guide to being an ethical online investigator
Same goes for Slack.

To think that I can't have the logs of what I said is pretty incredible.

So much regression since the days Pidgin was a thing.
Great result then.

Edit. I'm facetious, it probably isn't a good result, the article says they want tourists who stay in the city and spend money. I think the technology is pretty common, I think US shopping malls and big box stores all do similar tracking than this.
Yes, I've seen the same problems from Gatsby and it wouldnt be my first choice, but I do really like it's use of GraphQL - i think it's a smart way to solve a problem that does exist for some use cases.

I like Gatsby's createPage API that lets you programatically create pages from source data at any url, rather than the "traditional" approach of binding views to URL patterns. It's useful for some kinds of static sites that might have a radically different template or data source/model for multiple pages that fit the same URL pattern.

Gatsby's use of GraphQL, which can be a pain especially as you scale larger, is nice how it lets you query just the fields you need, so your dehydrated data remains pretty minimal. It's something that I've struggle with when building a site with NextJS - I would have to set up and create my own GraphQL server.

Gatsby is a weird one because it has these "advanced" features that really benefit larger sites (or sites with larger ambitions), but Gatsby really can't handle large sites or data.
Petri nets can be used for populations dynamics, and indeed the structured cospans approach to Petri net is being used to simulate epidemic diffusion right now: https://www.algebraicjulia.org/blog/post/2020/10/structured-...
https://frinkiac.com/video/S08E25/TgoGThGJQI1NbhzU25san1zSni...
I honestly doubt it will have any practical applications in biology. Computation chemistry and synthetic biology run on differential equations, anything discrete is generally useless. Perhaps it will have some use in a couple of decades when synthetic biology progresses beyond brute force simulations but at the current level it is the wrong abstraction.
I'm one of the authors of the paper. Ask me anything!
Julia’s type system is not particularly user-friendly. For example, it has both a “String” and a “SubString” type which cannot always be interchanged. Their language design seem to be much more concerned with execution speed than programmer productivity — Python has the balance in the opposite direction, but they’ve been gradually improving performance for years, and this is much easier to improve after the language design is set in stone, especially as more and more people add typing info to their programs.

Also, 1-indexed arrays are a major turn-off.
I feel your stance [1] is demonstrably false in two challenges.

1) Please play a winning game of Go against Alpha Zero, just by googling the topic.

2) Next please explain how Alpha Zero’s game’s could forever change Go opening theory[2], without any genuine creativity.

[1] that “the output from GPT-3, DALL-E, et al is similar to what you get from googling the prompt and stitching together snippets from the top results.”

[2]”Rethinking Opening Strategy: AlphaGo's Impact on Pro Play” by Yuan Zhou
It is absolutely related, though most real world things we call knots are usually in fact closer to tangles or links with the ends of the rope looping back to the other end virtually.

Neck ties are a mathematical knot if you again assume the two ends are connected. See other comment in this thread.

Knot theory here only determines the "shapes" of the knots and which are "allowed", there is no friction, width, etc.

https://en.m.wikipedia.org/wiki/Link_(knot_theory)

https://math.stackexchange.com/questions/217670/is-there-a-m...

https://en.m.wikipedia.org/wiki/Physical_knot_theory