skysight-inc/HackerNews huggingface dataset:
I'm not sure why this is being downvoted - image processing is one of the most dangerous parts of a common consumer-facing web software stack. By and large this is because image container formats are poorly documented, overly broad, and rely on a lot of tricky binary parsing that's easy to mess up in an unsafe programming language. It's also one of the most obvious ingress points for untrusted binary data uploaded by an end-user, which is always going to be dangerous.

See the persistent, years-long trend where mobile devices and game consoles get exploited via some combination of libtiff and libpng.
A few reasons:

1) Although the site serves up images at 1024 pixels (or whatever) today, in the future they may want larger images. When everyone is rocking 10K monitors and 6K phone displays, those small images are going to look pretty bad.

2) The original image has some metadata that they want to keep (geolocation, etc).

3) They think they can do a better and more consistent job resizing than the various browsers, which is probably true.
On Firefox, these are the ones I use in every installation (yes, they make me more productive):

uBlock Origin (ad blocker)

Privacy Badger (tracker blocker and ad blocker)

HTTPS Everywhere (forces https when available)

Perspectives (checks for certificate changes)

Cookie AutoDelete (the alternative WebExtension replacement for Self-destruct Cookies - deletes a tab’s cookies, local storage sometime after it’s closed)

Tab Mix Plus (the Swiss Army Knife of tab management)

Session Manager (save, restore windows/tabs - till date I haven’t found one that works as reliably as this one on Chrome)

Tree Style Tabs (display tabs as a hierarchical tree; place the tab bar on any side)

Link Alert (point the cursor at any link and know if it’ll open a new window or not, if it’s a PDF and many other things)

FoxClocks (configure several time zones and see the current time in those quickly)

FoxyProxy (switch proxy servers based on URL patterns or cycling through them with the toolbar button)
I think it's also important to note that this is not a scenario which was imagined when those rules were put into place and that gacha systems exploit the same psychological responses in order to get you to spend more.
>I'm primarily interested in scraping data that is supplied via javascript, and I find Selenium to be the most reliable way scrape that info.

Have you found that you aren't able to find accessible APIs to request against? Have you ever tried to contact the administrators to see if there's an API you could access? Are you scraping data that would be against ToS if you tried to get it in a way that would benefit both you and the target web site?
I'm sorry, but that paranoia is pure cowardice. If someone in power cannot meet with someone one on one without attempting anything, then they do not deserve to be in that position, full stop.
Sure you do! Don't you know that adding "Free" to a title increases the ROI by 40%?

"How Discord Resizes 150M Images Every Day for Free"
Kickstarter Fully Funded: Konnected.io – Open Source Home Security Platform
This is the kind of thing that seems really neat (I love computer generated art) but ultimately the user experience isn't any better than just a solid rectangle, and you're sending like 1kb more per image to show the placeholder.
It is. It's so feasible and even probable given combo of government aggression plus citizen apathy that I did a design exploration of high-assurance, lawful intercept just in case we were forced to add it. I'd rather be ready with something good than whatever purposely-0day-ridden crap they come up with. Also, partly inspired by the judge in Lavabit trial that offered to consider an alternative if Levison could produce it on the spot. He asked for money and time whereas a pre-certified solution that meets a warrant's requirements might have gotten accepted.

I just revised that proposal from 2014 for better clarity:

https://pastebin.com/EcrJd4CY
Red Hat Enterprise Linux for ARM arrives after seven years of development
Toolbars are better than almost any alternative as long as they were honestly designed for completing a task. They got a bad rap because of all the spyware that average users were accumulating.
uboot is more striped down than traditional INT call based BIOS because it doesn't provide a boot API, or any "runtime" services. Basically it does little more than early hardware init, and jump to kernel image. For example it doesn't have an execution environment for option roms. Its great if your shipping a device with a fixed hardware configuration and kernel, but what ends up happening is that it fails to provide "platform" abstractions to the kernel. The result is constant churn at the platform level because even simple operations like "I want to boot this kernel/configuration on the next boot" cannot be communicated from the OS/kernel to the firmware in a standard way.

