skysight-inc/HackerNews huggingface dataset:
You hold the copyright to code you write by default (at least in the US). So you could choose to license it to the public under (for example) GPLv3 and you would still hold the copyright - others just have permission to use it in accordance with your terms.

In particular, for the GPL example that means you could still release a proprietary product based on a modified (closed source) version of it. Other people can't, but you can.

It gets complicated as soon as you accept community contributions into your version though. By default, each contributor holds the copyright to their work - you merely have their permission to use that portion of the project under the terms of the project's license. If the project itself is MIT licensed, I struggle to imagine how this could pose a problem. But for GPL, MPL, and similar, you lose the ability to release closed source variants if they would make use of those community contributions.

Some projects require all contributors to sign a CLA granting them copyright (or similar) to avoid such issues. I suspect this would be unpopular, and would likely result in a fork if you aren't a large corporation throwing a huge amount of resources at the project.

Other thoughts:

* Properly modularizing things mostly sidesteps this. Cleanly separate the proprietary portion and release the shared part under a license that allows linking to it (LGPL, MPL, or equivalent).

* If you don't have a clear business plan or the time available to work on this, you might consider just throwing it into the wild in the hopes that your past effort is useful to someone else. That's arguably better than having sunk time into something that never sees the light of day. To that end, something like CC0 or zlib would maximize the chance it gets used.

* Some licenses might not be compatible with certain distribution channels. For example, it isn't entirely clear to me if GPL and LGPL code can be legally used on Apple's app store since the end user can't realistically make use of a recompiled or relinked program on their device.

* Not actually owning all of the code in your product might (or might not) impact your ability to convince someone to buy your company if that's what you're aiming for.
Wow, that email at the bottom of page 109 sounds particularly bad.
The Conventional Wisdom on China’s Island Bases Is Dangerously Wrong
Because it's not a standard convolutional net by the description. The difference is:

A) Studying an existing technique with math.

B) Coming up with a new technique.

You could get a modern engineering consultancy to review your steam engine, but it would still be a steam engine.
Another use case for Sci-Hub is bulk downloads. This is especially important for machine learning. Building a dataset of academic papers across domains would be a insurmountable task, even with APIs like PubMed and using "interal" university networks with good journal access.

Rather than paste all the details here, take a look at the opendata stackexchange site were we share details about bulk downloads from sci-hub, including torrents: https://opendata.stackexchange.com/questions/7084/bulk-downl...

Note that some other publishing platforms have bulk access, such as arxiv.org: https://arxiv.org/help/bulk_data

And platforms like https://unpaywall.org try to link open access papers.

-

And if you are a researcher sitting on your PDFs, consider self-hosting, and making an archive.org backup. These will get indexed by Google Scholar. I did so for my papers, and they were indexed in a couple weeks: https://smalldata.dev/posts/open-access-research/
We have had CCTVs around for the last 30 years, where are the massive privacy violations that you guys predicted 30 years ago?

Very very few people had google glass to begin with, the glass hole term was invented and perpetuated by a bunch of conspiracy theorists, enough to get 3.9 million hits on google (for < 1000 units?), it provides no evidence of anything.

Tech Luddism is as old as technology itself. It isn’t surprising that you don’t want this, that you don’t want other people to have this, we’ve gone down this road before and we will go down it again.
I use the iOS app a lot when I’m hiking back in Austria. It’s always fun to play around and works very well.
Statistics on the global process automation market
Never used notion, but personally I'd prefer a machine readable and raw export, at least you can assemble your stuff back in any way you prefer. More annoying when you have to scrape data you're interested in from htmls.

