skysight-inc/HackerNews huggingface dataset:
Ah, I wasn't sure whether to open that can of worms in my comment. The truth is I was sloppy using the word "parallel". The article describes interleaving the tasks but not actually multithreading them. Doing that in C++ would be just as easy as the article did it in Rust: you make a little iterator class (not necessarily STL iterator compliant, just that sort of idea) that hides the whole lexer behind an iterface that yields the next token each time. It wouldn't have the lifetime guarantees described in the article, but in this sort of context, if you're single threading, the object lifetimes are straightforward anyway.

Maybe you could take advantage of Rust's lifetime guarantees to multithread things more easily than C++. That would potentially be a much more interesting article, if it turns out to be a lot easier than in C++.
It's interesting to watch companies rediscover the old rule about leaving politics and religion at the door.
Why couldn’t they make send work and make money while https://wetransfer.com/ is flourishing?
Thank you for the patient explanation.
It indeed seems to have that effect on astronauts! It's called the "Overview Effect". Here is a link, just in case you haven't already read about it: https://en.wikipedia.org/wiki/Overview_effect
Deep Learning in Clojure with Fewer Parentheses Than Keras and Python
Maximizing DNS Qname Minimization
There are laws about negligence and inspection for utilities. There should be laws about forest management, I suppose, but the law is what determines culpability, not the cofactor analysis of the actual problem root.

In the fender-bender example, I can see how you would structure your logic the way you have. As an example of how I and others might structure it: The car causes the accident when a wheel falls off, and the accident happens to happen where there was a prior gas spill. The presence of the gas spill is unfortunate, but the car caused the accident, and that should never happen with good design and maintenance. The accident was exacerbated by the presence of gas, causing a fire and injury and death, etc.

Now, to bring it full circle. Replace a car with a train (the situation is largely under the control of a single company), the accident with a train falling off the rails and hitting a gas pipeline, AND the company knew the gas pipeline was there, and knew the danger all along, and still managed to not put on a proper maintenance plan to ensure the train didn't derail especially in a place that has a gas pipeline right there.
I once forgot to renew a domain name and was so late that it had dropped from my interface. Namecheap went ahead and renewed it for me since it hadn't gone into the pool yet—for no extra cost.

Been using you for 15 years now, really happy. Even though I wish the website were faster :)
You are assuming physical properties about the pieces like that they can collide which is invalid and not part of gameplay
Perhaps someone else can pick up https://github.com/mozilla/send? Not sure how much of this is the production code or not.
Charging a nominal amount for send seems like it would solve the malware problem and help their finances...
I think the "exclusively for Firefox development" is pretty important. Mozilla is doing a lot of random things these days
I disagree. I think the purpose of 5G is to allow carriers (formerly known as The Phone Company) to sell value-added services to other companies large and small. IoT, video-on-demand, Big Data, AI, automation, etc. The bandwidth story is the distraction.

Guess who pays?
Data on how Americans are moving during the pandemic
I use lunchmoney and it's the only financial tool i use and trust. super userfriendly
The implementation of an idea is a specific physical machine (not class of machines) or an active production process. The moment you start talking about how similar one machine or process is to some other machine or process (the core of any patent infringement case) you're back in the realm of ideas.

It's the idea of an implementation that is patented, not the implementation of an idea.

This is particularly obvious when it comes to software patents as the entire process being patented concerns the manipulation of abstract information, which places even the implementation of the idea squarely in the realm of ideas. Even if that patent office requires the software to be "embodied" in some general-purpose computer before granting the patent, the patent covers the abstract data-manipulation algorithms even when they are reimplemented in different software running on a completely different kind of computer—which puts the lie to the idea that this "embodiment" has any relevance at all to the patent.
Why are we building systems to predict future crime?
The Russian vaccine for Covid-19
Yeah I've been noticing that. If I were to do a V2 of this project I would definitely revisit the segmentation maps to see if I can sharpen the edges of the trees. If that didn't work I'd probably try adding a transition region, like you suggest here.
I guess that's the Time Lords' chess variant. /jk

This is interesting but it will be nice if a short description was on site.
Being a consultant in Germany myself I can tell you that during the whole "Bundeswehr Berateraffäre" (an alledged scandal involving contracts given to consultancies when von der Leyen was Secretary of Defense), that at least all Blue Chip to Mid Cap Stock Index companies in Germany cringed in silence, as the 300M € von der Leyen supposedly embazzled look pathetic to the budgets these companies dump on consultants each year. One scrum team will easily go for 1.5-2M per year just for the non-managerial developer staff.

It was a classic non-scandal, with zero convictions or indictments in the end, in stark contrast to the attention it got in the media. Not surprising considering how German journalists tend to dislike conservatives in general and how my countrymen on average lack basic financial education.