UEFI OTOH, is a bad combination of BIOS and openfirmware, but has standardized an execution environment that allows device vendors to build standalone "driver" packages that enable booting off plug-in network boards/RAID controllers/graphical display/etc.. Those drivers can then either be installed in the firmware or provided on option roms. There is a higher level API so that grub/whatever can say read a config file written by the OS without having to know the underlying technology.

Basically uboot is great for devices that could do without firmware and just boot a kernel, uefi is useful if you want to have a standard environment usable by a generic kernel/OS across a wide range of devices because combined with ACPI AML/etc it abstracts away much of the underlying platform management.
I believe IE also had extensions (the channel bar in Windows 98, and later toolbars and ActiveX that partly lead to Firefox becoming so popular). It certainly didn't have as much flexibility as XUL though!
The guidelines ask us to post civilly and substantively, and comments that are more provocative than informative don't lead us to the kind of thoughtful discussion we're here for. Please try to move things in the informative direction, especially on controversial topics.

https://news.ycombinator.com/newsguidelines.html
Tough to work without exceptions in particular, as the C++ standard library uses them.
Amazon Reportedly Beefing Up AI Capabilities in the Cloud
Customize > Density (at the bottom) > "Normal" :)
It's a fascinating idea. The Pi Zero is tiny (likely much smaller than the battery pack). I'd think it's not that big a deal. Plus, depending on your employer, they may have unreasonable requirements for subsidizing a phone contract vs a 4G stick.
A question I have- I've been using Firefox Developer Edition and it says "57.0b12 (64-bit)" when I check its version. Is it kept in parity (or slightly ahead) of Firefox? Do I have all of the new features and speed boosts like Quantum?
And they ended up open-sourcing the library they built, so it's a win on all sides.
Most OAuth providers have a flag for first party clients which allows them to bypass the usual authorization dance and just bounce you straight back to the origin.
You can't anonymize data in transit since it requires a sender IP which makes the sent performance data susceptible to interception and analysis by intermediaries.
Let's also not forget German car makers forcing the EU to dilute emissions limits. All very well having recycling bins all over the place, but when push comes to shove, the attitude is apparently !!!! the environment.
It may work in certain cases.

But it also means you need to know how you will display when you save it. Layout changes, screens change, how do you anticipate the future dimensions / resolution you will need out of the original?
I still can't tell if the pixel 2 is encrypted by default, and neither can the internet. [1]

This is disingenuous on Google's part, given how disk encryption has been defacto on the iPhone for 5 years now.

Then there's the whole drastic performance degradation on Android whenever disk encryption has been attempted. [2] this whole article is just PR - encryption on Android is terrible by 2017 standards.

[1]: http://bit.ly/2yCPkgR
[2]: http://bit.ly/2AGjVdZ
Apropos: Wikipedia has articles on topics like Ancient Roman Cuisine, Ancient Israelite cuisine, etc.
I too like OneTab though I find it problematic. I'm trying out Tabs Backup & Restore suggested farther up this thread as a potential replacement. https://chrome.google.com/webstore/detail/tabs-backup-restor...
https://github.com/cmcaine/tridactyl
Honestly, I'm having all kinds of problems. I've had to force quit a bunch of times. Some sites are 100% fine, but others cause CPU to 100% and doesn't come down. Feedly was the first I noticed, but it happened again on Yahoo Finance when I clicked on a stock quote. It happened when I went to the new tab settings and tried to change those. Some things are just really off.
A while back I made something similar, using Voronoi diagrams to approximate an image: https://codegolf.stackexchange.com/a/50345/4162

Although that was just for fun, not to create image previews or anything of the sort.
You assumed right. The cat's whiskers were named after the whiskwhiskwhisk whiskers.
In many parts of the United States, well into the nineties, there were no Taco Bell tacos. I didn't get to try Taco Bell until 1995.

