skysight-inc/HackerNews huggingface dataset:
> Personally, it took me ages to figure out how to losslessly recompress a monochrome image using JBIG2, which provided an enormous space savings and should have been much easier with some tree-based GUI explorer.

Can you write more about that? And what was the initial format of a monochrome image in the PDF, and why wasn't it JBIG2?
>Unfortunately it's too slow.

well, it depends on the target temperature you want to maintain. Radiative power grows with the forth power of temperature (https://en.wikipedia.org/wiki/Stefan%E2%80%93Boltzmann_law). So that red glow of Merlin engines mentioned by the other comenter radiates so intensively that any other method of heat transfer can hardly come close. Another example - just 5700K of the Sun surface is enough to radiate away all the power the Sun's body generates.
> there is a perception that they have succeeded through copycat strategies, and have benefited from Facebook and Google being blocked from operating in the country.

This fluff piece goes on and on about the "Grand Design" but does nothing to address these two criticisms. WeChat did, in fact, begin as a blatant copy of WhatsApp:

https://news.cgtn.com/news/30596a4e78677a6333566d54/share_p....

And maybe WeChat "didn’t get an easy ride", but it sure helps to have all major existing competitors locked out of your market.
What are CS:GO containers? Are they loot boxes?
Why are “number of small businesses” and “price of goods and services” relevant metrics here? We don’t create accessibility laws because of economics, we do it because it’s the right thing to do. If that means fewer small businesses, so be it.
I love this example, but more because it shows just how obtuse make is even for simple programs. There's one self-explanatory line in this whole program (`SRCS = foo.cpp bar.cpp baz.cpp`), and everything else is magic you'd just have to cargo-cult forward.

I _think_ that it's also broken, if I copy-paste it: your comment renders with spaces in the `clean :` stanza, but I believe make requires that to be a tab character?

While certainly simplistic, the bazel example shows one obscure feature (glob) that's both still fairly obvious, and unnecessary for a direct comparison to your example. The rest reads clean, and could be replicated/modified by someone with no clue fairly straightforwardly.

Don't get me wrong, bazel BUILD files will often hide a whole lot of magic. But the benefit is, for a newcomer the files they have to interact with on a day-to-day basis are friendly. Take tensorflow, one of the most complicated bazel repos I know - browse to a random leaf BUILD file and you'll probably find it quite readable. (I randomly clicked to https://github.com/tensorflow/tensorflow/blob/master/tensorf... , seems pretty clear - especially when I consider it's compiling kernels for GPUs, which I know nothing about.)

(Disclaimer: Googler, work closely with the bazel team. I like bazel.)
Film Victoria is a state based organisation. The Australian Federal funding for this type of thing was closed in 2014 [0]. I believe they are one of the few states to provide funding to indie game devs.

[0] https://www.kotaku.com.au/2014/05/government-funding-for-gam...
Thank you ktpsns! You're exactly right, anyone can create free forks after accessing the complete repository once, but that becomes a security risk as new versions are released with bug fixes, security updates, etc.

I think paying a small subscription fee as little as $0.50/month for the convenience of not having to make free forks over and over again is worth it, especially for tech businesses that can usually afford it.
If people love flash so much, I'm surprised that it hasn't been reborn in a javascript/webasm form.

Same thing with hypercard and other cool-but-abandoned platforms.
Interesting that email feels like ours -- "Gmail is the new Finder ... Most importantly, your inbox is yours."

But really isn't it just us trusting Gmail not to pull our access?
second that: if I was sole admin for a whole cluster/farm of machines (n>50) with a equal configuration on a lot of them (or desktop-clients), I'd probably look into saltstack.

For me ansible is perfect, I have some private services on a variety of VPS (read: mail & co for me and family, because the Internet is not yet another cloud...) and at work I use it for syncing my config and installing software on our lab-cluster as well as in my ${HOME} on the local HPC-center. Saltstack/Puppet/Chef won't help me with any of these, as I'd need multiple server for control alone.

Logic in yaml sucks though – I'd probably jump ship anytime anybody provided the same thing (e.g. plain configuration management for "classical", non-cloud setups) with a real DSL (be it Python-based or whatever).
Interesting, as a member myself, I hadn't heard of the immigrant services program.

And I agree, the poverty cycle is of course not inescapable. But boy is it a lot harder than I think those of us who have always been more fortunate think it is.
Nit: Projected patterns are structured light, not time-of-flight. As far as I’m aware (would love to be wrong!) you can’t do ToF with a traditional CCD or CMOS sensor and resolution is invariably woeful.
See also the book "Information Feudalism", which does a good job of looking at this from an IP perspective.
The same way you interpret Steve Jobs saying (paraphrasing too lazy to look up exact quotes)

“why would we create an iPod that could do phone calls. What else should it do create toast?” - before introducing the iPhone.

“If you need a stylus you’ve failed” - and then they introduce the iPad Pro.

“No one reads books anymore” - and then they introduce the iBook store.

“No one is going to watch video on a tiny screen” - before they introduce the iPod with video.

Are you going to believe an ad or the fact that eight years in, there is still no way to create an iOS app from an iOS device? Were they going to tell developers to use Windows?

Were they going to walk away from a higher profit/higher revenue Mac sales?

Did he think that they no one would ever need anything larger than a 12.9 inch iPad Pro?
How could scientists paying to publish their work incentivize them to publish more?

I assumed that the point was that the journal is incentivized to publish as many articles as possible, and hence to lower review standards.
Although I think the person is getting too much grief for this, I have to say that if a CFO is allowed to make decisions in an area where he lacks understanding, simply because his title starts with a "C", that counts as a failure of the governance model.
It's certainly been speculated about since 2012, at the very least: https://www.reddit.com/r/tf2/comments/134u4d/1111_key_inject... However it seems to have attracted almost no interest from journalists, for whatever reason.

OTOH, since "worldwide fraud networks have recently shifted to using CS:GO keys to liquidate their gains" probably has at least some basis in reality, what's the story there? What other methods are criminals (presumably) shying away from now?
Starting today, LAX bans Uber, Lyft and taxi pickups at the curb
Anytime the lay description of a command involves “when operating on a ...” you know you have a problem.
"in Gitlab" has 2 meanings - Gitlab cloud and Gitlab on-premises.
For customers running off-the-grid or in countries with enhanced privacy (GPDR?) laws and restrictions on where their data lives, this is not what they signed up for. Nor was the timeline forced on them reasonable in any way.
Imagine your Oracle software TOS says we will now export anonymized data from your SQL queries to somewhere out there in the cloud ?
What if it was a HIPAA-compliant hospital datacenter ?

We wouldn't want first-party telemetry either, we don't want _any_ data leaving our datacenter, period.
Antivirus ones generate the root certificate on your machine.
There is a pricing link up top that goes straight there, but I'll add a link by the Generate Key CTA to make it clearer. I've also realized that mobile phones don't see the navbar link. Oops! Thanks for the feedback.
In the regards of smoking, sure its great for the non-smokers but its sucks for the rest of smokers.
Vast.ai: The Slicehost of Cloud GPU Rentals
You are correct but Github allows them now so I moved back to GH.
The Cybersecurity of the Terminator
I suppose "smurfing" means, you create a new account, to pretend that you are a new player and therefore get into matches with only newbs?

So the motivation is to feel good at winning against not experienced players?
Uh, that's not how it works. Legitimate veto power is usually based on a board and/or shares of the company. Not to mention most CFOs are appointed positions in startups, because they are usually not roles filled in the early days of a tech startups life (as opposed to CEOs and CTOs).

Note - it is worth saying, CFOs are, generally speaking consider extremely important positions for many companies, even more-so than the CEO. But this isn't because they make policy decisions or conduct external communications, but rather because they control the lifeblood of any company - the money.
What google services do you think would not continue to be free if they couldn’t mine your personal data?
Hmm, interesting. I’ll try it out when I get a chance!
Wizards of the Coast acquires Tuque, which is making a D&D triple-A game
>But really isn't it just us trusting Gmail not to pull our access
Nope, not trusting Google and I do not use it (or any other cloudy stuff) to keep what is mine.
I think that the difference is that someone can have a similar experience to Gmail by using their own mail server and any mail client. The same cannot be said about Uber, for example.
Australians could soon be forced to scan their faces before watching porn online
I agree there's niche websites that generate tonnes of money and have been around for years but nobody really knows about them... And the webmaster likes it that way
In 2010, I joined a project that was still using svn; so I used git-svn and hardly even noticed svn; and my colleagues would often ask me about project history because many things that were easy to check in gut weren’t easy in svn. Also, I had offline history and everything and they didn’t but thanks to git’s compressed storage, it didn’t take more disk space.
This is true of social media content, too. If a tweet/IG post/whatever you like disappears, you'll never see it again; you might not even know it disappeared until you remember it two years later, try to look for it, and can't find it. That's one of the reasons I started Framed Tweets (http://framedtweets.com/).
Hmm, I see 1.0.0.3abba was released for that board on 9-18-2019. That should include the fix, although I'm not an expert, maybe it isn't there for some reason?
After frustrating experiences with AWS, Azure, and GCP, Vast.ai was a breath of fresh air: https://tinyapps.org/docs/hashcat-cloud.html .
At least this isn't being reported from Sparta, TN (aka Limetown)
> without at minimum ponying up a credit card and signing up for a free trial

You're right, there's a bit more friction before you can install and use a project, but I think if a user gives enough value to a certain open source project then that friction shouldn't be enough to deter them from using it altogether.

It's also worth mentioning that once you input credit card information and connect your paypal account, you never have to do it again for future subscriptions. You just go to a payment page, hit 'Subscribe' and install the package, all in a matter of seconds.

Here's a bit more information about how subscriptions work: https://gitroyalty.com/docs/faq/how-do-subscriptions-work
If the current trend of technology is sweeping us in a direction of “everything is amazing, but nothing is ours”, Technology that’s Actually Yours could be the next great counter-trend

So GNU or it’s predecessors,
circa the birth of the personal computer.

if “the cloud and apps” is cognate with “timeshare mainframes and thin clients”, and I think it is, then everything old is new again and i look forward to taking back what’s ours, again.
I was yelling at the screen wondering why he didn't run an 1/8" audio cable from his Audacity direct to the Commodore. The tape was fun maybe but more sources of error.
One needn't badmouth iOS in order to use Android. Indeed, many who use Android don't know that iOS exists.
Mercurial uses a single command for a single purpose, generally speaking. Git overloads many different functions with clearly distinct uses in a single command.

A bit like having a word processor with a “format” command that changes text font, but is also used to produce a word count or print the document.

I think it attracts so much attention because git is forced on people by network effects, but many think the inconsistency of its interface defies belief, and that this lack of empathy for the user is symptomatic of a broader problem in designing software that seems to be prevalent across our industry.
"...developers care more about this stuff..."

No, they only care when the tools they are using are targeted. Otherwise, they couldn't care less.

We have tracking on websites and in apps on an industrial scale - built by developers in technology companies. We even have tracking of school kids courtesy of ChromeOS. When have developers ever shown any care about that? When have they ever spoken out about that? They're more likely to rush to defend that software and the company that built it: It's not being used to build profiles, or the data is aggregated and anonymous.

Presumably, if GitLab tracked behaviour 'anonymously' and in aggregate form, that would all be fine? Didn't think so. The hypocrisy that runs through the programming profession when it comes to online tracking really knows no end.
Climbing is a bit different I think from all other sports. In running or cycling, if you are good, you are fast, if you are not so good, you are a bit slower, but you did the same track.
In climbing every boulder or route is different. And if you are not a really strong climber, you can't never ever climb for ex. "Action Direct" (you can't even leave the ground).

I don't think the companys are innovative. There are so many things you could better and safer than todays gear.
Uhm, they sent a mail saying "we're locking all access to your project data until you accept our new ToS, or fuck off".

It doesn't take a genius to realize the mistake here.
> having emoji just be a purely clientside rendering feature

Please, please, PLEASE don't do that.

Have you ever tried pasting any kind of code (especially C++) into Skype? It always turns into a fiasco of stupid emojis. And even if you could disable it on your client side (which you can't even do), it would turn up as emoji garbage on the receiving end - and you might not even know/realize!

Just thinking about "let's show everything that's might be an emoji as an emoji" makes me shudder...

I'd also note that "you can alias it for different languages" is bound not to work. The same word means different things in different languages - which ones do you accept as aliases? How are native speakers supposed to know when their word for something can't be used because it means something else in any other language? I mean, look up the German adjective that means "fat"...
Wouldn't mind some other opinions on this but having used Mobx a lot in the past and starting to look at Vuex for current employer it's not looking enticing in comparison.. Mobx will work with Vuejs and I'm reading about a lot of people who have switched from vuex and been very happy. Considering just jumping in with Mobx and the bindings..

My and many others dev environments lean heavily on Vetur and it.. Is plagued with various issues in various releases. JSX/TSX JustWork™ while SPCs are okay sometimes but other times are found wanting..
We need a service which tests web pages from different points on the internet, including foreign countries, at regular intervals, and compares the results to a known good version of that page, and its code.

It should answer such questions as:

1) Did the website load?

2) How long did it take to load?

