skysight-inc/HackerNews huggingface dataset:
Confused... why do you need Photoshop? Can't you just PrtScn, paste in MS Paint, and use the eyedropper?
This is awesome and absolutely hilarious!
All of those things require some alternate source of ground truth, e.g., a trusted clock.

There is no such thing in GNSS systems. They are the ground truth. There is no way to combat a replay attack without some second source which would obviate much of what a GNSS delivers.
How many times you ctrl + c & ctrl + v, and generally your computer usage, likely could be used to profile you.

One single link to your identity, and you now have user tracking. If course, there's probably easier ways to achieve it.
That's a terribly poor analogy. If you break into my house and start living there, you occupy space and resources I could use myself, IP theft does not deprive the originator of the invention or even first mover advantage profits. It just prevents IP from being used to keep 3rd world nations there.

The U.S. did the same to Europe in the 17/18th centuries when IT need to bring itself up to par, so did Japan in the 70s/80s - so did the Europeans to the Chinese before that.

China will, (and already does to an extent), innovate and enrich the world, it just needs to catch up fast and this is the best way to do it.
And none of those OO langs can be relied on to have tail recursion so now you a new problem
We choose to code so people with lower spec machines should also be able to run the program without having to worry about it running like trash.

Short thread on the matter:
https://twitter.com/Wunkolo/status/1091572380315439104
> This book helped me a lot

In what way did the book help you a lot? What do you now do differently in life?
Maybe you'll enjoy this one: https://github.com/maximelebreton/quick-javascript-switcher. Works well.
>my eyes just rolled

Right?

To me it just seems unlikely that a respected journalist would do this, but I may just be speaking out of ignorance.
Don't tell them it's a law of economics, they might want to try to vote to change it
From a homotopy-equivalence point of view you can take a (solid) straw and make it shorter and shorter until it is two dimensional (an annulus). Note that this is a deformation retract (ie it is a “continuous deformation” but not the kind commonly used to try to explain a homeomorphism: a straw is like an annulus differently to how a donut is like a mug). The process can be done again, making the ring thinner and thinner until it is a circle. From here it seems reasonable to say that there is one hole in a circle so there is one hole in a straw.
And then the question becomes: what good is topology if it treats a cup the same as a plate? (when they’re clearly not the same thing)
Something I never realized about xmag is that if you click on a pixel, it tells you that pixel's color as a hex triple.
A dev missed some feature of their usual OS and so wrote a cross platform version open source in their spare time.

Who cares that they used the “wrong” language or framework, or could have solved it another way or “who need this functionality anyway”.

Isn’t this supposed to be what the dev spirit is about?
As a C++ developer who had to learn Javascript and Vue to write an Electron app, it was still faster than writing the same app in QT (which I used before).
Have been using Pixie since forever on Windows. Neat little tool.
completely out of date article written purely based on 3rd class info/analysis.

the mentioned competitions have been there since day one, if you just look at the second half of 2018, Bullet SMS and mtoilet tried to challenge WeChat, both were very well funded and their investors/founders are extremely well connected. yet both failed in months. the so called "wechat is not considered as cool by young users" was the exact same cheap excuse used by QQ supporters a couple of years ago, nothing new here whatsoever.

Bullet SMS initially attracted huge number of users last year, its killer feature is its ability to convert received voice messages to text. In just about 6 months time, without any solid evidence/data to back the claim, the author of this article is suddenly trying to sell me the cheap story that some random apps are going to win the competition because they are "socializing by speaking, not texting"? Seriously?

I really hope that articles that can appear on the front page of HN should at least has some solid info/analysis, random low quality article like the OP one is not doing anyone good.
Offshoot topic. Is this a trademark issue for spacex’s new system? I didn’t realize there was an existing product with the same name.
I like how this video focuses on the question of how to model the world. People often hold mathematical results up as truth when they're really just the consequences of taking particular definitions. It's possible to reject any mathematical conclusion -- a straw obviously doesn't have one hole, it has two! -- and then work backward to find new ways of modeling that make your conclusion true.

