jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Exactly. They should be reporting the resolution of each image in pixels, and leave the client to figure out what they want to download based on variables like connection speed, screen PPI, user settings etc. Trying to specify a scale just doesn't make sense, because the UA might be any resolution or multiple resolutions, might degrade for edge connections etc - the UA is best-placed to decide which images it wants, and that should be on the basis of source image resolution in pixels, not some arbitrary scale. Using 2x, 4x, 1280w is tied to the conventions of our current devices, which will change many times in the future, and doesn't provide useful information about the src image itself. Why do this?

They've done the same thing with resolution independence on iOS - instead of some sensible system of scaling and caching, we've ended up with a situation where images and icons are saved in several different versions by the developer just to cope with all the different possible resolutions/ratios using this sort of @2x naming scheme, and all based off arbitrary resolutions of screens which are going to change. It's a mess.

I think they'd be better with something like this:

<picture>
<source src="myjpg.jpg" width=100 height=100>
<source src="myjpglrg.jpg" width=1000 height=1000>
<img src="myjpg.jpg" alt="fallback img tag or text">
</picture>

We already have this scheme of source elements for audio and video, and this is the perfect moment to introduce something a bit more sane for images too. There's no need for the specification of arbitrary resolution intents if you give the src sizes. This would also let us transparently handle new file formats with fallback to older ones with type attributes, as with audio and video tags. For example you might start introducing SVG versions of many images, but leave a png source in there for older browsers.

The above proposal already displays perfectly fine in older browsers if you use an img tag within the <picture> tags for backwards compatibility, and could easily be dealt with in older IE with workarounds if necessary, though I think the img tag would display fine.

CSS can then be used to control the intended display size.
Let's suppose it's a really easy problem to solve.

Why the hell would anyone want to program in a natural language?

Suppose you could write a kernel in such a language, and one of the instructions was:

"Load the first 5 bits at address 0x323abc into the last 5 bits after address 0x89bbca"

Now, wouldn't it be easier to say 'shuffle_bits(5, 0x232abc, 0x89bbca);' where you control precisely what 'shuffle_bits' does?
In Canada, some shops are opting to put bulky ATM machines in their store instead.
Also, http://PirateMyFilm.com is for bitcoin-powered crowdfunding.

Then there is another type of crowdfunding ....equity crowdfunding. Instead of donation-based such as KickStarter, equity investing is where the contributors can earn profits if the project's revenues does more than just cover expenses.

Cyber-equity exchanges include BitFunder.com and BTCT.co.

One problem, however, is that there might be jurisdictions where this type of crowdfunding isn't allowed. In the U.S. the JOBS act signed by President Obama means offering this type of investment will be made legal when certain rules are followed (e.g., use of a crowdfunding portal). The type of anonymous investment occurring of BitFunder.com and others is not likely to be an acceptable method by the SEC with regard to their rules for the JOBS act.
Did you actually read the headline? That is precisely what it is saying.
This is quality journalism on the level of the NY Post.
"Sorry, no WebGL API support detected. Get a modern browser and come back again" with the newest Firefox. What's modern nowadays? Only Chrome? :-)
JPEG is absolutely awesome and this is a valuable addition.

I was using the very first release of the source back in the stone age or so. We took passport photo images with a video camera at reasonably high resolution and then scaled them down and compressed with PCX to save on storage.

Quality after compression was absolutely terrible.

Then Tom Lane came along with libjpeg and suddenly the quality was better than what we could print!
Steam is probably the best shot in a decade at selling consumer software for use on Linux. It'll be interesting to see if it takes off.
If you don't like to run, then just don't do it. No one is asking you for a justification, so don't feel obligated to offer one.

That said, after forty years of competitive running at various levels, I can recall one debilitating injury, a stress fracture. Yeah, let's blame that on running and not being a dumbass sophomore in high school who thought 95 miles/week was a ticket to success.

