skysight-inc/HackerNews huggingface dataset:
It's remarkable what KaiOS has achieved when the behemoths like Microsoft, Blackberry who tried to become the 3rd player in the smartphone OS wars failed. KaiOS is now holds the 2nd position in India.

Cyanogenmod had a slim chance to pull off what KaiOS did, as it took a similar first approach but failed miserably with its exclusivity agreement with two companies (OnePlus & Micromax)!

But the growth of KaiOS came from Reliance Jio telecom in India, which sold for ~20 USD returnable deposit, cheap LTE data, upgradable to newer models and of course unlimited voice calls. The feature set in Jio Phone may not be comparable to even decade old android, but the target population were getting their first Internet/computing device.

Reliance Jio has invested in KaiOS with 16% stake, KaiOS probably had no choice. WhatsApp was 'THE' most 'missed' app on JioPhone 1 which was eventually rectified in the future iterations. Reliance likely has an exclusivity with WhatsApp on that, since WhatsApp doesn't seem to be available on KaiOS in other regions.

Reliance Jio might access developing market outside India in the future, bringing with itself the JioPhone and the KaiOS.
In theory, a graph database is a relational database + recursion. In practice, some relational databases support recursion but SQL is not designed for it and the facility is both limited and often very awkward for many elementary graph operations. Nothing about the design and structure of SQL is optimized for this type of (ab)use case.

Consequently, managing a large-scale, complex graph data model in SQL ends up being an unmaintainable mess and very difficult to optimize for performance. SQL is a select-centric query language, whereas graph data models strongly recommend a query language that is join-centric.
Works great on mobile! This is super cool!
I was disappointed to find that http://kat.su/ has nothing to do with curry.
I would hope so, but Disney is already known for repeatedly pulling out old works from the market and re-releasing them later on, since AFAIK the VCR era, so I wouldn't bet on them refraining from shenanigans on their streaming service.
If you have a family, my rough experience is that a good, medium deductible, decent percentage coverage healthcare plan is about $400-500/month if it's employer subsidized. But anywhere from $1300 to $2k+/month if it isn't.

It's a pretty terrible market out there if you don't have an employer subsidizing it and using their size for negotiation leverage.
I like to quote John Siracusa when people complain about my Plex Server.