Growing up, Burritos were these frozen bean-paste wraps, with "meat" included sometimes, that you got from the super market and microwaved in multiple passes, until years later when Taco Bell appeared. Then after The Year 2000, some truly incredible Big Burrito shacks started popping up, with these gigantic, incredible 1.5 pound burritos, right before Chipotle began its massive expansion.

Otherwise, there were some rare Spanish restaurant chains like Meson, Olé! (still around), which were sit down affairs, with what seemed like (nearly extravagant) gourmet foreign cuisine, when stood next to the frozen burritos. Their freebie table nachos were these amazing and decadent snacks as a kid.

Pizza looked like neither, and gambling on pizza beyond the New York tri-state area was certainly taking a chance. I remember eating a pizza in Pennsylvania in the late 80's on one occasion, and it was hard/crunchy, almost stale-ish, cardboard-style flatbread, with "sauce" and "cheese" on top. That's the most memorable incident, but the prevailing wisdom was true: don't get Pizza outside of New York. Plain cheese brick oven pizza comes close to what people view(ed) as New York style pizza, even if you might find lots of the "original" example in NYC. Otherwise, mass produced Pizza Hut or Little Ceaser's were the only two consistent regional options for a long time, and while edible, each was a variation of "pizza" and not Pizza.
Can you clarify the issue with parent's tone? I only read a set of rhetorical questions that made a slight appeal to emotion, which seems appropriate considering that the future of peoples' livelihoods are being discussed.
The forgotten art of squatting is a revelation for bodies ruined by sitting
Summary of events, Bitcoin vs. Bitcoin Cash
The hard part isn't ideas. The hard part is finding actual problems that can be solved in a better way. As ycombinator put it: You have to "find customers with their hair on fire". Finding that kind of problem, along with a better way to solve that problem, is the key.
Back when it was taking off Github was a couple of guys who wanted a hosted Git service and thought others might as well.
As mentioned in the post, one of our core product features is preventing your IP from being shared. Given that requirement, images shared in chat have to be proxied through our infrastructure. When doing this we save a lot of money and improve client performance by reducing image sizes.
New technique for mapping brain circuits affecting alertness
Really cool use of SVG. I think the 10 shapes method sans the blur would produce the coolest placeholder images. There's also a pretty impressive level of detail in the 100 shape images. I might have to look into adding something like this into one of my own sites!
These images are often links from the web or posted by a bot, so they're not on a client until after they've been served.
Are you sure that's actually using WASM? It sounds to me like it's currently using ASM.js compiled via Emscripten. (Though in theory there's no reason why it _couldn't_ be WASM, since Emscripten supports WASM as a compiler target.)
Librem 5 is a partial solution because the baseband has no access to the system.
I like Tab Scissors: https://chrome.google.com/webstore/detail/tab-scissors/cdoch...

Splits your many-tabbed Chrome window into two windows at your current tab. Useful for when I open up a bunch of tangential research pages and want them in their own window.
Why can't people get rich while making a difference? These same people could be working for other companies who are not fighting for our privacy and an open web.

I agree that what is considered high paying salary is completely insane these days with wealth inequality and the idea that such sum of money if more than an individual will ever have use for. But that is a different topic.

A non-profit status doesn't always mean charity. In Mozilla case they are a Foundation, another entity eligible for non-profit status. They have different goals than a charity.

One of the things they do to earn this status is grants. And they have lots of grants.

Now what is funny is you exclude the $0 the five Directors made. Also Mitchell Baker doesn't get their entire pay from salary. That why it is in the second column. Last salary report on her was $400k. Which is weird cause that was in 2014 the same as this public disclosure form. Not sure why you purposely left out the fact their salary isn't actually 1 millions. But total compensation.

So their 'disingenuous' nature isn't so black and white as a headline 'non-profit chair has a 1 million dollar salary'.
I have about an hour train ride and in the morning I pull out my 17.1" Dell Precision M6800, my wireless mouse and hotspot and then just go to town for about the full hour. I'm first stop on the line so I get my choice of seats so I make sure to take the undesirable two seater on the upstairs of the train car so that way I can have the full seat to myself in order to use my mouse.
>> This is wrong. The focus will simply switch to sandbox escapes.

