skysight-inc/HackerNews huggingface dataset:
wholeheartedly agree with your general assessment gparticularly the part where you consider yourself more a supporter than a subscriber)

What might be keeping them from going deeper down the advertisement lane: at some point it becomes indistinguishable from selling user data. Sure, with Strava you don't need the adtech panopticon to reach some very specific audiences, but without opting into the panopticon they are cut off from all established online ad procurement processes.

And also there is d) stop being so damn expensive. This alone might make the ad path pointless, it could well be that Strava just happens to be more expensive per user than maximum ad monetization could ever be. If my personal bubble is in any way representative they are already taking in a lot of subscriptions. What we can't know at all is how Strava cost is structured: is it dominated by devs? operations? brand people? Of it's operations then their options are particularly limited and culling personalized leaderboards from free accounts could actually be more about saving expensive queries than about pushing subscriptions.
EDIT: Can't edit parent anymore, the OSI invented the term in 1998 not 1988, 1988 was just a typo on my part.
Watch Backtrace (2018) Online Full Movie – UWatchFree
>it is falsely claiming to be OSS

There is no single entity that own the word open source

>If you want to say that it is being released as "source available" no one would complain

Just like everything else, I totally understand that some will like it, some don't.
I guess it depends on what you mean by convincing. If by convincing you mean Walker played fast and loose with some of his data presentation, then I'd have a hard time disagreeing. He was also pushing the marketing circuit hard back when that blog post went up (NPR, Rogan, etc). Which can make him feel like a snake oil salesman. So I understand the suspicion

But if by convincing you mean that guzey brought us back to square one - that is, sleep might not be as important as we think - then I don't think its a convincing critique.
A lot of services weight unit velocity highly in determining product search ranking and other ranking methods that involve pay per click advertising. This creates some incentives to under-price for extended periods of time.
Thank you for the feedback! It was never our intention to step on any toes or misrepresent Defold. Defold is a free and open game engine with a permissive license and we invite the community to contribute on GitHub. Please see this statement: https://twitter.com/defold/status/1262744466311360517

Edit: typo
The headline is misleading. The court only ruled blanket internet surveillance illegal.
Framer Web
AMD Enables Zen 3 and Ryzen 4000 Support on B450 and X470 Motherboards
It's funny when this happens in our industry. It's called a security vulnerability. And if someone were to write a blog article about finding it, but also exploiting the fault several times over for their own financial gain, we'd be all up in arms over it, right?

Even if the exploited party itself it shady as hell. Say they were a credit card scammer, someone found a way of conning them for money, does that for a while to make some $$$, and then proudly writes a blog article exposing them.

Maybe I'm missing something though. That's looking at it rationally (?), but part of me also feels like, screw Doordash.
I have to assume that's a typo, and the author meant 90 seconds.

Either that, or there's a big queue in the middle of the day where an operator would take down the reservation request, put it in an already-tall stack, and only call the travel agent back 90 minutes later on average.

But since a queue would be highly variable, 90 seconds seems much more likely.
Prolog-style logic programming is very different from SAT, SMT and Answer Set Programming in this regard. Prolog has the same features that you describe in Lisp. It's homoiconic, infinitely malleable, meta-level programming is trivial, etc. I recommend having a look at:

https://www.metalevel.at/acomip/ (A Couple of Meta-interpreters in Prolog)

and

https://github.com/triska/lisprolog
> but Frontier is another firm (others include FairPoint and Hawaiian Telcom) that tried to find a business in Verizon's trash bin

Can confirm; now our ISP/telco is Ziply Fiber, whoever they are.
GPS is (slowly) adding new signals [1]; L2C a non-encrypted second frequency, and L5, a non-encrypted third frequency

Should be pretty exciting when it becomes available. To the extent one can be excited about something that takes 20 years to be delivered.

[1] https://www.gps.gov/systems/gps/modernization/civilsignals/
The irony of adware asking you to install a different browser to block ads.
A "prototype" software is sometimes a nice way to name some junk code. When I read that most academics are never going to write production code, they're prototyping, they need something to develop fast... it looks like most academics value fast writing more than correctness, which is not my experience.

As an anecdote, a friend of mine is an applied mathematician specializing in PDE and fluid dynamics. He used to code with C++, because that was what was used in the labs where he worked. Then he discovered Python and he thought it was so much easier, and still quite fast thanks to optimized libraries (written in C++ with a Python interface). But after a few months his enthusiasm had disappeared because of the runtime errors of his Python code. He didn't want to go back to full C++, though, and he still codes mostly with Python.
Build one.
True, I think that's worth noting. To be fair though, this codebase is pretty old, and it's unlikely that the technology landscape looked much like today (especially in terms of R and Python), so I can see how they ended up here.

