jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is the issue for most people I know as well. Everyone I know who reads a lot also enjoys the experience around reading, from browsing bookstores to the care and feeding of a good bookshelf.

When it comes to DRM, I don't think it's a big issue, because,

- Non-tech people don't care about it.

- Tech people care deeply about it, but know how to get a pirated copy in case the DRM crashes on them.
A mistake is a mistake even if you get away with it.

So true.
NSA uses a slightly different wording: "In God we trust, all others we monitor."
Are you saying that because of your knee jerk negative reaction to the default bootstrap styles that you think that you might be having a negative feeling about Coinbase's site? That's kind of interesting given that obviously Coinbase has a legitimate design team.

I try to be forgiving about the use of bootstrap with the default styles when it is obviously an experiment or new side-project (as I've done it myself more than once) but I think there is a part of me that can't help but have a little negative reaction to it.
Obviously, the downvote count on your posting cannot be caused by you having become more sensitive. Only if that sensitivity is reflected in some posting behavior: like editing your posting to complain about downvotes or whatever.
Show us / try it yourself! Take one of the bands (~125 Megabytes) and losslessly compress it as small as you can. Then share the results. Science is fun!

Also be aware that TIFF is super fast, which is important for some applications. And the scene compilation is already compressed with bzip2.
Just another reason to install nodejs with a node versioning machine like nvm or n... or to chown your /usr dir so you don't have to run sudo every time you want to npm install. Since you need super user privileges to accidentally remove your system on most linux distros, it really helps if you don't form the habit of sudo npm installing everything.
Each image is a different band. Landsat imagery is multispectral imagery. For Landsat 8 data there are 11 bands and for Landsat 7 data there are 8 (if I recall correctly?). Each band is typically distributed as an uncompressed, 16-bit tif.

JPEG and similar compression techniques are very effective at compression image data without losing _visual_ information. However, it's very important not to use lossy compression (such as JPEG) for scientific data such as this. Our eyes may not mind, but classification algorithms do.

For various reasons, Landsat data is typically distributed and stored as a zip of uncompressed tiffs. The actual bit depth is often a bit lower than 16 bit (depends on the band), but it's easiest to distribute it as 16 bit to avoid the need for unusual file formats.

At any rate, you can certainly compress these images quite a bit. However, lossless compression algorithms are always at a disadvantage compared to lossy compression (e.g. JPEG). There are plenty of more advanced lossless compression algorithms (e.g. JPEG2000 or MrSid for this exact use case) than putting uncompressed images in a zip file. Nonetheless, they only shave ~10-20% (ballpark: it varies a lot) of the file size off compared to zip (they have other huge advantages when it comes to accessing the data, though).

However, the data needs to be easily used by a wide range of applications and users. It's easy to unzip a file and then have "raw" uncompressed images. For distribution, the drop-off in usability just isn't worth the savings in file size. Also, there are a lot of legacy applications out there that wouldn't react well to the USGS suddenly changing the way it distributes Landsat data.
Location: NY
Remote: Yes

Willing to relocate: Yes

Technologies: All things javascript: React, React Native, Node.js, GraphQL, PostgreSQL, mySQL

Role: Senior, Lead or IC

Résumé/CV: https://drive.google.com/file/d/1JXFcbOkByavrospLzkUvQ671RHJ...

Email: on the resume

I'm an accomplished senior engineer with 17 years of experience building products and solving problems. I'm technology agnostic; I use the best tool for the job. I'm also full stack. I like building features as a vertical slice through all layers of the stack, from the database all the way up through the frontend. I've worked at companies of all size, from 10 man startups to Disney.

I'm a no-nonsense greybeard who gets things done, but I also keep up to date with all the latest toys. I remember when SPAs were written in Adobe Flex and run on the flash plugin and I've also used react hooks in anger. This gives me a unique perspective and judgement that comes in handy when evaluating new technologies, building new products, making existing products work better and solving difficult problems.
There's a couple Chicago guys trying to make a BlackBoard competitor - no idea how far along they are. Hope they chime in. Sounded like an interesting project.
Thanks. I clearly missed that.

The after-the-fact way is to use the Windows defaults tool, a Good Thing to emerge from the defaults wars.
This script can be disabled with the sandbox attribute on <iframe>: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/if...
I agree in general, but in this specific case, Beijing can just demand access to Baidu's private keys and MITM all traffic passing through the GFWoC.
Seems likely that the the save type masquerading would prevent running the game from generic mass produced cartridges which probably contains both SRAM and EEPROM.
When you are spending almost $7B a year on shipping, and your customers are only paying $3B for said shipping, it's time to start padding the Prime features so you can take advantage of the good will when you make necessary adjustments later.
How will you keep your code simple with all those manual error checks?

How will you keep your code simple if your procedural bent causes you to create dependencies/coupling at will?

How will you keep your code simple if your variables are mutable?

Recipe for complexity and bug hell
I've been working on a virtual table (not for React, but KnockoutJS) that's designed around needed to virtual scroll over a large number of columns (as well as rows). Really in-progress code at the moment, but getting there...

[Knockout-Virtual-Grid](https://github.com/jstclair/knockout-virtual-grid)

[Live Demo](http://jsbin.com/roheqo/1/)

You can edit that on JsBin and easily increase the columns to 5-10,000. You may want to look at [editableCell](https://github.com/gnab/editableCell) for some of the keyboard shortcuts.
I don't know if we can consider the persons of our network as friends. I think most of them are acquaintances.
Pretty much everybody I know that eventually went on to write code for a living starting hacking on little toy projects long before they got anywhere near a computer science course. JS in the browser is a great environment for people to start experimenting and dabbling in the same way that things like LOGO and Basic used to be in the early PC era.
What's stopping Linux running as well as on a Thinkpad on MBP?

If even Linus uses it, then surely the heating, battery life, etc problems could be easily solved. But AFAIK, they haven't yet - it just doesn't make sense? Anybody able to shed some light on why it is so?
Worth considering Tor browser's stance on this (and a plethora of other issues). See A.1. Deprecation Wishlist

https://www.torproject.org/projects/torbrowser/design/

I happen to disagree with Tor on this though (they worry about breaking sites). I've found that setting referrer to target site's host has pretty good results (this can be done with various plugins).

In general, browser maintainers seem to prioritize compatibility over security. I think a new browser or fork that prioritizes security, possibly Tor, will eventually become dominant. And I'm excited for Servo, the renderer to replace Gecko, which is written in Rust (memory safe).
It's smooth and quick because I bought a $10 theme and removed all the Javascript, it just looks like crap because I suck at design. I'm glad it worked well for you, though, since the reality is I'll probably never afford a designer from the $30/mo this is going to bring in.
The only thing I've seen are graph convolutional networks: https://tkipf.github.io/graph-convolutional-networks/

Deep learning is "messy" - it's hard to use the output of a deep neural network for something as precise as a program, unless maybe as a heuristic with a rigorous "equivalency" harness.
>There is room in such a big market for many players. Big and small.

there is no real room for big players which is why Uber's business model is burning investment money and dodging regulations.

Have you ever seen a taxi monopoly? There is no scale effect to this business because adding more drivers and more taxis just drives your costs up linearly, and given the diseases big business suffers from and all the tech overhead of Uber it's probably worse than that.

That's why transportation like trucking or the cab industry is dominated by small business.
Not realy. A user with a slow connection will know that and wait (because the problem will be global). Adding a preloader is just bloat that will make the site load even longer (and just piss off the user as he'll know that some of his scare bandwith was lost on the shiny spinning wheel).
>* The solution the article is proposing isn't realistic. You can't reach anything resembling "craftmanship" without a lot of failed projects preceding it.*

And yet older generations of programming seem to have managed it.

>Craftmanship or quality is not a binary state, it evolves organically

I don't thing code grows into craftmanship, much less organically -- either you have craftmanship as an attitude from the beginning of writing something or not.
physics, 340F will NOT melt solder
For measuring things so small such as fringe patterns, having this thing sitting in a non-temperature controlled room with a laser going through the room's air (which your breath and ambient humidity / dust can affect) and a webcam whose framerate may be variable, I'd say it's a whole lot of science with a not at all scientific control setup. Where's the beam splitter for the laser so he can get a reference value for the fringe pattern?
The purity is not an illusion though. Writing those sequences as a monad gives you the ability to compose actions, creating a new sequence from code you've already written for one.
They said they were using Squid back in 2004, not necessarily now still.

And "progressive" with PHP but not Squid ? They're both technologies from the same era, Facebook just made PHP more usable.
Physicists will be disappointed ;)
Price anyone?
Duplicate:

http://news.ycombinator.com/item?id=2009696

No comments.
> "During the ad, and its usual guff about living your dreams by wasting fossil fuels, [..]"

What a bunch of hypocrites.
Merry Christmas, YC!
In Polygraph we trust.

Btw, "spying on love interest", pardon my English, isn't it just a PC expression for "stalking"?
I've done it. I consistently make over $2.5k a month selling iPhone apps. At my peak I made a little under $5k. It kinda sucks at times as it's not just one app. To be honest, most people would consider them shovelware, but if you actually download them you'll see that they provide value. You can read my story here: http://techneur.com I should mention though, it didn't happen overnight and it took about five months or so to get to this point.
>You can't charge for a browser app.

This line jumped out at me. What definition of "browser app" are we using that requires them to be free? Obviously a browser app can't be a website, as it's trivial to put a website behind a paywall. What else are we talking about?
So 30 min every 2 days, that would work? I don't really have the equipment for most of those exercises, so I'll have to improvise (e.g. backpack filled with heavy stuff for one hand lifting). What can you suggest as exercises that don't require equipment, or only require things that most people have? I might buy stuff later but I'd first want to try out if I like doing it.

Thanks!
it’s just contacting people you don’t know to ask/beg for favors

My take on "what being an entrepreneur really means" is 179 degrees from yours:

I can't wait to contact people I don't know to share what I'm doing and how it can improve their lives.

If you don't feel the same way, maybe you shouldn't be an entrepreneur.

I regularly go to Tech Breakfasts, Chamber of Commerce meetings, industry dinners, dev groups, and network over coffee or beer just for the chance to talk about what I'm doing. I love doing this almost as much as writing the code itself. It gets me off my butt and away from my terminal and also gets valuable feedback from others.

Coding in a vacuum is like trying to push cooked spaghetti through a straw. Getting away from my text editor and talking to others, regardless of method, completes the loop and improves the whole process.

And anyway, I'm not writing it for myself. It's for them. They really need to know.
Something I've been working on is editing my posts to remove words like "obviously" and other statements that (subtly) vilify people with whom I disagree.
Great job! I like the simple site design. It gives it almost a craigslist feel (in a good way).

* Drilling down into categories was a little confusing at first. It might be better if the columns were clearly defined (maybe different backgrounds or vertical borders or something). Initially when drilling down into Vintage -> Men's Clothing I completely missed the "Handmade" category, so when I got down to "Pants & Trousers" I suddenly noticed "Handmade" on the left, at which point it wasn't clear whether it was a separate top-level category (as it is) or whether it was a strange word-wrapping problem (like "Pants & Trousers Handmade").

* Related to this, once I arrived at "Pants & Trousers", it wasn't immediately apparent that there were no items in the category. (Until I actually read "Be the first to post...", I thought maybe I hadn't yet arrived at the leaf-level category, so I ended up clicking "Handmade" thinking it was maybe the word-wrap thing.) Three suggestions that might help: 1) Make the category selector variable-height so that it collapses into a single-line breadcrumb trail once I arrive at the bottom-level category; 2) Show the number of items in each category in parenthesis after the name, e.g. "Pants & Trousers (0)"; 3) Clearly mark the items for sale (maybe "Items for Sale in Pants & Trousers:" or something).

