skysight-inc/HackerNews huggingface dataset:
I was on your side for a minute and then I googled you.
This is what I see when I google Movim:

Movim – Responsive web-based cross-platform XMPP client

That's your end user messaging?

I'm now more in GP's camp of "Developers not understanding what a typical user would look like."

Also your homepage is confusing: https://movim.eu/
I'm a developer, I read the article, and your homepage really contradicts my expectation that you provide Tumblr-like functionality.
He thinks China's high debt is fine because they're the new capitalistic kid on the block, and they have at least half as long as the US did before people start to call the bluff, so to speak.

Everyone wants to grab hold of the horns of the charging Chinese bull.
I’ve read the same kind of ‘logic’ applies to lots of situations.

People will judge a company or restaurant or whatever more favourably if they correct a mistake to their satisfaction, rather than not making mistakes at all.

It’s makes me wonder how many companies are hacking this. Don’t worry about quality past a certain point. Say everything works 95% of the time. After that, just offer a generous returns policy, eg just replace the whole thing. Probability that 2 things are broken is very small, and you just made the customer think you’re better than you are, and it’s cheaper than improving QC. Everyone perceives you to be better than the company with no mistakes. Profit.
A Java fork failing to keep up with standard Java, winning on where Microsoft failed (aka Google J++), thus forcing Java library authors to either write two versions or constrain themselves to the common subset.

Meanwhile, there are plenty of other Java vendors that are able to create their own Java implementations and play ball with the rest of the eco-system.
With emacs/vim (etc) you can edit text from within a terminal, which becomes quite helpful when you SSH in somewhere. Also, with a terminal multiplexor like tmux or screen you can also easily jump from shell to shell, which has personally improved my productivity substantially from when I was using GUI based text editors like Sublime or Notepadd++.
I don't understand why we have to keep reinventing GUI toolkits and layout engines over and over again.

Why can't this domain be smarter like Compiler world and build pluggable components?
So something like, a react-engine that renders the recently changed display node.
The react-engine is offered as an API/library layer, it could be run in browser where it works with DOM, it could be run in a desktop where it works with GUI nodes of native GUI toolkit.

So now going from each OS to another, you don't have to learn gazillion different ways to specify the layout. The type of nodes displayed on your GUI app changes from each environment to another. So you get to have the same programming techniques and you can get a web-app or a desktop app.
> The real thievery is the time expense software is stealing from the company by making people pick among all these categories.

Oh yes. At my first workplace, I ended up using Emacs keyboard macros to convert from a bank statement dump to a format that could be imported into expense reporting system, and it took me less time than it would take to type in everything manually, because the system UI was so broken.
Here is a link to a map of the whole road as the article and official website don't seem to have one[1]. There are nice interactive maps for each country at the official site though[2].

[1]https://en.wikipedia.org/wiki/Via_Francigena#/media/File:VF_...

[2]https://www.viefrancigene.org/en/resource/tour/la-via-franci...
UWP is WinRT (Windows Runtime). And, you're right, it's COM, but The Good Parts™.
You can always compile it to function calls that emulate x86 opcodes. Considering the difference in speed between a 386SX (which ran GEOS acceptably) and a Core i3, it'll probably be fast enough.

Besides, the whole environment can probably run from within the cache of a modern CPU.
Cars are fundamentally, egregiously inefficient. Most of their use comes from one person going to one place using one of their 5+ seats, yet automakers have to design an engine powerful enough to move 5+ people, and the 3000lbs of the car. A scooter only needs enough energy to move one person plus the 15lbs of the scooter. Older generations are blind to this fact because their entire life they've been sold the idea that they need to buy and spend money moving and storing a 3000lb hunk of metal with them every single day. Imagine paying money to go somewhere, knowing full well the major percent of that money is going to move a ton+ of material, and only a fraction is spent to move your physical body; you'd be outraged, but that is what a car is.
> The main thing this protects against is someone getting a copy of the encrypted data, then breaking into a server and getting a key that is good forever. By using this system, it renders their copy of the encrypted data useless.

