skysight-inc/HackerNews huggingface dataset:
The dithering is nice for some images but it takes some details on graphs etc..

The example image given can be re-compressed using techniques like structural similarity (SSIM)[1] or Multi-scale structural similarity (2003 Paper)[2]. Using jpeg-archive[3] I resized the example image from the blog[4] with decent results:

/tmp ls -1sh *.jpg *.png | sort -nr
740K 6a00e0099229e88833022ad3b23825200b-750wi.png
100K 6a00e0099229e88833022ad3b23825200b-750wi.jpg
64K small-fry.jpg
56K mpe.jpg
24K ms-ssim.jpg

[1] https://en.wikipedia.org/wiki/Structural_similarity

[2] https://ece.uwaterloo.ca/~z70wang/publications/msssim.pdf

[3] https://github.com/danielgtaylor/jpeg-archive

[4] http://krisdedecker.typepad.com/.a/6a00e0099229e88833022ad3b...
"If you’re in a room where a child has just fallen asleep, and someone else walks in..." considering the other person as Alexa bothers me. I appreciate the tech but the fact that Alexa/Amazon corporate is participating, even passively, in interactions with my children and myself causes me pause.
This is something I struggle with every single day for the last year. I value how much I get out of work in terms of learning and improvement and have had a pretty ok last couple of stints with a lot of things happening outside of my control.

I wish this could be easier.
What I really want (and I will annoy you by talking about J instead of Dyalog) is resources for intermediate users, because there is a significant amount of literature for beginners and experts but I agree with Hillel that the road between the two levels seems to be unmitigated struggle. The Finn idiom library may be useful for APL users but even looking at it, I don't see what the purpose of it is, unless perhaps you're just supposed to read the expressions and learn novelties about how to use the built-ins.

The approach I've taken, which I think is common and slow and easy to "fall off the bandwagon", is to write my solutions to my problems on my blog or email the J mailing list and see if the experts can improve on my code. They always can, if they care enough to show me, and they usually do. But as I mentioned in my other comment, I think one of the wonders of APL/J/etc. is that it seems to share even less with conventional programming languages than it seems to at first because the way APL programmers decompose problems is radically different. I often find myself trolling through the dictionary looking for things that I wouldn't need if I didn't break the program down into as small pieces. Choosing the right verb is partly tactical, but the whole strategy for attacking problems is so unconventional you are often looking from the wrong vantage point.

I don't know if there is a royal road to APL that addresses this, but I share Hillel's desire for one. I suspect there isn't, and the only way to really get better is: read lots of code, write lots of code, get feedback on your code, repeat.
Yeah, totally! The gitter is where most conversations about this take place: https://gitter.im/nebulet/nebulet
Like many other things--such as many conference presentations--a lot of podcasts would benefit from being trimmed from an hour or more to 20-30 minutes. If you listen to most professionally-produced hour-length segments on radio or podcast, even those are usually broken into multiple segments in some shape or form. An hour-long straight conversation is way too long IMO.
Confluence is an example of a piece of software that wouldn't run correctly at all under OpenJDK.

Even today on the Atlasian docs, they provide a Docker image of Confluence to evaluate, but if you buy a production license, you are required to build an OracleJRE Docker container (they provide instructions) for production.

It's been years and they still can't support OpenJDK ... it makes me wonder what weird proprietary crazy reflection shit they're doing in there.
I feel that the focus on infrastructure _is_ the content. It may be over the top (dithering is especially BS), but without battery indicator how many people would discover that the server runs on sustainable solar power?
Chrome / Mac. It worked okay on my other computer, also Chrome / Mac.
This video is legendary. It's like sitting in on a university course on the technical details of the physics and programming in Mario 64.
So at the point where you have a good-faith question about whether someone is violating the Code and harming the project, you must assume good intentions? Do you expect a sexist Bob to say out loud, in a project space, "Yup, I'm judging contributions on things other than technical merit" (especially when Bob can just tweet "Broads can't code lol" and it's defined as a thing you can't pay attention to in the project)?