3) Was the content tampered with in any way, was anything added to, or deleted from the content, including any code, such as its javascript?

So, be able to perform those tests, from a variety of points on the Internet, from a variety of IP addresses, at regular intervals, and report back.

Noting any and all discrepancies, and storing all anomalous web page data retrieved (including code) for further analysis...
GDPR pretty much says "you can't do that".

The advice I have bookmarked (which I'll admit is not a legal opinion or the source legislation) says:

‘specific website content’ means that you should not make ‘general access’ subject to conditions requiring users to accept non-essential cookies – you can only limit certain content if the user does not consent;

and

the term ‘legitimate purpose’ refers to facilitating the provision of an information society service – ie, a service the user explicitly requests. This does not include third parties such as analytics services or online advertising.

As I read/understand things, unless the service you're providing is "being tracked by advertisers or analytics", you cannot block ac cess to users based on then not consenting to being tracked for advertising/analytics.

Pretty sure "They'd be supposed to drop EU users, under some interpretation of the law." is correct there, and that if Gitlab wants to have tracking consent as a mandatory requirement for using their source control service, they'd need to stop selling it in EU completely.
I am a techie and love working with graphics. Any other techies interested in cooperating and creating a Flash substitute?
My linkedin here https://www.linkedin.com/in/sridhar-ramasami-76a226117/

Please write to leisenming AT protonmail DOT com
Yes, on the first one.

On timezones, doesn't matter. On daylight savings time, absolutely, though not necessarily just for teenagers but because daylight savings is idiotic and is of no benefit to 99% of the population.
I agree with you that in some cases this is not even a choice to you. You will pay severely for this choice and you may not be willing to pay such a big price for acting ethically.

Thats why in a part of my former comment i've addressed other options, like moving to other products that actually create something good..

But anyway the important part is to remain conscious about this, even if you cant get out of the situation. Because the uneasy feeling might help you to recognize a good oportunity to change your situation.

The Nazism soldiers example shows cinism, like they knew what they were doing, they choose individually to do it, and when confronted they just blamed hierarchy. Somehow in the process they have lost their 'soul'.

Its very specific, and its not very much relatable to every case, but more like a cautionary tale, that we need to be aware of this, and keep or conciousness and our individual will as part of the whole.

What each one of us do matters in the whole, and we should be awake in every order we are executing when we are in a system where we need to follow orders.
From what I can tell, AWS certs are pretty good to have. I haven't had any other certs really be useful in my career.
To me, tmux only makes sense for remote servers. Why would I want to use it for local terminal sessions? Why not just have multiple terminal windows open? And multiple desktops instead of "sessions", etc?

I use tmux with iTerm integration when SSH'd into remote machines, so that my tabs/window layout are preserved on the remote server when I reboot/reconnect.

But why would I need that locally? iTerm already saves my windows and tabs/layout/etc... because I don't close them.

Using tmux locally just seems like extra steps... when should I "actually" close a window, and when should I just detach it? Why is the distinction even important? If I don't want to see a window I can just minimize it, and if I want to actually close it, I can just... do that. Maybe because tmux has nice keyboard combos for doing window arrangement? But couldn't I just set up my window manager to do the same?

Remote servers though, totally makes sense. Sometimes you have to disconnect your SSH session, so that you can reboot your local machine while leaving the session open. tmux is a necessary thing in that regard. But on a local machine, rebooting means I'm clearing all my state anyway, so what would it really mean to "resume" a tmux session?

Maybe I just don't get it?
The C64 has a digital tape connector
Why use this over Trello or a Google doc? Feel like I'd be paying for some pretty markdown text.
I wish there was more content about that on HN in general.

The book On Intelligence by Jeff Hawkins was a fantastic read on HTM and similar concepts. (https://amzn.to/2JyQDF3)
Interesting because I'm using it mostly as a windowing/tiling use case. I liked it better than using multiple windows/frames in say Emacs, and I didn't like learning new window/pane splits using iTerm2 (OS X).

But you're super right, I have so many little "quirky" things that just don't work right, like I used to be able to easily double click a line and it would just copy it to a buffer; pasting from my host OS requires different key bindings, and my TMUX config file has slowly grown as I tried to get it working just right... Might be time for me to learn iTerm2 properly....(maybe I can modify keyboard shortcuts to be like Tmux for moving around to different panes....) But part of me worries about the time when I have to go back to a remote dev env where I'm expected to SSH to a protected source code machine.
To make it worse - the shop, your credit card issuer (aka the bank) and the payment processor (aka Visa) are all each doing this.
You literally just proved theieindjri's point. (Assuming you're a smart person) these edge cases, even if they are clustered, even if they happen repeatedly, are NOT easy to fix. Partly because there are so many of them, partly because they only arise with a specific combination of events/circumstances that are difficult to replicate, partly because navigating them safely relies on facets of the human brain that AI doesn't perform, partly because the consequences of failure are so severe. "That much easier to detect and correct" vastly underestimates the difficulty of providing safe, automated driving.
Saying they're not going to do a feature, and then doing it, isn’t the same thing as saying we don’t think anyone needs our old product anymore (and then changing their mind on that?) All those other quotes are obvious jibes at competitors. What did Apple have to gain from doing marketing to move people off of their own older products to newer ones? And why would they try to do that if that product line was so important to them?
I am glad there is work going towards bazel-ifying the toolchain! And maybe now that 1.0 is out, we will see more work like this.

However, I think my point still stands -- this work looks pretty experimental. And most tutorials, including bazel's own [0], recommend using default configuration, which uses system compiler. And most of the examples I have seen also rely on system compiler.

[0] https://docs.bazel.build/versions/master/tutorial/cpp.html
I'd look at payment processors and what tech they support. I'd guess that it would be fairly broad, so I don't expect that you'd be pulled in any particular direction.

Remember, after the MVP you may end up pivoting in a new direction or scrapping the project, so I'd say what ever stack your team is most comfortable doing rapid development in is best.
The comments on this video are pretty good by Youtube standards— there's an interesting comment chain started by the son of one of the band members
It’s easy: when you don’t own anything, you’re at the mercy of your lessor. This is why tenant laws exist (sort of, depending on your location). There’s an inescapable power imbalance involved. Except now more and more goods and services are being leased, and the dwindling middle class means fewer and fewer people can properly own things.

If we intend to continue into a future of perpetual renting, we at least need stronger renter protections.