skysight-inc/HackerNews huggingface dataset:
gnoosic.com is pretty good also.

I worked full-time on algorithmic music recommendation for about 5 months last year[1] (started working on it as a side project in 2016). I've always thought that, ultimately, an algorithm should be the best--after all, you can have it use human-curated data as an input. While my algorithm isn't amazing, it works far better for me than Spotify or Pandora ever did, so I've been using it myself regularly. I pivoted to a general-purpose recommender system idea[2] last november, but I'd love to go back and work more on music later on.

(Music was just too hard to get started in--I spent far more time trying to find a way to integrate my algorithm into playback sources than actually working on the algorithm)

[1] https://lagukan.com

[2] https://findka.com
If you want type safety on top of Pytorch, checkout this project https://github.com/NVIDIA/NeMo
Having conversations about music with people is half the fun in my mind. It’s a creative medium so talking to people that have unexpected associations leads to lots of wonderful surprises in discovering new music. Also having context is also a huge part of deriving pleasure from a piece.

Algorithms that feed you stuff that all sounds similar is great if you need background music while you do chores or studying, etc. but for when you are listening to stuff more actively conversations with people is essential in my mind.
Mexico: Defender of monarch butterflies found dead two weeks after he vanished
A lot of the young engineers I work with are definitely weighed down by their college debt, super high housing cost and health cost. A generation ago buying a house was much more affordable. So was college. So I'd say, yes, a generation ago it was easier to take a risk because today you don't have much less margin of error.
Are you sure that no one reported that change?
Apple Maps got me lost 3 times in a row, put me at least 1 mile out of the way

Unless you were on foot... that doesn't sound that bad.

Never used it again.

So you have no idea if it's improved since then.
https://prestosql.io/

It can access all those different databases.

You can also make your own connectors that make your services appear as tables, which you can query with SQL in the normal way.

So if the new accounts micro-service doesn't have a database, or the team won't let your analysts access the database behind it, you can always go in through the front-door e.g. the rest/graphql/grpc/thrift/buzzword api it exposes, and treat it as just another table!

Presto is great even for monoliths ;) Rah rah presto.
Build a cloud-based IP PBX telephony system
I've used them for root cause analysis. Sometimes it really does help when you are just absolutely clueless on what the problem could be. Other times, you end up just wasting time trying to figure out other branches that could be causing the problem when you already have a general idea of the cause. It can be an effective tool when used by the right person at the right time.
I came here simply to echo this statement! Design a reporting solution that is responsible for ingesting data from these micro services' persistence layers. Analysts should only ever be querying this reporting solution and should not be allowed to connect directly to any micro service persistence layer or API.

We have a whole industry around Analytics and Data and the tools and processes to build this reporting layer is well established and proven.

Nothing will give you as many nightmares as letting your analysts loose on your micro service persistence layers!
fair point. the likelihood of it being 100% oranges(or apples) is 0. so not true middle but in between
Yes. The law cares about where you have a "presence". Since the exchange is headquartered in the US and you send your orders there, you are doing business in the US, making you subject to US laws.

The law wants, amongst other things, justice for victims. So when your victims are in some country, expect to be tried there.
How to Use Video to Tell Stories with Data (2019)
If people have a lot of debt from education then the safest course that can quickly recoup that debt is the best option isn't it? Who would choose to owe thousands of dollars and be able to choose something high risk and probably low reward? They want to start a family and so need to get rid of the debt as quickly as possible - so whatever pays the best.
My favorite feature of Google Maps is how it gets 10x slower when you turn location history off. And then it obnoxiously prompts you to turn it back on for an "improved user experience." I've duplicated this exact experience across several generations of smartphone including a relatively recent Galaxy S7. Turning location history back on makes the slowness go away.
I submitted this under the title "Mailgun eliminates 'Concept' plan, no longer offering 10000 free emails/mo(https://www.mailgun.com/pricing)" but it was a dupe. I think mine might be a bit more descriptive title, though. They are not offering 625 for free. There is a 3 month trial that gives you 5,000 emails.