I'd love if this was written in R, Python or Stan so I could contribute, but that's probably not the researchers focus ;)

While Stan is amazing, I shudder to think as to how long this model would have taken to run using MCMC (1 week plus maybe?).
2020 Hackaday Prize
A selection of 14 discrete antibodies - which they call neutralising?? ( a neutralising antibody in sufficient quantity blocks the virus by attachment in some manner to either the places the virus attaches on the cell or to the virus itself and creates a more or less steric hindrance(mechanical blockage - google it) so the virus fails to attach and fails to enter the cell = end of infection.
They speak of a selection of 14 discrete molecules that each have some sort of blocking effect. The concept is valid. Any such interference will reduce the floating virus that can attach, and the bodies adaptive immune system will carry on making it's own neutralizing antibodies until the bodies immune system fully represses the infection. Usually the adaptive system creates a longer lasting immunity than an added block of 14 foreign neutralizing antibodies which are cleared from the blood in time.
It is a de-facto non reproducing vaccine, like inactivated polio vaccine versus live virus polio vaccine.
Far Cry 5 runs on mid range PC, high end PC, PS4 and Xbox One and it's funding would have relied on the combined profits of all those installs.

High end PC is a small fraction of those installs.
Ordinarily, companies pay for someone to develop software bespoke to their needs. They hire consultants to do it. Hell, ordinarily companies pay consultants just for the process of figuring out what the needs are, never mind the solution.

From the information provided, it does not appear the potential customer has paid for the value already provided. In fact, the potential customer is now requiring you to pay them.

And your company is over a barrel. In much of the world, 10-20k per year is a small fraction of what a business needs to be sustainable. Even a small consultancy needs between 10x and 100x that turnover to be a minimally viable business.

Outsourcing sales doesn't make it any better because the potential client does not have a significant incentive to go out and sell your product because selling your product is not their primary business. Selling your product is your primary business.

The dependency on outside sales means that your business does not control staffing, pricing, and customer relations.

Why am I pessimistic? Red flags in your potential client's behavior. The behavior is win-lose not win-win. Every piece of it is at your loss and the potential client's gain. None of it is to insure the stability of your business.

Assuming the potential client isn't stupid, that means that their strategy does not require your business to stay in business. The simplest explanation for that strategy is that the potential client doesn't actually need your product or that the potential client expects to acquire your product in whole when your non-viable business liquidates.

I could be wrong. I hope I am. And I admit that I am stupid enough to have come to my conclusions by my own hard and sad experience. I paid the dumb tax to learn to recognize bad clients. I learned human behavior unprofitably. Your experience may be different. Again I hope so. Good luck.
Ah, thank you. Either way, one company using the term once before that doesn't mean that it is a phrase in common usage. It also doesn't mean that the term hasn't changed to mean something else in the eyes of hundreds of thousands of developers since them, and using it to mean its plain meaning will only ever cause confusion, and potentially result in people doing things you didn't want with the source code.

Epic, Microsoft, IBM, and hundreds of other companies, big and small, have been careful to avoid this issue specifically because there is an existing definition and it causes confusion.
Thank you for the feedback! It was never our intention to step on any toes or misrepresent Defold. Defold is a free (doesn't cost anything) and open (you can extend and modify it) game engine with a permissive license and we invite the community to contribute on GitHub.

Please see this statement: https://twitter.com/defold/status/1262744466311360517
CEO of Iranian Financial Services Firm Extradited on Conspiracy Charges
Problems like the benchmark in the post are actually really simple to write in rust. They're all essentially streaming algorithms with some simple parsing.

Fwiw rust has completely replaces cpp for high performant bioinfx code in my workflows. Sooo much easier to write than cpp!
A lot of people are asking:

- why python?

- isn't is slow?

Remember that Python is a language spec, there are several implementations.

This project uses a particular implementation called CircuitPython (
https://en.wikipedia.org/wiki/CircuitPython), a derivative project from MicroPython (
https://fr.wikipedia.org/wiki/MicroPython), by the people at AdaFruit.

This implementation runs with a very different VM that can fit within 256k of code space and 16k of RAM.

So, while obviously you cannot expect anywhere near C level of perfs, this is way lighter than CPython.

The advantage is that you get the ease of Python to program your board, including the clean terce language, the memory management and the rich data structures. You can even have a live shell on some embeded hardwares! The whole dev process is so simple: code, copy your module, run.

Of course, some features of CPython are not available.
> not okay for (in general case) for command line tools

Babashka° is worth a look.

° https://github.com/borkdude/babashka
Fedora's Aarch64 Pointer Authentication and Branch Target Enablement
This is something I ran into recently when learning about promises and async functions in javsscript. It took me a while to grok it, and I'm still not sure if I fully understand it, but we settled on using try/catch blocks with typescript's await keyword on calls we need to block on.

I wanted to use @usefultools/monads to have Maybe types, etc, but it's easier to just stick with promises throughout the chain. Essentially working with functions that return promises (like database calls with Mongoose) makes you convert your functions to also use promises. As far as I can tell there's no way to unwrap a promise (similar to Rust) without the await keyword inside a try block.

I don't know if this is exactly the best approach, but it's significantly less verbose than .then().catch() callbacks. I also learned about Promise.all() and Promise.allSettled() recently here [0].

I wish I could stick to futures with Rust or goroutines with golang. Bleh.

[0]: https://news.ycombinator.com/item?id=23223881
Off topic but I still cannot unsubscribe from NYT online after signing up online. I have to call in during their business hours. I thought CA passed a law prohibiting this dark pattern.
Eh, they're solving different problems. I don't think you can necessarily call Uber's problem more complicated just because it's an order of magnitude more volume. I worked at a small ad tech start-up with a team of 5 engineers on a real-time bidding platform that was serving 1k requests/second and moved to a travel company that's now 100+ engineers that serves maybe ~250 requests/second at peak traffic, but the travel company's infrastructure is a lot more complicated even though the volume is smaller.
Ah, okay, whenever I think webrtc I assume p2p with no server but I am now actually reading into what SFU is, etc. Makes sense. Thanks for pointer to these resources.
There is an amazing podcast series — https://irishhistorypodcast.ie/category/podcast/the-great-fa... — about the Great Famine if anyone is interested in learning more.
I think that you may lead a sheltered life. Arrogance is by no means always accompanied by performance.
Eh, I understand the motivation though - I think a lot of people on here are young, driven programmer-types who resent sleep because they see it as inefficient. I think they're mistaken, but the drive to experiment on yourself is understandable if you're in that cutthroat world.
I've been thinking why exactly async-await was chosen at the function level, and not the caller level.

I mean for languages that have event loops at their core, why isn't every function `async` by default? Let the caller decide how it wants to use the function.

`async` functions don't wait for a result of a `Future` unless `await` is used.

Instead of putting all that effort into putting `await` everywhere, why not invert that logic and make them `await` by default, and instead have the async-await syntax used by callers?

Like if one to were to write a transpiler to do this in dart, it might compile the following -

void main() {
Future<int> xFuture = async doSomething()
int x = doSomething()

assert(await xFuture == x);
}

int doSomething {
...
}

into -

Future<void> main() async {
Future<int> xFuture = doSomething()
int x = await doSomething()

assert(await xFuture == x);
}

Future<int> doSomething async {
...
}

This might be stupid, but my solution to the "what color is your function problem" is to make every function async.

I looks an awful lot like what go does with its `go` syntax, but because you have an event loop with Future and Async Streams, you don't need to worry about dealing with CSP.
This is unsurprising. The Jet team was basically picked apart and focused on Walmart.com and other Walmart initiatives as soon as it was bought.

I’m surprised Walmart kept the brand going in the first place, since the focus was clearly on Walmart properties (including the logistics tech stack, etc).
Exactly, just let my browser fill in the data. And we pray that Mozilla can keep it safe :)
>There is a lot of promise in art creation, game development and 3D content creation

Absolutely agree with this, literally anyone who can use the headset is able to sculpt a 3D model in Oculus Medium that resembles what they want. Same can't be said for any non-vr 3D modelling software, huge potential in the creative industries.

Still niche and not mainstream though.
King's unsavory handling of trademark disputes (trademarking "Candy" and "Saga" and voraciously enforcing it against games like The Banner Saga and CandySwipe [which came out before Candy Crush]) is gonna steer me clear of this one.
I mean, this would be enough to get me to whitelist them in my adblocker. Same goes for any other sites that do the same thing. I feel that's a strong, existing incentive.
PyPy doesn't support a lot of CPython's reflection and introspection.

to see the problem with Python, take this loop as an example:

x = 0
for i in range(0,1000):
x = x + i

There is no way, looking only at this part of the code to know if the `+` operator does the same operation every time it is executed.
You seem to be confusing whether something is "open source" with "what kind of license does the code have".

Something being "open source" does not imply anything about its license.

Suggesting that only GPL-like software is allowed to use the term "open source" is crazy. It doesn't reflect the world we live in at all: there are thousands of projects on github without a license, or with some "free for non-military use"-type of license, or MIT/BSD-like licenses...

EDIT: "the obvious meaning for the expression “open source software”—and the one most people seem to think it means—is “You can look at the source code.” (Richard Stallman, GNU Philosophy: https://www.gnu.org/philosophy/open-source-misses-the-point.... ). Not that Stallman did much better with "free software", which as the article argues, has the obvious meaning that 'the software is "for free"'.

Having to avoid expressions like "free software" or "open source" because two organizations decided to appropriate common english expressions to give them a complicated meaning is nuts.
> Some engineers will StackOverflow their way through the company until they're a senior engineer

This says more about the company's definition of "senior engineer" than about StackOverflow.

(Nothing wrong with StackOverflow, and knowing how to search for answers there is definitely a valuable skill, but it's not enough to become a senior engineer)
That was one of the ideas of the Fifth Generation Computer Systems project, started in 1982 :)
His thing is being "mean and offensive" to the inner circle of kernel maintainers, not to random contributors. It's all about not being collectively wishy-washy, and making it clear what is expected of that inner circle. Some people might call it a bit unprofessional and be bothered by that kind of style, but many are clearly fine with it.
i disagree with that idea too, but i think GP is describing Putnam's position, not necessarily their own. so it's Putnam we're disagreeing with :)
GCC 11 will change the default dialect to C++17
In Italy $10 / pizza is a medium-high price already.

Generally, €10 for a pizza is the average one in EU. Only in UK people is prone to pay an average of 18 pounds for it, which is sick.
Nuclear Techniques Support Crop Production on Salt-Affected Soils in Middle East
Doesn't matter how many platforms it's on it's still one app.

Until webp works everywhere then the web shouldn't be polluted with this proprietary Google Chrome image format.
I unsubscribe by changing to a debit card with zero balance.
Bloomberg does the same.
I don’t think it will come back as AI, the statistical/differentiable approach proved much more powerful given the amount of data.

I think it will come back in programming tools / program synthesis though. There are many use cases for it and not enough people using in production.
Growing up in Vermont wifi was so bad. Cell signal is still pretty awful in many parts of the state especially the northern kingdom.

Hope this goes through. I have friends that are still on dial up.
In my experience, the vast majority of developers grousing about scrum and agile are mostly mad they're being made to (a) talk to their coworkers or attend ANY meeting at all or (b) account for their work.

But hey, it's HN, so I'm sure there will be absolutely no other positive comments about the methodology here.
Ignore it and see how many calls you get
I hope you will enjoy reading the article as much as I enjoyed writing it.
Would love to chat about it and learn from your experiences so don’t hesitate to reach me!
I believe "strong" encryption is still viewed as munitions in the US, or at least it used to be.
Google will regularly forget your language setting if you're not logged in.
No, I'm not. The term open source is defined here: https://opensource.org/osd

Copyleft, free software, and open source all have different meanings, and GitHub has no restrictions on the license of software using its platform, and you're deliberately confoudning these things here to sow confusion. There are millions of different software licenses, yes, but that doesn't make them all open source. Give me a break. Is Windows "open source" by your reckoning? I has a license, after all, and I can decompile it, after all.
I would be super interested in how this actually impacts their revenue from ads. How much more does a publisher make from sharing data with 3rd parties? 30%? 50%? 100%?
I stayed at a campground in Burlington (North Beach) a few times and the free "municipal" wifi was very fast and quite impressive compared to the options available elsewhere. It wasn't quite as fast that last time we visited, but much more reliable than most public options.
Consider that Deutsche Welle is a media outlet controlled and funded by the Government and therefore not really a good source for such news.

They did not forbid the BND to spy on foreigners. They can still do this, however the current regulation does not protect journalists for example. In the current case it would have been possible for a rogue Government to request BND data on journalists from their country and prosecute them. This goes against fundamental German laws and the new BND regulation needs to take this into account.

The new BND regulation also needs to clearly outline why they spy or why they share data with foreign agencies.

There will also be a new oversight/control body with it's own budget and personal.

Up until now, they were able to do pretty much whatever they wanted as long as it didn't concern Germans and even that was not really working since they were collecting bulk data at internet exchange points for example.
I don't think this is true, on my account (also signed up online) I can go to the below link and click "Cancel Subscription" then choose the Use Account option instead of calling in or using their customer service chat.

https://myaccount.nytimes.com/seg/subscription
I dunno.

Back in the day when "selective availability" was turned on they added "brown noise" with strong low frequency components that would defeat attempts to use temporal averaging to approve GPS accuracy.

I remember setting a receiver up outside and looking at the tracks go in circles like a spirograph.
How to Adopt a Wealthy Mindset
Real life version:

https://www.theverge.com/2020/5/18/21262316/doordash-pizza-p...
The other problem with declarative code on a runtime you didn't create is traditional forms of debugging go out the window. You can't set a breakpoint, or single step, or even printf debug declarative code directly, though you can peek behind the scenes a little if you control the runtime.
Probably not as strong as you think. That's some tiny fraction of people who are willing to whitelist which is another tiny fraction of people who block this stuff to begin with.