* One question that immediately popped into my mind as a hypothetical vendor with a large dose of cynicism was: How do you guys make any money? After digging (and of course your post here) I found a statement that "This website was made with love to provide a free venue for artists and vendors to sell their wares", but maybe you want to consider proactively answering the question "If you don't take any fees, how do you make money?" Else I'm left wondering whether there's some kind of hidden scheme going on, or whether your venue is going to survive (and thus make it worthwhile for me to set up a store). Maybe that's just my over-healthy cynicism talking, though. :)

Keep up the good work!
> That was GP's point, IMHO.

I thought the point was more that until now, app developers have been able to keep how they use data quiet, and that Apple is forcing them to reveal what they do.

That's not really the case, the data is just in a format that people can't be bothered to read (Privacy Notice).

I think that Apple's format is better in some ways, but not others.

There are a lot of possible types of data, but they can each appear in multiple categories. Developers can't justify why they use data in a privacy label, so it's difficult for people to tell exactly how the data collection would affect them (if at all), and whether it's justified or not.
Indeed, it's too sharp.. I wonder if we'll find out what happened.
Cost will definitely be a factor but if it's not then I'd suggest Redshift because of the simplicity. Another aspect is how the data will be consumed - Analysts are typically more comfortable using SQL + Redshift. I'd avoid Spark except for very specific use cases as the operational toil is higher with Spark.
You're misunderstanding the warning on WhatsApp, those are the actual information specifically exposed by WhatsApp itself. The one for iMessage lists all the information specifically exposed by iMessage, so they are equivalent.
That audit was performed by Russell James Ramsland Jr. who does not have a good track record of reporting on numbers.