"Do not expect five 9's from my Plex Server" (https://player.fm/series/accidental-tech-podcast/ep-309-do-n...)

And you still have the abysmal state of upload bandwidth in the US and what are the chances that they will have all of the Disney movies?
Using the Java/C/C++ type system in a statechart
In YAKINDU Statechart Tools, you can import certain Java, C, or C++ files and use the functions, declarations, and types defined therein. You can use functions resp. methods from these source files as entry actions, transition triggers, etc. in your statechart – and in particular you can generate the whole statemachine in your target language, e.g., Java, C, or C++, from the statechart. I think that is really cool.

These two videos give an overview on the above: for C/C++: https://www.youtube.com/watch?v=8IxI_7xMpFY and for Java: https://www.youtube.com/watch?v=iSG2s_eUZUs

Another interesting thing is that with YAKINDU Statechart Tools, you can simulate the whole statechart interactively, including breakpoints for transitions, states, etc.

A part of YAKINDU Statechart Tools is open source: https://github.com/Yakindu/statecharts

Disclaimer: I work for itemis, the company behind YAKINDU Statechart Tools. However, I think using an actual programming language in a statechart gratifies the "interesting" requirement of the Hacker News guidelines.
"inevitably all code has the tendency to become a giant mess".

There, fixed it for you.
1. I have lots of tabs open. I don't want to wait for them to be reloaded.

2. Because of modern web design trends like infinite scrolling and overuse of javascript, reloading a page inevitably resets the content in it.

3. I also use tools like PgAdmin with web interface, which gets completely reset when the browser is restarted.

4. Restarting and installing a new Firefox version takes way longer than 5 seconds.

5. There's no reason for me to restart if there's no new version to update.
Buying it? I wouldn't take a free one. Eat shit and die Facebook.
SPARQL doesn't allow unbound recursive queries.
I don't think wacky inflatable tube guy belongs in that list. :(
Number of unicorns in Latin America increases 7X in two years
But divestors aren't investors any more.

I really find it hard to believe that someone would be fired for doing fossil fuel company things at a fossil fuel company because of divestment.
That would be discrimination of a person indirectly based on their age (personal characteristic you cannot change), which is a big no no.

In order to be non-discriminatory, a person has to be hired according to their ability to do the job, without consideration to their ethnicity, age, skin color, etc. A language can be learned, so requiring someone to speak specific languages to apply is non-discriminatory.
Also interesting is who is still using it:

> Among the institutions still using this domain is the Russian pro-Vladimir Putin youth movement Nashi, as well as by the pro-Russian armed insurgency in Eastern Ukraine. Some organizations with roots in the former Soviet Union also still use this TLD.

> The domain has been reported to host many cybercrime activities due to the lax, outdated terms of use, and staying out of focus (2% usage comparing to the primary .ru zone).
Yes. Which makes it obvious that laws are what is needed. The GDPR is nice.

(Those who downvote parent, please don’t make an is-ought misinterpretation.)
There is always the option to JIT cache. It doesn't need to be always compiled from scratch.

Now if they bother with such optimization is another matter.
I've always been happy with just OOP and dependency injection. Anything more and things start to get difficult to follow. Currently working on a a legacy system that uses micro services and it takes hours just to figure out where the code is that needs to be changed and to trace how those changes will be propagated through the system.
"True agile" can't be past deadline and over budget, because the project should be viable, delivered, and to scope at each sprint. It's just that you start with a tiny scope and expand from there.

Where it goes wrong is inflexible scopes. The business obviously wants - needs - to tie down all three parts of the triangle, and the fact that this rarely works isn't going to stop them.
Happened in my circle too. But most are spontaneous consumers. They don't plan ahead if they might watch a show at some point. They like to watch a movie or series from time to time, but I don't think anyone would put in effort for a "streaming service vcr". You would need to know about shows before watching them.

Still, might work for some, but you would also get back to a point where a lack of accessibility increases piracy.
Did a Jewish Holiday Kill the WeWork IPO?
Why California Keeps Making Homelessness Worse
Where in the executive order is carte blanche for the NSA to observe communications given? I can't find it.
Many people here (myself included) are anti-FB due to privacy issues and then some, but I think this is pretty great.

The smart camera panning using facial recognition looks very useful. Right now I Facetime a lot with my iPad and will prop it up to chat with folks and often move around but then run back to come into the field of view. This solves that problem (for people who use Facebook and have a TV).

And Watch Party looks pretty great too. They've essentially taken a significant part of the "second screen" interaction and just embedded it in the primary screen. And it looks like they're doing it well. I can see this being a fun interaction.
I see your list contains the electoral college but not the Senate. Can you explain why?
.arpa is in use, but only as an internal detail for reverse name resolution (i.e. looking up the PTR record for 1.2.3.4 queries the server 4.3.2.1.in-addr.arpa)
He answers anything he's e-mailed.
Performance Edge: Making Web Experiments Run Blazingly Fast
That's a good point. I'm almost ready to drop Netflix, as the overall quality of the content has dropped substantially in the last 2 years.
When I started Publisheet, the idea was that it would allow users to create static, web-based reports from their spreadsheets, including textual information that would be written as Markdown (with a WYSIWYG editor) directly in one or more cells. I thought that it would be an easy way to create complete financial reports, for instance. The landing page's images still reflect that.

But as soon as it launched, I noticed that no one was using it for text-heavy reports. People just wanted to publish their spreadsheets online, as is, with formula support. So, I started focusing on that and ended up in this crowded space, as you correctly state.

I think that Publisheet's main selling point is that it's really simple to install and use. There's no .exe to install, there is no need to upload the Excel file in the browser, there is no form builder. Also, it works on Windows, Mac and in Excel Online. You basically click Publish and it's done. But I am aware that all the systems you listed are way more feature-complete than Publisheet and it is something we'll have to improve.

By the way, congrats on Calcapp, it looks really polished!
any idea whether you can do public transport google maps searches on either the 3310 or 8110? Even if it's just via the browser would be fine.

Looking for a T9 phone to keep me from mindlessly browsing stuff all the time but would likely still need maps to figure out bus routes home and such.
This is great... but one thing I think we _do_ need to change a bit is around specification. Knowing when to use blueprints as opposed to a sketch on the back of a napkin (or on a whiteboard). UML diagrams are not helpful to a lot of projects. But if you're dealing with concurrency or hard problems involving liveness or safety -- having a model one can verify and check goes a long way.

My litmus test for knowing when to bust out a TLA+ or Alloy model is: what's the worst that could happen if we get this wrong? and are there behaviors we cannot allow the system to have?

I find many developers, especially senior ones, develop a misplaced confidence in their knowledge and skill. And usually this is justified. We can generally get the majority of the system correct enough to be useful within a couple of iterations. Once that system is in production however it can become too difficult for even the most genius among us to find that one behavior of billions of possible ones that keeps triggering our SLOs.

That's because once we break down our behaviors into discrete steps and variables we find that many systems have behaviors that are 50 or more steps long involving several variables. The bad behavior that we didn't account for is there and we didn't know it existed until it went into production and started frustrating our customers.

I don't suggest we specify entire systems using formal methods like this, but for the important parts, I find it's worth avoiding the trouble than it is tolerating the risk and frustrating users.

Nice article though -- consensus building among peers is one of the least-taught skills and one of the most important.
The smaller retail chains are into hackathons
I have seen Agile working with pure core infrastructure teams. How does the UI (or lack thereof) change the applicability of agile?
Two problems -- middle class households in the US are overwhelmingly iOS -- not Android and that still doesn't solve the problem of mobile and having to depend on cellular connectivity to stream. Disney+ and Netflix allow you to download shows.
Seriously. Jeff bozo is a greedy monster.
There can be many cases for deviation from the predetermined ideal path. (Eg road closures, request from customer, traffic conditions, driver missed a turn.)

Of course the difference here seems rather large. They should have flagged it anyway. They can even simply automatically check with the customer and the driver too, to ask what happened?
Waterfall isn't an engineering methodology, it's an investment methodology. Engineering will mirror the interests of the capital. And sometimes capital wants to build the same thing again for a "safe" return, rather than building something new for a transformative return.

IMHO it's not actually a safe investment strategy, but I understand where it comes from.
It would be nice if this trend to fragmentation uses more segmentation based on ages and interests. For example: I never watch kids shows or action movies but my money is also invested on that kind of content.
While technically correct, this assertion has quite the positive Amazon spin on it. They are required by federal law to provide health insurance to employees who work 30 hours or more.
VueJS Component Library: Why we created our UI component library
As someone who's driven a lot of vehicles in various states of mechanical failure I don't. Once you stop treating a vehicle as a magical black box where everything affects everything the analogy falls apart.

Vehicles have predictable failure mode and systems that are integrated with each other in known and fairly standardized ways. Short of catastrophic mechanical failure (i. e the front fell off) someone with sufficient experience to recognize what is going on should be able to disable systems until some level of basic control is restored. Your brakes have nothing to do with cruise control other than having a little switch on them (usually two switches) to tell cruise control to turn off when you press them. I feel like airline pilots should in theory have that level of understanding of the systems in their aircraft since they are trained professionals and the stakes are very high so they need to be able to handle failures gracefully.

And before anyone puts words in my mouth I'm not saying Boeing isn't the most at fault party in all of this.
I used the Nokia 8110 with KaiOS as a digital detox phone during holidays. It has working email, whats app, google map, hotspot. It has enough features to "survive" and answer or triage the occasional fires from work. And it is unusable enough that i don't use it for non important stuff (chatting, browsing, etc). Ironically its bad UI/UX is it's main selling point.
I think that most deaths from snakebites are actually in places where the closest place to get treatment is pretty far

Another important factor is the lack of education in this subjects.

Many years ago I was running with friends in dunes next to the beach.
One of my friends got bitten by snake

We were out of nowhere and because we were running my friend heartbeats were fast which caused the venom to run faster inside is body

One of the guys had a lot of knowledge about snakes and when we called the ambulance he told them the snake type, color, and made us carry our friend instead of letting him walk until the closest place the ambulance could pick him up to avoid the venom go even faster in his blood.

My friend survived

and I became a proud HN user
No shit. Valve worked out the key to combating piracy in the early 2000s. To quote Gaben himself:

"We think there is a fundamental misconception about piracy. Piracy is almost always a service problem and not a pricing problem. If a pirate offers a product anywhere in the world, 24 x 7, purchasable from the convenience of your personal computer, and the legal provider says the product is region-locked, will come to your country 3 months after the US release, and can only be purchased at a brick and mortar store, then the pirate's service is more valuable."

People pirate media more for convenience than to save money.
And the cable television network...
Putting things into production isn't a requirement of agile, it just should be potentially shippable.
Well, katsu refers to a pork cutlet, which can be used with other dishes than curry. Katsudon is a pork cutlet on top of donburi, for example.
Wasn’t that kind of what Windows Phone was? An x86 based phone?
I'm sorry but how exactly is that bad? I have 6 mbps down 0.5 up and this is the best speed I've ever had. I've never heard of anything going beyond 1gbps in my country. What opitons exist above that for consumer level and why would you want it? Like, what's there to do with more than 1gbps right now?
That only works with similar architectures. I've been involved with converting mainframe batch systems to service-oriented architectures on distributed systems, and that sort of mirroring does not work at all.

It's fine for prying microservices loose from monoliths for relatively modern REST api systems, tho. Big problems I see there are that the problem often isn't the code, but rather the api itself that's a mess, and evolving the api breaks client code which you may or may not control.
So you were on a team of people all working on the same R-CNN? What was that like? How was work divided and what was the dynamic?
How convenient, it has nothing to do with all the shady things the CEO did nor the fact that this company is nowhere near its current valuation. It's purely a timing coincidence.
Moving from a country with Mobile BankID to the US, all I can speculate is that it's not a big enough problem for the banks to make the investment. Similar to the healthcare system keeping the status quo is "cheaper" until you're one of the unlucky ones...
It should be disconnected from _employer_. Whether it’s disconnected from _employment_ is a different question. Some countries cover everyone regardless of employment status, others depend on employment status but isn’t tied to a particular employer. Obviously one is preferred over the other but both are better than health tied to a particular employer.
I haven't! Thanks for the tip. I must take this for a spin!

Sure looks like it would work better than them just texting me what they'd like added to the server, heh.
How do you think it would be going if Hong Kong has gun ownership at the level of the US?
I agree. My wife's company offers better insurance than mine so I had always been on hers and declined the insurance offered by my company. Her company just implemented a policy stating that if the spouse is eligible for insurance through their own employer there would be a $200 per month surcharge for them electing to use her companies. I understand where her company is coming from but I think we as a nation (US) can do better.
How to Live Without Irony (2012)
Thanks for the heads up! I thought I had fixed that problem but I guess it regressed somewhere along the way but it should be fixed now (minus some Cloudfront cache updating). Thanks!!
Show HN: Mobile app that helps with anxiety and stress
> More info about the privacy settings: https://portal.facebook.com/privacy/

I'm just saying, the privacy page doesn't address a lot of real concerns. It talks about being able to shut down the camera and microphone. That's cool. But if one were to enumerate all the ways in which a Facebook gadget might compromise your privacy, they'd go through many other items, and much more basic tech, before getting to covert surveillance by surreptitiously turning on cameras and microphones without indication.

How about:

- If I have "Hey Portal" enabled, so my voice does get recorded, what's the retention policy for that? After browsing through several sections and pages, I got to a page ( https://portal.facebook.com/privacy/ ) where it says I can "delete the history of voice commands in the Facebook portal".

That doesn't seem too convenient for intensive use of this device. I don't suppose it automatically gets deleted after, say, 30 days, or the perfectly reasonable timeout dictated by engineering common sense of, well, instantly, right? If so, why? Why not just delete it automatically after a while? If some users want to access their history for an indefinite period of time, why not provide an option for them? Surely it's easier to go to your Facebook settings page and check "Retain history indefinitely" than to manually delete things every day.

- When you say "Facebook doesn’t listen to, view or keep the contents of your Portal video calls. [...] Portal does, however, listen for the “Hey Portal” wake word, including during calls.", does this policy exclude processing and analyzing the transcripts of the command for advertising purposes?

- Is any non-video call data processed, such as noise levels from microphones that aren't shut?

- If there are instances where the wake word was incorrectly detected, and these instances can be identified as such (since you can find them in the activity log, but they don't have a transcript)... what happens with the transcript? I get that it's not available to me, but does Facebook store it? If so, can it be deleted?

- Is there any commitment to the terms of this privacy notice? If I purchase one now, can I reasonably expect that the terms of the privacy agreement won't change within the next two years -- so that I don't end up buying a good video phone that turns out to morph into a good ol' Facebook surveillance tool next year, after management finds out the program just isn't making enough money?

Before anyone asks -- the reason why I'm not as suspicious about (some) other companies is that, well, few other companies messed it up on the scale, and with the irresponsibility of Facebook. I don't doubt that Facebook has the engineering skill to deliver products that level good levels of privacy, I doubt that Facebook has the management interest, commitment and know-how involved in designing and maintaining them.
The CEO of Disney has said that the "Disney Vault" concept is dead. That being said, they still have to wait for licensing deals to expire to have everything on Disney+.
I spent many years working on a Neo4j Ruby gem and really grew to love Cypher, their query language. I always found it phenomenally expressive, one of those things that seems simple (almost trivial) at first but was extremely flexible and powerful when you needed more from it. It's highly readable, easy to teach, and intuitive in a way that I never found SQL to be.

It's been years since I've worked with the product and while I don't miss Neo4j, I do miss the query language. It's a little unclear to me how GQL will incorporate Cypher but I hope the initiative is successful if for no other reason than a selfish one: I'd love Cypher to be around if I ever wind up using a GraphDB again.
Where else can I get a 6-10% tax deferred growing dividend?
Is this truly a Sanskrit Effect or is it an effect of memorization? I've heard of similar effects on London can drivers.

I do like the name, though, as a shorthand. Sanskrit Effect beats Cabbie Brain.
That face when you thought the dystopian movies of the past were going to be sufficient warning to not go down that road, and instead is led to socializing and conditioning people to normalize and accept the dystopia in their minds.
Entrepreneurs Get Paid After an Acquisition
Hey HN,

Story:
after a long summer and three months of development (1 dev) we finally launched our App today: Pocketcoach

Motivation:
stress & anxiety is growing in especially amongst millenials

Stack:

- Expo (react-native)
- react-native-gifted-chat
- firebase
- Amplitude
- botsociety.io
- Sentry.io

Development for a few minor hickups was a real blast and smooth sailing for two plattforms.

Let me know what you think and if you find it useful!

Android: https://play.google.com/store/apps/details?id=co.pocketcoach...

iOS: https://apps.apple.com/app/id1469216793
AFAIK PinePhone first edition will run like this. A MVP OS in NAND and in-development Linux Mobile distros (UBPorts, Plasma Mobile, KaiOS et al) running directly from MicroSD