skysight-inc/HackerNews huggingface dataset:
But why bring this misery to desktop apps? A lot of this arose out of the lack of standards and (initial) widgets in a browser.

Not that I believe that the amount of different interaction patterns is justified on the web; the lack of almost any kind of standard widgets just made this a free-for-all bikeshedding design space. In the long run, I doubt that your measurably superior solution to editing an entry in a grid is better than using the same pattern in every data grid.

Quite often I'm reminded of readability tests using different fonts, where the one people liked best often wasn't the one with the best reading comprehension. If you're picking a font for your OS, there was little choice and the customer probably bought it already. On the web, they can go to <rival product #341> because that uses Helvetica Neue and not Akzidenz Grotesk.
TV ad sales fell 7.8% last year. If ad sales continue to decline at that rate, in 10 years this market will be only 44% of its current size.
Well, _if_ you need that feature, you can wrap the trait into another trait that allows a write to the pin, but discards it.

However, by default, nonsensical operations should not be possible.
Global AI experts sound the alarm
Even a stupid bug in the alarm clocks of mobile phones can be a hit in the economy. It happened before and it will happen again.
Alien would be okay, were it not ugly.

Swing is unusable and ugly.

Just look at and try to use a Swing file picker.

...

Anyway, I'd gladly program them differently for closer to native experience, if it were easy to program. Currently it's either Qt (C++) or GTK (C), or completely useless/out-of-date bindings.

And thus any glorified WebView reigns supreme.
The Latest Updates on Facebook
The growth of the blockchains will slow drastically, as the flaw in 'Metcalfe's law' - which states that the number of potential connections in a network is proportional to the square of the number of participants-becomes apparent: most people have nothing to sign for each other! By 2020 or so, it will become clear that the blockchains' impact on the economy has been no greater than the fax machine's.
> There's no consistency between the dozen "toolkits"

Frankly this is a complete bullshit argument. Qt in particular can be used with little to no code change across the platforms.

And some of the most successful programs on Windows have basically gone their own way in terms of look and feel.
On the state of Wayland
The Bijlmermeer (which is the official name) is a collosal failure. It's the closest thing to a ghetto that the Netherlands has. The city has sunk massive funds into attempts to improve things with some very limited effect. In the end the decision was made to tear down a large number of the flats (in one part aided by a cargo 747 that crashed right on top of one of the flats), but even that could not get rid the area of its stigma.

If you want to read more about it the wikipedia page (in Dutch) has a ton more information:

https://nl.wikipedia.org/wiki/Bijlmermeer_(Amsterdam)

The last few years have seen things improve a bit, but it is nowhere near an integral part of Amsterdam, and the only reason people live there is because it is cheap or they have nowhere else to go (such as: Almere, Hoofddorp, Zaandam, Lelystad, Hoorn and Purmerend which are the other satellite cities of Amsterdam attracting the people the original Bijlmermeer was intended to house).
I give you one shining example. Secure and untampered voting.

Let's say you record voting based on SMS for American Idol show in MySQL database. Singer A got 1000 votes, singer B got 700 votes. But singer B is more viral and popular in social media. You think if singer B goes to the next level, it will increase the rating of the show much more compared to singer A does. So you decide to bump up the singer B's voting number to 1100.

Blockchain can prevent this malicious behaviour.
There is a selection bias here: you only hear about the self-aggrandising donors. A lot of people want to donate for the sake of it, not for the reputational value. They will be more likely to give to the boring every day things, and don't want their name attached anyway.
And then September came and never left.

I can feel the age getting at my bones.
Good luck with this. We have been working on something similar for Mobile applications.

There are two aspects we are focusing at this moment:

A.) Rescue Projects: Projects which other team has messed up or left unattended. We take over these projects & ship the same in reasonable shape.

B.) App Fixers: We have created a website specifically for App Maintenance & Upgrades. https://app-fixers.com (We cover maintenance contracts, App Store upgrades, OS Upgrades related changes, Screen Upgrade related changes)

