skysight-inc/HackerNews huggingface dataset:
That's cool, I know a million janitors living in the LA and Hawaii areas all of whom are unable to afford homes.

I love anecdotal evidence
It sound weird to me as an Indian. Apple supports almost zero debit cards in India and no net banking. All the apps provide 10s of different ways to pay inside the app including amazon, uber, zomato(food delivery app) and their competitors. I don’t know about Netflix but still I can bet we can add credit card inside app.
I worked on a project which employed the Gremlin API on an Azure Cosmos DB instance. This configuration worked (largely) seamlessly, though it is worth accentuating how we worked explicitly with graphs and consequently benefited from being able to actually store and query our data as graphs. An alternative could have been Neo4j, which, based on preliminary research, would have done the job, too. Overall, it was a nice, new experience which arguably presented a learning curve. One piece of advice, however, would be to thoroughly evaluate your requirements and strongly consider whether you actually need a graph database in the first place! If you are dealing with an excessive amount of interconnected relationships, definitely consider this option. If not, chances are you will have something functioning faster with a conventional database.
That's like saying that time spent developing a robust resupply and support network is wasted because your army is already starving in Russia. It's true, but sort of misses the point.

Obviously it's possible to debug an issue based only on static state like a core dump. And in extraordinarily rare cases that might be the only available option and a debugger (or more manual tooling) might be your only choice.

But in the overwhelming majority of cases, even working at the lowest and most obtuse levels, the very first step in debugging a problem, long before anyone starts flaming about tool choices, is to come up with a reproducible test case. And once you have that, frankly, fancy tooling doesn't bring much to the table.

At the end of the day you have to spend time staring right at the code at fault and thinking about it, and if you have it up in your editor to do that, you might as well be stuffing printf's in there while you're at it.
The average person is not a mortgage/real estate expert. They trusted professionals who misled them because of the profit motive. (For an example look into the reasons for the 2008 housing crash)
I could not disagree more. It requires 5+ taps and just as many obscure screens to cancel a subscription to an iOS app. If Apple were really serious, they would have an app called Subscriptions.
Police are an obvious special case, and have special laws around it.

As for physician or lawyer, people generally have no idea which terms are protected, so it tends to be a bit meaningless. There seems to be something of a permanent argument over who gets to be called "doctor", so even people in the industry might not know if it's meaningful: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5026525/
Phoenix would be closer maybe, since it's using JavaScript and things compiled to JavaScript for controlling it.
In a dysfunctional situation (which, sad to say, it sounds like you could have), the first thing to go is trust. And when that happens, management statements are no longer believed. Ironically, the more you say about not planning layoffs, the more that can be taken as proof that layoffs could happen.

Similar with the scars from previous management and toxic employees. That history isn't quickly forgotten, even if the perpetrators are gone. That sort of abuse can be self-propagating: it becomes a learned behavior that turns victims into new abusers.

The good news is that you can recover, but it takes time and effort.
That way of thinking is extremely naive.

It adds payment/fraud/refund etc only because providing that is cheaper than making sure developers pay their share after the fact. Benefits of a monopoly! Just think for one brief second how better the eco system would be by now if apple wasn't killing it via a monopoly. You are pretty much praising the mob that sells you protection because they gave you a point of sale that already subtracts their share.

That monopoly is so profitable that even TV manufacturers, kids toy manufacturers, etc now have a lock-in app store! Did you ever saw the marketing material for smart TVs development? I recommend you look it up. Their only 'feature' is 'captive users'.

Also, on your other over-simplified example, online gaming stores didn't solve any problem for the old consumers. Most of them still buy games despite the online systems like steam, while crying about lack of physical copies. What it did was unlock a huge market of non-gamers that didn't bothered to buy before.
Is there an hobby equivalent for Bluetooth Low Energy (BLE)? Wifi tends to be power hungry for battery-operated devices. With BLE, you can get months of lifespan while still being able to connect to it with your phone.