But do what suits you as long as it gets you off yor ass.
1. Live simply. As I've gotten older I've found more and more value in not having too many things going on. Gradually I'm sleeping better, eating better, reducing stress, and getting more exercise, all of which is important for the next thing:

2. Memorize as much as I can. It's an exercise; I memorize phone numbers, schedules, people's names, trivia, all kinds of stuff. I've never found anything that matches the flexibility and utility of my own brain. I should use the best tool I have, and that's in my head. Technology is unreliable and constantly changing and difficult to organize and search. I've been practicing this for long enough that now I'm pretty good at it.

3. For everything else, I use a few simple systems: a few sheets of paper to the right side of my desk for scribbling and note-taking (meant to be discarded after a day or two), a pile of to-do to my left, a tab open in my text editor labeled "notepad" for longer-term stuff, and a well-organized directory of documents on my laptop with subfolders like "projects", "writing", "sysadmin", etc. -- I try to keep this directory as small as possible by dedicating time here and there to either finishing or pruning projects.

I disagree that keeping knowledge in your head isn't efficient. I think a lot of people just don't practice it enough. Smartphones and computers and everything else make it really easy to not bother. But, my brain is always with me, doesn't require batteries (well...), can store any type of information I want, and can instantly recall it without having to craft some kind of search query or organize the information in a rigorous way. It is exactly the kind of database storage we all wish we had. It never changes data formats, it never tries to get acquired by a bigger company and then shut down, and it gets reception everywhere I go. If my brain were an electronic tool, I would want to use it all the time. And, the more I use it, the better it works.

(edit: oh yeah, and pinboard. Looove pinboard.)
I've also been thinking about this problem a lot. On my phone now so I can't expand but I would also love to discuss this further with anyone. (Email in profile.)
Software engineers love Paxos because it takes something very complex (a distributed system) and makes it equivalent to working with a single machine: you only ever talk to the leader. It gives you redundancy at the expense of performance.

Paxos is used to achieve something called Strong Consistency, where each node sees the same message in the same order. If you think of each node as a deterministic state machine, they are guaranteed to end up in the same state after responding to the same sequence of messages. It's nice and intuitive, but requiring global synchronization on every write is terrible for performance.

Other consistency schemes exist. A popular one is Eventual Consistency, where writes are made immediately at any node (not just the leader) and the system is expected to synchronize in the background and "converge" to the same state. However, this can result in merge conflicts: if you're editing a document in collaboration with other users, what if you edit a word in a paragraph while another user deletes that entire paragraph? Does the system resolve this automatically, or require user assistance? The answer to this question varies according to system requirements. I think most HN users have experienced the joys of resolving merge conflicts.

A newer model is something called Strong Eventual Consistency, which is similar to Eventual Consistency but merge conflicts are impossible by design: every update to the system must be commutative, associative, and idempotent with other updates. It is not always possible to design your system this way. These systems are implemented with Conflict-Free Replicated Data Types (or ad-hoc equivalents) and have excellent liveness/throughput/performance characteristics compared to Strong Consistency.

CRDTs are not as simple as Paxos. You're forced out of the cozy one-system world and your system must deal with two nodes concurrently holding different values. For most applications, magic Paxos dust is all you need. For others, CRDTs are an excellent tool.
Why is it cursed? Package managers are the wrong way to go for C++, IMHO. Just look at the bugs and bloat that every package manager is suffering right now. Rust isn't far behind. Keep C++ away from this.

EDIT: I just learned module systems are NOT package managers.
>Would be that non-profit trustworthy going forward, given their association?

As long as the product is proprietary, no.
It kinda is, if someone packages it up and calls it that
you'd be better off thinking of who benefits and what their incentives are. Because people by and large are acting based on incentives, and if you can reshape the incentive structures then you can discourage the action (by opposition eg. making it punishable) or remove the incentive altogether (through systems interventions).