Start talking about this in the community. You will receive great contracts soon :) Cheers
Interesting, I interpreted the "mess" as leaving dishes in the sink, and not as not putting on the rubber gloves and cleaning said sink.

In the company I work for, you can take the lunch from the lunchroom to your desk. For a week now, at the team next to ours, there's a pile of trays, plates and soup bowls. It seems that whoever is taking the lunch to their desk, can't be bothered to bring the plates back. Not even next day.
Congrats for Guido and Python.. the point I wanted to make is: Oh how much I miss this place!!It's a techie's-over-40-dream-place. So many memories when you walk around there, all the hardward and floppy disks.. such a beauty!!
How long did this take to write? It is rather reminiscent of War and Peace, in that it's undoubtedly an impressive work, but there is no way i am going to read it.
This is good comment, and I wish I had seen it when it was made. The labor market is strange; it actually must be messed up, for profitable ventures to pan out in the software development space (if developers were paid directly according to their contributions, capital would not invest in developer-oriented businesses).

The counterpoint is that you get what you pay for. If you wait 2 years for a rockstar to take a shit salary (and let's be real, someone numerate enough to be a rockstar won't take a bad deal) you also are pricing into your organization that it's not worth it to acquire a rockstar for anything less.
So make the lock file a simple go program that just returns an array?

This approach actually adds tons of flexibility... not sure it’s needed, but you could return different lock data based on whatever logic you needed
So how does RedBox actually sell the code for such a discount and make profit? Is it because when they buy the physical copy they essentially get two copies? (One physical and one digital) and then they rent the physical one and make profit from that?
hackernews - 3 times
forgotmypassword - 155 times
letmein - 184.274 times
>best things to happen on desktop, especially on linux desktop ironically.

No, the best thing was flash.
12 Basic PHP String Functions for Beginners. February 22, 2018
treatment-resistant doesn't mean severe, it means treatment resistant.
Why is it necessary to mark the interrupt handler and the panic formatting function as extern C functions? Is the C way of doing that set in silicon?
Online portal launched to help South Africa respond to climate change
>they have poor sleep hygiene

This just sounds like a morning person trying to imply that night owls are unhealthy.

I consistently go to bed around 2 and wake up at ~10. I have better 'sleep hygiene' than many people I know who are 'morning people' because they force themselves to strict wake-up times.

Even with a good amount of sleep at consistent times each night, I am still more intellectually productive in the evening than in the first couple of hours after waking up.
I get that advertising is effective by scale. You're more likely to choose something you've heard of. But I still can't help but feeling resentful for a company when they're out to steal my time and attention.
What was/is the name of the company claiming they can do that but have not produced any documentation proving it? Yet they have been collecting a substantial amount of investment.
Given how expensive drinks can be at a coffee shop, I guess WeWork prices are less than the rent of a dedicated office.
Multinational corporations often have different accounts for different regions. Corporations that operate in multiple sectors often have different accounts for different sectors.

Some are both multinational and cover several sectors, for example Yamaha.

Here are just a few Yamaha twitter accounts: @YamahaMusicEU, @YamahaMusicUSA, @YamahaUK, @YamahaAV, @YamahaMotorEU, @YamahaMotorUSA, @YamahaMotoGP.

When a company makes a product they may or may not wish to make the same announcement on the accounts for that vertical across different regions. Most often the really big ones will probably make different announcements due to both differences in desired wording and in launch dates, but still the point stands that they might sometimes wish to post the same news.
Sorry, but this is convoluted nonsense that can only achieve one thing: make yourself more vulnerable.

You want your security system to be as simple as possible, and to involve as little custom code as possible. Because you can and will fuck it up if you try to be clever.

Hash and salt your passwords using a library designed exactly for that purpose (which means it will use a slow hash). That's it, end of story.
and what device is expensive enough for me to want to fix instead of buying a new one, but cheap enough for the manufacturer to just throw out?
It's only a failure if you're not a lawyer.
This feels similar (but not the same!) as the "vaccines cause autism" argument.