I was looking at the micro:bit, but it's still $15. Anything in the $2 range for BLE?
> Raising graph analysis to the level of linear algebra is brilliant.

Adjacency matrices is how graph problems were handled by APL programmers in the 1980s, mostly because there was no alternative before nested arrays. At the time, there was not a lot of vectorized hardware, and main memory sizes were too small for many problems, so the adjacency matrix representation was more of a problem than a good solution. It's really the advances in vectorized hardware and main memory sizes that have made this technique practical for large graphs.
Why Is the Google Podcasts App Failing So Hard?
Wow, 30% for the first payment and then 15% for each renewal? Apple should have custom rates for large volume subscription apps. The fact that they didn't just cost them several million dollars at least.
> The Apple store seems good for small apps

This is simply not true. As a small app developer, I can tell you first hand that Apple only promotes and supports larger apps in the ecosystem. It is the exception, not the rule, when they promote a smaller app.

As a developer, you are on your own on the marketing and discovery front. The billing infrastructure you allude to would be easily replaceable with a dozen or so startups and wouldn't warrant a 30 percent hit that Apple charges.
A lot of people were manipulated and lied to by professionals with a profit motive.
Experiment 1: Ceramic are good conductors. Result: false

Experiment 2: Ceramic are superconductors. Result: false

What is your conclusion?
I like all the ideas here but putting me next to sales is a surefire way to leave me disgruntled. I can barely tolerate these open office layouts in general, much less with people making phone calls all day next to me.

As an engineer, things that would help me:

Flexible work from home policy.
If you get your work done, you go home, and no one looks at you weird for leaving at 5:30 after staying late the evening prior.
Noise cancelling headphones.

Like the parent here said, more integration with the company. I want to celebrate successes, have input on projects, and know my coworkers. I don't want to be a task hamster running on a wheel of endless tickets.

Strong engineering culture. Design reviews. Code reviews. CI/CD in place. Intelligent people around me who are excited about engineering.

Everything not always being a rush or on fire. On call duties limited. Deadlines not always impending and looming.

Healthy work life balance.

Benefits for things like education and gyms.

Am I spoiled? Sure. But that's the world we live in.
It's kind of annoying that there are OSFP and QSFP-DD for 400G. And Arista is supporting both which doesn't reduce the confusion any.
From Neowin:

"This snippet was an experiment to provide more value to Firefox users through offers provided by a partner. It was not a paid placement or advertisement. We are continually looking for more ways to say thanks for using Firefox. In a similar vein, earlier this month we offered Firefox users a free opportunity to enjoy a live concert from Phosphorescent."
If you drive 10-15,000 miles a year (about average), your tires will probably be bald anyway in 5-6 years
> Stop focusing on MOOCs and youtube videos and study textbooks.

I'd be ecstatic if I never again see a comment about how folks suddenly and completely understand a class they failed years ago after watching a 3blue1brown video.
Observation: Freedom of self-description -- is implied by the Constitution's free speech clause, and so long as there is no intent to fraud anyone by doing so, it must be permitted...
Doing Dishes Is the Worst
Why not use a pitch or capability cv? and ditch the traditional cv format
There are some cheap nRF51822 modules from China which come close to that price range. You might even be able to get them working with the open source Apache Mynewt stack, though I never got around to trying.
Not to mention this new(?) tactic with "free trials" that automatically turn into a subscription.

I was trying out a bunch of weather apps (why is is so hard for a simple concise app with a radar without a bunch of needless fluff/wasted space) and 1 of them automatically turned into $99/year after 3 or 7 days (I forget).

The app didn't even work and would almost _always_ have the time wrong making the weather HUD also inaccurate. I tried to tell apple about this and they refused a refund. Thankfully my credit card company allowed a chargeback

I can only blame myself for forgetting these things, but it would be nice for a prompt prior to the subscription starting next time you use the app.
> Where are the people with rocks and knives and guns demanding human-driven cars be forced off the road due to the overwhelming number of people they have killed?