Blaming it on politics leaves you with no actions to take beyond trying to talk people into acting against their incentives - which you can do, but it's not easy to get people to change their minds en-masse.
And then you've completely destroyed the point of hypermedia.
This is a false dichotomy. You don't have to either ignore all terrible things, or spend all your time paying attention to them.
And don’t forget the bane of working from home in the suburbs: leaf blowers.

It seems at least once per day there is an active leaf blower in my neighborhood vicinity. Same goes for my colleagues.

Noise cancellation is great for, well, cancelling their noise.
"2020: Realtalk-2020. We're bringing together everything we've learned to create the next iteration of our Realtalk computing system. Realtalk-2020 will form the foundation for the next decade of research and applications."

"2022: Dynamicland meets the world, in the form of new kinds of libraries, museums, classrooms, science labs, arts venues, and businesses. We will empower these communities to build what they need for themselves, to design their own futures."
See also https://augeas.net/, which presents structured file contents as navigable paths that you update.

Red hatters maintained it (hung out in irc) until cloud container workflows surpassed in-place system administration. It pairs nicely with puppet, and can be used manually.
Sure, but we're talking about harvesting e-mail addresses from basically any sites you can find. It it's a matter of writing a regexp for the HTML source, it's fine. If it's a matter of running some complicated software with complex rules for each and every site you can find on the net, I think it's less good..

By the way: if you want to write a script for yourself for this purpose (I mean, stripping out invisible/out-of-screen tags), I think it can turn really difficult pretty fast because of the cascading nature of CSS and the possibility of the complex rules you can generate. So basically you'll have to interpret the whole CSS tree and count the position of every element, taking into account all the rules of CSS - for me it feels like implementing half of a browser's rendering engine. Oh, and have we talked about the possibility of setting a CSS property from JS? (eg. making every tag hidden and then show the 'true' e-mail address after the JS has loaded)
about to use either this or mongoid.. anyone have any thoughts ?
Does he buy en masse, then claim that he ate for $1/day even though he has an inordinate amount of leftovers? I don't understand how he can possibly have 32 boxes of cereal (among other things) at the end. I've never seen a box for less than a dollar, and already that is over his budget.
great feedback, much appreciated!
If you have to copy to the hard drives and copy from the hard drives on the other end, you might be limited to the total IO bandwidth of however many hard drives you can read/write * speed of IO bus.

Not too long ago I had realized that my 1Gbps Ethernet network lets me have a higher sustain data throughput than my 5400 rpm laptop hard drive. You would have the same problem with the crate of hard drives depending how many times you have to copy the data...
Apparently the co-op is much more challenging that the single-player, so maybe that will satisfy.
You weren't able to find someone in your personal network first? I'm surprised, especially since you already got YC funding.
> Now you're just being difficult.

I am refusing to be backed into the corner you're painting with your hypotheticals, yes.

I think we'll have to simply disagree here. I do not agree that there is any way to put a price on the existence of an entire species -- which was your original statement -- and I doubt that you are going to convince me otherwise.

If deepwater oil drilling cannot be done without a near 100% guarantee against disasters like this one, then I simply think it shouldn't be done. I think there are far less risky ways to generate energy that could benefit from a sudden infusion of interest.
This is due to how multiplayer in modern games is orchestrated.

In the old days, you would play multiplayer with your friends and their friends on a private server or some kind of community server where cheaters could quickly be recognized and banned by the admins. Now this communal way of playing online games is largely gone and replaced by match making which makes multiplayer basically the same as playing against cleverer bots.

Match making is more convenient, especially for lone players, and I don't think the change was done out of malice. Still, it feels like something was lost with the disappearance of private or semi-private community servers, easy policing of cheaters being one of those things.
It was a big thing for competing cab companies to call each other and schedule bogus pick ups. So much of the time they just disregarded calls until the 3rd or 4th time you call back, then they finally send someone.
To most people in France in 1789 it was an extreme position to take power and shortly after put Louis XVI to the guillotine but two-something centuries after most are thankful this happened
The 32 bit UEFI actually could be used to boot a 64 bit OS image. Well, you could make it work.