Disclaimer: I never voted conservative (CDU) and never will, but as much as I don't like von der Leyen "she's well known for nepotism" is just unfair and untrue.
> I'm kind of curious how many general-purpose non-technical-HN-type people would want this

It’s kind of like free speech or privacy. Most people don’t need free speech, since they don’t have anything important to say. And most people don’t really need privacy, since they have no important secrets. However, it is very important for a society that everyone has those things, since otherwise society turns into something very ugly.

Likewise, most people probably wouldn’t sideload apps, manage their security keys, or anything else, but by not allowing those things, our society of computers and networking has turned rather ugly compared to what was originally imagined for it.
> There's plenty of complexity in actually getting that code to users that can make it quite difficult for others to replicate your success.

That's true when the competitors are of comparable size/ability. Not necessarily equal, but still comparable on a similar scale.

However, the likes of Amazon, Google, Microsoft easily take e.g. Redis or Postgres or Mongo or a variety of other products, and "get that code to users" by SaaS means -- which they can do at least as well as the original developer/copyright-holder, and their "vertical" integration (e.g. AWS) makes their offer superior to the original developer.

(They can easily do the same without the source code, by developing their own clean-or-mostly-clean-room implementation, but the internal barrier for them to do that is much, much higher).
Jumping is a human approximation for the move, chess in terms of gameplay has no jumping.
For one Hubble, something like a dozen of Keyhole spy telescopes have been launched [0]. Just imagine the kind of science we would have gotten if we launched a dozen of Hubbles instead...

[0] https://en.wikipedia.org/wiki/KH-11_Kennen
Can you recommend any good articles or howtos on Forge and Projectile?
That was a very good sentence.
> Yes, it's a cat and mouse game, but you only need to fail a check once, then it's "your account has been suspended indefinitely, please contact support".

Which the developer will have a market incentive to not want to do, because they can't get money from you if you're not using their product, and unlike phone platforms, most app developers have aggressive competition.

> Many more will rather be able to attest that the user isn't pirating all IAP.

Not really. If the user has an unlocked device, turning them away isn't going to turn a profit because then you lose their business regardless. Better to get the users who don't pirate than to lose them all. And it's not as if the user is going to lock the device back up for most of these games -- especially when there will be other apps that only work on an unlocked device.

> Everything from polling tons of "logged in URLs" like facebook's favicon to detect what sites the user is logged into, to port scanning the user's LAN, none of this should be a thing and should be extremely illegal, but in practice it's abused heavily.

The solution there being to stop patronizing anybody who does that, which everybody should already be doing as a general principle.

Moreover, all this is all rather academic when we could get the actual result by allowing the user to do this to their device and seeing what happens, so it can't be an argument for not doing that. Worst case is not very many people do it, and then still what is it hurting?
Yeesh, that’s terrible.
> Their ideas of ethnicity are fundamentally lies

Looks real to me: https://commons.wikimedia.org/wiki/Category:Principal_compon...

Or are you thinking of some ridiculous weakman* version of ethnicity where no ancestors can be shared ever?

* https://slatestarcodex.com/2014/05/12/weak-men-are-superweap...
Coronavirus: The tide was not turned – now what?
Yes, but the Wii U DS eShop emulator supported showing both screens on your TV. They could do the same on Switch. See about 0:40 in the video I linked.
Some is still better than none.
Previous discussion when the article was published at https://news.ycombinator.com/item?id=24363871
Damn, I didn’t know they already taken Send offline. I don’t use it much, but it’s great in a pinch for just getting a file to a stranger quickly and without much fuss. I’ll have to explore the alternatives.
Before COVID, I was visiting the US 2-3 times a year, but only the northeast region. Are massive portion sizes more common in certain parts of the country? My naive impression is that portion sizes are bigger in the south, but I have no idea where I absorbed this belief from.
Agreed! I definitely wasn't telling the whole truth by saying the amount of cycles spent on looping is ultimately the same. Although the difference is complex enough that I could imagine it going either way (but you're right that the cache effects would probably be the clincher).
Yeah, I is totally smart enough to play this.
It can be for SEO or just maintaining old links and pointing to their new location.

Let's say you are trying to capture keywords in a domain and path for luxury highrise apartments in NYC's Tribeca neighborhood, you might buy the domain newyorkluxuryhighriseapartments.com and point the link /tribeca-luxury-apartments/ to a highrise you have in Tribeca.

Or maybe the domain you have wanted forever finally went up for grabs, you buy it, and move your blog over to it, but now all of the links to your old domain are broken. Now you need to forward the old requests to the new blog.