Perhaps the news was never that reliable it's just easier to see unreliable news now?

It could also be that everyone got the same bias previously so it seemed more coherent. Now that stories are spun to our personal biases we individually see more sides and so things seem less coherent?
Hi, I'm the co-founder of https://snips.ai and we are building a 100% on-device Voice AI platform which runs on the Raspberry Pi 3
It is free to use for makers, and we will start open-sourcing the components a few weeks from now.

We are using Rust because it is safe and very fast!

We would love to tell more about what we are building if you have questions.

The whole platform runs on-device which makes it ideal for privacy, cost, and to allow it to run when there is no network

We are available in English, French, German, and soon Japanese and Korean and we are working on other European languages!

We would love to see what you build with our platform to feature it on our website

Take a look at what some people have built with it: https://github.com/snipsco/awesome-snips

and a few tutorials to get you started: https://medium.com/snips-ai/building-a-voice-controlled-home...
Surely seek times on this are atrocious though? (Even considering that the reads/writes are being striped).

That they're both flash storage does not mean they're interchangeable at like capacities, and I'd expect this to be slow and prone to constant errors. I don't think it's a fun if impractical hack, though.
As far as I'm concerned, I'd rather have no app at all (and use an alternative) than have an Electron app suck users away from the potential native alternative.
I really love the idea of an off-line voice assistant, however most of my tech friends in France and I feel that Snips (which is very visible on the press here) still has to deliver something tangible (). This might be the first time I want to try one of their product though.

they had announced a keyboard app for iOS and Android which did seemingly the same thing as the swipe keyboard.
I don't get it. You can either make a gene drive spread to 100% of the population or make the offspring infertile. How do you do both?
Anthropocene (Ανρωποσύνη in Greek) means Humanity.

And now I want to travel over there to hug this tree! (and no I am not a regular tree hugger) :)
All of what you just said is favorable to employers.
It's not just about development, there are numerous applications built in different toolkits which many of us use everyday. Some of these apps are closed source, so suggesting a rewrite in Qt is out of question.

Don't get me wrong, it would be awesome if we could compromise on any given toolkit, but do you honestly see any of them waving the white flag?

Meanwhile, on Windows for example, there's a standard way to write GUI apps, standardized, well-known and consistent APIs to deal with GDI's toolkit etc. It's awful to write GTK apps just as it's painful to write in pure WINAPI GDI, but GDI has the advantage of being the default, so that "native look" is consistent across most applications since the 3.1 days.

Then comes the community: we have 20+ years of GUI programming happening on Windows, most people simply stick to GDI + self-made custom controls. The outcome is a huge knowledge base that helps get anything and everything done on Windows. Here in the UNIX world over the same time period the GUI developers are spread among different toolkits, so we have many "ok" people in a dozen toolkits and few experts on each one.
Resisting Reduction: JoDS Essay Competition
Actually, mainstream CPUs do use error detection and correction for internal operations and memory.

https://en.wikipedia.org/wiki/Machine-check_exception

Realise that if you only protected RAM with ECC then you're leaving a lot of data vulnerable in caches and registers, so those need parity bits too (as well as lots of other error checks on CPU operations). And anyway, CPU errors are common due to bad power supplies and overclockers. And you don't want to add a whole lot of design effort to create a marginally cheaper-to-produce version of the CPU which doesn't do any error checking.

I've seen a lot of MCEs on non-ECC CPUs :(

IANAEE
>Also, in case AOT compiler comes to Java

What? AOT is available in Java even on Debian, the next step is Java-on-Java stack. HotSpot is about to be deprecated in 4 weeks once Graal becomes default for all platforms in Java10.

> java --list-modules | grep aot

> jdk.aot@9-Debian
But was there any real guarantee that "old media" was more reliable? Weren't we just getting one view of the world which we assumed was true?

I agree, personalized propaganda is a nightmare.
Perhaps the Romans misunderstood probability, and thought that adding imperfections to dice would make them more random?

