skysight-inc/HackerNews huggingface dataset:
A shortage of gold/housing does not imply inflation. A huge chunk of gold’s gains came from before QE and gold isn’t really that interesting because it’s mostly a useless speculation vehicle.

Look at copper, oil, silver, gas, lumber, etc.
Supply and demand dynamics =/= invention, but rather description.
I tried snaps and I'm okay with them atleast for non-core apps. Like games and a few bigger programs I want isolated from the rest of the systems. But I wouldn't want my calculator or browser as part of snaps.
My problem with this advice of testing your pricing strategy is how to communicate this to actual customers. Maybe this isn't a thing in Europe or USA; but in third-world countries a change in the price it is important and something your customers want to know.

If I set my prices higher, I can't change it for my current customers. They will get mad. So I ahve to create a full logic on the backend for customers created after X date, etc. It is a mess.

If I set my prices lower (i.e., display lower prices on landing page, etc), my current customers will get mad at me if I don't change them for them too ("Why I am paying more than the price you are saying this costs?"), etc.

So for me, this strategy of A/B testing prices, find the right price, etc, has been always too complicated to implement. When I tried, I end up adding more problems to me to deal with, and at the end I couldn't analyze the trends I wanted it.
> They wanted a specific sentiment for the site and this sentiment excluded 'professionality'.

I think sometimes people can be less trusting of the "professionals", and instead prefer something a bit more independent.

In a previous role we'd built some flashy new landing page + initial flow designs, highly polished, to replace some pretty ugly ones. Our customers were perhaps people who'd had bad experiences with some of the big brands.

As everything at the company was very data-driven, we put the new designs live in an A/B test with the existing ones. It didn't take long to get the statistical significance to prove that the old scrappy designs converted way better.

That was an eye-opening for me; Always done A/B testing where I can since then.
I know right?
40$/h FTE here. Not an AI engineer though.
Looks great — good luck!

For Rails, there’s https://bullettrain.co/. For Django, there’s https://www.saaspegasus.com/. (I haven’t tried any of them.)
This is awesome and cool. Related (from 20 days ago): https://news.ycombinator.com/item?id=22841336 - a similar setup, not inside repl.it
The Black Hole of Calcutta
We once shipped a product (2011) which would delete user's account (and all his data) from the website when all they wanted to do is to 'unfollow' someone. It was hilarious issue of MySQL database issue, instead of deleting the record of the 'follow' it basically removed user's record and thus removing all their files and entries.
apple just posted data showing phone location activity in the context of "shelter in place" breaking up.

google maps shows me live traffic based on phone locations.

IE the war on "personal privacy" has already been lost.

I installed the Australian govt covid tracing app this weekend, since the ability to trace and track new outbreaks is critical to easing lockdown.

Google and apple already know where my phone is. Might as well admit that and use it as a public health tool.
Not a direct answer to the question, but something I don't see discussed often enough: "It seems that Google is forgetting the old web" - https://news.ycombinator.com/item?id=19604135
Computer-related horror stories, folklore, and anecdotes (1990)
It's just ASI (automatic semicolon insertion) and at the top-level {} declares a block not an object.

You can also do like ({} + []) and it will actually be "adding" them; the confusion solely comes from people typing into the JS console something that wouldn't make any sense to put into an actual script.
> A main point here is that you have to consider the lexer and parser separately. Grammars don't address this distinction, which arises in essentially all programming languages.

So why does this happen? Couldn't context-free language parsers emulate a lexer by treating individual characters as symbols?
> The number of smartphone users in India is around 500 million out of a nearly 1.4 billion population. Most of the smartphones are also cheap low end models that likely won’t support this app

You don't need 100% of anything to control an outbreak. If the app allows you to catch transmission events from the 22.3% or whatever of smartphone users who have compatible devices, and that pushes R0 down below 1.0, then you win. Every little bit helps. Nothing in isolation is going to do it.

I'd be curious about that Ars article you mention. I can't believe it would make the statement in that way, because that's not really a correct understanding of the problem.
Are you saying that we should expect that websites who try to portray themselves as "experts" or "sources" shouldn't be called out?

I've always read that xkcd as someone arguing with someone on social media, not with a magazine who markets themselves as an organization who has "expert insights on the most important and awe-inspiring advances in science and technology", or "Scientific American is the essential guide to the modern world".
Check out diskprices.com for a great resource that’s not just ads. I found out about it via HN originally and use it often when making purchases or suggesting purchases to others.
My issue is that they still have not sorted out suspend and resume. Half the time when I reopen my laptop lid my keyboard no longer works. Had the same issue on 18.04.
Give KDE Neon a try. It's based on latest Ubuntu LTS with up to date KDE. But it doesn't do everything like Ubuntu (like forcing snaps).
Other threads have suggested various relatively-new distros as alternatives when stuff like this keeps coming up with Ubuntu. The two I have in mind to check out at some point in the future are Pop!_OS and Void Linux.