But lets say you are a company and have bought another company, and have folded all of their content under different url structures into your website, you now need to point their old URLs to the new blog posts/product pages/knowledge base/etc.
I don't think it was necessary to quote anyone in order to make such a simplistic point across, though I get why anyone would do that--to appeal to authority, of course.

In any case, and even though I'm not advocating here for "unlimited tolerance"--only freedom of speech, which is not one and the same--I'll bite:

>But we should claim the right to suppress them [the "intolerant"] if necessary even by force; for it may easily turn out that they are not prepared to meet us on the level of rational argument.

Who is "we" and "us", here? Who gets to decide which community or group, which kind of action or speech, do "we" have the right to supress, "even by force"? What criteria are "we" going to use to do so? Will it be chosen through a majority vote? Sociocratic consensus? A deliberative process, perhaps? Where do we put the limit on when to act? There may be groups of people or ideas that "we" could consider dangerous enough to supress them long in advance--you know, take some risks with potentially innocent people. Let's supress political dissidents, as well; "they" could be dangerous for "us".

Look, most of what is deemed "intolerant" or "offensive" isn't a clear-cut example of an existential threat to anyone or an evident danger one has to extirpate before it's too late. Moreover, the criteria is highly unstable, prone to rapidly change over media manipulation, corporations' interests, historical circumstances, culture, etcetera. I'd prefer letting everyone speak and act freely, acting with the full force of law when anyone's integrity is clearly and directly at risk, and never before.
Apologies in advance for my lacking content comment.

I'd just like to point out the large quantity of greyed out comments on this thread...
Eeeh I'm not buying 1D - by the same logic all shapes can be stored in 1D by writing their descriptive formulae in a linear series of text.
I often AM interested in a topic, I just don't want every little piece of content drivel shoved down my throat. I still want the cream of the crop to occasionally pop up in my feed.

That's the problem with marking things as not-interesting. The algorithm will wildly overreact in the opposite direction.
I am not submitting this for anything about covid or politics - but just for this quote in the middle of the article

"""

Ruthless and effective is one thing.
Brutal and incompetent quite another.

"""

It had quite a lot of resonance with me - a quick throw away sentence that says a great deal about modern day organisations
My team loves Notion.so. We use it for product management and as a wiki- it does it all!
No, apparently timelords just play the Towers of Hanoi.

https://www.bbc.co.uk/programmes/articles/3DHlYgfSdY2RlXkS2K....
There's some justice in what you say, and I'll do as you request. But you engage in victim blaming when you suggest that anything I've posted could reasonably have generated the 'reaction' of being accused of being a paid shill of some kind. Especially when, as you point out, this allegation is obviously false. A swipe, ill-judged as it may be, is not in the same league as a near-libellous and utterly false accusation. In this case, the person who 'reacted' isn't even the person at whom the swipe was directed, but someone who decided to trawl through my post history to dig up dirt (as they saw it).
https://github.com/femto-apps/web-file-uploader is the non-typoed url
Check out this project as well: https://github.com/kern/filepizza
You can always send files using the WebTorrent protocol, over at https://instant.io

No file size limit.
> What part of this is untrue?

The characterization of pandemic conspiracies and political disinformation as harmful.

It's like kids and allergies. You never hear about kids who grew up on farms being allergic to animals - it's always those whose parents didn't have any when they were growing up.

If people aren't subject to misinformation, they'll never develop the sense of who's lying and who isn't.

It used to be that we gave common-sense advice - "don't believe everything you read on the Internet". Now, it's the other way around - "we must cleanse the Internet of harmful content".

Being exposed to misinformation is good for you, and it's good for democracy.
DNS Flag Day 2020: what you need to know
At least some of the guidelines are hard rules:

https://news.ycombinator.com/item?id=23482110
<3

We're working really hard to make the site faster. While there are still areas where there's room for improvement, we're regularly deploying performance updates (e.g. search, and most recently the cart).
You're gonna be disappointed. People manage to cheat even on consoles which are designed to only run software if it's been signed by the manufacturer.

There's got to be a point where they ought to stop and say "okay, this is as far as we can go with this idea". That point is probably when they start making kernel drivers that own your system for the sake of trying to guarantee a video game hasn't been tampered with. Some of these things don't exactly have a friendly privacy policy either.
Are you considering support .dk domains anytime soon?
Read the reference and see that the win rate is higher for foreign plaintiffs than Chinese plaintiffs.
Nothing exists in a vacuum. For example. if you create a system that weights student university acceptance by race you create a student body full of asian kids who know they're probably smarter than their peers and black kids who know they probably scored academically lower than their peers. I can't imagine how intimidating and isolating that knowledge would be. I was no academic star in college but at least I knew I passed the same standards as everybody else.
Monoprice Recalls Ethernet Cables Due to Fire Hazard
Grammarly has helped me out a lot. Even though it fixes your mistakes, you can see what you did wrong and learn from it. I also read a lot. active reading can help you so much!
> I think the author would have better spent his time learning the basic usage of virtualenv/venv than writing this blog post.