Of course, you'll probably find strange new consequences, like the fact that a plate now has a hole. But then you can go back and tweak your definitions some more, or even the entire premise. Maybe "being a hole" isn't a binary yes-or-no thing, for example, but a continuum from cup-like (very holey) to plate-like (barely holey). This process of finding strange consequences, fixing the model to avoid them (or include them!), finding new strange consequences, and so on, is really what math is about, I think.
I bound mine to the middle click action of the taskbar.

but I also overrode the tooltip text on the screenshot cursor to display the RGB hex, as a ctrl+c will copy whatever is in this box
The Language Server Protocol [1] makes such refactors possible in Vim (and other editors).

[1] https://microsoft.github.io/language-server-protocol/
Embarcadero has some Delphi testimonials on their website:

https://www.embarcadero.com/case-study

And the Delphi product page:

https://www.embarcadero.com/products/delphi
Thank you, this is beautiful.

There are a couple of other cool tools on the page too that I weren't aware of, like this:

http://www.nattyware.com/fontster.php

It's a HTML + Javascript desktop application that weighs 2 K. And it even uses native widgets and looks and feels like a real application. Isn't that something... ;)
Oh yes it is. The Eurozone has exactly ZERO transfers. What is the proposed, officially sanctioned solution? Lower salaries. Austerity. Impoverishment. Then what happens? Fascism. Slow clap...

We've tried this shit before, it was the gold standard in the 20s. Remember how it ended? Yeah, it was a heck of a good job!

The whole Euro project is brain-dead, and it's killing the EU, fast. Wait to see the results of the coming European elections...
Check out https://github.com/tarruda/python-ush

It provides an idiomatic shell scripting experience for python.