Also the "primes" configuration of faces could be an attempt to minimise bias. A weighted die is less useful if the high numbers are opposite each other.
The takeaway from that (which has been known for a decade at least) is that your passwords need to be hashed and salted, and you need to use a hashing algorithm designed for security (meaning it is slow). Not that you should complicate your system architecture and create more potential points of attack.
Do you consider SMS a federated protocol?

https://silence.im/
nice to have projects linked, any live demo ?
The article explains in the "Cloudflare, Privacy and k-Anonymity" section how you can use k-Anonymity to query the API with (at least some) privacy, by just submit the first 5 characters of your password's hash.
I guess it's not going to help a lot except in special cases. See for example what Linus had to say about many cores and the long discussion after.

https://www.realworldtech.com/forum/?threadid=146066&curpost...
Agreed, Qt binding are only officially supported for C++ and Python is a major player here as well, Golang has quite good bindings but a few minor methods per class as still missing, it's good enough to write a major desktop app tho.
Yes, I have. Here's some to name a few: GTK, Qt, wx, Fox, fltk...

Yes, I agree, Qt just works. My initial point was and still is about interoperability. They don't all speak well with each other and there are many good, useful applications in toolkits other than Qt or GTK.
How PostgreSQL Finds Corresponding Partial Index?
I have created a table contains multiple tenant data differentiated by ID range. Hence a column contains more than one tenant data. To achieve Unique Constraint and Indexing per tenant, I chose PostgreSQL Partial Indexes which suits my requirement. I have created Partial Indexes with ID Range as criteria and it provides Uniqueness and Indexing per tenant basis as expected. But DML operations on a particular tenant ID range scans all the Indexes created for the entire table instead of scanning the Indexes created for that particular tenant ID Range. This degrades Planner Performance and Query Time more than 10 times compared to the table with same data without any indexes.

It seems PGSQL scans all Indexes on the table even though I provided the ID Range in the query. Please clarify whether my assumption is correct or the reason for this more Planning Time. Is there any way to improve the Performance? Or Partial Indexing is not fit for my requirement?
More realistically, a terrorist group or rogue regime could threaten to "infect" wild populations of ... bees, wild fish, birds etc.
It's worth stepping back and considering the landscape of self driving.

First, the fact that it's within reach is amazing. It's one of those wierd cases where regular people instinctively put it in the "mars colony" category of futurism while sober insiders had to bring us back to a more optimistic view.

Now, there is a lot to worry about in the current landscape of giant tech companies, and this article is another example. But, there are things to awe at too.

Having self driving within reach... it's a result of massive effort. Amazing technology, and complexes of technology it is built on. This includes the manufacturing technology producing the cheap components.

All of this cam from (1) fairly blue sky intiatives (2) with extremely long and uncertain payback periods and (3) tremendous strategic money-where-your-mouths are foresight. When I realized what G where doing with street-view, I thought it was crazy. More a sign of overexuberance and too much money. Turns out, it was en route to maps dominance which was en route to transportation dominance (and phone dominance).

IDK if this is unprecedented, but it's fairly unrivaled in today's world. We don't see IBM or Intel, Toyota or McKesson thinking this big or this far. Definitely not banks or money businesses. Not cities or countries, generally.

I mean an equivalent in health/medicine would be taking the ideas from TED talks. A personalized health revolution. Nanobots or curing death like Aubrey de Grey keeps talking about.

I'm already hearing the "regulations" explanation. Medicine is restrained by surgeon generals, parliaments and national health setups. I don't think that argument holds at this scale. Self driving cars require re-rwriting our transport rules, and probably massive the physical infrastruucture. The technology will have sucked up billions decades before it makes a penny. The guiding idea is that "if we have a true self driving car, the other stuff will sort." Same applies to medicine. If it's better enough, it'll take.