Does it? Is there any example on when encrypted data and a key in ones possession can be prevented from decryption?
Some of the bunny heads could be donkey heads. The staffs with bunny ears remind of the was scepter.
Crazy 1500 Drone Giveaway – Linus Tech Tips
I’m finding the ML work being done in Julia very refreshing. It feels like they are building things right from the ground up and the community is great to work with.
Not to diminish the severity of the problem, but I was under the impression WebKit and Blink are actually quite different nowadays, even though they were originally one and the same.

That said, three engines is not all that much better than two, especially given FireFox's marketshare.
Postmortem: 502s During Parameter Store Rollout
Strong, adept hackers in movies -- SciFi, dramas, and otherwise -- who just happen to be female.
Researchers grow a placenta in a petri dish
I don't think it's correct to pit ACID against AP systems this way. Consistency is orthogonal. ACID is model for reasoning about transaction guarantees in terms of allowed anomalies at each isolation level. Serializability in ACID implies CP over AP, but weaker levels don't have the same requirement. It still comes down to tradeoffs for a specific use-case of a database system.

Not sure what you're getting at when you say ACID transactions don't work in a multi-DC context. FaunaDB aside, there are many production systems (commercial or internal) that provide them that I am aware of.
Frankly, everyone always misunderstands and underestimates the impact of location. Location affects all queries, not just "local" queries.

That's literally what is being demonstrated here.
> location and language are... the most annoying part

This is a constant frustration - I fight with this feature every time I search for info about some place I'm not, for instance to plan travel. Searching with a country/state/zip alongside the query helps, but it's a kludge that's much worse than actual location-specificity, especially if one is going to an ambiguous place like Portland or Washington. I'd very much prefer it if Google offered the same sort of mechanics as weather sites: defaulting to my location, then offering a little box saying "search as if I'm located in:". Instead, the only option is "use precise location", which is no more helpful than basing location on my IP and history.

In this sense, it's the same standard-uses-only paternalism that plagues Android. Maps on desktop has a great feature of "leave at" or "arrive by", which was removed from mobile in favor of a 'helpful' integration that can notify you about when to leave. It's terrible for anyone who wants to check a route for odd travel hours, or even do something as simple as decide when to set an alarm based on likely morning traffic. And so, of course, people have been requesting the more flexible option for years while consistently being told that the existing version is "more helpful".

Increasingly, this stuff doesn't just bother me on a privacy or information-neutrality level. It's actively damaging, to the point where DuckDuckGo is actually more usable for certain types of search.
Poor women wear sports bras, not that I would understand the experience.
Only in the context of data gathering. There is plenty of buggy software that doesn't result in my social security number, credit report, passwords, and chat history spread across the internet.

It's no different than requiring, e.g., farmers to limit how and when they apply fertilizer and pesticides so as to limit runoff and down stream pollution.
I like Ansible's approach to this better. We keep all our secrets in ansible-vault and have a password to unlock it for those "who need to know".

Sure, this means provisioning VM's requires human interaction to unlock the vault (once) during a kickstart. So what. I'd rather do that than have plaintext or even pre-hashed passwords lying around in source control.

As others have pointed out, Hashicorp Vault seems like a good solution to the problems of another Hashicorp product ... Terraform, which used to keep passwords in its state files (not sure if it still does).
I can't be bothered to learn Dart because it lacks market value.

C# was just an example of a language that is actually worthwhile to have on a CV. I could have given many other examples.

Ad Words team rescued Dart from certain death and Flutter it is attempt to come play into the ring.
Please note that while Crossplane uses the Kubernetes API the actual server is separate from Kubernetes. This way you can use Crossplane to provision a Kubernetes cluster on the cloud of your choice. See https://news.ycombinator.com/item?id=18601440 for more information.
1. Patent violation is already a commerce code offence