Pop! is Ubuntu-based, so no idea of the situation with all these other problems, but it intrigues me because they're doing tiling windows first-class.

My understanding of Void is that it doesn't use snaps or systemd, making the system as a whole significantly easier to understand, and simply sounds much much closer to what I want out of a computer (and much like 8.04 was when I first switched to Ubuntu).
This has nothing to do with AI specifically. Basically if you are hiring a contractor/consultant you are doing one of two things - bringing on capacity, or bringing on capability. Sometime a mix of both.

The former category buys you a little bit of flexibility in hiring, etc., so you should be willing to pay a little more than you would fully loaded (e.g. 1.25.x - 2x salary, depending on a bunch of factors) with no complaint, but that's about it. The great thing about capacity freelancers is you can turn them on and off easily as your needs change.

That capability category is a vastly different space though. Imagine I'm a specialized skill/experience sort of consultant or freelancer. If you hire me to show you how to do something you don't know how to do, how much is that worth? Or what if bringing me on for 3 months can pull your time-to-market ahead by a year? Maybe you would love to hire me full time but can't afford it (or I just don't want full time with you) - or maybe you just don't have enough of this sort of work to justify an expensive hire.

It all comes down to value. If 50k worth of my time will save you 3 million dollars, why do you care how much time that is?

Sometimes a 2 hour conversation can save you from a 300k mistake. Should I be charging you for the time, or the impact?
> I searched the net for answers but my search foo sucked.