But yeah, lack of API is a major problem, and main reason I haven't even considered trying it yet.
Its not an issue of US Sanctions. Grayzone is a US publication owned and operated by Americans in the United States. Its a matter of circumnavigating Paypal's interference in their receiving donations. Nobody has suggested that any of this money came from Iran (where Paypal doesn't even operate). Use crypto would potentially be an effective way to donate to Grayzone without requiring Paypal's approval.
In order to install this you'll need 200mb rust + 100mb in .cargo dir it will drag along and then wait like 3m until it compiles this, jesus christ cli app.
Pretty cool although somewhat Spartan. Something that I find that could be improved on is what if feels like when looking around. To me it feels as if I am moving across a horizontal axis, rather than rotating. This is probably because there are some visual elements missing that would convince the brain that you are looking around. When I look around in an FPS shooter it doesn't feel as if I am moving horizontally, for example.
Thank you! I somehow completely forgot about that.
good points, but as they say, the internet doesn't weigh anything
Someone didn't grow up playing Sim City 2000...

https://simcity.fandom.com/wiki/Arcology
The reviews on the page suggest it's not quite up to a certain quality yet. It's an early adopter thing and probably will need some more iterations before it's viable for broader use.
They do have this under tech specs:

Power source: 1 Lithium ion polymer rechargeable battery, AC adapter

Battery lifespan: Will last for approximately 500 cycles, 8 times/day measurements in normal temperatures of 77 °F (25 °C) when new battery fully charged

Battery life: A typical user can expect to charge HeartGuide approximately 2-3 times per week, depending upon the frequency of use of HeartGuide’s features
How to Live Stream with Wirecast Using Ant Media Server-Open Source Media Server
> My publishers paid me nothing, and also paid the academics who peer reviewed my paper nothing.

Why are these intermediaries still around? Peer review is the real value provided by a scientitic journal and the people who do that have no reason to be loyal to these companies since they don't get paid.
Ask HN: Is there any point in doing periodic releases for apps anymore?
Upon reading the recent Mozilla Developer Newsletter "Firefox 72 — our first song of 2020" [1]:

> [..] Now that we’ve moved to a 4-week browser release cycle, you’ll see fewer new features in each individual release, but features will be added to Firefox more often. This gives you faster access to new functionality and bug fixes. [..]

I wondered why do we even bother with periodic point releases at all. Why don't we just do feature releases. that is, push a release out as soon as a feature is ready. Maybe even for each bug-fix.

For backend systems, I get that there may be upgrade/migration and related concerns. But with frontend user apps, it's mostly just a reinstall/restart/reload for most users. Even that can be automated and made transparent for users like on mobiles.

The point being, other than tradition/culture, why keep ready features and bug-fixes waiting.

Also, now that we're already doing continuous integration and delivery, there does not seem to be any technical reason other than cultural.

Or am I missing something? Thoughts?

[1] https://hacks.mozilla.org/2020/01/firefox-72-our-first-song-of-2020/
The problem and solution are broadly fine, but having done a bit of performance critical work, I usually dislike when a function allocates without a) me asking, b) me having the option to tell it not to.

I like passing in pre-allocated containers to house the results of my computation. That way I have not only predictable memory consumption, but I can also avoid costly allocation (and de-allocation) in tight loops. Having worked with Go a bit, there were times when I used this (like passing in byte slices to readers), but oftentimes you couldn't just tell a function not to allocate (which it did for safety), because you and only you knew it'd be safe to modify the structure in place.

The bottom line is that people should not be "always copy/always use pure functions" or "always use mutable structures, because performance!!!", but be aware of what the upsides and downsides of each are.
I used to symlink and have a simple dotfiles repo, but this forces you to have exactly identical rc files. Different computers simply need different setups, so I started with ansible and a few playbooks running locally.
Why isn't cycling normal in London?
It read like something an advanced AI would write in the not too distant future.
> the most popular genres, like fps, rpg, action-adventure

I'm not sure why you think so. I can't think of a genre where VR wouldn't work in some form, but especially anything first-person should work just fine.