2. Same for trademark violation

3. Same for media products reproduction rights

The only thing that this changes is that anybody indicted is automatically distanced from the state system, something you can consider a privilege actually...

I knew an expat chemist here who had hard time declining very assertive solicitations for investments into her company from all kinds of state run funds, including ones ran by Norinco and PLAF out of all things. Her product was a variable viscosity fluid that was said to have a world record for vibration dissipation.

So vexatious they were, she had to hire a lawyer to find good excuses for not taking their money, without losing any of perks, and access to government tenders.

In the end, she went on taking money and facilities access from the infamous "plan 3315," and now has to spend more time hauling legal papers than actually running her factory.
Do you have a citation that they do canvas fingerprinting or are you just guessing?
> React Native team doesn’t need to try to emulate system controls.

The solutions for push navigation across Android and iOS using React Native were pretty poor and didn't emulate system controls the last time I used them. Has that changed?
Yes, see for example https://techcrunch.com/2018/09/19/newegg-credit-card-data-br...
> A memory word interpreted as an integer has no meaningful null value.

What a type is, depends on what the runtime operates on. You can make a runtime that just grabs random bits of data as a type and say "that's an integer" but it's not a useful construct/example. A runtime keeps track of types in some way external to the data itself. So I'll disagree that an all-zeros is not the same as a null, because it's a common way to initialize the data that is identified with a type (like in a pointer table). It's not a 1:1 but it's common. There's not always a formalized name, but it (an uninitialized state) always exists as part of the type system (when not reusing existing memory allocation, which is an initialized state). Always.
My disdain for that feature comes from a position of someone who reads e-books a lot. A browser is about the most useless place I can think of putting it, because it is very rare that I want to just take a peek at an ePub file while I'm surfing (unlike with PDFs, which serve as a de-facto pixel-perfect text format for the web). A proper book reader app needs e.g. library management.
I usually run doxygen enabling graphs for includes (INCLUDE_GRAPH, INCLUDED_BY_GRAPH) and function calls (CALL_GRAPH, CALLER_GRAPH), and generate html docs. This way you get a "nice" clickable visualization, that helps you move around the code. Of course, you need also an editor, I'm not saying to just use doxygen. But for me at least it's very helpful.
Australian Government and Opposition do deal on crypto backdoor bill
Hi Mitchell.

I had to kill a rollout of Vault at one billion dollar (revenue) company for the following reasons:

* the engineers doing the PoC could not/would not document how to operate it in production

* the managers did not take the unsealing responsibility seriously ("I'm in mgmt., don't call me on Sundays again.")

* our network was perceived as flaky.

Some cheap solutions are:

* provide some pre-written runbooks for administering Vault that people can cut-and-paste into their wiki

* provide some diagrams and scenarios for unsealing that can be adopted