Why not just replace the code with "No one can possibly behave poorly for the project, just believe everyone" and be done with it? Seems equally effective.
Don't buy Hyundai.
I'm curious what you mean by high production values. I do notice podcasts thanking their audio engineer, though I'm not entirely sure what is involved. I assume some amount of editing goes on, but is it that expensive to edit an hour of conversational audio?
What Does Emil Ivov Anticipate from the Future of RTC?  [Champion Series]
BENEFITS OF RAISINS
Beyond what's already mentioned

Master of business - interviews with people and ideas that shape markets, investing and business. Some episodes are facinating to listen

Israel story - excellent Israeli version if this American Life
There's autoplay sound on your website and absolutely no way of turning it off.
Wow, HTC. That must have been a while ago. Was it a Nexus One?

I think the relationship was similar for the LG and Huawei Nexuses, but Google is now the "manufacturer" for the Pixel line, so hopefully things have improved.
what were the first few concrete steps you took to make this happen? did you just start cold emailing?
At least with Firefox you can disable both individual extension updates and browser updates.

Chrome on the other hand removed that option years ago. Deleting Chrome Update's scheduled-task is my workaround.

I don't recall if extension updates can be disabled in chrome.
I left Germany in 2012, moved to New Zealand, and got new jobs in Taiwan, Singapore, Australia, Hong Kong afterward.