Thank you. We have a winner here! And the people trying to escape them will have the full capability of native code running on your CPU.

In the mean time, permissions will be granted for ever increasing parts of the system. Users will not be prompted to "allow" for every site they visit because that will be tedious so browsers will start the enable permissions by default. But either way, we now have the browser acting as the keeper of permissions that our OSes are not able to enforce at the granularity we need for such things.

We've been continually migrating the browser to the role of an OS. It's just insane.
The only energy dense alternative to nuclear fission is nuclear fusion. But it is nowhere near completion for upcoming decades. And nuclear energy plants are very complex things, require a lot of high-tech materials, skilled experts and so on... so if you stop it once, regaining everything domestically would be impossible - the only way would be to buy technology from other, smarter countries, who continued developing nuclear plants.
The BLS data that I've looked at between 2010 (https://www.bls.gov/ooh/construction-and-extraction/home.htm) and 2016 (https://www.bls.gov/ooh/construction-and-extraction/home.htm) seems to show a median pay rise of roughly 10% over that time period. (I only sampled a few trades -- carpentry, electrician, and plumbing -- to get that figure.)

This is honestly less of a wage increase than, say, computer programming, over that time period (see BLS data, 2010 https://web.archive.org/web/20120401201347/https://www.bls.g... vs 2016 https://www.bls.gov/ooh/computer-and-information-technology/...).

But it is certainly better than, say, the modest 9% average increase in wages for cashiers and retail workers (2010 -- https://web.archive.org/web/20120409173908/http://www.bls.go... vs 2016 -- https://www.bls.gov/ooh/sales/home.htm).

(Pity the poor modeling occupation, pay has actually decreased 33% during this time period).

Generally speaking, I still see a fair bit of "college premium" in the BLS data -- I would think it would be incorrect to interpret the headline advice overly broadly. However, I do think it's true that not all college degrees are equal, and that some vocational degrees might work out better as ROI goes.

"Trade school degrees" is also quite a broad term. For some reason, the construction trades are emphasized on HN when this topic comes up, but it's worth pointing out that "trade school degrees" also include occupations like some medical careers (nursing, dental hygiene, technicians), police and fire services, paralegals, and plenty of other career paths with fairly bright prospects as of now. The BLS shows growth rate in plumbing to be faster than average, but the same goes for RNs and paralegals.
I too am sad that despite the awesome speed, I'm forced to stick with v56 out of necessity for my add-ons.

Tab Groups (which was originally a first-class Mozilla feature called Panorama) absolutely changed my browser workflow, and I can't imagine regressing...

The new APIs won't support replacement any time soon, and the dev has already given up, since they'd already had to run a fundraiser once to add Electrolysis support, just to find that their work would be thrown away in the near future anyways.

And that's just one example... :(
lol - what competitor?
Its funny when I talk to people. I'm like lets buy modern nuclear from china. We can fix this whole energy emission problem in a couple of years.

"Balbab nuclear waste balbal".

Ok. Fine. Whatever. Lets build gas plants, we can do it quickly and we will massive reduce CO2 and lots of other bad stuff until it can actually be done with renewables.

"Balbalbab CO2 Blabalba"

Ok so you will only accept money being invested in renewable energy even if they will not be able to replace coal in many, many years.

"Balbabla more solar blablaba"

That conversation is so infuriating to me because the very same people are to ones who basically want to go all Manhattan project on global warming. I just don't understand that mindset.
There is already an (unofficial Google) image proxy written in Go that is quite fast, does caching (local or backed by S3/GCS), and does other nice things like smart cropping: https://github.com/willnorris/imageproxy

Seemed like a lot of unnecessary work for them to reimplement a service from scratch without gaining any major perf benefits over their existing one and without leaning on an existing well-known and well-built foundation.
Anyone can go to college, given they meet the academic admission requirements, and are willing to work (extending it past 4 years).
From the notes of your link:

"drawImage() will ignore all EXIF metadata in images, including the Orientation. This behavior is espacially troublesome on iOS devices. You should detect the Orientation yourself and use rotate() to make it right.
"

If the origin of the image is the client and you got the client side resize wrong, then you might introduce artifacts when trying to fix it on the server because the data loss. Also if clients are mobile, you might like to optimize the battery of clients instead of computing time on the server.
So why the image can't first be resized/compressed before being sent through your infrastructure...?
I don't think the article gives us the data to know this. Where did the latency spikes in the original implementation come from? Would fixing them have required a complete rewrite of the Python parts anyways?
Kind of.

VCL is also quite good, in spite of how things went for Delphi and C++ Builder.

Nothing prevents you to use WPF/UWP with visual designer and code-behind, just like Forms.

Where WPF/UWL loose in simplicity is when you want to start customizing L&F or use the standard DataGrid.
Ehh. Some things are just not as useful as other things. This follows directly from the laws of nature.

All elements lighter than iron _release_ energy when they fuse together, while iron and anything heavier must _consume_ energy to fuse together.

Carbon is one of the most important elements for life due to its unique chemical properties and immense number of useful molecular arrangements.

The molecule we call water is essential to life as well, as it is incredibly effective, compared to the alternatives, at transporting materials to and from different parts of an organism (among other things [1]).

And so on...

[1] http://www.ivyroses.com/Biology/Why-is-water-important-to-li...
What sort of proof could they offer that would satisfy you? Honest question.
None of the people I'm talking about misunderstand what the real point is. What they took issue with was the snickering about the content of the video and the fact that someone's sexual fetishes would be used as blackmail in the first place. Everyone understands the gravity of the President being blackmailed.
Shell scripts for big genomic data
Better yet, use .NET and cut out dependency on Electron.
Fair enough, I mostly meant that certain distros are more likely to support your hardware out of the box.
No it will not not 'pay dividends' in the long run because the coal they are burning now instead of perfectly fine nuclear plants will already be in the air.

No amount of future renewable energy justify this policy move.
The term you're looking for is "steganography". Pretty fun to read about the existing work, including deniable filesystems.
IPFS could be such an amazing thing for the academic world, imagine every new paper including an IPFS hash alongside the citations, so you could instantly jump to them while reading the pdf. It would guarantee that you'd be seeing the same version that was cited and the link would never break as long as at least one person kept sharing it.

It would achieve the original goal of the world wide web as envisioned by Tim Berners-Lee, except even better.
You often want the original because different clients may display different sizes.
Private banks are giving the loans out. When they do, they keep the interest, but shovel the default risk onto the treasury without paying them to do it.

The Dep't of Education also gives out direct federal loans and grants, and sometimes those private banks service those loans, but federal financing is now not quite enough to pay for a whole degree, so private loans are filling the gap, at greater expense to the students.
It's also worth noting that uMatrix can spoof user agents, it doesn't take a second addon. (In the Privacy tab on the settings dashboard).
How is the security? Any sort of image processing is a potential exploitation point. I see it says it uses the 'mature' libjpeg-turbo and libpng libraries,along with giflib for .gifs, but even with full trust of those, the C code, patches, and changes ontop could be more exploitation points. You can look through Imagemagick alone to see all the fun things possible when seemingly basic processing turns into exploits. https://www.cvedetails.com/vulnerability-list/vendor_id-1749...
I disagree. If you have a user on a very slow connection on an image heavy site, the user experience will be enhanced significantly. Depending on how you implement it, you might even save them bandwidth. No interesting content for them in the current viewport and they scroll past the placeholders/go to the next page? Cancel the XHR requests you made for the full-size thumbnails/images and start anew.
I write software for the web so speed is secondary. I want to know: Does the inspector have better/more features than Chrome's Inspector? Does it have Redux and React Toolbars that are better than the Chrome ones?
As someone who works with clocks that are required to be synced within microseconds, and protocols that keep clocks in sync within tens of nanoseconds, I have to smile about this use of the term high-precision.