jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> You can use Imgur, fighting off their user-hostile UI

What's so bad about the Imgur UI?

I find it extremely pleasing, all I need to do is go to imgur.com and simply drag an image onto the page and there's a publicly avaible link basically available forever... for free

Also, they're original slogan shows how much they cared about improving the experience.... "Imgur: The image sharer that doesn't suck!"
Cool, thanks.

I must say though that 'This is a preset that turns on certain options to make it look like this.' is not much of an improvement.
Also, in this example, Google would be the company paying users to set up cameras fixated on their windows, watching 24/7, for purposes of serving more relevant flyers in their mailboxes.
They do - most of the transistors in your PC are in very specific HW on the graphics card.
Not saying I'd be jobless, just having a set schedule. :)

As someone who worked for a major technology consulting firm, I can tell you how difficult it can be.
The subsequent mov ebx, 9000h will cause ebx to "point to" a new underlying register, leaving the one that corresponds to eax intact.
I pushed around 5-6 times and it failed only once.
My bank insists on a five digit numeric pin to login to the online banking. FIVE NUMBERS EXACTLY. I mean... seriously, WTF?
Can anyone explain some of the more esoteric points on this list? Like "People’s names are all mapped in Unicode code points", for instance.
Best comment from the post:

Change your name. Not that big of a deal.
> Why is startup time relevant if you're doing backend server stuff? It's pretty much the ideal use case for Java.

Even on "backend server stuff" I pretty much prefer the FastCGI model, with multiple processes handling requests, as I don't have to worry about memory-leaks or about a rogue thread that can take out my whole server.