If I were to guess, also in Arizona.
Understand the difference between graph querying and graph processing. If you have a question like, “give me all the friends of friends of person X that share a college”, then that’s a query that a graphdb would be helpful for. Saying, “find clusters of nodes based on relationships of types x, y, and z” is a processing job. You might need to query the graphdb to get the graph data that’s then loaded into a graph processing engine.

So be clear on exactly what you’re trying to do.
All three have median salaries of 6 figures.
I wonder what the algorithm says to do when a protestor steps in front of a speeding car that would have to brake hard enough to injure the occupants of the car in order to avoid hitting the protestor? Under a comparative fault regime, Google and the protestor would both be partially at fault for the occupants injuries. The protestor is broke, so Google will bare the whole burden of being jointly and severally liable. Or should it make a calculation of how badly it's going to injure the occupant and the protestor and minimize the situation in terms of damage to the company, thus possibly choosing to injure the protestor over the occupants to preserve brand value and future revenue?
offtopic: Love how it have a youtube embed from youtube-nocookie.com, yet i can see 1 cookie attempt for youtube-nocookie.com, 10 cookies for google.com, 3 for www.google.com
No way, 1-2% is more like the range. For the western world, for serious studies e.g. tracking surnames vs Y chromosomes. Most much higher figures come from counting only disputed cases, which are obviously going to be skewed.

Edit, some links:

Surname "Sykes": https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1288207/

Bone marrow: https://www.ncbi.nlm.nih.gov/pubmed/22688803
Luddite reasons are IMO understandable but not justifiable reasons to be upset.

My point was their was not enough context to say what the quote was about and you should treat such three word quotes as semantically meaningless “purple happy banana.” Still even ignoring the quote, safty is a legitimate issue.
This depends on your definition of "decent money".

If we wanted a legitimate middle class, the textbook definition of one, the per-capita incomes in such a class would need to average around 100k for the whole US. Then you would make enough to invest enough to be making an appreciable amount of your money from investments and thus be "middle" class.

The average income is still a bit more than a third that, so the average is still decidedly a member of the working poor.

Money doesn't stop buying happiness until... coincidentally... you start making about enough money to be middle class. I'm not surprised at all that those below that threshold are buying happiness at the expense of future stability or prosperity.
That sounds vulnerable; if Tencent is truly doing whatever they want, then a run on WeChat could be the mother of all bank runs.
It's called free speech. Yes, it sucks to be made fun of online, but most universities are getting better support systems to deal with this kind of stuff. Theres lots of free counseling services on campus that do provide the support in many ways, even with housing and food problems. Police does take threats seriously and will investigate to make sure it is not credible, and people do get kicked out of the university for making threats. But nowhere does blocking a site or service fit into the picture. I'm a student at a UC right now, and this is the message that was given to us.
For Apple to abuse their monopoly they should have one to begin with.
Maintenance cost by brand: https://www.yourmechanic.com/article/the-most-and-least-expe...

(No data on electric vehicles - oh well)
Setting Up a MongoDB Replica Set with Docker and Connecting with a .NET Core App
> At least here the problem isn't financial illiteracy. The problem is that they (a) make way too little to live off and (b) worker protections have eroded past any sane point.

This is the crux of the reality that many face, yet is often ignored by pundits.

Raving about budgeting is missing the point: you can't budget what isn't there in the first place.

When there is something left over to budget, saving $20-$50 a month isn't going help with the problems of "a dollar is worth less every year and wages haven't kept up with inflation or cost of living in decades" and "if someone in my family gets sick or injured, we will likely take on debt that will bankrupt us".
E.g., "Dr" Oz. Although I suspect most doctors are less likely to do that than folks who do not hold a medical degree.
As more and more big players like this choose to move away from transactions in the app stores we may see a lowering of that 30% margin. It's way too high to last. If it came down to something sub 5% it would make a lot more sense.
I use this in about ten devices (one of which is a custom-built dog feeder) and love it. I hate using closed-source IoT devices and this is a perfect alternative.
Generally I avoid Mercola, but I have Dr Fung's book and it's pretty rigorous...so skeptically optimistic
ESP32 does BLE
Nobody disagrees that it is vandalism. The darkerside's comment was clearly referring to the characterization of these incidents as:

> act of random vandalism or hooliganism

darkerside correctly corrects that:

> These are targeted acts

That should be obvious to anybody that read the article, which contained several statements form the people involved explaining why they vandalized the cars. Calling it "random" acts of vandalism is an extreme misrepresentation of what happened. The vandalism was done for clearly stated reasons.
import {createElement as h} from 'react'
import {render} from 'react-dom'

render(
h('div', null,
h('div', null,
h('p', null,
h('a',
{href:'foo'},
'Link',
),
),
),
),
document.getElementById('root')
)
I don't know, someone would have to ask Vint. But it is a plain fact that Google interviews the engineers of a potential acquisition. For a small company, they'll pick and choose which ones to keep. For a large company, I don't know. The CEO may or may not go through the full interview process -- I've seen it both ways, seems to depend on whether they're buddies with the VP.
Try the ESP32, it might fit the bill, although I've never worked with its Bluetooth capabilities and don't know much about them.
Just to share another POV (I hear that you're not using MSVC so much of this may not be useful to you):

For me, it's annoying to have to modify my code and recompile / relink / redeploy / re-repro (assuming I even have a good repro case) just to inspect my data - linking alone can take over a minute for some projects I work on, nevermind the other steps! Meanwhile, changes to MSVC project natvis files hot reload, even if I'm looking at a crashdump for a coworker's computer for a bug that only happens every other full moon while rhyming off-key in Swedish. For some third party libs I may not even have the source code available to modify, but I can still sometimes write natvis files for their types. It's a little duplicate effort, sure, but I'll probably finish adding a new type to a natvis file before I'll finish relinking my project in a lot of cases. https://github.com/rust-lang/rust/blob/master/src/etc/natvis... , while perhaps a bit arcane if you don't know natvis (there are docs), and verbose on account of being XML, really isn't all that much XML for a couple of debug visualizers.

I consider debugger info important enough that even though I'm not using Rust in production, I did write one rustc patch to auto-embed stdlib natvis files into pdbs (although those won't hot reload): https://github.com/rust-lang/rust/pull/43221 . There are gdb scripts I'd be improving if I were debugging rust with gdb instead. Many script debuggers can take advantage of "debug" formatters defined in code, which is a nice option to have too, so it doesn't have to be all one or the other. I'm not aware of any debuggers that leverage Rust's fmt::Debug traits sadly.

I'm not necessarily knocking printf debugging. I use it and things like it sometimes. Especially if I have a harder problem that need more code to diagnose, and is making me run into the limits of the debugger. Memory leak tracking, cyclic refcounted pointer detection, annotating memory regions to be included in crash dumps, explicitly annotated profiling information, etc. - things that tend to involve more permanent systems. Sometimes you can write a debug script for these things, but doing it directly in code can be faster to write and to execute.

I will say: If your debugger isn't at least capable (with a little investment) of being good at inspecting arbitrary program state, it's not a very good debugger.
History favors co-operation and non-zero sum games
I would go with the Lolin D1 mini, it's better designed and has a more convenient form factor, in my opinion.
It's a title licensed by individual state boards, rather than the federal government.
Engineers stake their professional reputation on their designs being up to the specification required in their field of expertise. Software has all these disclaimers that its "as-is" to protect against being sued when it goes awry. True engineers don't have such protections so certainly in software development the developer should not be called engineer.
> If they buy the company that you built specifically to get access to you, do you think you'll still end up getting screened out by some junior dev on a whiteboard?