For example, it uses the "pipe" operator overload to allow complex pipelines to be created (pipes are created using platform native pipes, so there's no performance difference from a shell pipeline). The same operator can also be used for redirections
I don’t disagree that there are many solutions to the problem. The issue isn’t a lack of solutions though. It’s a lack of implementation. Swappable batteries sound great but does say Million Air FBO at Chicago MDW have swappable batteries for my aircraft? If someone wants to really make a dent in this market they need to follow Tesla and build out the product and the infrastructure to make it practical. I have yet to see anyone come up with big enough investment to do that.
I have fix these headers in dev branch. Thank you for reminding.
If you want to keep the employee you have to pay market rates or they can easily leave. If the team works on a product that no one wants, that’s the fault of the business side. It’s up to the business to either find something for the tea to work on or let them go.
> Im not the old

Could you clarify?
Well Obama had a JD, and Trump has never read a book in his life. I wonder if that makes the difference.
Full-blown spoofing, ie, being able to generate a 'valid' sui generis GPS signal is effectively ruled out by encryption.

However a replay attack that uses a valid signal received at some other locate re-broadcast at a second place is not affected by encryption. You can imagine lots of clever ways to use a re-broadcast attack to draw a drone off course.
If anyone is put off by it being an Electron app and are running Windows, here's an AHK[0] script to get the hex code of the pixel color under your cursor and copy it to your clipboard:

---

#h::

MouseGetPos, MouseX, MouseY

PixelGetColor, color, %MouseX%, %MouseY%

StringLower, color, color

clipboard := SubStr(color, 3)

---

It's bound to Win+h (hex color) by default.

It's not fancy, but it works. You just run it in the background and hit the hot key to copy the color whenever you want to. There is no UI.

What's neat about it is the entire source code fits in a tweet: https://twitter.com/nickjanetakis/status/1108825825116332032

And it uses 0.6MB of RAM when running.

[0]: https://www.autohotkey.com/
Yes, and Germany explicitly rejected all attempts and proposals: no Eurobonds, no Green Fund, no fiscal union, no transfers, no nothing. They'll stick to their guns until the whole thing come apart (real soon now: you liked the Brexit? Wait for Italexit. Or Frexit. Sooner than you think).
> vs. hardware (and electricity, CO2 emissions...) of 1 million users?

Do you actually have a million users? Can that developer time be spent saving even more hardware or human costs elsewhere?
The yolks on you.
Most non-functional languages will implement map/filter/reduce as loops under the hood, but realizing that there is an abstraction for general sequence processing frees you up to focus more on the core business logic at hand and reduces the surface area of your code for bugs.

Sure, handrolling a loop is a trivial activity that novice programmers can figure out, so you should _never_ get it wrong because you _never_ ever program tired or hurriedly under deadlines or make typos or input off by ones...
And what percentage of developers is that? That’s about like the same bubble thinking of every developer works on the west coast making $300K a year that you see on HN.

And some people also still write in assembly. I also thought that any high level language was useless. Then I thought anything more high level than C was for beginners.

But I grew up and start being more concerned with making money and implementing solutions than having geek cred...
Peterson only describes the masculine perspective on order vs chaos (and therein lies his bias). If you however include the moral and covert domains, order actually becomes feminine, as Ms. Arianna Stassinopoulos wrote: [quote]: ‘Women are the carriers of society’s values ... men are deviant in the sense that many of the qualities admired in them are also one’s that society has to regard with disapproval ... Women’s Lib portrays society and morality as a male invention to coerce and punish women ... [yet] women are a virtuous group seeking to impose their moral standards on men’. [endquote].
I mean, the best way to migrate this huge amount of data was still has had to be using a physical migration service like AWS Snowmobile[0], right?

[0]: https://aws.amazon.com/snowmobile/
i think you might be making metaphysical claims, while the topologist is not. moreover, in topology, things dont.become other things or kinds of things; they stay as they are and the (simplified) statement "a staw is a donut" means "a straw is similar to a donut in that they share certain qualities." there is never any actual stretching of an object to change its metaphysical identity, that is a virtual process (and one that has rules and restrictions) that is used to help humans wrap their head around the concept of homotopy.
What interesting difference is there between a cup and a plate? I claim approximately the only nontrivial difference in their shape is how much water the different shapes can hold. One could surely define a notion of usefulness as a water container (a teapot shape would then be similar to a cup and not to a plate), but I think that would largely be the end of it.

It turns out that the reason theories like topology exist is not for their usefulness in distinguishing cups from plates but for their being interesting to mathematicians (and secondarily for their applications to anther things that are interesting mathematicians).

A final question: is a bowl like a cup or a plate? Somewhere in between?
I would in fact argue that until we are at a point of diminishing return of improving hardware that it is good that software is becoming more and more "bloated", because that's the only incentive to keep researching more efficient hardware.

Phones for example have basically been unchanged for 5 years regarding performance, because while hardware has drastically improved the apps have become heavier in proportion for superficial new features. Same goes for internet connections.

As another example I'd say that the recent resurgence of deep learning has mostly come from (or at least was catalysed by) cheap, affordable GPUs, which only exist because gamers wanted better and better graphics.
So it’s possible, have any implementations where you can use VIM and do massive project wide refactors?
It seems that they have two DCs now, not sure if the second is used for redundancy though.
How does a color picker weigh ~50MB? Is there something wrong with the framework it's using?
Different trademark classes

https://en.wikipedia.org/wiki/International_(Nice)_Classific...
I have ran malware on known sites due to faulty ads and some Java 0-day about 5 years ago. I never enabled Java in my browser again. I do wonder if having used NoScript would of saved me since it does block Java applets too.
Of they can just use QML and use JavaScript and a declarative language for their UI.
I hate when I see this argument about lost US manufacturing. The truth is, the US industrial output has risen consistently over the years outside of recessions [0]
The number of employees required to produce all of this has, however, fallen.[1] Not because of China, but because of more efficient methods of production and automation. I still don't like their IP theft though.

[0]https://fred.stlouisfed.org/series/INDPRO
[1]https://fred.stlouisfed.org/series/MANEMP
> Do you actually have a million users?

Everybody who works on a cross-platform version of a generic utility has potentially many millions of users.

> Can that developer time be spent saving even more hardware or human costs elsewhere?

Nobody knows. But it's obvious that wasting resources like this is going to scale with every user - even non-users who just download out of curiosity.
Saved me a click, saved me from learning things: an analogy for today's convenient internet!
We don't need the data. Why on Earth would I want personal information of law enforcement agents? I don't need to contact them in any capacity and I'm pretty sure that if the data became publicly available a lot of idiots would have funny ideas like pranking them and whatnot.
I just realized this morning that JavaScript is the new Java.

js targets the browser (angular, React...), the back-end (node), the desktop (Electron) and mobile (React native). Just like the Java of old with applets, javax, JME, and of course weblogic and friends, js today allows you to code anything, as long as you don’t mind doing it badly, insecurely and/or wastefully.

Due to this ubiquity, a large majority of job openings list js in one form or another as a prerequisite (remember when entreprise code was synonymous with Java?)

Once you know enough js to be dangerous, there’s little incentive to pick up another programming language.
If you want to know about uses of topology, a 30 second search on DDG produced these links:

https://en.wikipedia.org/wiki/Topology#Applications

https://www.livescience.com/51307-topology.html

https://dragons8mycat.com/2013/08/20/gis-tips-what-is-topolo...

... and more.

Mathematics is about understanding connections and commonalities, and then studying those to see what we can learn. To you, perhaps, a cup and a plate are "clearly not the same thing", but there are commonalities, and in that context, learning something about one will then apply to the other.
No. Job is a way of manufacturing things people need or want.

When you're well off, as a person or as a country, you can always find people or countries who will manufacture things for you.

But they will want something back. Your real estate. Your universities. Your best people.

It's a high price to pay for a bending phone.
And the current mayor will probably lose office next month to parties that have promised to remove said restrictions, because in Spain hardly anyone cares about breathing poison. Sadly, being able to take and park cars everywhere seems to be a much higher priority for much of the population (I say this as a Spaniard).

My hope is that the EU somehow intervenes and stops them from taking steps back in this respect. As mentioned in the last paragraph of the article, reducing emissions is an EU mandate. The EU has often been the force behind many, if not most of, the anti-pollution policies adopted in Spain.
GPS time is monotonously increasing. If you ignore all messages with timestamps lower than the last one received, and check their digital signatures, you should be protected against replay attacks at least until the next cold restart (or GPS time counter reset, which is once in 20 years).

There are other possibilities (CTR/CFB encryption modes, relying on increasing counter and/or previous messages contents).

Or am I missing something? Could you please describe the attack vector with these assumptions?
> As it’s just a replay attack of the original signal, encryption can’t help.

Couldn't this be mitigated by added a nonce or using CBC within the cryptosystem? Replay attacks are well understood; I'd be surprised if any (eventual) proposal for signed/encrypted GPS didn't include something to defend against them.
There are other things than warranty though. I believe tesla will revoke access to charge stations and their cloud for instance.
How can an element be already tombstoned? Isn’t that the first loop, making only one pass?
Is there a genuine placebo effect in acute depression treatments?
IMHO the whole point of learning new programming languages is exactly not to rewrite everything to the latest hipster language on a whim.

Instead this adds new tools to your toolbox, so next time you can choose a tool that's a better match for a problem instead of trying to bend a language that wasn't created to solve such problems.

IMHO having many small specialized "speedboat languages" around which can be learned in a few days to weeks is much better than having a handful huge "oil tanker languages" which eventually become overly complex "jack of all trades, master of none" boondoggles.
Well, that was anticlimactic. Same as a coffee cup.

Objects are topologically the same if they can be continuously transformed (no cuts basically) into each other.
The full title is "Is there a genuine placebo effect in acute depression treatments? A reassessment of regression to the mean and spontaneous remission".
"Here are the languages and DSLs that ended up in the mix: cron, Makefile, bash, sed, regex, jq query, python, R, sql, nginx conf"

And also anyone who could replace you will have to know all these languages. Nice approach to job security.
Funny that a communist country is demonstrating supply and demand curves.
Though you can do the same current limiting with a pulse width modulated switch (similar to a switching power supply).

My point being you can take a resistive element and replace it with a switched transistor. All ideally of course, since it’s not practical many times.
Or they could paw through them.
I'll bite. Name some things you believe are impossible. You may very well be right, but myself I yet haven't found a thing for which I wouldn't prefer Org Mode (except maybe that Github renders .ipynb files nicer than .org).

Org Mode can execute blocks of code in any language you can hook up to Emacs, correctly handling sessions if language supports them. Org Mode document itself can serve as a glue for exchanging data between different runtimes if you're using multiple different languages in a single document. Literate programming capabilities let you include other source blocks or even their results as code. Emacs can display images inline, and has some capability for UI widgets (though I haven't use it in org-mode context). The kind of Jupyter notebooks I've seen in the wild, I can reproduce in Org Mode with ease.
In total, the app is 122 MiB large.