Does anybody know the $0.0008/email is the real pricing, or if you have to pay $0.80/1000 up front like the footer of the price table says?
There are companies like Silbersalz (https://silbersalz35.com/) selling ECN-2 cinefilm stock in 35mm cartridges. You have to return the film to them for processing, rather than take it to a C-41 lab - and they warn that if you send them to a C-41 lab, you can damage the lab's equipment and ruin everyone else's photos as well as your own.

I don't know how paranoid the warning is, but that seems like it could be pretty bad.
I think that a high risk / high reward strategy works well in two cases.

1: You have little to lose, already so low at the bottom that a failure won't make you much worse off. Why not try something that could catapult you from there? Example: students running a startup from a dorm room.

2: You have so much that constantly losing a bit is inconsequential for you, even if the high reward only shows once in 100 tries. Example: a VC financing 100 startups.

But when you are in the middle, you can't afford to lose much. It will immediately make you so much worse off and close so many opportunities that you only want to play safe.

Stay hungry, stay foolish, they said. It's hard to follow such advice when you just stopped to be "hungry" and started to feel competent, and you don't want back.
WHO declares the new coronavirus outbreak a Public Health Emergency
Thanks. Are there any specific steps you take to build trust with remote employees?
WHO spent the majority of the press briefing in very eerie and artificial sounding praise of China. Also, despite declaring a global emergency, they advise against restriction measures for international travel, which personally boggles the mind.

At some point they vapidly ask "Where is the science behind this?". The science behind this is the discovery of viruses and the impossibility of teleportation.
First time I see the foxes and lions thing, thanks for sharing.

Found this link:

https://www.eugenewei.com/blog/2017/3/6/paretos-two-types-of...
That’s because their customer is the institution, not the provider. The experience of the end user is probably not even in their top 3 priorities (similar to other enterprise software like Atlassian).
WHO Declares Coronavirus Outbreak a Global Public Health Emergency
I think some people are just wired to be super verbal/auditory and don't have as strong pattern or visual/symbolic skills.

For example, a friend of mine who is a fantastic poet - VERY skilled verbally - told me that she was one of those kids who had to move their lips when reading, and she never actually learned to read the way I do (where words are just visual symbols that form patterns and have not that much to do with sound - I can read very quickly), she just trained herself to stop moving her lips. Just something I've always found interesting.
probably depends on the amount of mails you send. i have done this with thousands of emails from a dedicated server and they didn't end up in spam
Do you have any recommendations on what actions you take to getting things done from remote team?
This is the real answer, unfortunately it is lost on the majority of hackernews who were probably wealthy enough as young people to not have to worry about things like this.
Average Life Expectancy and Healthy Life Expectancy
I run https://www.music-map.com which might be similar to what you describe?

I have never seen (or heard about) the what.cd related artists web.

Let me see if I can find a video or images about it...
Great response - I really appreciate the detail and also commend the tone you use. It makes me a little worried that I came across as too negative earlier.

To balance that: I haven't forgotten the "WOW WHAT IS THIS" feeling I experienced the first time opened an ipynb file from vscode when the notebook support kicked in and asking my colleagues "did you know about this?" as I excitedly started exploring the feature. Since then (and I'm a relative vscode noob), I've never been tempted to go back to working with notebooks through a browser. Despite my gripes, the overall experience is still miles better (in my opinion) than accessing notebooks through a browser. It's the future for sure.

And thanks for all those updates - I can't wait for the Feb release - and it's very reassuring that these issues are not only well recogonized but also are being aggressively addressed.

Regarding some of your feedback to the feedback:

- Re. the language server issue - it could well be caused by a slow down. I'll test that hypothesis the next time I experience it.

- The "smart environments stuff" is, as you say, actually a general python extension issue. But actually, I withdraw that complaint. I've just checked and I can point the extension at any python interpreter by editing settings.json - it's just the GUI which restricts you to selecting from a list of discovered interpreters.

Thanks again for your response and your engineering efforts in general.
Anecdotally Apple Maps is still really bad. I have tried using it to drive and walk around major cities in the last two years and it just completely misrepresents where some roads are, it doesn't catch up with construction, etc. etc.
You're saying "monoliths encourage unhealthy engineering" and then in the next sentence say "when executed correctly" for microservices. That sounds like a having/eating cake type situation.
Thank you for putting it these terms. I do agree with your overall point. Perhaps I worded my view poorly. I am more in favor of software engineers having the same liability that engineers in other fields have. If a civil engineer signs off on plans for a bridge that gets people killed, liability will fall upon their employer and the engineer themselves. In that sense, there are incentives for both the employer and the engineer not to design structures that cause harm.

> If you aren't putting c-level executives and/or board members in prison, and forcibly restructuring or dissolving corporations, you aren't doing anything to protect me, the worker.

Agreed.

> I was about to be incredulous, but I actually do believe that you would rather have me fired and put in prison, and my dependents thrown in the gutter, than to have a software workers' union or stronger federal labor laws that might possibly protect me from an arbitrary dismissal if I tell my boss "What you are asking me to do is unethical." Thanks for that.

On the contrary, I am in favor of unionization and stronger labor laws in IT.
What happened to student loans? I don't see that mentioned, yet you'd think the main reason people pick a high paying job with good fallbacks is to be able to service the loan. Same reason why we don't get more people taking a chance and starting a new business.

I also get the feeling there's an issue with skills recognition. Everyone has a lot of paper saying they know machine learning or finance, but very few people are confident they can identify someone who actually knows these skills. So we fall back on credentialism, and every job seeker knows that, and acts accordingly.