With the JVM, this is impossible ... you need a monolithic process that takes care of everything (no support for forking, long startup time, high resource usage). And having multiple apps running in their own JVM (so they don't interfere with one another) is no panacea.

You can also look at the problems Google's App Engine has with Java apps ... as resources are elastic, extra servers / VMs are loaded on demand, and the first requests hitting such a cold VM almost always ends up with a timeout error (although they are working to fix this, the magnitude of this issue is not the same with Python on GAE).

And this is solely because of the slow warm-up time.

> People will marvel over your great fashion sense, but will it solve the problem even as well as a less fashionable approach?

I have ideas that I can prototype over a single weekend, which wouldn't be possible without the help of those people with "great fashion sense".

> The amount of man hours wasted on reinventing the wheel in programming languages is staggering

Why don't you teach people then how to spend their time better with constructive arguments?

The easiest thing in the world is to dismiss / critique.
As a comparison, here's how google did on the first one (in .39 seconds):
http://www.google.com/search?q=Toured+the+Burj+in+this+U.A.E...

The first two results are from this article itself, but the next one's snippet begins “Downtown Dubai”

Yes, Google has access to the internet; but it answers queries by consulting its internal copy/index of it, just as Watson has an unrestricted internal database. Google is basically statistical AI.
Not paying dividends for 2 years is going to significantly change BP's ability to raise capital; dividend cuts or suspensions are always taken as a sign of financial stress, and that's certainly what's happening here.

And who says 20 billion is the limit? A lot of people fear it's just the start.
It echoes Steve Jobs: http://www.wired.com/gadgetlab/2009/11/steve-jobs-to-develop...
There's no reason a merchant has to stop billing a customer after an otherwise perfectly good card expires. Having your billing process fail on that is pretty dumb.
Sarasota, FL - But definitely not my company. Even though we are hiring, I was reprimanded last time I posted to a Who Is Hiring thread. However, if you are in this near-paradise of white sandy beaches (no oil!), and need work, reply and we'll figure something out.
Maybe it does on your flavor of Linux but I gave it a try in Ubuntu and get the expected behavior (as on OS X and Windows). I even recorded the session and put it on YouTube: http://www.youtube.com/watch?v=nZl3gTzqyKA

I used right click menu paste for the first run merely to show you what I was doing. I used Ctrl+V later on and got the same result.
I heard a rumor that there's going to be cake in Portal 2.
The next advisor meeting with him is going to be pretty awkward.
That was exactly my intent. I started looking at ways to control my original VBX platform from the mobile device and FourSquare checkins was an easy target.
I thought I had that covered in my point (1).
It is accepted that asymptomatic is common. It is also expected that a large number of asymptomatic cases demands a large number of severe cases.

What if there is an environmental agitator that causes the percentage of each to vary? High diesel fumes, as an example, could swing it so a larger portion are high severity.
Java is used on projects with more scale (business process complexity) than the other languages you list, though.

There are reasons for the things that are done in the Java community. We might not like the result, but there are reasons, and most of them have to do with scale and process at scale.

There are other ways to build out scale, but they may require different kinds of organizations to build them, with a different mix of people. Big Java projects tend to be structured to make efficient use of developers with 0-5 years of experience, because at scale those developers are reasonably easy to hire. Those developers need to colour inside the lines (=> framework, we'll call you, follow the patterns, don't invent abstractions), create code which can be tested in isolation (=> inversion of control), and have their output glued into position (=> dependency injection) in a much larger solution. Most of the structure of the Java ecosystem follows from this.
From Android 10 or maybe 9 on the side of the soft keys bar appears a little rotation icon when you flip the device.

Found the explanation: https://9to5google.com/2018/03/07/android-p-rotation-button-...
And here is the rabbit hole. What is the personal information?

That you personally visited this site? Or is that not personal enough because we don't know who actually visited this site? Only that a browser visited this site. And if that's the case, couldn't any profile built out of a browser browsing many sites fall into the same bucket?

What is personal information?
And how can I be sure that the code delivered by the server is the same code as in the public codebase?

Nothing stops the owner of the service to run arbitrary JavaScript in Users' browser.
Well, for one, I pay for my internet bandwidth. Somewhere around 80% of all my bandwidth is used up with either advertising or all the infrastructure associated with tracking everything I do in order to sell my eyeballs.

From my point of view it's a fairly straightforward costing: 0.8 times what I pay for the internet, plus maybe 0.2 times my hourly rate to account for the waiting time I have to donate out of my billable hours.
You know PCR has a high false negative rate, right?
There are plenty of people buying plenty of necessities. That being said, if your job is not essential prepare to be laid off and without work for a long time.
Have you looked at the credit market this month? It’s in shambles as yields are soaring. It’s not that higher yields is bad. But moving so quickly is dangerous. Bonds, etc are necessary to maintain supply lines, pay people, etc.
It's fascinating that "underdog" is such a big part of their identity. Don't they make $80+ million a year in revenue?
Ten bucks says they store the passwords in cleartext too.
Seeing as Peter Norvig is already Director of Research, Schmidt is probably already doing exactly what I'd go for as CEO of Google:

Push hard in developing AI.

Seriously. Focus on ML and NLP, use their vast resources of data and computing power and really smart engineers. It'll take years, maybe decades but of course this goal is worth it.
Ported as in "You go to facebook and it just works"?

Or ported as in "You have to do X,Y,Z"?

If it's the later, I don't think it particularly matters. Most people just want it to work. They consider a browser should function as a browser.
This is awesome. Great to just stream it onto a television with no cable. Do you have any sources other than Youtube?

Edit: Just saw your about page -- "Yes, we are working on how we can seamlessly play videos from other sources." Nice!
Ironically probably the most popular application of XPath in the real world is jQuery selectors! Although I don't know whether that weakens or strengthens the case for JSON...
I remember hearing that the structure they have, where a for-profit company (Mozilla Co) is owned by a non-profit (Mozilla Foundation) is highly unusual, which of course is going to attract scrutiny.
The first 30 minutes yes, then it is poor comedy.
I’ve never understood this logic, can’t you just create different roles?
the root template references the other one with data-template=“#countbox”. this allows for composition and re-use of templates.
I think you would. It's hard to see from the perspective of using another language, because you don't think of the code you write as emulating sum types.

For example, in my biggest F# project I parse a local standard for public transport timetables. In that format a trip can either drive through a stop, drive around it or stop there at a particular time. With a sum type, I can represent all three of these cases without worrying about a value of that type having both "driving through" and a time set. When you've got a language that effortlessly allows something like this, you'll find uses for these paradigms.
Yes, I imagine that accusing someone of being a Nazi without any proof would go over poorly here.
There are many apps which are very sad when you use the F-Droid version vs the Play store version. Namely push notifications, or in some cases, mere existence. Element.io app for a while there (at least when it was riot.im) was using polling to check for new messages instead of push notifications. Because no google means no google cloud messaging (or firebase, or whatever it is now).

Home Assistant is great and open source, but they refuse to publish to F-Droid over a name dispute from years ago (someone had an unofficial app and had refused to relinquish the name and F-Droid let the unofficial app keep it). Which means if you want the home assistant app to control your lights... Play store.

However. My ubports pinephone which is running Arch is missing a few key features. Performance is one. And I can't get the replacement mainboard that has the extra RAM because it's been out of stock for the past few months. And the other is Wi-Fi calling. I live in an area with poor reception and need wifi calling.I just flashed my android phone back from LineageOS because lineage wifi calling wasnt working.

I really really really want pinephones and librem 5s to work out. I acknowledge it is hard "lord's work" they are doing. but it's still not quite there yet. We're getting close enough that within a few years, I'll be using linux as my daily driver, even if I don't feel comfortable recommending it to my grandma.
Wow! A lot of fast replies here without much substance.

"A dark pattern is "a user interface that has been carefully crafted to trick users into doing things, such as buying overpriced insurance with their purchase or signing up for recurring bills"."[0]

By this definition, no, it's not a dark pattern. It may be a pricing strategy that you don't like, but not a dark pattern. It's an invitation to start a full discussion with the vendor about what you're trying to achieve.

Usually, you'll see "Contact Us" on the pricing page for enterprise services. If you're an enterprise buyer, you usually have lots of people on your team who want different things. You might have special requirements for your industry. You probably need to sign a contract for special provisions or services.

Or maybe the vendor is in a new market and they're trying to learn about their customers with an MVP. How many times have you seen the recommendation here on HN to set up a landing page and add a button that says "Email me if you're interested"? Same idea.

[0] https://en.wikipedia.org/wiki/Dark_pattern
Been coding on ubuntu for the last 10 years and just moved to m1 air.

I miss gnome but not much else, and definitely not tweaking everything from the console by using obscure commands found on google

I love the macos "just works" mantra and while i'm still getting adjusted to it and there are definitely some quirks I don't like, I think I'm being more productive on mac for just not needing to mess with random things breaking when ubuntu gets updated
Already did in another comment:

* https://news.ycombinator.com/item?id=26138600
Oh, I didn't mean to suggest they're the same, just explaining why buying the dip isn't a good principal on its own. Something like VTI has the advantage that it's not going to ever be totally worthless unlike any one particular stock.

"Buying the dip" as a strategy only makes sense in hindsight. Say it's late 2007 and you have some cash. On Sep 28 of that year, the VTI was at $75.60. By April 2008, it had fallen over 12% to around $66. But it would still go down even more. Same thing as in early 2020: the market falls 5%... do you buy then? Once it fell around 30%, could you identify that as the "bottom" given the information you had at the time?
Note that data export is something that many people will claim they want, but few will use. If this is where you’re spending your 1.0 time, it indicates to me that people want an exit valve before they’ve even really started using the product… which means they probably haven’t really used the product.

Focus on a great experience that I can’t replicate elsewhere, and I won’t have a need to leave (anytime soon).
BuyVM's wiki has things in it like https://wiki.buyvm.net/doku.php/kvm#pagefileswap_disclaimer, which, without any numbers behind it would make me extremely uneasy to use the service. Other cheap hosts just put hard IO limits at the VM host level.
> It had someone's pictures on it, but no identifying information, so I had no way of returning it.

You could hav put your laptop on a network with heaps of monitoring going on, and then mailed it back to NSA/GRU/MSS/Mossad as required based on the ip addresses your machine started connecting to...

;-)
Their site uses Google Analytics, doesn't that seem a bit hypocritical? It erodes all trust in the article. The "wholly unrelated side project" is exactly the new marketing tactic that seems to be in fashion these days. Whenever I read an article online I ask myself what the incentives of the author are, and in this case it's pretty clear that their goal is to get people to their website.
Sure, tracking pixels worked this way, you give the image a unique hashed filename.