In this case probably not, but you'll have to do several rounds with the VPs. Of course the tenor is very different, more conversational / situtational instead of technical questions. But you're still being sniffed out. Unless you're already pals with the VP.
How is Netflix a low chargeback risk? I am curious about the data on this.
Hoisted, or perhaps better to say, informed by your own petard were we?
I've been brought in several times to situations like this. Worst-case was the team that not only moved to their own building, but they set up a gated security system where the other folks couldn't get in.

The technical checklist above is awesome, but no amount of technical chops is going to fix that.

Your company should be an engineering team, some of which can't code very well, that also kicks ass in whatever field you're in. That's probably a big mental leap! But it's where you have to go.

Tear down the barriers and integrate engineering as tightly as possible with the "real" work. Hint: whatever you do, you can do more. Put coders on the customer support phones. Rotate people through the teams as SMEs. Physically put them in places where they rub elbows with other groups. Got a bug in a CSR app? Bring in the folks affected and have them personally explain the impact to the team.

I could go on, but I'm just winging it. Whatever you do will depend on what your company does and what the people are like -- how willing they are to change.

Finally, and the people that do the work I do are going to hate this, be ready to fire people. Bad cultures grow employees with horrible attitudes that many times cannot be fixed. Not every bad culture situation can be fixed with magic sauce. Experience shows it only takes one person with a bad attitude in a group as large as 50 to destroy positive momentum.

In general, if you want to rock, the people that code should live inside the heads of the people who find and grow value for the org.

Once you get the social walls down, work on the technical stuff. Otherwise you'll just make more arrogant tech teams.
Please someone set this up in Louisiana. We’ll even make using turn signals mandatory when changing lanes if that’s part of the deal.
While I appreciate where you are coming from, I disagree. No one should live in poverty, job or not.

But it does show how far we are from getting there when people can't even agree that people with jobs shouldn't be living in poverty.
I guess I just don't see the harm in requiring someone to say "I am not a doctor, but..." if they want to give medical advice while giving themselves the title of Dr. without having earned it.

However, I do see the harm in someone pretending to be a doctor and giving medical advice that can hurt or kill someone.
IBM also has a GraphBLAS [1] implementation in the works [2], and this summer Jenna Wise [3], a PhD candidate at CMU, spent the summer at IBM working on a formal verification proof of the GraphBLAS code [4].

[1] http://graphblas.org

[2] IBM GraphBLAS https://github.com/IBM/ibmgraphblas

[3] Jenna Wise, CMU http://www.cs.cmu.edu/~jlwise/

[4] Formal verification proof of the GraphBLAS C API https://github.com/jennalwise/graphblas-verif
"Its 3am what the heck are you doing up/down there!?!?"
People don't even know how to take vitamin D properly. A lot of people I know will take it at night, which could sabotage its beneficial effects by sending a strong signal to the body that it's day time.

Vitamin D in the body is intricately wrapped up with calcium, magnesium, vitamin K and melatonin.

I don't like this kind of black and white, linear thinking that labels what it doesn't understand as "pseudo".
How about hierarchical data? E.g., a country's laws / statutes? Thousands of text files organized in a hierachy. I've resorted to relational denormalizing and hacks to get decent performance. So I'm wondering if a graph database would be a better fit.

E.g., I frequently need to query, "What is the list of ancestors from the object to the top of the tree?"

In a relational system, this needs to be stored in some kind of data structure, which is redundant. But theoretically in a graph database, it'd be a fast O(log n) query if I'm not mistaken.
Pilots have an extremely high hourly rate if you discount the time autopilot is engaged (and senior pilots make a lot more than junior pilots).
Maybe you can call yourself a Software Physician instead ;-).
I also recently canceled and was surprised they didn't ask why. My reason was that the selection of content has changed dramatically. When I first signed up, I could choose a movie that I had in mind. Now, the selection of movies on Netflix streaming is extremely bleak. It's almost entirely TV shows, and about half of it is Netflix-produced. The quality of it is fine, I just don't want TV shows. I want access to the majority of movies ever produced, and would pay much more for such a service.