https://www.politifact.com/factchecks/2020/dec/04/russell-ja...

And again -

Georgia did a hand recount. And the numbers agreed.

At least in Georgia, can you explain to me how the issue of Dominion Changing Votes, is not 100% resolved?
What if Google agreed to license iMessage from Apple?

Sure, in 2009 I bet Google thought they had a chance, but it's 2020 and it's easier than ever to convince Android users to drop the privacy-eroding bug-ridden trash that is the Google ecosystem than it was ever before.
Have you contacted their support? I did, and they informed me they'd fixed the bug in the app update that was published the next day. It might have been a coincidence, but at the very least they were responsive and knowledgeable.

(I had the same issue migrating from an iPhone SE to an iPhone 12 mini.)
It's just that conspiracy theories and doom stories are nice to write about. USDT market cap is lower than that of GBTC. So it's not possible that USDT is inflating 90% of the price of Bitcoin.

Most people writing about USDT don't understand how arbitrage markets work, and don't understand that liquid markets are quick to resolve themselves (unlike ponzi schemes where you can hide the missing assets for a long time). Liquid markets will put quick pressure which is why these structures collapse faster (see MtGox)
> Water fell at that time, so maybe some hydro was shut down?

That was my first reaction on /r/romania, too, but some commenter in there suggested that maybe the hydro power production went down as a result of the network not being available (no reason to "pump in" electricity if there's no available network to transport it).
how about the difference in cost? Redshift is pretty expensive. We use Spark to convert our data to Parquet and Presto to query it (although you can just use Spark to query it also)
Your idea that there's a format to the names is a great heuristic that works most of the time :-)
The tarsier appears on the cover of some versions of a DJ Shadow album…

https://www.discogs.com/release/324160-DJ-Shadow-The-Private...
But are there any exchanges that swap btc for monero or eth that don’t have KYC requirements? Seems like it’d need to be off-chain somewhat, unlike uniswap.
I find it especially baffling considering he has Russian citizenship.
I agree that it's best to assume earnestness in opinions, I disagree with your opening. There absolutely is a reason for the NSA to give a fuck what you or I think. They are an intelligence and security agency, operating covertly with plausible deniability is what they do. More importantly, there are laws trying to be passed that can strengthen or weaken their funding and power. Making people at home feel that the agency needs to keep up the good work is not a waste of funds to that end.

They just got caught with their pants down spying on the American people. If they don't try to take hold of the narrative they might see themselves at the shit end of the political stick.
Late to see this. But the answer to your question is because even though they are superficially accomplishing the same end result, they are not nearly doing the same thing. Your smartphone is running a full blown modern operating system, with all the processors and memory and store requirements.

The pager is likely running a very lean embedded processor and doesn't have nearly the same energy requirements.
Thanks Al!
James Risen published that already, it was the very first Snowden document on day 1, the "PSP" - the presidents surveillance program, and the fact that they destroyed the call record database at the justice dpmt probably just means that they have now warrantless access to the NSA call databases, which are bigger (full content) and searchable with much better tools.
https://frinter.co.uk/
...if you can afford the memory requirements.
Can we build this into a browser? Instead of trying to modify the html to remove ads, just blur them out after it's rendered?
one example:

https://www.runabove.com/index.xml#storage
Makes sense to me. Do the Lua scripts get lower-level access to the data structures, too? E.g., could I write a variable-argument-list LINSERT that inserts M items in O(M+N) time rather than O(M*N)?
From the layman free-software nerd point of view, this appears to be exactly what is happening in a number of situations. This is a way to assign a cost to your competitors who are giving away solutions for free.

1) Microsoft approaches companies using Linux. They claim they have patents that Linux infringes. Either pay Microsoft's licensing fee (Amazon) or get sued (TomTom). Now Linux isn't free. This has been going on for years, long before Android.