But these "spy pixels" that can see the street you are on. I've not been following this space, but google proxies the request, how does the spy pixels active spyware payload deploy even? And if they are using the ip address that is just a google IP (or a cloudflare IP if I'm going through WARP).
I tried to build app for it, it's horribly behind, no good documentation, OS is very poor. No wonder everyone is buying Apple Watch.
Bittorrent, blockchains.
Bitcoin and Ethereum are so slow and have such high fees that they actually actively encourage centralization by way of leaving your coins inside exchange wallets you do not actually own.
Visitor visas still require the 10 years of work history if you are not from a visa-exempt country (like France).
What version of MongoDB are you running? The mainstream MongoDB storage engine (WiredTiger) only supports 64bit systems.
I never said “remove cash”. It should continue to exist nevertheless, because it’s a level of system redundancy and backup. I just said that I shouldn’t have to sacrifice quality of life improvements and STILL have my PII data sold from other channels.
On Android Firefox, "Dark Reader" supports HN.
I agree. I'm just presenting an example where patterns that one camp deems as "too clever" are normal to another.
> a laptop that sleeps

Isn't "Power Nap" (in System Preferences » Energy Saver) supposed to help MacBooks do backup and other maintenance while they're sleeping and on AC?
> Also, a gentle reminder that Satya Nadella, as amazing as he might be, is not the sole reason why Microsoft's stock price has gone up.