Of which the runtime is about 120.3 MiB. There is even a copy of ffmpeg (2 MB) for the rare occasion when you want to play back an mp4 video in your color picker.

The actual app itself is in the resources directory which is 1.8 MiB large.

This directory contains files electron.asar (214 KiB), app.js (1.7 KiB), package.json (727B), and directories static (152 KiB) and node_modules (1.4 MiB).

The actual content created by the author is in app.js, package.json and static, which together take 160 KiB, of which 52 KiB is the logo (would have been much smaller as SVG) and 68.8 KiB a bundled font.

In the node_modules directory major contributors for size that I see are:

* node_modules/tinycolor2/demo (288 KiB; largest contributor here is a jquery copy)

* node_modules/tinycolor2/docs (228 KiB)

* node_modules/tinycolor2/test (116 KiB)

* node_modules/electron-settings/node_modules/fs-extra/docs (96 KiB)

* node_modules/electron-settings/node_modules/fs-extra/CHANGELOG.md (56 KiB)

* node_modules/user-media-screenshot/.idea/ (44 KiB)

All of the stuff I listed above is quite redundant for the users who just want to run the app. If you remove them, the 1.8 MiB become 764 KiB for the entire app and I'm pretty sure that minifiers, bundlers etc. could make it even smaller.

The runtime could be provided by the OS. I think it's definitely possible to create apps < 500 KiB with web technology, it's just the deployment patterns that turn this into a major download of 122 MiB. As for the RAM usage, idk about that. I guess if the runtime is provided by the OS, it would be the same electron binary so the OS could share that one at least.
ColorMania works great and is 774 KB. http://www.blacksunsoftware.com/colormania.html.
Why is everybody always so concerned with developer time, but never with user time? The author of this tool even complains about the startup time of photoshop, but somehow has no problem with building a tiny tool on Electron. The irony is quite strong here.
Yes, I'm not claiming that violating the laws and norms is a good thing. I'm asking if the laws and norms are defensible and produce a better society. If not, then the argument needs to be "We follow unjust laws for the sake of the broader principle of the rule of law, and we work to change unjust laws so respect for law is maintained," not "These outcomes are bad."
Perl is much closer to bash in this regard, mostly use

qx(some command some parameters some variables)
But this is also to do that many people do not see developing software as a career; more something they happen to be ok at and it makes a bucket load of money. If it's a career, like I decided to make of it when I was 16, you can be an actual senior in a number of languages. I feel equally secure writing large codebases/projects in quite a substantial number of languages after 30 years of learning different languages and environments and having and worked on many large and different projects using different languages.

It is quite different for someone who is 25 and does not get enthusiastic about spending a lot more years in the field; why would you then learn a lot of different languages? It makes more money, short term(!), being good at one language just jumping up the ladder as fast as you can using that.
Well, for one, you could skip writing it for Mac OS because it already has a fucking color picker.

This is an answer without a real problem, for Mac users anyway.