Source: https://liliputing.com/2015/07/install-ubuntu-14-04-lts-on-t...

A friend of mine had one of those laptops and I wanted to install Linux on it. It took me a few weeks for other reasons (those M.2 drives were the worst), but thanks to the work of Ian Morrison, it was possible.
Can't ISP just prioritize just fast.com based on its url? Or fast.com and netflix share the same IP
> If you give your megaphone to everyone by default (ie: anyone can sign up for Twitter), but then take it away from certain people you don’t like, it’s censorship. Even if you tell people ahead of time, “hey, you can’t use this megaphone to say X”, and then take it away when they say X, it’s still censorship.

No it isn't. Those conditions are made up, and seem retroactively concocted to label getting banned from twitter as "censorship."

And if it is, all you've done is make "censorship" look appealing and reasonable, which I doubt is what you were going for.
There's a phrase that I love that goes something like "I'd rather have questions without answers than answers that can't be questioned". My partner and I were talking about this today.

She's very freed by the idea of not having religious "exercises" to go through and measure herself against. I am, too, but I still have this massive weight of self-loathing that I need to figure out. Phantom guilt that has no cause or reason, but still looks like it needs addressing, things like that.

But I love being the captain of my own ship. My religion is whatever brings me lasting joy.
I did not say that GPL is better. I am confused about what you mean by "Platforms versus modules."

You seem to be distinguishing between two things, but I cannot see what they are.
They could even compete against one another to offer better "benefits" for less work. It's a much sunnier proposition than forcing the billions of people who need to eat to compete for an ever-shrinking pool of un-automatable work, wouldn't you say?
According to them their marketing guy clearly had to have the ability to upload arbitrary executable files to their Wordpress site. Which by the way ran their entire exchange and had direct read/write access to their balances database.

That's utterly comical. It makes me think there should be a The Onion for crypto/infosec news because I haven't laughed that hard in a while. I feel bad for them but thinking they could run a cryptocurrency exchange with a solid zero on the scale of zero to having a clue about security was pure hubris on their part.

Also the author's level of denial about their incompetence is incredible:

"Even the most secure systems can be circumvented with enough time and ingenuity."

"And we were secure and solid for a year..."

"Well, due to some apparent exploit in wordpress, someone, somehow, got into the server tonight, installed some files, and managed to empty the goddamned BTC wallet. Best I can tell it was something with that worthless pile of shit software wordpress." (earlier notice on allcrypt.com)
I've been using a blender for awhile now. I found that just dumping it all in the pitcher and shaking was a PITA. It always clumped to the sides and bottom. Now I put about half the required water in my blender, turn it on and slowly pour the powder/oil into the whirling water. Then I dump that into my pitcher. I rinse the sides of the blender with some water that I then dump into my pitcher. I top off the pitcher as needed. A little bit of shaking then finishes mixing the newly added water with the blended slurry. It has been working out pretty well for me.

I am curious to see how the 1.4 mixes. My subscription really out paced me so I have about 35-40 pouches of 1.3 to get through before I get to the 1.4 box.
I didn't give them up. I use soylent for lunch and breakfast.

I also don't mix the big pitcher. I make shakes with frozen fruit and it's fucking delicious.
Stickers have been around since Yahoo Instant Messenger in the early 2000s.

Official Accounts have also been in various IM programs. Meebo had a nifty implementation of this, but it has been done before.

Payments might be original, not sure. It is at least new to the US market.

Media Rich Sharing is also old hat, I recall YIM also having this to some extent. In the very least, they had games you could play with friends.

(Surprisingly enough, it appears ICQ never made a push into payments, which is odd since ICQ pretty much invented everything else about IM!)
m not in the u.s
This is one of those ideas that appeals to economists and nerds, but rarely works out irl.