You can't say "tech" is where innovation happens, that's a tautology. Technos actually means new stuff. If I invent a new horse carriage, I've created new horse carriage tech. What might be more of a question is why software, or why batteries, or why mobile phones.
Our data is near real time. But I can see how latency can be an issue based on size of the data and transformations are needed on the data before it hits the DW.
But there are solutions - kafka being one.
Yes this is called getting ahead of the curve. It’s very good
>they advise against restriction measures for international travel, which personally boggles the mind.

>At some point they vapidly ask "Where is the science behind this?". The science behind this is the discovery of viruses and the impossibility of teleportation.

but it's true though. there's limited evidence that travel bans will stop the spread of the infection. the evidence ranges between "no effect at all" to "delayed infection by a few days".

https://www.vox.com/2020/1/23/21078325/wuhan-china-coronavir...
I can imagine a complete monologue in my head, but it's always intentional, and I only speak to myself when trying to coach or motivate myself into doing something (it does not always work).

Most of the things I think, especially at work... I have no idea how to express them in words. A recursive algorithm to traverse a graph, a strategy in a video game, a scene in a book I'm writing, insight about something I'm feeling...
We wound up taking a similar journey:

Monolith => Microservices => Monolith

I wouldn't say the journey was completely pointless, because the fact that we had to deploy 10+ services to make a single environment whole required us to build extremely powerful CI/CD management tools that we happen to be able to re-use in the (new) monolith case today. This journey was also a really good growth and learning opportunity for the team. Everyone who has touched this project and has seen both ends of the distributed<=>monolith spectrum is now radicalized towards preferring the monolith approach.

On the trip back into a monolith, we didn't just stop with the binary outputs of our codebase. We also made the entire codebase a monorepo. We have a single solution (VS2019) within that monorepo which tracks all of our projects. Prior, we had upwards of 15 different repositories to keep track of. Being able to right-click on a type, select "View all References" and legitimately get every possible reference to that type across the entire enterprise is the most powerful thing I have yet to see in my career.
Please endure my ignorance, but what is this? Spamtool with a potential feedback trough images in html mail that report back if email was viewed? I just don't get it, this can be acomplished very simply with shell script and web server... or?
> another Pearl Harbor will put us right back in the mood...

Yeah, well, they kind of said that with the WTC attack, and I guess it's carried us through on a multi trillion dollar war against a bunch of countries that never attacked us, and a growing surveillance hellscape. Pretty sure most people are sick of it. I know I am!

Another attack on US territory; well, if they took out certain areas of the government, I'm about at the point where I would welcome them as liberators.
A bit of a late reply, but there were a couple of points that I wanted to respond to.
The first is that I'm not holding up WhatsApp as a great example! I use, promote, and have done a bit of development on Matrix, a true open messaging system. If XMPP or IRC floats your boat, I'm all for that as well, and I'll be able to chat with you over the XMPP and IRC Matrix bridges because all 3 are open systems.
Second is how high the wall of your walled garden is matters, and matters a lot. Sure I can't write my own WhatsApp client, but I can download the app relatively easily on both Android and iOS. To communicate with people over iMessage I would have to buy a different phone and accept everything that comes with it (including the rest of the walled garden, appwise, oswise, etc).
Finally, when I said they were doing it for profit I meant that the fact that iMessage only works with Apple products makes it such that if you want a good communication experience with your Apple-only friends you also have to buy into the ecosystem, and once you have it's hard to get out because you might lose those connections.
Pretty trival to setup read replicas using log shipping in MSSQL and postgresql to offload analytical loads to secondary servers.

I work on a monolith that does this, but its usually not even necessary a single db server on modern hardware with proper resource governing can handle quite a bit.
I’m looking forward to using the similarly updated maps of Europe, somewhere between our first contact with aliens and the heat death of the universe.
Son of a Russian Billionaire Lives in $500 Apartment
And if you are paying for the product, you are usually the product, too. This adage is as useless as it is trite.
Elon Musk talks about the 10 years and $10M to get Tesla.com
The context they mean is probably the adjacent "u", which is true and is involved in the strict rules you speak of.

There is ambiguity with "x", though. I don't know if there are strict rules surrounding it. I know of 3 different sounds for it:

* Like Spanish "j", English "h" as in México, Xavier, Oaxaca

* Like Spanish "ch", English "sh" as in Xoloitzcuintle, Xela