* have the Vault server monitor and log network health (latency, bad packets, etc.)
They did? I never got anything from them. And I was definitely within the time window.
Nothing will make me learn or do Dart.
It helps that the Flutter and Android teams can talk to each other (they're both part of Google). So atleast for Android, you might be able to expect Android platform features appearing on Flutter in sync'd release cycles.

And in cases where you're using platform-specific feature that Flutter doesn't support yet, then your experience will be no different -- the burden remains on you to write platform-specific code.

It's unclear to me that this is a sticking point.
> But OP said "I've seen this submission for hours now", as if he has been trying to decipher it for a long time.

No, seen as in "Seen on the front page but it didn't interest me enough at the time to look into it given what I assumed it was about."
I had this in China. I could expense the hotel and taxis to and from the office and, per Polish law, company had to pay me 55EUR per diem. Given how cheap China is relatively, it essentially doubled my paycheck for the two months I was there (but then those were two grueling months of 10+h/day Monday-Saturday work).
I bought a new Samsung Android tablet for the kid in September 2016. It came with Android 4.4.4 and assumed that it could be updated to at least 5.1 or possibly 6.x since it was a device that was shipping new from the company.

E-mail from Samsung support (I'm in the UK) simply said

> please be advised that updates are released in batches, release dates can also vary by region, network and device. As of the moment, if the updates are not yet showing on your device, then we may have to wait until it becomes available and we are unable to confirm when will that be.

Of course, there never was any update.

My first Android device, I was not impressed.
That's the same as the TypeScript approach, but its never going to happen in Go because of the relatively small gain for a massive jump in complexity in the compiler.
The decision tree sounds a bit like what Ray Dalio lays out in this Principles book. I haven't had a chance to construct one yet but it sounds like a really interesting project. Can you share a bit more about yours?
It'd be useful in the sense that you'd be able to warn others, but for your own password you should be using a password manager with auto generated random passwords. That way the only thing you need to do is change one password on the leaked site.
No one uses Dart. No one is going to switch from React or Vue to Flutter when they can't bring over their TypeScript skills and tooling. It was a stupid, arrogant decision on Google's par, end of story.
Because Flutter would have been an interesting toolkit if it wasn't for Dart.
I feel like this illustrates a problem with the world of physics today (and other areas). This paper sounds like it could be the beginning of something new/better. But the effort required to bring all of that together was probably significant, and I kept seeing "to first order" which indicates it's nowhere near complete.

I guess my point is that QM took a long time, and work from a lot of people to reach the point it has. Any replacement will likely need a lot of work by a lot of people, and there don't seem to be very many people working outside the box. Or perhaps that's just because nobody wants to publish half-baked ideas. I'd rather see new ideas published and get shot down than yet another experiment confirming spooky action at a distance in some new configuration.
Valve's refund process is certainly better than nothing, but it's not consistent. I don't think you can get a refund for Artifact (Valve's own game). You can do a credit card chargeback, but then they'll ban your entire account.
RavPower’s tiny 45W gallium nitride charger almost sits flush with your wall
If the boss is reasonably convinced that having a python in the office will entertain or impress clients when they come in, well, there's your python.
Healthy Holidays Celebrated Living Well
Except of course that dumb TVs used to at least offer programme guide. Now you can't even get that without an internet connection
If, as people here have suggested, that WPF is dead, I now wonder if desktop apps in general are being killed. I liked qt widgets quite a lot but I think that's mostly in maintenance mode. How do these companies expect the end user to interact with the next version of excel, autocad, solidworks, photoshop, etc?
I am old enough to have seen similar tooling in action with Smalltalk, Common Lisp, Oberon, Eiffel, VB, Delphi, C++ Builder.

So no surprises there.
TiDB should be in here but trying to keep up with the latest trends is overwhelming.
Ok. Totalitarian regime - there’s more than a few already - fake the telemetry domain name certificates and snoop on all your activities. Coupled to other humint they can easily trace a profile of all your whereabouts, habits, projects and relations both online and IRL. Then one day you disappear.
I had a Samsung Dryer whose heating element died three years after I purchased it brand new. They only have a warrenty of one year, I could only find grey market parts, and I would have had to completely disassemble it to replace it.

It was far easier to replace it, and I will not buy Samsung appliances again.
Exactly. I think MS is a doing a gesture job to showcase their code, but they are not open sourcing the roadmap to the community, which is fine by me actually.
> USA handicap requirements benefit someone, but I'm not sure it's the handicapped.

In general terms that is a difficult statement to defend. The ADA goes to much greater lengths than setting a required toilet height.

For the record it seems that an ADA-compliant toilet (of which only one is required per facility) is 17"-19" from the floor to the rim of the bowl. That's not exactly a tall seat. I think that blame is being misplaced on accessibility measures, especially considering that no one had mentioned what the requirements actually are.
Yeah, I only say "main" here because it's what you should pick if you're not sure.
I don't think that behavior should be called anti-social. Why do you put their online friends in quotes? When I grew up, I only had one real friend, and everyone else I played with only because they lived on the same street. I did not particularly like the games most of the time, but there was no choice.

In contrast, these kids have friends, who actually share some common interest. They choose those friends. And also, probably, more of them. If anything, I'd call that hyper-social.
Codecademy Launched Learn C++
(I haven't used Vault but I’ve used systems that solve related problems, like KMS.)

One approach is that the app server doesn’t possess the encryption key at all (or at least not the master key). Instead, it calls a remote service to decrypt each item as needed (or the item-level data key aka envelope encryption key).

In this way, an attacker can compromise the entire data set and the app server, but they still can't decrypt the data. They have to maintain ongoing access to a compromised app server in order to decrypt data items one by one, which (i) could take a long time for large data sets (ii) can be slowed down by rate-limiting (iii) runs the risk of being noticed (iv) if detected, attacker's access can be shut off immediately.

Additionally, you might manage and monitor your key management servers differently than your app servers; for example, you have the expectation that no one will ever log into key servers routinely, so any interactive access or unexpected running processes can generate alarms. The set of people who have access to key servers is different and much more limited than the set of people who have access to the app server. The key server can run in a different virtual network from the app server while providing extremely limited access to the app server (just e.g. TCP on the one port needed to provide this service).

This approach contrasts to schemes where the app server or data store has an encryption key. If the attacker compromises that, they can lift the entire data set and encryption key out of your systems and process it later -- and it's irretrievably gone. With the key server approach, stolen encrypted data provides no value on its own, and the attacker needs ongoing access to the key server to make sense of the data.
Sagui: fast, cross-platform C library for developing web servers or frameworks
Any ABI is assembly ABI, by definition, since you are not constrained at all in assembly.

Similarly, the definition of a C ABI is "ABI that can be expressed in C terms" (not "ABI that is easy to code against in C") - i.e. an ABI that any language with C FFI can use. That last part is what makes this categorization useful.

And it has some significant implications beyond "assembly ABI" - for example, C doesn't have guaranteed optimized tailcalls, and therefore any such ABI can't provide such a guarantee, either. Or - C doesn't have exceptions, and so COM and WinRT have to use error signalling mechanisms that are expressible in C (HRESULTs and thread-local error description objects). Or take async - WinRT offers CPS-style futures via IAsyncResult, and because that's just a WinRT interface, any language that can do C FFI can do WinRT async (unlike fibers, goroutines etc, which require intrinsic support).
Hey, Alexa, Can You Fix Do Not Disturb?
Proof of authenticity
lol, back in the days I found GEOS on a disk for my C64.

I was blown away to see a desktop/gui for the first time in my life.

It felt like going back to the stone-age when I got a PC and it just had DOS and Norton Commander, haha
​Kubernetes' first major security hole discovered
Isn’t it the whole point of smartphone cameras that you don’t need to be a professional photographer to take good pictures?
you mean this Kodi https://kodi.tv/ ?
why would any company invest in R&D if it could just be immediately taken for free?
Epirus is a venture-backed startup specializing in agile development of advanced defense systems. Our team combines decades of aerospace & defense experience with Silicon Valley innovation in order to address 21st century threats, such as drones and other asymmetric technologies.

Our office is in Los Angeles, and we're a team of hardware and software engineers with backgrounds split between aerospace/defense and Silicon Valley/startups. We’re building some of our own hardware and working on solving really hard problems in RF engineering, embedded systems, computer vision/machine intelligence, and algorithmic control. We are lucky to have amazing support and funding from 8VC and are growing quickly.

We're hiring Hardware Engineers (Firmware, FPGA, RF, High-Power, and Antenna Design) and Software Engineers (Machine Learning, Computer Vision).

Learn more at https://www.epirussystems.com/careers. If you want to apply, email your resume to careers@epirussystems.com.
Tech Startups *can* reach out to social media influencers and get that free PR