However, I do regret not having spent more time with my parents and my sister. I haven't been back for the first 3 years or so, but I've changed my attitude quite a bit, and try to visit them at least twice a year now. I've also paid my sister's vacation in Hong Kong, so she could come for a visit(she's still a student).
Alrighty, I'll bite, what's your podcast?
> while at the same time oppressing its own people

That's the thing, though. Iran clearly isn't some redeemable den of evil, the populace used to be both well-educated and friendly towards the west. It might take a (democratic) regime change to restore relations to anywhere near "good", but at this rate you could say the same about the US.
Podcasts with high production value are generally inferior to podcasts with low production value, I've found. When the person talking is interesting the podcast is good -- but when they need to add bells and whistles and sound effects I find I get annoyed.
SpaceVim release v0.9.0 with 15+ new language support
Left in the dust?
I have no idea what you are talking about.

Current Firefox is better than ever for me.
I don't use a browser extension, I use Firefox's built-in tracking protection. It is only enabled by default in private browsing mode, but it's easy to enable it for all your browsing. See https://support.mozilla.org/en-US/kb/tracking-protection

I get 126 requests and 2.3 MB transferred on Daily Mail Australia, which seems comparable or better than what Troy saw with Pi-hole. See https://postimg.cc/3WYwZf3b

(Disclosure: I work for Mozilla.)
Joomla Web Developers Provide Expert CMS Services
Sure you do, every space launch. Smaller ones happen all the time, not just the big famous missions. One launch from Cape Canaveral headed east, not over Moscow, is just another space shuttle mission or a probe headed toward Pluto or whatever. Two launches over the pacific is maybe an ASAT test. On thousand launches is WW3. Five launches... doesn't even make sense, maybe two legit ASAT tests along with three false alarms or two really poorly timed tests for unrelated launcher programs? Or most likely a terrible computer error?
The hell? You should just be able to take your code and compile and run it on Java 8. There aren't any major comparability breaks. Just try switching JVMs and run all your unit/integration tests (you do have tests right?)

Java 9 is the one that breaks nearly everything. We attempted Java 9 at our last shop and almost every dependency we used had some exception from a removed deprecated function down there in the stack.
Totally agree. Also, in corporate environments a lot of times “work” is something done to make higher ups look good. Most “urgent” work also falls into this category. It’s usually optional nonsense that could wait.
And it uses Blink, so it's basically a proprietary version of chromium.
I buy my routers from flashrouters.com. A little overpriced, but I trust them and their testing. I have the Asus N16rt (I think) running shibby tomato and it's great.

Despite this, I run pi-hole on an RPi that I have done so much as a reboot on in two years.
Perhaps you should read the article. It is entirely unrelated to any theory of ether.
What is your source for google listening to your microphone all the time on Android?
We don't need legal resources

Customers' wallets will decide their faith
You don't have to be confident has "no vulnerabilities" (an absurd standard) to understand that the worst possible vuln in the DNS server (say CSRFable RCE in dnsmasq) still puts an attacker in a less privileged position than what they get if they control uBlock Origin: UXSS. Now that browsers are serious about mixed content, DNS poisoning just isn't as interesting as it used to be.

Also, odds are a lot of you are running dnsmasq on home routers already without knowing it, and those are worse from several perspectives, including patching (consider CVE-2017-14491), overall appsec vulns (CSRFable RCE: a thing in home routers!), and exploitability of network position (e.g. HTTPS stripping on any non-HSTS website).
Not true. You can write your own packages in the same high level interface. Including the mainline Linux kernel and broadcom drivers. I have GuixSd running on my 2013 MBP
This is not new, and as per: https://www.oracle.com/technetwork/java/javase/terms/license... it was put in place in 2017 already. Seeing that the "LICENSE" of Java 8 simply points to their website, it means that they effectively changed it for Java 8 as well.

So that means that even if you're running Java, you have three options: (1) Continue using it illegally, it will probably be a low risk. This is not advisable especially for larger corporates. (2) Purchase JDK license (3) Switch to OpenJDK
Exactly this. People who are new to programming -- and aren't, say, majoring in math -- don't understand or appreciate determinism and exactness. That is, if their "program doesn't work", and unless you intervene as the instructor, they'll try every random thing they find on StackOverflow until their program "works" (i.e. no longer raises an Exception).

I love the elegance possible in Ruby syntax, but it allows for way too much ambiguity, and if you don't understand how parsing/interpreters fundamentally work, it will seem like Ruby is as loose and permissable as regular English syntax, which is a huge stumbling block for people entirely new to programming. I admit to slamming my fist on my desk the first time I tried writing Python only to get an indentation error, but Python's explicitness is incredibly helpful in making clear the exactness needed for computation.

And Python's design helps prevent many of the kinds of catastrophic/difficult to debug errors that do not throw exceptions in Ruby. For example, the following situations are acceptable in Ruby, but in Python, will raise errors:

if x = 9
puts x + 1 # prints 10, because x is assigned to 9 first

y = {}
z = y["this doesn't exist"] # z is set to nil
After a long time of procrastinating understanding block chains, I could watch the whole video and understand it finally. Thanks for the great visual explanation.
Are there any substantive differences between the GPL and proprietary licensed versions of Java 11?
https://openwrt.org/toh/views/toh_available_864

edit: link to OpenWRT with a list of supported hardware that is relevant to the parent's question
can I ask what make/model you settled on?
Understanding Regression Error Metrics
Try the peakfinder app. I think it works pretty well but haven't tested extensively.
Cloudy Chat. Just tech-related interviews I do now and then. (Unfortunately I haven't added anything new for a while.)
Some do this. The Savage Lovecast, for instance, has a subscriber-only feed that delivers the podcast with no ads and more content.
Are there similar projects but running on DNS-over-HTTPS(/TLS)?

That way one could configure only the browser to use this and it would also work on phones that are using LTE (and not adblocking when using home Wi-Fi only) [0].

[0]: https://developers.cloudflare.com/1.1.1.1/setting-up-1.1.1.1...
Dedicated hardware to accelerate BVH traversal and ray triangle intersections. Previous GPU accelerated ray tracing implementations have just used existing hardware for programmable shaders for these but that hardware isn't ideally suited to the task.
In terms being a language that you can attract smater programmers with, I'd say Rust. A lot of smart people are loving Rust, but there still aren't many jobs available.
How do you automate that? You need some kind of cookie to download JDK and you're getting it by clicking a button. The only way to automate it is to simulate "agree" click.
You don't have to be in an academic position to do research
I trust these guys know what they’re doing, but determining a whisper from a spoken word doesn’t sound like a difficult problem. I think they should have just used a logistic regression first given that it seems they’re not sure how the model works and whether the last 50 frames matter due to systemic biases in the data collection or actual trends. The graph of their posterior confuses me a bit too. Is the model predicting individually for each frame? Or is it contextualized for all previous frames up to that point? If it’s the former, their approach to picking a conclusion seems off, if it’s the latter, I would question their model.

Edit: although I suppose the graph shown could be one of the better looking cases of certainty and not reflective of their typical result
Yea ... and if you do start to build something and decide to release it commercially, you don't want to run into any weird Oracle/OpenJDK weirdness at that point .. so best to start with OpenJDK.
You and I know that, but that's not what it says on the tin.
Since we’re talking about Super Mario Bros, his video on level 4-2 is really interesting: https://m.youtube.com/watch?v=i1AHCaokqhg
I have been able to put two browser windows side by side in every operating system I've used since I first used the web in 1998.
If having an always-on microphone in your home didn't already give you pause, I fail to see how this development changes things significantly.
I’ve been also searching for recommendations, particularly on a custom firmware router that allows me to host a VPN server.
I stayed in Taiwan for 4 years to prove that I can settle. Unfortunately their immigration policy can't make that permanent.

I was born with nationality issues that caused me to wander, looking for somewhere that will welcome me. Identity-wise, I associate well with TCKs, international students, and the CouchSurfing community. A full explanation why I don't have a "home" is in this thread: https://news.ycombinator.com/item?id=17695674
For the Javascript lovers out there, I wrote a client-side project which conceptually demonstrates how a blockchain works. It runs in your browser and uses web workers to concurrently mine blocks, showing how miners, transactions and addresses fit together.

https://github.com/sunmer/lightchain
That's not always true. Check out the new GMail, my new corporate account has no ads but it still weighs in at 25MB (well 28MB now - still asyncing stuff!) for the inbox.

In this case, the largest resources are Javascript and CSS (yes 1.2MB CSS files!). The weird thing is that it appears to be making requests with different cache-busting strings and getting resources that are the same size.

(32MB now, I haven't done anything on it since starting this post)
I am a privacy conscious person, I've been using the Here We Go app on iOS for directions:

https://itunes.apple.com/us/app/here-wego-city-navigation/id...

It has very cool feature - offline maps. By downloading your state/country's maps, you don't have to query a server for every little mapping request.

Between this app and saved podcasts, I'm able to switch off my mobile large chunks of the day.
I have no experience but start documenting everything to begin with. Then talk to the investors. And then to him too- hard for him to try and refute everything.
Thanks for using shitty early version ;)
Look forward to continued support in the days to come. Again, we are thankful for the early feedback.
> We should still call it out each and every time we see it, even if we are repeating ourselves.

Seems like the right response would be to stop using the problem products. If you think you can't afford to, I hope you like Google. This is in no way surprising.
There's nothing wrong with tracking raw downloads, but for investors who are used to social media in which you 1) target specific people based on their interests with ad-like content that is generated to resemble those interests 2) track every conversion event those specific people do in your funnel, it's a far cry. And of course, those two criteria above are why social media became such a huge business, because that's more efficient than a radio ad, or a download count. I'd argue that these examples of great content are great precisely because the creators can't track their audiences very well. Their audiences have a vote every time they download.
Ocean plastic pollution: why our clothes are part of the problem
Java 11 Feature Introductions
Please tell me, what countries had their parts annexed by USA in last century?
Exactly, look at the first Toy Story and compare that to something like The Witcher 3.
Last time I tried to run Jira with OpenJDK, I stumbled upon some encryption algorithm not supported in OpenJDK. I didn't research further. But that was a long time ago, nowadays I bet that OpenJDK will work just as well.
Big fan of Here We Go and the UI as well.
> The new Gmail, Adwords, and Analytics run horribly slow in FF, so I have a separate Chromium portable installation simply for those pages. It's so annoying that Google only cares how their own products run in Chrome.

Reminds me of when Microsoft used to optimize it's products for Windows and other OSs were an afterthought...
Good to hear that!

Just in case someone is interested in references Wikipedia has them near the text:

> OpenJDK is the official reference implementation of Java SE since version 7.

Source: https://en.wikipedia.org/wiki/OpenJDK
> This is what annoys me about Slack's "we remove all meetings and email" approach. You can have no full meetings using Slack, instead you invite everyone to a channel and have 100 micro-meetings of a minute all day long that constantly interrupt your flow and could be solved easily with one short 15 minute meeting.

Unlike the slack approach, with Meetter micro meetings are clustered inside predefined hours during the day to avoid distraction. You can set it as the last hour at the end of the work day and get 7 hours of no distraction. Also, if there are multiple topics with the same group of people - these will be merged into one within that hour, say if for some reason you have six five minutes long topics with other two people - you will get one productive thirty minutes to talk.
I'm curious if they're still using their mainframe based systems? They've been workhorses over a number of years but show their age when it comes to making quick changes.
I don't like that essay, he's rediscovered refactoring but thinks he's onto something new.

Still, this isn't as ironic as when folks coined "DRY" (Don't Repeat Yourself) when they meant "refactoring", thus repeating the idea itself.

Refactoring is about 90% of programming (the other 90% is parsing, or is it naming?) and if you're into it you should check out Forth (if you haven't already) specifically "Thinking Forth" http://thinking-forth.sourceforge.net/
The chances that we can digest food in the same way as rodents do, are much lower than the chances that blink will render a webpage like webkit does :)
https://github.com/meshbird/meshbird/blob/master/src/meshbir...
I think this is a really cool idea actually. I help run a fair few websites for authors/creators that don't need 5 digits of up-time and super heavy websites. I'm sure most blogs/sites would be fine being much much lighter and running off something like this.
Say you initiate a contract to sell a yacht for 1 million $. You and your buyer go to a notary where all 3 of you sign the contract and all the proper procedures. You give the buyer the yacht and he says he will transfer you the money tomorrow. Meanwhile the buyer and the notary strike a shady deal to screw you over and make new contracts that say you sold it for 1k$. It's 2 against 1 and you will lose a costly court battle and your yacht and so on.