* Like English "x" as in excepción, exacto
We all choose every day to continue reproducing business as usual.
From today’s Orbital Index (https://orbitalindex.com/archive/2020-01-30-Issue-49/):

The Best Way to Make a Profit as an Aerospace Company is to Fail (https://qz.com/1784335/the-space-military-industrial-complex...), a compelling piece about how massive corporations like Northrop Grumman have little incentive to hit their contract budgets and are arguably incentivized not to. “Northrop Grumman […] won the James Webb Space Telescope contract in 1996 with a promise that the project would cost $500 million and be flight-ready in 2007. The telescope is now likely to launch in 2021 and is expected to cost nearly $10 billion. [...] [W]ith every delay and snafu, Northrop Grumman rakes in more money as missed deadlines extend the timeline and require more funding from the government. One delay in 2018 brought Northrop Grumman close to a billion dollars alone—twice the price the firm originally quoted to the government for the entire project.” According to this document (pdf) released on Jan. 28 by the Government Accountability Office, the JWST has only a 12% chance of launching in March 2021. The massive overruns by Boeing on SLS are a similar example.
If the SSD controller isn't bugged, lifetime write limits don't result in silent data corruption; they just result in errored writes and inability to persist new data. Apple may have decided to only qual and sell SSDs that they've tested to failure, rather than throwing darts at random.

It's not clear to me if you're describing silent data corruption or detected data corruption (at the controller level), but either way Apple isn't selling Kingston NVMe SSDs; they have their own SSD controller and vendor the raw flash.
Have you checked out Cortex? It's an open source platform for deploying PyTorch models easily. I wrote an article for the PyTorch blog about it: https://medium.com/pytorch/how-to-build-production-software-...

GitHub: https://github.com/cortexlabs/cortex

Full disclosure/shameless plug: I work on Cortex
Could you recommend something that would have 2x NVME for the home internet part?

RK3399 based boards are interesting but there is only 1x NVME on the Rockpi4 NVME extender.

The Nvidia Jetson nano extenders use USB3, which is not acceptable for the usecase
> That sounds more like from a game business perspective. From a game design perspective...

Yes, certainly. I've made some games from a pure game design perspective without regard for business model, and it didn't work out well for me. That's because I had this weakness where I needed to eat.

When I made my first "real" game, I only thought about the perspective of player engagement and fun. I had a game that was engaging and fun at launch. Then I realized my real challenge was community and discoverability. I needed to have people ready to play it at launch.

When I made my next game, I made sure that community engagement and discoverability was well-covered. So I had something that was fun at launch, and people were ready to play it and pay for it. But I soon realized that my real problem was having a sustainable business model that could keep the team and the game going for a multi-year lifecycle of the game's lifetime.

When making games that let you quit your day job, it's best to think of the business model as one of the key game design components.
Do issues arise when trying to match types across different persistence layers?
no it's not.

ETL is really database focused and batch focused , Extract, Transform, Load.

Data pipeline, is a combination of streams and batch. For example, you can implement a Data Capture using something like https://debezium.io/

Here's how Netflix solves it https://netflixtechblog.com/dblog-a-generic-change-data-capt...

Overview

"Change-Data-Capture (CDC) allows capturing committed changes from a database in real-time and propagating those changes to downstream consumers [1][2]. CDC is becoming increasingly popular for use cases that require keeping multiple heterogeneous datastores in sync (like MySQL and ElasticSearch) and addresses challenges that exist with traditional techniques like dual-writes and distributed transactions [3][4]."
For Apple Maps this is also country-dependent, since different countries/regions use different map data sources. The turnaround time for regions covered by Apple's own data would be fastest to change, I assume, followed by OpenStreetMap, with third-party vendor (e.g. TomTom) being the slowest. But I don't know how much OSM and TomTom are still used in Apple Maps.
Slack on an SNES powered by emu Satellaview: https://www.youtube.com/watch?v=CwXY2raEzPk
Sorry my bad, I should've probably clarified that I meant Lisp REPLs specifically.
Possibly. However, very few "single individual[s]" would have the resources to fund such inventions AND the associated patent procurement AND fund such a litigation. Moreover, this will be appealed and the final outcome could take a decade.
It is clearly not trivial though. I get that it feels like it should be and probably is if you're sending a few emails, but "at scale" (pardon the buzzword) it is not trivial hence why people use these services.
> people are trying to replicate stuff that works fine in other languages in JavaScript. Mostly because they are only familiar with JavaScript and don't realize this stuff already exists and doesn't need to be in JavaScript.

Do you have a concrete example to illustate this, and what issues it causes?

On the surface I'm not sure I agree, if what you're saying is people wanting a certain feature should switch languages to get it rather than build it into the language they already use.
You know, at some point, I get tired of these rehashed ideas. This isn't a new thought, this isn't a unique perspective. Yes, we fully realize that you shouldn't jump on the newest fad just because you want to. Microservices aren't a silver bullet. All the things that have been talked about for years/decades now.

Monoliths aren't the future. They never left. Rather, they are still an option, along with microservices.

Blindly adopting anything is silly and error prone.

It gets tiring hearing the same advice preached every few years about a new techonology.
AWS data pipelines and AWS lambda. It's cloud services the whole way down.

https://aws.amazon.com/datapipeline/
Like Open Street Maps?