I don't. Virtualenv is a hack to workaround the mess of Python paths that they won't actually fix. I'd put it in a similar bucket as Docker (hacking around the mess of binary software distribution on Linux).

I don't want to spend my time learning workarounds.
Adventures in Async
I LOVED Firefox Send. This saddens me...stupid malware abusers
Here's a library in Rust that works this way: https://docs.rs/hecs/

You don't just have bare arrays sitting there. You have a separate part of your program that is responsible for managing them, playing a role similar to a relational database.

Now, to be clear, DOD/ECS/whatever doesn't mean "change all your Point2D methods to take an index instead of a `this` pointer." That gains you nothing on its own. If your `foo` and `bar` are just working with individual Point2Ds, then you can just write them that way- hand them a `Point2D* p` or `int* x, int* y` or something.

It's when you're working with large collections of these things, which exist as pieces of larger (conceptual) entities, that the arrays become important. And you can't know what that looks like until you have a particular operation in mind- are you stepping a physics simulation, or computing a shortest path, etc?

Now the trick is to write those larger-scale bulk operations in terms of queries, instead of direct access to the arrays. If your pathfinding algorithm is 2D, you can run it on all Point2Ds with a query for x and y components. If you later add a z component to some of your entities that already have x and y components, the pathfinding algorithm will keep working and just ignore the z component.
I think components are the better option. Because it allows for separation of concerns without introducing deployment ...or worse : political complexity.

I call them Micro-SDKs.
Yes. It was a long time ago. GoDaddy was where all the tech crowd went after Network Solutions circa the year 2000. They were great! Until they weren't.

Since then, I've gone through 2 more registrars which went down the same path. I'm gradually migrating to AWS since I'm hoping they have the same incentive structure to f- me over in a few years. The way I figure, if my DNS provider is also providing cloud servers, etc. they'll have more incentive to keep me as a customer.
I'm crushed to see Firefox Send go away. It was an amazing tool.

In the "This is why we can't have nice things category" it's sad to see yet another encrypted file-sharing service that is inevitably shut down when someone starts abusing it to host malware or child porn.
Pretty rad! I could see lots of applications. Available on amazon you say? 19.99 you say?

https://www.amazon.com/dp/B08GY2GTW5?ref=myi_title_dp

I'm curious about availability. Are they ready to ship? Awaiting preorders?

EDIT: Oh I see 18 in stock. Probably remains of a small run to gauge interest. I hope it takes off. I'm going to make it 17. :-)
I got an email about this from Amazon. Guess whose entire home is wired with this stuff :(
The implicit problem is you have to know the download is sketchy in order to report abuse. For your average consumer, that will be after they downloaded it.

Having a consumer download a sketchy file from what should be a trusted service (it's firefox! they're the good guys!) is not good for your company image, either.

And unfortunately, charging for a service is no guarantee that these issues will go away. I have seen fraud links from many b2b services presumably caused by credential misuse. If you operate a file sharing service, please be sure that there is a way to report a file either on the download page or on the contact us page. I'm the guy with too much time on his hands and actually follows up on reported phish emails and I've seen many services with no reporting mechanisms. Also, give your customers their own subdomain so I can selectively allow them in the palo alto.
RigL is a new algorithm for training sparse neural networks
The point is that they're well-educated themselves, persistent, and capable of learning from their mistakes. Earlier attempts were childishly bad. The contemporary ones are better-crafted, and may not be reaching you--I don't know you and can't speak to that--but they are reaching people I know and care about.
Ive met people at bars, but it was because that bar had weekly techno shows and you would see the same people over and over again. Sometimes I would go up to them and say hey whats your name or they would do the same. Its best when other people from each friend group starts introducing each other and a natural group starts to form, you all become interested in getting to know people within the circle.

Im at the point where, if someone happens to be in the same location at the same time as me, thats enough of an excuse to reach out to know them. If we share the same space each week, I should definitely reach out.
EDIT: my numbers regarding annual kWh/m2 were wrong.

Are you sure you would spend significantly less than 150 euros per square meter of panel to dismantle, transport and recycle the solar panels?

Yes, because it's being done by leading companies and doesn't seem to diminish their competitive advantage:

http://www.solarscorecard.com/2018-19/scorecard-2018-19.php
You could build this as a browser extension... Call it "de-politics", and have it scan the HTML of popular sites (facebook, twitter, etc) and simply collapse/hide all content matching some filter.

I bet a simple keyword filter for names of politicians could catch 90%.

I wonder if people would pay for it?