Yeah, Nadella laying off all of Microsoft's QA staff in 2014 helped considerably. /s
Maybe you could elaborate a little bit on the main issues.
He had a fake French passport. French citizens (along with many other nationalities) do not need a visa to travel to Canada.
"a new stereo system? i recommend bose"
That's also a potentially cheap way to solve a vexing problem when you have a limited resource pool (ie your employees).
Genachowski himself has admitted that the future of mobile is broadband. We're not just talking about phones. There are companies that have been doing highspeed wireless backhaul for years.
anecdotally, i always struggled focusing with caffeine. look into green tea; it's not only very healthy but it's more of a calm and alert type of focused, no jitters or bursts of energy. 3-5 cups seem to work best for me.
Facebook is popular. So what? Internet porn is also very popular and changed the way many people live their lives. People use Facebook primarily to upload pictures of themselves drunk at some party and leave trivial comments on their friends' pages. How exactly is this a worthwhile contribution to society?
Heroku will probably work fine for this, but if you have the technical chops to run your own EC2 instances, I'd recommend that - you'll pay less and you'll have more control.

Since this is effectively a cronjob sort of operation, though, is there a reason you wouldn't run it on one of your application servers? Unless you're in a position where CPU + memory are effectively all spoken for, I'm not sure I understand why you'd need a dedicated instance for this sort of thing - it'll run for a bit, but I suspect most of that time will be network comms, so it's not even going to thrash your CPU that hard.
A complete non sequitur. It makes no difference how "open" your hardware or software is if all the ISPs are blocking or throttling or capping all your connections.
At some point, you have to acknowledge that you lost. It's much better to do that than to force people to work on something that everybody knows lost, or at least is worse than the competition. That's what 'follow-through' amounts to. One way that Google is still even vaguely an acceptable place to work is that it allows a fair amount of freedom about what to work on, and nobody good wants to work on something that clearly lost.