Artificially or intentionally aligning interests tends to be a "genie, make me a sandwich^" problem. There are lots of places where "reversing the charges," seems good in theory... but it never happens.

Anyway, linkedin have something like this. In practice, it feels like a better quality of spam, rather than a solution to spam.

^Poof. you are now a sandwich.
Wonderful! Thanks for the info!
a desktop app built with node-webkit would be better than a browser-specific app
I took amphetamines daily (week-daily at least) on and off for a decade before my diagnosis and the realisation that I was medicating with it was a large part of seeking my diagnosis. For me speed was calming and focussing and a tool to help me manage my life, not a fun thing for going out.
Agreed, I think the 4S was my favorite version — felt substantial without being excessively heavy and easy to use with one hand. The 7 and 2020 SE I’ve had since then were all just purchases because they were the smallest option when my last phone died out. I’ve never really liked either of them.
Newton was all Scully as I recall. Not Jobs.
What do you mean by “rationalize”?

What is the difference between rational and irrational in a deterministic universe?
'Shocking' hack of psychotherapy records in Finland affects thousands

https://www.theguardian.com/world/2020/oct/26/tens-of-thousa...
> hard real-time system

It's running on Android.
Well, I mean, we have been trying to do that ever since democracy was invented. At which point "get better leaders" becomes a discussion shutdown technique and not an answer given in good will?
The nature of the referral matters.

If the referral comes from a respected engineer known to the hiring manager and the candidate is a good fit for the open position, things can move pretty quickly.

If it's just a name thrown into a pot or entered into a form in some internal system, there isn't a whole lot of internal pressure.
If anything it sounds to me as if the comma provided a false sense of security. Drawing from experience driving 9 hours is already grueling. At hour 10, 11 or 12 would you have been able to take control during a failure of the system?
I'm sure they exist, so can anyone point to extensions of the concept to piecewise-Bézier curves (as opposed to piecewise linear).
From one atheist to another. Merry Christmas.
May I recommend Delta Chat?

It's an email client (with clever, seamless encryption based on gpg) with a WhatsApp style interface. There's a desktop client too.

I've only ever managed to get one person to use it, but goodness it'd be nice to get rid of WhatsApp.

Edit: URL
https://delta.chat/
Because the law says so. And cops are supposed to enforce the law.
> No one objects when phishing scams and fraud targeting the elderly and others are blocked by social media and email platforms, why is there an objection when bullshit qanon and 5g conspiracies are blocked?

I do object to both. Breaking end to end communications on the internet is censorship.

If you are set up to censor phishing, you are set up to censor dissent when the state puts a machine gun in the face of your sysadmin.
"ROI of community" bloody hell. Startups really killed the word "community".
And let’s not forget organised crime. It’s not beyond reason that some of the larger organisations could get their fingers into this.

I think in Europe we are more aware of these issues because shady organisations in the past have been able to get their hands on government files and use them for nefarious purposes.
Assuming you're not working a multi national corp that has branches in the US (and therefore reports to the irs), I can't imagine hiding income abroad is all that difficult with a few shell LLC's and trusts.
Can you run the web interface to signal in the tablet’s web browser? I thought basically no one used android tablets anyway
Where do you draw the line? Should posts saying lockdowns don't work be blocked? How about posts saying masks don't work? Being against mandatory vaccination should be blocked or not?
Reddit is absolutely not federated. It's a single centralized site run by a single centralized entity that has the right to censor anything or everything on it at will.
Are you saying it doesn't exist, or just that it's not compelling?

I'm typing this comment on a phone connected to a standard monitor, running a desktop-like experience [0] and it's surprisingly usable!

Hardware - Samsung S8 (2017), generic USB-C to HDMI adapter, bluetooth keyboard and mouse.

[0]https://www.samsung.com/au/apps/samsung-dex/
Who's publicly disinterested?
If your threat model is infinite can you trust anything?