Solution: blockchain smart contracts where code is law, more secure, trustworthy and transparent than any individual, bank, government or company.
Simple: Because basically it's all subjective. The rules are not clear, and also you cannot impose new restrictive rules on people an expect to everybody be happy about it.

>Using welcoming and inclusive language

I don't know what inclusive language is. Seriously, no idea.

>Being respectful of differing viewpoints and experiences

What is being respectful? who says when I'm not being respectful? its not binary.

>Gracefully accepting constructive criticism

What the fuck is Gracefully??

You see, it's impossible to see when you are breaking the code, not all situations are black and white, and it's in the gray that there are always problems.
I copy the URL(CTRL-l CTRL-c), open a new terminal and try youtube-dl $URL
Sorry, thats not what I meant. I was half joking/flippant. I meant to imply that Larry Ellison is very good at his job. His job is getting people locked into expensive proprietary languages (embrace and extend java) and DBs. Once your company thrives it becomes very difficult to get off their proprietary tools (which are excellent btw). Then you are forced to pay the man. I actually like the guy. His sailboat racing is really great tech.
>There was a lot of uproar about this internally but nothing changed.

Are you able to elaborate more? Google' internal culture (specifically the whole internal mailing list argument culture) fascinates me.
Because employee-shareholders are NOT owners. The system is compensation, and in practice is designed to keep employee-shareholders out of all "ownership" tasks.

Equity is really a benefit that's part of compensation; it's not the same as voting rights. I like equity because I feel like I have "skin in the game," but I never consider it ownership.

A simpler way is: you are only an owner if you have >= 1% and some kind of voting rights.
I'd argue Pi-hole is quite a bit more than dnsmasq (it's actually a fork of dnsmasq called ftldns) out of the box. It's also very much more approachable by the majority and the web interface gives people immediate feedback and configurability without having to understand configurations for the services directly.

https://pi-hole.net/2018/08/06/pi-hole-v4-0-released-with-ft...

https://docs.pi-hole.net/ftldns/