edit: Downvoting, classy. Yeah, let's ignore first-person games like Sairento, Budget Cuts, Boneworks, etc. which are fantastic because they're first person and how immersive it is to be inside a game as the player. It couldn't ever work. The proof is right there (not really).
Sometimes you want to read some seminal paper from the 70s (somehow, most of the seminal papers are from the seventies), and half of the time it's re-hosted by someone or some university and is freely available, but another half of the time, all you have is an acm.org or citeseer page without the "Download PDF" link. Now what? This stuff is 40 years old, by all rights it should be public domain by now.
Bounds checking, explicit unsafe blocks, proper strings, explicit type conversions, proper enumerations, checked arithmetic.

For example, ESPOL/NEWP was the first systems programming language with explicit unsafe blocks, 8 years before C came into the world.

So hardware that was much weaker than PDP-11, and yet capable of supporting such security features.

Burroughs B5000 OS is still being developed, nowadays known as Unisys ClearPath MCP, and its top selling feature is being a mainframe system for customers whose security is the top priority.
They are in the UK the brand that is recommended by GP's and Omron is used in the NHS for clinics
> requires fairly high end hardware still

Not true with Oculus Quest which completely turned me from a skeptic to a believer. Just put it on and start playing. No external hardware required.
Direct link to PDF: https://context-cdn.washingtonpost.com/notes/prod/default/do...
I'd look for a partner. It's very hard to be a solo founder and it sounds like you're not sure of an idea/market, etc. I'd also start keeping a list of problems you face/solutions i.e. ideas for a possible product to build. It's very, very hard to build a business. If you're not sure, don't have a partner or idea, I wouldn't recommend you get into it just yet. I'd recommend you look for a company you're really interested in and get to know a market, how their business runs, etc. You may meet other potential partners there (co-workers) and you'll get to know a business niche, etc. So I'd recommend 1. for now. Also, differentiate when you start between a business and a project: a business really has revenues/a model to grow quickly while a project is something you build more for fun that may or not generate revenues or go somewhere. Projects can become the biggest businesses (google, facebook were started as projects), but you don't necessarily want to bet your savings on that initially. Just some random thoughts...hope they're helpful, good luck and congrats on the previous 11 years of dedicated, rewarding work it sounds like, nice!!!!!
Boeing 737 Max: Worker said plane 'designed by clowns'
Amazon does the same thing though (tracking users across the web). https://www.alexa.com/toolbar
North Korean Hackers Now Using Telegram to Steal Crypto: Kaspersky
Yeah, I'm not sure how my C experience can aid me learning Haskell, Scala, Lisp, etc.

I'd say if you are just a hobbyist programmer, learning C is probably not always a necessary. Go/Python/Pascal/Java etc is fine.

Once you are interested in poking Linux internals, obviously this is where your C knowledge is needed.
any ideas for a more compact and efficient way to get argc and argv on both linux and freebsd without bringing in libc?
Afaik the bacteria and yeasts required are part of the flour used. When I prepared my sourdough I had it covered all the time which worked just fine.

No need to use whole grain flour, too. I use the rougher type of rye flour (1150 in Germany) which is fine.

Also temperature influences the balance between yeasts and bacteria. Lower temperatures suppress the yeasts in the dough in favor of the bacteria. I prefer preparing my sourdough with higher temperature half a day (22°C) and lower temperatures the second half (around 15°C if possible). Naturally taste differs in summer compared to winter because these temperatures change between those for the places I can use.

In my experience the sourdough can be stored like described but I wouldn't recommend 4 weeks without feeding. If the dough starts to starve it gets an acetonic smell. Latest then a refeed should happen. I keep the starter normally for a week in the fridge. In summer at least I feed one time in between as starter. I suspect that the starter taken from the fresh dough is already more 'exhausted' due to the higher temperatures.
"He raises the question, will Sci-Hub prove the ultimate disruptor and bring down the existing status quo in scholarly communications?"

I don't think so as, judging by the way things are going, OpenAccess will see to that.