Do not feel bad about it at all: somehow it seems impossible to search for answers related to Ubuntu. Anything related is for something like 14.* or 12.* releases. I do not understand what is going on: are people really not asking the questions for newer versions, both Google and DDG not properly ranking or are the questions/answers getting somehow marked as dupe and deleted?
Which website are you talking about? Hopefully not the fake one (https://safecoin.org/). If you want to get more technical, do read the weekly updates (I think I’ve already provided a link to one somewhere above in this thread).

Also, I’d recommend checking out the forum (https://safenetforum.org/) where there are a lot of in-depth technical discussions. The weekly updates and the various discussions on the forum are very transparent on what’s working well along with what are still significant challenges that they are dressing and how. The MaidSafe devs often post RFCs to get community perspective on how to tackle some of the meaty issues. Here’s an example of one such RFC (https://safenetforum.org/t/rfc-data-types-refinement/30508/1...).

Plus, it’s worth visiting the project’s DevHub too (https://hub.safedev.org/)
We try to surface the best SQL interview questions at Interview Query (https://www.interviewquery.com/)
This point in the article is pretty weird (the rest is good). I don't think IDEs do a lot of parsing to do syntax highlighting, isn't it all just regex matching to identify the types of tokens? I'd be interested in real-world examples of IDEs doing something more complex to achieve syntax highlighting. And conversely, examples of imperfect syntax highlighting of C++ due to the undecidability of its input language. I mean, yes, an actual parser for C++ must be able to execute template computations, and that's a pain, but why would that be relevant to syntax highlighting? It isn't.

Now, there are valid reasons for running a proper language frontend from the IDE: Error reporting of all kinds, not just syntax but also type errors and whatever else the compiler likes to complain about. But there the IDE should not try to replicate the parser. Parsing only a context-free surface language will not catch type errors, exactly because enforcing a static type system requires one to "look things up in a symbol table". So the actual compiler should provide an IDE-friendly mode where it runs its frontend and reports errors back, and the IDE should not try to roll its own version of this.

In other words, the IDE is not relevant either way.

> Any programming language that is massively adopted is context free?

Statically typed languages require semantic analysis and symbol table lookups, so they are out.

And yet we have context-free grammars for all widely adopted statically typed programming languages. And we also have additional semantic checks for all of them. The notion of a "context free programming language" being one that has context free syntax and no semantic checks at all is not a useful notion. Don't worry about it while designing your language.
I always have this question: when applying to jobs (software related for me), the applications always asked whether I have been a government employee. Why do they ask about this?
Does working for the government affect something?
Try this https://saasstartupkit.com/ built in Golang. My company has used it for a proof of concept as it definitely is built around b2b multi-tenancy. Good starting point for us at the time.
> Debian doesn't seem to have reasonable defaults for fonts

When was this? I can confirm that it breaks from time to time but usually that means I haven't rebooted for four months and by restarting everything, it all works again. I never needed to dive into the font system at all while using Debian stable or testing in the past 5+ years with Cinnamon as DE. (Firefox, not from the repositories, being the exception where one might need to toggle gfx.canvas.azure.backends in about:config.)
WebCoRE – Web-Enabled Community's Own Rule Engine
You can observe a bunch of people and say, "they are not talking to each other because they are strangers". But if you observed a randomly selected group over a decade, you would see that some of them talk to strangers now and then, and those are the ones that have a tremendous advantage in creating new relationships, whereas the ones that never talk to strangers might even be handicapped/pathological.

Like, there's a huge difference between someone who, on average, consistently starts a conversation with 1 of 1000 people they meet vs. someone who does that with nobody. But observing people for a minute or two at a time, you wouldn't see the difference.
https://www.washingtontimes.com/news/2020/apr/28/coronavirus...
This is why I love Django. Most of this stuff comes included.
Like everybody else?
I feel like there's this bizarre impedance mismatch in communication - that the internet lends itself to passing around headlines without associating the proper context/nuance. So in effect, an academic article that ultimately says that there's no easy way to gauge the effectiveness of cloth masks is passed around as "Data do not back cloth masks." No one is lying or deceiving, but the perception received broadly will be wrong.

This echos the same thing that happens with the WHO. And given that these are huge, central institutions - they need to take more care around how their pronouncements are received.
You can turn off auto updates of macOS and Mac App Store apps completely, yes.

I stayed on Mojave for months after Catalina was released and I had a MAS app that broke compatibility with the same companies own (abandoned) self-hosted server software so I just didn’t update it. I’ve since resorted to running that single app (and the abandoned server app) in a High Sierra VM.

The only version issues I know of that sound like what that other person referenced is:

If you update eg iOS to a new major version, sometimes iCloud-linked apps will say they need to upgrade something for new functionality (Notes specifically did this at least once in the last couple of years and iCloud Drive did it a few years ago).

But that is (a) not forced and (b) you’re told exactly what will happen (ie that older macs/iPhones won’t be able to use iCloud until they update too).

Some third party apps will set minimum required OS version (ie to use a new framework or api) but that doesn’t sound like what the other post was talking about?
This is where an experienced consultant can help. We often start with what you're describing here as the baseline, and then work to find a middle ground. I would say that 3/4 times we can find something that works for everyone. And it's ok that sometimes people need different workflows. Some Jira admins or managers trying to pull reports will be upset about this but they can be handled once you demonstrate why doing it this way provides more value to the org as a whole.
Recommend Books for building trading algorithms
For what it's worth the average engineer doesn't get anywhere near 300k/yr. SV rates in some sectors have really distorted peoples view of what is actually being paid across the industry.
> Snap packages that need the same dependencies won't duplicate them.

As long as they depend on exactly the same versions, right? This seems unlikely to happen by chance, without someone there to actively coordinate the versions, so there will still be substantial duplication.
Good q! +1 to the other replies on this comment. I have two points worth mentioning:

(1) The flavor of SQL I use at work supports macros, which are functions that can take in parameters like a function in R/Python might. So, the SQL is "turbo-charged" in that sense and some of the value-added of switching over to Python/R is diminished.

(Big Query has UDFs, which seem similar: https://cloud.google.com/bigquery/docs/reference/standard-sq...)

(2) Like I mentioned in the doc, I personally use the SQL in these practice problems for ETLs on dashboards showing trends. AFAIK, much easier/efficient to write metrics for daily ETLs in SQL than R or Python, especially if these are top-line metrics like MAU.
Maybe the 40 hour work week encourages busywork?
Does PostgreSQL have plan hints now? I thought they were opposed to them for fear they become unmaintainable and hard to read.
In order to determine the distinct items, the items need to be deduplicated. Generally that's done in only two ways: a hash table that skips items already seen, or a sort followed by a scan that skips over duplicates. The hash table is O(1), but the sort is easier to make parallel without sharing mutable state and has more established algorithms to use when spilling to disk.
I am very diligent about applying updates as soon as I'm able and generally read the changelogs of the updates I'm applying in Ubuntu's Software Updater.

One thing I will not do is willingly allow somebody else a way to deploy and execute code on my computer without my say so (which snap is).

After reading the whole thread at https://forum.snapcraft.io/t/disabling-automatic-refresh-for... and seeing Gustavo Niemeyer's arrogance (we know better than you when you should be applying updates) I will be voting with my feet and will be installing Pop!_OS instead of Ubuntu, and if snapd is present I will remove it.

The stated goal of Niemeyer, to have users use updated software, would have been fulfilled in my case if I had a way to see what updates would be applied beforehand, instead of the updates being force-installed.

Lengthy dialog with Niemeyer in the forum thread seems to have been a waste of time for all the people who participated trying to convince him to allow disabling of force-installed updates so I suggest you do the same as me and vote with your feet!
I'm not sure I understand what you mean. Which things I listed are difficult to come by? With the exception of the SBCs/application-boards (which may need to be ordered like any other piece of hardware), the rest of it is just as downloadable and available as anything else used in the OP.

But, even if one concedes that the technology stack they chose was somehow the only one available to them, then what level of rigor should be applied to adapting a stack that would typically be considered unfit for this task under normal circumstances? I couldn't find any mention of their testing methodologies.
> Using cell towers to detect location is not as accurate as GPS. ... By using cell tower triangulation (3 towers), it is possible to determine a phone location to within an area of about ¾ square mile.

https://transition.fcc.gov/pshs/911/Apps%20Wrkshp%202015/911...

Practically useless unless you are willing impose a strict curfew within a one mile radius
That's fine for tiny amounts of data, but it's also how you end up with (for example) Ruby taking four minutes to do what a carefully-crafted SQL query can do in four seconds (yes, this stuff happens a lot in the wild)
State machines are pretty simple in rust. Pseudo code to get the gist:

state = match (state, event) {
(State1, Event1) => {
State2
}
(State1, Event2) => {
...
}
...
};
I understand the price signal and the process of price detection through the myriads of needs and abilities. That's all fine and actually great, as a relatively robust distributed system.

What I do not get is why keeping people in the dark is a cornerstone to many endeavours - value-based pricing just being an example of that.

Edit: maybe I spend too much time in the open source world and mistake it for some model setup for other parts of society that do not work like that at all.
Oh god. What a shame. Another distro down the drain.
Hah, that is a good one (and earns sympathetic winces). Though my continuing "favorite" (more amusing in hindsight) similar one was when Apple did that, back in like 2001 with, iTunes 1? iTunes 2? Or maybe it was one of the Mac OS X 10.1 updates, because it was end up of 2001 and I think we'd already had 10.1 by that point, I moved to 10.0 from PB right away and 10.1 was still out real fast. Edit: actually yeah it was iTunes 2.0 end of October/November, I did have that saved somewhere.

At any rate, lots of people at Apple back then brand new to Unix, NeXT was still integrating, everything was still coming together. And they made one of the absolute most classic Unix newbie whoops moments: they wanted to clean up old versions of iTunes, so the used rm -rf... without quoting the path. It had this IIRC:

rm -rf $2Applications/iTunes.app 2

with $2 as the path. But of course classic Mac users were used to having spaces in drive names and folders and so on. If you only had the startup drive no problem. But if you'd partitioned or had an external drive and it had a space in the name, ie "Disk 1", then that'd become rm -rf Disk 1/Applications/iTunes.app 2 and you were off to the races. There were some fun discussion threads about it, although unfortunately the only Apple Discussions bookmarks I have saved from back then all seem to be dead. Not sure if they're still archived somewhere and the links just no longer redirect or it was cleared out sometime.

They got that pulled real quick too, but I always secretly wondered if the genesis of Time Machine was somewhere around there... backups were pretty rough at that stage of the game. Well, everything about Mac OS X was pretty rough, though exciting too.

Edit 2: Did find an old /. discussion about it that still works. Bit of a blast from the past reading through some of those, both in what has changed and what hasn't:

https://apple.slashdot.org/story/01/11/04/0412209/itunes-20-...
> I'd push back against the idea that a normal user shouldn't be expected to have backups that are safe in such an event.

That is fair. I was commenting from the perspective of what is rather than what should be. Alongside making software as safe as possible, we should also be encouraging and expecting people to do this.
Also why web-powered rolling/staggered updates are a thing
This is the most articulate argument for why snap is problematic so far. I'm sold.

Do you think it will be pushed to the background with time or will Canonical manage to push it through?
It's insecure by default because it's allowing somebody else to deploy code on you machines without your prior say-so.
As a practitioner in the field and in similar circumstances, the answer will probably be: it doesn't really matter. Personally I prefer PyTorch, but I can work with whatever the client already uses, if anything. For one of my clients I worked in both because there was no viable deployment option out of PyTorch to one of their platforms. There still isn't, so both models are still maintained and trained.

If they aren't 100% set in their ways, I do make them aware that things will move at about half the speed with TF, so they'll effectively be paying twice as much. If they are set in their ways, I do not mention it, since I'm not going to change their mind anyway.

That said PyTorch 1.5.0 is just broken pretty much - tensor permute (which in computer vision you end up doing for every input tensor) is 10x slower than it used to be. There's an issue in GitHub already.

I'm beginning to worry about PyTorch.
No matter how seriously you value your life, no matter how seriously you take the quarantine, you simply cannot overlook the fact that all of this looks exactly like every other recent TV sensation: it comes out of nowhere; the media capitalizes on it; and now we're slowly getting bored, waiting for something substantial to happen in our lives.
Mathematically Modeling a Needle in a Haystack