2) MPEG-LA looks to be considering the same path with the WebM patent-pool they are forming. I assume they will start using this same pitch on smaller companies once WebM starts being used more.

3) Both Apple and Microsoft are going after Android in this manner.

It is a brilliant strategy that exploits shortcomings of the patent system. You get paid for allowing people to use your competitors' free solutions or, at the very least, the free solutions end up having legal fees associated with them. The only downside is negative publicity among certain groups of customers.
Actually, much more amusing when Google does so.
I'm quite surprised that Diskstore isn't more concrete than that - were there unforseen problems with it? Or is the focus going to stay on in memory databases?

As a happy Redis user, the VM is the only sore spot - it seems like it should be possible to get Redis like performance on cached keys and still be able to store a long tail of data on the same server.
OK, here is my experience with the main page. I'm not a marketing expert, but maybe my comments might still be useful.

* Oh, nice professional looking website
* First look to left middle "Tweeting machine"
* Read the catch line about it being a FB/Twitter tool
* Hmm, yeah, but what does it actually do?
* Look to right pane. Bleh, looks like an FTP login shell. Oh wait, "Time to send", oh yeah, I think I remember this website popping up on an aggregator somewhere before. It's that one that lets you send out your tweets at a specified time. Not sure how I'd know that just looking at the screenshot though, unless I'd read about it before.
* Look to top of page. "Twitter machine ". Wait, what's the star. Is there some fine print somewhere I'm missing.
Look to bottom of page.
* Schedule tweets. Yep it's that one I read about. That's the killer feature.
* Auto follow. Hmm, suppose that could be useful. Would be nice if there were lots of interesting features like that.
* Auto unfollow. Hmm, not useful. The Queen and Wikileaks are never gonna follow me. But I sure want to follow them.
* Eventually spot the $19.99/month. Wait, didn't the blog say $19.99/year. Yeah it did. Oh wait. Looks like he changed that to $19.99/month. No WAY I'm gonna pay $19.99 per month. Do I pay for Twitter and Facebook? No, I don't think I do (checks credit card bill).
* Hmm, what happens if FB and Twitter implement these features. This guy will be sunk.
* Finally, after some minutes of puzzlement, thinks. Who is actually the market for this? Oh, I know, maybe people who want to send out tweets to thousands of people and who have thousands of friends on FB. Maybe people making money from being on social media. Advertisers. Spammers. People putting on concerts. Famous celebrities.
* Hmm, so after all that, maybe this app is not aimed at me.

Anyhow, wishing you the best of luck with it. And again, I'm not an expert in any sense of the word. The above is just my honest reaction as I checked it out.