Also, it's unclear that success is measured by direct profit from that project. For example, the world with Android is clearly much more promising for Google's continued revenue growth than one without Android. Mainly, Google is the only company with the software chops to write and maintain iPhone-clone software that even vaguely works and the cash and testicles to negotiate with carriers. If Google didn't continue to bang hard on Android, all the non-iPhone smartphones would suck fairly seriously, and Apple would probably cut pretty seriously into Google's ad profits, despite Apple's ads not being as effective, purely because Apple controlled the dominant smartphone platform. Apple might also have a much stronger influence over the tablet web experience, beyond than just having written the first tablet web browser that worked.

(Disclaimer: I like iOS better than Android, having owned both.)
This is really interesting: certain kinds of features and projects suck until they're good. A steeply sloped sigmoid of suckage.

Why did the people working on Instant persevere despite their coworkers' reactions? Was it because they had a clear end-vision of awesomeness, and they knew they just hadn't implemented to that point yet? Or was it more intuitive, a sense that there was awesomeness somewhere in parameter space, and that they could get there with continued iteration?
> that is an implementation detail of JavaScript functions.

Oh? So in an example where B has a method m, and A inherits from B, how is it that `this` refers to something different when calling B.m() than when calling A.m()? They're the exact same function.

That said, I do need to clarify. I was talking about implementing classical inheritance with prototypal inheritance, and implementing prototypal inheritance with classical inheritance. You can implement either using base language features if you want to create a new object system, but that's not what I was referring to.
Your definition and use of the term are correct.
Also don't forget Apple has had it's share of failures under Jobs (MobileMe, arguably AppleTV, their desktop peripherals always sucked, plenty of failed products, etc.).
I mean, a much more common way to do this is something like "has informed the company of his intention to retire as soon as a successor is announced." Or "announced he will retire at the end of the year and that the company’s board of directors has approved the promotion of X to CEO."

Throwing a deadline in there is just odd.
Nice. I see they reverted the ng-boilerplate-based generators for AngularJS though. Hopefully that gets put in again soon.
I don't think Microsoft's response to the web is comparable to their failures in mobile. billg's "Internet Tidal Wave" memo went out in 1995, long before the web had become ubiquitous. They still had plenty of time to (legally or otherwise!) ride the .com tidal wave to dominant marketshare and huge profitability.

A similar memo would have done the most good in 2005, when it was becoming clear that we'd soon all have access to pretty decent wireless networks and high performance pocket computers, but also clear that WinCE and the PocketPC were lousy ways to take advantage of those facts.
I don't think this is legal or considered acceptable today, at least in most US states. A police discount for the purpose of affecting favorable treatment (even if that treatment is merely for continued presence) is kind of like a bribe. Many police departments just don't allow these kinds of discounts as a matter of policy.
I think the correct way to solve it is to make something competitive for Vulkan. Intel, AMD, and maybe ARM should really cooperate on that front.
When I was fundraising for my startup, after pitching I always emailed to ask about the LPs and if there's any Saudi/oil money in the pool. More than 10 firms just ghosted me after that email, potentially because they think it's poor form to ask about LPs. (edit:We were still able to raise over $3.5MM seed though, so don't necessarily let asking put you off.)
It's why we rolled our own crash reporting solution (based on PLCrashReporter).

We don't want opaque 3rd party code in our apps.

There's a reason why those frameworks and services are "free", and it's not because they are operated by a non-profit organisation.
What is bitcoin mined with now?
> At extremely low frequencies (that's the technical term...) radio waves can reach submarines that are submerged below a few m depths.
> VLF [...] https://en.wikipedia.org/wiki/Jim_Creek_Naval_Radio_Station

Even the signal from https://en.wikipedia.org/wiki/VLF_transmitter_DHO38 can "officially" reach around 30m depth in seawater worldwide.