Disclaimer: I work for a large "not-for-profit publisher" (make of that what you will) in the UK, and they're scrambling to protect their revenue stream - but not fast enough...
I'm a firm believer that Oculus Quest is the new beginning of VR. I used to be a real skeptic but now I've turned.

I think it's futile to analyse the market pre-Quest and I'm excited of what's to come.
This is a good thought too :-). Decisions...decisions...
How FiveThirtyEight’s Democratic Primaries Model Works
Not as colorful,

http://museum.ipsj.or.jp/en/computer/work/0012.html

https://books.google.de/books?id=wDlUmfY9nQsC&pg=PT11&lpg=PT...

Additionally there were UNIX laptops from NatureTech

https://www.youtube.com/watch?v=Dios0v0n9eY

and Tadpole

http://www.computinghistory.org.uk/det/32324/Tadpole-SPARCbo...

https://blog.adafruit.com/2019/04/01/sparcbook-3000st-the-co...

So no, "I mean, the fact that Apple shipped a Unix laptop when all the other 'super-' vendors were unable to pull it off.,, " isn't how history went.

Other vendors were already at it, while Apple was trying to make Copland work and not being so successful with A/UX.
If this post had been written by an anonymous dev, it would not be read as "full of himself". I think the "full of himself" subtext comes from the readers, not the writer.

This doesn't stop the possibility that Zuck actually is full of himself.
Lua coder here, I'm also used to the problem of constructing GCed objects in hot loops. In my experience, many problems have solutions that are really hard to generalize.

In the example of the blog post, you can reduce the resulting data to the following:
- The original array (already exists)
- The minimum (Integer, not GCed)¹
- The maximum (Integer, not GCed)¹
- A normalize(int, int, int):int function (can be re-used)²

None of the above give the GC any additional work, but passing them around is way more annoying than just making a normalized copy of the array; and abstraction into a class that encapsulates all of them would mean you have at least one GCed object again, which you don't want.

¹ I don't know how exactly this works in C#, but in Lua integer values aren't garbage-collected, as copying them around directly is no more expensive than copying a reference, and they're immutable anyway. I assume it's the same or at least very similar in C#.

² Instinctively, I want to turn this into a closure that just takes one value and closes the min and max values, but that'd be another GCed object, which we don't want in hot loops.
It should be noted that San Francisco is smaller than San Jose by quite a bit, and all the cities in the south are suburbs of San Jose.

If that magic combination ever happened, it would be San Jose as the main city. And somehow I don't think San Francisco would be happy being a borough of San Jose.
This one is 10% of the weight and has been available for almost 2 years

https://www.amazon.co.uk/Salter-Automatic-Irregular-Heartbea...
That was my first thought too — Apple has the money and seem to have pivoted the Apple Watch into a health and fitness device. Acquiring the company or licensing the technology seems like an obvious win.
FPS is actually the one amazing genre in VR... when it works right.

Maybe someone will finally revive the First/Third Person RPG/RTS niche (not top down), which I really loved in BattleZone 1/2. I think it will work great in VR.

But yeah, really resource intensive, Pimax says you'll need 2 GPUs (one per eye) to get the most performance out of their 8K headset.
Nice post, thanks for sharing. I currently use vcsh and myrepos and they work great for me. Now that I switched to Nixos maybe I could give home-manager a try.