It's hard to peer back and determine of something was inevitable or not, but I suspect self driving wasn't. It could have happened (could will happen? tenses are hard) decades later, if not for the fairly outrageous decisions of a small number of people.
Twitter is finally cracking down on bots
I thought it was odd to treat trees as graphs. They are, but they're different enough that you don't use the same tools on them.
So don't use it and use the web version.
A potential native app is of no interest to me compared to an actual full featured Electron app.
How to Learn Python Programming Quickly
> Some of these apps are closed source, so suggesting a rewrite in Qt is out of question.

Qt is LGPL. So long as you dynamically link to Qt, it doesn't matter what license your app is under. If you don't dynamically link, you lose the integration benefits anyway, so there's no downside, really (Qt is backwards compatible within each major release, so just build against the earliest version of Qt 5 your app works with).

> GDI has the advantage of being the default, so that "native look" is consistent across most applications since the 3.1 days

History means we have two defaults on Linux: Qt and GTK. Qt integrates well in a GTK desktop though, so you can just use Qt.
"But if this is the case you should not trust any website with your password anwhere ever".

That is why you should use unique password for each site.
Tesla's Amazon Cloud Account Hacked to Mine Cryptocurrency
The vast majority of current web development project don't need to go anywhere near the bleeding edge "still in development" browser APIs.

Your argument makes no sense in the year 2018.
> A global distributed ledger is less cumbersome to develop and more efficient to run, when it uses a transactional NoSQL database, than a blockchain.

In other words, a distributed system is less cumbersome if it is centralized.

Blockchain is a very expensive technique, but it's the first attempt at
developing document timestamping system (one that doesn't need trusted third
party) that produced at least mildly robust protocol.
Donald trump iPhone Hacked
First of all, it's not 100-150. If it stopped at that, nobody would even care to mention this huge problem. What you get in real life is something like 800 MB for memory alone, and CPU usage can be similarly high. There are legitimate reasons to use that much resources, just not by the GUI.

Really, it's as if all this fundamental computer science, O(n), finding the shortest path, all these efforts in optimization that we do at universities - as if all this just went down the drain and the moment you leave the CS department you say, "Ah, screw all this, I'll just allocate all I can, just in case". This is just so wasteful and it really makes me sad that so few people care.
Well, you have a choice, so I don't understand the hate.

Okay, maybe you have to use Slack or Discord at work.

Life and engineering are about trade-offs. That people use Electron apps despite the downsides just shows that these apps are delivering value to the world. Value that might not have existed had Electron not made it that much easier for people to get into desktop software.

The complaining on HN reminds me of how my users get mad at me for not spending more of my free time developing the forum software. Like I'm trying to spite them. As if I just need to pull some knobs and levels.

What's happening is that software is getting more and more accessible to people. Beginners are making games in Unity and iOS. Cultural channels into tech like Twitch and cryptocurrencies have been opening up. I watch my cousins' children open up the browser's console to delete annoying DOM nodes.

What I suspect is that more and more people are getting into tech, so there are more and more people for you to disagree with about trade-offs.
Understand what a miner really do with this simple javascript Bitcoin-miner
That's not what i'm talking about. Qt is cross-platform after all. I'm saying there's no consistency in the concepts, how things are built. A Listview in GTK is very different from a Listview in Qt or wx, for example. They fire different events at different points of their cycles, they have different properties, different ways to be customized etc.

You can't, for example, simply fire Spy++ and check what a given widget is doing, as you can with GDI. The lack of a basic widget building block in X11 makes each one implement the very basics their own different way. And when they need to talk to each other, it's at the very least an unpleasant ordeal.
Noob question. What makes electron apps slow? The electron framework or the web apps that it wraps?
One thing is what some technical lead thinks about the project. Another thing is its real purpose, its strategical value.
D-maths modules in the UK have changed a lot over the years, seems like they started out pretty legit and got diluted over time. Depends when they took it.
Oh? When would you use this? I'm sure there must be some reason, but I can't think of one.
Former Google employee files lawsuit; allegedly fired over pro-diversity posts