I wrote about my approach here in case you are interested ( https://germano.dev/dotfiles/ )
It doesn't do anything special that ranger cannot, well search is nice indeed but that's it. No vi shortcuts btw.
you can use tiddywiki with a node backend.

https://github.com/djmaze/tiddlywiki-docker

if you want to host on arm device,
https://github.com/djmaze/tiddlywiki-docker/issues/15
Exactly, its like you somehow give your original private keys to a cloud hosting provider or a service like Gandi, they have a problem and lose your mission critical data and you later blame them for their responsibility.

They are fools on their side for failing to preserve user data, but you end up being the bigger fool for trusting them to do this for you without preserving a backup plan yourself.
That makes me want to play Call of Duty: Black Ops. That makes me want to play it very much indeed.
Can't you over provision even just by creating too many many snapshots ? Even if you never make the filesystems bigger then the backing pool, the snapshots will allocate some blocks from the pool and over time, boom.
While I'm quite close to your opinion and I'm not much of a believer in intellectual property either, I don't think it's incoherent to support the two stances you mention.

There is an important difference between the paper publishing market and the others, which is that scientific publishing is 100% extortive. It provides no value at all.

Let's leave aside for a moment the argument that so-called piracy not necessarily decreases sales - remember I'm not really advocating for copyright laws, just defending the coherence of the opinions of the people you are mentioning, who probably think that it does. From that standpoint, if everyone stopped paying for movies, Hollywood would close and no movies (except for hobbyist movies) would be made. If everyone stopped paying for music, music would still be made but no one would make a living from it. The same with books, etc. So in those fields, there is a causal relationship between not paying and the field itself being impacted, as well as the income of people that are doing honest work.

On the other hand, if everyone stopped paying for papers, nothing relevant would happen - in fact, mainly only good things would happen! The people who actually do the work of publishing and reviewing the papers aren't being paid anyway. We would post them to public repositories and move on. The quality of science wouldn't suffer at all. The accessibility of science would improve (everyone would be able to access papers without paying). The only ones that would suffer would be publishers that are doing largely an evil thing (restricting the access to scientific knowledge - it's hard to actually argue that they are providing access, as publis repositories already do that for free) and if they closed, it would be a net positive for science. Thus, and to sum up, it's really hard to defend paying scientific publishers, even if you generally believe in IP and copyright, because the whole market is a huge net negative for society, which is not true (or at least, not commonly believed to be true) of most other IP markets.
I run it in docker.

https://github.com/djmaze/tiddlywiki-docker
I've never used it. What makes it so good?
I have noticed this trend as well. That is why I read HN with dead comments enabled, and vouch+upvote a dead comment whenever I think it adds to the discussion (e.g. brings new info or brings up a point or angle that I haven't seen in that thread and makes me stop and think about it for a second or two), regardless of whether or not I agree with that comment.

Sometimes good comments end up forgotten, just because someone got to them first, who disagrees with them and is not intellectually mature enough to handle that.
It is definitely a possibility. Our Security team have a quite rigourous follow-up process and that's never been raised but absolutely not out the realms of possibility. However some accounts for users in non academic departments have been used previously too. I can guarantee Sandra in HR has no interest in open science :-D

I should note that I am a huge advocate for OA and thinks the who journal ecosystem is a rotten house of cards waiting to tumble. I just see the direct impact of phished accounts at my institution..
Why couldn't we have computers as fast as today a decade ago. What's different now and why couldn't we have gotten there faster.
What I think virtual reality would be immediately useful right now: for anyone working on 3D modeling/animating/CAD. It is very finicky to view and manipulate 3d data on a flat 2d monitor, VR headsets and manipulation devices should be a godsend to those professions. (Also, they have a lot more money to throw than ordinary consumers, they would be willing to pay thousands on a superior workflow.) If VR software developers would focus on those programs first, I would see VR being a must-buy for certain niche groups of people (which would be a solid foundation for the VR industry.) Too bad that many of the VR developers are tunnel-visioned and only care about flashy games/entertainment, where the real gold might be somewhere else.
> Hopefully, the new versions are not that bad.

They are marginally better but still the user experience is horrendous. I think a large part of it is opting for massive nested configuration objects instead of something more similar to Gulp. You have to keep mentally parsing the object to figure out exactly what webpack is going to do exactly.
> Microsoft still didn't address the biggest pain point for desktop applications: the lack of a multi-platform UI framework

With the current state of the tech it would be Qt (very awkward for the web though, using WASM?), or a modern web framwework with a design framework (e.g. Angular + Material Design) inside native wrappers. I don't see how MS could step in with some silver bullet solution.